Skip to content

Domain

This class encapsulates and extends the ROS resource type ALIYUN::WAF::Domain, which is used to add a domain to Web Application Firewall (WAF).

Initializers

import { Domain } from '@alicloud/ros-cdk-waf'
new Domain(scope: Construct, id: string, props: DomainProps, enableResourcePropertyConstraint?: boolean)
Name Type Description
scope @alicloud/ros-cdk-core.Construct No description.
id string No description.
props DomainProps No description.
enableResourcePropertyConstraint boolean No description.

scopeRequired

  • Type: @alicloud/ros-cdk-core.Construct

idRequired

  • Type: string

propsRequired


enableResourcePropertyConstraintOptional

  • Type: boolean

Methods

Name Description
toString Returns a string representation of this construct.
synthesize Allows this construct to emit artifacts into the cloud assembly during synthesis.
addCondition No description.
addCount No description.
addDependency No description.
addResourceDesc No description.
applyRemovalPolicy No description.
getAtt No description.
setMetadata No description.

toString

public toString(): string

Returns a string representation of this construct.

synthesize

public synthesize(session: ISynthesisSession): void

Allows this construct to emit artifacts into the cloud assembly during synthesis.

This method is usually implemented by framework-level constructs such as Stack and Asset as they participate in synthesizing the cloud assembly.

sessionRequired

  • Type: @alicloud/ros-cdk-core.ISynthesisSession

The synthesis session.


addCondition

public addCondition(condition: RosCondition): void

conditionRequired

  • Type: @alicloud/ros-cdk-core.RosCondition

addCount

public addCount(count: number | IResolvable): void

countRequired

  • Type: number | @alicloud/ros-cdk-core.IResolvable

addDependency

public addDependency(resource: Resource): void

resourceRequired

  • Type: @alicloud/ros-cdk-core.Resource

addResourceDesc

public addResourceDesc(desc: string): void

descRequired

  • Type: string

applyRemovalPolicy

public applyRemovalPolicy(policy: RemovalPolicy): void

policyRequired

  • Type: @alicloud/ros-cdk-core.RemovalPolicy

getAtt

public getAtt(name: string): IResolvable

nameRequired

  • Type: string

setMetadata

public setMetadata(key: string, value: any): void

keyRequired

  • Type: string

valueRequired

  • Type: any

Static Functions

Name Description
isConstruct Return whether the given object is a Construct.

isConstruct

import { Domain } from '@alicloud/ros-cdk-waf'
Domain.isConstruct(x: any)

Return whether the given object is a Construct.

xRequired

  • Type: any

Properties

Name Type Description
node @alicloud/ros-cdk-core.ConstructNode The construct tree node associated with this construct.
ref string No description.
stack @alicloud/ros-cdk-core.Stack The stack in which this resource is defined.
resource @alicloud/ros-cdk-core.RosResource No description.
attrClusterType @alicloud/ros-cdk-core.IResolvable Attribute ClusterType: Cluster type.
attrCname @alicloud/ros-cdk-core.IResolvable Attribute Cname: CNAME assigned by WAF instance.
attrDomainName @alicloud/ros-cdk-core.IResolvable Attribute DomainName: Domain name.
attrHttp2Port @alicloud/ros-cdk-core.IResolvable Attribute Http2Port: Http2 port configuration.
attrHttpPort @alicloud/ros-cdk-core.IResolvable Attribute HttpPort: Http port configuration.
attrHttpsPort @alicloud/ros-cdk-core.IResolvable Attribute HttpsPort: Https port configuration.
attrHttpsRedirect @alicloud/ros-cdk-core.IResolvable Attribute HttpsRedirect: Https forced redirect configuration.
attrHttpToUserIp @alicloud/ros-cdk-core.IResolvable Attribute HttpToUserIp: Http back to source.
attrInstanceId @alicloud/ros-cdk-core.IResolvable Attribute InstanceId: Instance id.
attrIsAccessProduct @alicloud/ros-cdk-core.IResolvable Attribute IsAccessProduct: Is there a seven-layer agency before WAF.
attrLoadBalancing @alicloud/ros-cdk-core.IResolvable Attribute LoadBalancing: Load balancing configuration.
attrLogHeaders @alicloud/ros-cdk-core.IResolvable Attribute LogHeaders: Domain traffic tagging.
attrResourceGroupId @alicloud/ros-cdk-core.IResolvable Attribute ResourceGroupId: Resource group Id.
attrSourceIps @alicloud/ros-cdk-core.IResolvable Attribute SourceIps: Back to source IP configuration.
attrVersion @alicloud/ros-cdk-core.IResolvable Attribute Version: Optimistic lock version.

nodeRequired

public readonly node: ConstructNode;
  • Type: @alicloud/ros-cdk-core.ConstructNode

The construct tree node associated with this construct.


refRequired

public readonly ref: string;
  • Type: string

stackRequired

public readonly stack: Stack;
  • Type: @alicloud/ros-cdk-core.Stack

The stack in which this resource is defined.


resourceOptional

public readonly resource: RosResource;
  • Type: @alicloud/ros-cdk-core.RosResource

attrClusterTypeRequired

public readonly attrClusterType: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute ClusterType: Cluster type.


attrCnameRequired

public readonly attrCname: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute Cname: CNAME assigned by WAF instance.


attrDomainNameRequired

public readonly attrDomainName: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute DomainName: Domain name.


attrHttp2PortRequired

public readonly attrHttp2Port: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute Http2Port: Http2 port configuration.


attrHttpPortRequired

public readonly attrHttpPort: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute HttpPort: Http port configuration.


attrHttpsPortRequired

public readonly attrHttpsPort: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute HttpsPort: Https port configuration.


attrHttpsRedirectRequired

public readonly attrHttpsRedirect: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute HttpsRedirect: Https forced redirect configuration.


attrHttpToUserIpRequired

public readonly attrHttpToUserIp: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute HttpToUserIp: Http back to source.


attrInstanceIdRequired

public readonly attrInstanceId: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute InstanceId: Instance id.


attrIsAccessProductRequired

public readonly attrIsAccessProduct: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute IsAccessProduct: Is there a seven-layer agency before WAF.


attrLoadBalancingRequired

public readonly attrLoadBalancing: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute LoadBalancing: Load balancing configuration.


attrLogHeadersRequired

public readonly attrLogHeaders: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute LogHeaders: Domain traffic tagging.


attrResourceGroupIdRequired

public readonly attrResourceGroupId: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute ResourceGroupId: Resource group Id.


attrSourceIpsRequired

public readonly attrSourceIps: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute SourceIps: Back to source IP configuration.


attrVersionRequired

public readonly attrVersion: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

Attribute Version: Optimistic lock version.