Instance
- Implements: @alicloud/ros-cdk-kafka.datasource.IInstance
This class encapsulates and extends the ROS resource type DATASOURCE::KAFKA::Instance.
Initializers
import { datasource } from '@alicloud/ros-cdk-kafka'
new datasource.Instance(scope: Construct, id: string, props: InstanceProps, enableResourcePropertyConstraint?: boolean)
| Name | Type | Description |
|---|---|---|
scope | @alicloud/ros-cdk-core.Construct | No description. |
id | string | No description. |
props | InstanceProps | No description. |
enableResourcePropertyConstraint | boolean | No description. |
scopeRequired
- Type: @alicloud/ros-cdk-core.Construct
idRequired
- Type: string
propsRequired
- Type: InstanceProps
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. |
fetchCondition | No description. |
fetchDependency | No description. |
fetchResourceDesc | 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.
- Type: @alicloud/ros-cdk-core.ISynthesisSession
The synthesis session.
addCondition
public addCondition(condition: RosCondition): void
- Type: @alicloud/ros-cdk-core.RosCondition
addCount
public addCount(count: number | IResolvable): void
- Type: number | @alicloud/ros-cdk-core.IResolvable
addDependency
public addDependency(resource: Resource): void
- Type: @alicloud/ros-cdk-core.Resource
addResourceDesc
public addResourceDesc(desc: string): void
- Type: string
applyRemovalPolicy
public applyRemovalPolicy(policy: RemovalPolicy): void
- Type: @alicloud/ros-cdk-core.RemovalPolicy
fetchCondition
public fetchCondition(): RosCondition
fetchDependency
public fetchDependency(): string[]
fetchResourceDesc
public fetchResourceDesc(): string
getAtt
public getAtt(name: string): IResolvable
- Type: string
setMetadata
public setMetadata(key: string, value: any): void
- Type: string
- Type: any
Static Functions
| Name | Description |
|---|---|
isConstruct | Return whether the given object is a Construct. |
isConstruct
import { datasource } from '@alicloud/ros-cdk-kafka'
datasource.Instance.isConstruct(x: any)
Return whether the given object is a Construct.
- Type: any
Properties
| Name | Type | Description |
|---|---|---|
node | @alicloud/ros-cdk-core.ConstructNode | The construct tree node associated with this construct. |
env | @alicloud/ros-cdk-core.IResourceEnvironment | The environment this resource belongs to. |
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. |
attrAllConfig | string | @alicloud/ros-cdk-core.IResolvable | Attribute AllConfig: The current configuration of the deployed message queue Kafka version. |
attrAllowedList | string | @alicloud/ros-cdk-core.IResolvable | Attribute AllowedList: White list. |
attrCreateTime | string | @alicloud/ros-cdk-core.IResolvable | Attribute CreateTime: Creation time. |
attrDeployType | string | @alicloud/ros-cdk-core.IResolvable | Attribute DeployType: Deployment method. |
attrDiskSize | string | @alicloud/ros-cdk-core.IResolvable | Attribute DiskSize: Disk size. |
attrDiskType | string | @alicloud/ros-cdk-core.IResolvable | Attribute DiskType: Disk type. |
attrDomainEndpoint | string | @alicloud/ros-cdk-core.IResolvable | Attribute DomainEndpoint: The domain name access point of the default access point. |
attrEipMax | string | @alicloud/ros-cdk-core.IResolvable | Attribute EipMax: Peak public network traffic. |
attrEndPoint | string | @alicloud/ros-cdk-core.IResolvable | Attribute EndPoint: Access point. |
attrExpiredTime | string | @alicloud/ros-cdk-core.IResolvable | Attribute ExpiredTime: Expiration time. |
attrInstanceId | string | @alicloud/ros-cdk-core.IResolvable | Attribute InstanceId: The ID of the instance. |
attrInstanceName | string | @alicloud/ros-cdk-core.IResolvable | Attribute InstanceName: Note name. |
attrIoMax | string | @alicloud/ros-cdk-core.IResolvable | Attribute IoMax: Peak flow. |
attrIoMaxSpec | string | @alicloud/ros-cdk-core.IResolvable | Attribute IoMaxSpec: Flow specifications (recommended). |
attrMsgRetain | string | @alicloud/ros-cdk-core.IResolvable | Attribute MsgRetain: Message save time. |
attrPaymentType | string | @alicloud/ros-cdk-core.IResolvable | Attribute PaymentType: The paymen type of the resource. |
attrResourceGroupId | string | @alicloud/ros-cdk-core.IResolvable | Attribute ResourceGroupId: The ID of the resource group. |
attrSaslDomainEndpoint | string | @alicloud/ros-cdk-core.IResolvable | Attribute SaslDomainEndpoint: The domain name access point of the SASL access point. |
attrServiceVersion | string | @alicloud/ros-cdk-core.IResolvable | Attribute ServiceVersion: The version of the Kafka version of the deployed Message Queue. |
attrSpecType | string | @alicloud/ros-cdk-core.IResolvable | Attribute SpecType: Instance type. |
attrSslDomainEndpoint | string | @alicloud/ros-cdk-core.IResolvable | Attribute SslDomainEndpoint: The domain name of the SSL access point. |
attrSslEndPoint | string | @alicloud/ros-cdk-core.IResolvable | Attribute SslEndPoint: External access point. |
attrTags | string | @alicloud/ros-cdk-core.IResolvable | Attribute Tags: The tag of the kafka console, which is used to group instance,topic, and consumption. |
attrTopicNumLimit | string | @alicloud/ros-cdk-core.IResolvable | Attribute TopicNumLimit: Maximum number of topic creation. |
attrVpcId | string | @alicloud/ros-cdk-core.IResolvable | Attribute VpcId: VpcId. |
attrVSwitchId | string | @alicloud/ros-cdk-core.IResolvable | Attribute VSwitchId: Switch id. |
attrZoneId | string | @alicloud/ros-cdk-core.IResolvable | Attribute ZoneId: The ID of the zone in which the instance is deployed. |
props | InstanceProps | No description. |
nodeRequired
public readonly node: ConstructNode;
- Type: @alicloud/ros-cdk-core.ConstructNode
The construct tree node associated with this construct.
envRequired
public readonly env: IResourceEnvironment;
- Type: @alicloud/ros-cdk-core.IResourceEnvironment
The environment this resource belongs to.
For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.
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
attrAllConfigRequired
public readonly attrAllConfig: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute AllConfig: The current configuration of the deployed message queue Kafka version.
attrAllowedListRequired
public readonly attrAllowedList: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute AllowedList: White list.
attrCreateTimeRequired
public readonly attrCreateTime: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute CreateTime: Creation time.
attrDeployTypeRequired
public readonly attrDeployType: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute DeployType: Deployment method.
attrDiskSizeRequired
public readonly attrDiskSize: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute DiskSize: Disk size.
attrDiskTypeRequired
public readonly attrDiskType: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute DiskType: Disk type.
attrDomainEndpointRequired
public readonly attrDomainEndpoint: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute DomainEndpoint: The domain name access point of the default access point.
The Kafka instance supports domain name access points and IP access points.
attrEipMaxRequired
public readonly attrEipMax: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute EipMax: Peak public network traffic.
attrEndPointRequired
public readonly attrEndPoint: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute EndPoint: Access point.
attrExpiredTimeRequired
public readonly attrExpiredTime: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute ExpiredTime: Expiration time.
attrInstanceIdRequired
public readonly attrInstanceId: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute InstanceId: The ID of the instance.
attrInstanceNameRequired
public readonly attrInstanceName: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute InstanceName: Note name.
attrIoMaxRequired
public readonly attrIoMax: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute IoMax: Peak flow.
attrIoMaxSpecRequired
public readonly attrIoMaxSpec: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute IoMaxSpec: Flow specifications (recommended).
attrMsgRetainRequired
public readonly attrMsgRetain: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute MsgRetain: Message save time.
attrPaymentTypeRequired
public readonly attrPaymentType: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute PaymentType: The paymen type of the resource.
attrResourceGroupIdRequired
public readonly attrResourceGroupId: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute ResourceGroupId: The ID of the resource group.
attrSaslDomainEndpointRequired
public readonly attrSaslDomainEndpoint: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute SaslDomainEndpoint: The domain name access point of the SASL access point.
The Kafka instance supports domain name access points and IP access points.
attrServiceVersionRequired
public readonly attrServiceVersion: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute ServiceVersion: The version of the Kafka version of the deployed Message Queue.
The value is 0.10.2 or 2.2.0.
attrSpecTypeRequired
public readonly attrSpecType: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute SpecType: Instance type.
attrSslDomainEndpointRequired
public readonly attrSslDomainEndpoint: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute SslDomainEndpoint: The domain name of the SSL access point.
The Kafka instance supports domain name access points and IP access points.
attrSslEndPointRequired
public readonly attrSslEndPoint: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute SslEndPoint: External access point.
attrTagsRequired
public readonly attrTags: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute Tags: The tag of the kafka console, which is used to group instance,topic, and consumption.
attrTopicNumLimitRequired
public readonly attrTopicNumLimit: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute TopicNumLimit: Maximum number of topic creation.
attrVpcIdRequired
public readonly attrVpcId: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute VpcId: VpcId.
attrVSwitchIdRequired
public readonly attrVSwitchId: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute VSwitchId: Switch id.
attrZoneIdRequired
public readonly attrZoneId: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Attribute ZoneId: The ID of the zone in which the instance is deployed.
propsRequired
public readonly props: InstanceProps;
- Type: InstanceProps