EnterpriseDBCluster
- Implements: AlibabaCloud.SDK.ROS.CDK.Clickhouse.datasource.IEnterpriseDBCluster
This class encapsulates and extends the ROS resource type DATASOURCE::ClickHouse::EnterpriseDBCluster.
Initializers
using AlibabaCloud.SDK.ROS.CDK.Clickhouse;
new EnterpriseDBCluster(Construct Scope, string Id, EnterpriseDBClusterProps Props, bool EnableResourcePropertyConstraint = null);
| Name | Type | Description |
|---|---|---|
Scope | AlibabaCloud.SDK.ROS.CDK.Core.Construct | No description. |
Id | string | No description. |
Props | EnterpriseDBClusterProps | No description. |
EnableResourcePropertyConstraint | bool | No description. |
ScopeRequired
- Type: AlibabaCloud.SDK.ROS.CDK.Core.Construct
IdRequired
- Type: string
PropsRequired
- Type: EnterpriseDBClusterProps
EnableResourcePropertyConstraintOptional
- Type: bool
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
private string ToString()
Returns a string representation of this construct.
Synthesize
private void Synthesize(ISynthesisSession Session)
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: AlibabaCloud.SDK.ROS.CDK.Core.ISynthesisSession
The synthesis session.
AddCondition
private void AddCondition(RosCondition Condition)
- Type: AlibabaCloud.SDK.ROS.CDK.Core.RosCondition
AddCount
private void AddCount(object Count)
- Type: object
AddDependency
private void AddDependency(Resource Resource)
- Type: AlibabaCloud.SDK.ROS.CDK.Core.Resource
AddResourceDesc
private void AddResourceDesc(string Desc)
- Type: string
ApplyRemovalPolicy
private void ApplyRemovalPolicy(RemovalPolicy Policy)
- Type: AlibabaCloud.SDK.ROS.CDK.Core.RemovalPolicy
FetchCondition
private RosCondition FetchCondition()
FetchDependency
private string[] FetchDependency()
FetchResourceDesc
private string FetchResourceDesc()
GetAtt
private IResolvable GetAtt(string Name)
- Type: string
SetMetadata
private void SetMetadata(string Key, object Value)
- Type: string
- Type: object
Static Functions
| Name | Description |
|---|---|
IsConstruct | Return whether the given object is a Construct. |
IsConstruct
using AlibabaCloud.SDK.ROS.CDK.Clickhouse;
EnterpriseDBCluster.IsConstruct(object X);
Return whether the given object is a Construct.
- Type: object
Properties
| Name | Type | Description |
|---|---|---|
Node | AlibabaCloud.SDK.ROS.CDK.Core.ConstructNode | The construct tree node associated with this construct. |
Env | AlibabaCloud.SDK.ROS.CDK.Core.IResourceEnvironment | The environment this resource belongs to. |
Ref | string | No description. |
Stack | AlibabaCloud.SDK.ROS.CDK.Core.Stack | The stack in which this resource is defined. |
Resource | AlibabaCloud.SDK.ROS.CDK.Core.RosResource | No description. |
AttrCategory | object | Attribute Category: Type, value description: enterprise: Enterprise Edition. |
AttrChargeType | object | Attribute ChargeType: The billing method. |
AttrComputingGroupIds | object | Attribute ComputingGroupIds: The list of computing group IDs. |
AttrCreateTime | object | Attribute CreateTime: The creation time of the cluster. |
AttrDbInstanceId | object | Attribute DBInstanceId: The cluster ID. |
AttrDescription | object | Attribute Description: The cluster description. |
AttrDisabledPorts | object | Attribute DisabledPorts: The specified database port is disabled. |
AttrEndpoints | object | Attribute Endpoints: List of Endpoint details. |
AttrEngine | object | Attribute Engine: The engine type. |
AttrEngineMinorVersion | object | Attribute EngineMinorVersion: The minor version number of the cluster engine. |
AttrEngineVersion | object | Attribute EngineVersion: The engine version. |
AttrInstanceNetworkType | object | Attribute InstanceNetworkType: The network type of the instance. |
AttrMaintainEndTime | object | Attribute MaintainEndTime: The end time of the maintenance window. |
AttrMaintainStartTime | object | Attribute MaintainStartTime: The maintainable time start time. |
AttrMultiZones | object | Attribute MultiZones: The information about the zones. |
AttrNodeCount | object | Attribute NodeCount: The number of nodes. |
AttrNodes | object | Attribute Nodes: The Node information. |
AttrNodeScaleMax | object | Attribute NodeScaleMax: The maximum value of serverless node auto scaling. |
AttrNodeScaleMin | object | Attribute NodeScaleMin: Minimum number of Serverless nodes for auto-scaling. |
AttrObjectStoreSize | object | Attribute ObjectStoreSize: The size of the object storage space. |
AttrResourceGroupId | object | Attribute ResourceGroupId: The ID of the resource group. |
AttrScaleMax | object | Attribute ScaleMax: The maximum capacity for elastic scaling. |
AttrScaleMin | object | Attribute ScaleMin: The minimum capacity for elastic scaling. |
AttrStorageQuota | object | Attribute StorageQuota: Storage Pre-purchased Capacity (GB). |
AttrStorageSize | object | Attribute StorageSize: The size of the storage space. |
AttrStorageType | object | Attribute StorageType: The storage type. |
AttrTags | object | Attribute Tags: The details of the tags. |
AttrVpcId | object | Attribute VpcId: The VPC ID. |
AttrVswitchId | object | Attribute VswitchId: The VSwitch ID. |
AttrZoneId | object | Attribute ZoneId: The zone ID. |
Props | EnterpriseDBClusterProps | No description. |
NodeRequired
public ConstructNode Node { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.ConstructNode
The construct tree node associated with this construct.
EnvRequired
public IResourceEnvironment Env { get; }
- Type: AlibabaCloud.SDK.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 string Ref { get; }
- Type: string
StackRequired
public Stack Stack { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.Stack
The stack in which this resource is defined.
ResourceOptional
public RosResource Resource { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.RosResource
AttrCategoryRequired
public object AttrCategory { get; }
- Type: object
Attribute Category: Type, value description: enterprise: Enterprise Edition.
AttrChargeTypeRequired
public object AttrChargeType { get; }
- Type: object
Attribute ChargeType: The billing method.
Enterprise Edition clusters use the pay-as-you-go billing method.
AttrComputingGroupIdsRequired
public object AttrComputingGroupIds { get; }
- Type: object
Attribute ComputingGroupIds: The list of computing group IDs.
AttrCreateTimeRequired
public object AttrCreateTime { get; }
- Type: object
Attribute CreateTime: The creation time of the cluster.
AttrDbInstanceIdRequired
public object AttrDbInstanceId { get; }
- Type: object
Attribute DBInstanceId: The cluster ID.
AttrDescriptionRequired
public object AttrDescription { get; }
- Type: object
Attribute Description: The cluster description.
AttrDisabledPortsRequired
public object AttrDisabledPorts { get; }
- Type: object
Attribute DisabledPorts: The specified database port is disabled.
Multiple ports separated by commas (,) are supported.
AttrEndpointsRequired
public object AttrEndpoints { get; }
- Type: object
Attribute Endpoints: List of Endpoint details.
AttrEngineRequired
public object AttrEngine { get; }
- Type: object
Attribute Engine: The engine type.
AttrEngineMinorVersionRequired
public object AttrEngineMinorVersion { get; }
- Type: object
Attribute EngineMinorVersion: The minor version number of the cluster engine.
AttrEngineVersionRequired
public object AttrEngineVersion { get; }
- Type: object
Attribute EngineVersion: The engine version.
AttrInstanceNetworkTypeRequired
public object AttrInstanceNetworkType { get; }
- Type: object
Attribute InstanceNetworkType: The network type of the instance.
AttrMaintainEndTimeRequired
public object AttrMaintainEndTime { get; }
- Type: object
Attribute MaintainEndTime: The end time of the maintenance window.
AttrMaintainStartTimeRequired
public object AttrMaintainStartTime { get; }
- Type: object
Attribute MaintainStartTime: The maintainable time start time.
AttrMultiZonesRequired
public object AttrMultiZones { get; }
- Type: object
Attribute MultiZones: The information about the zones.
AttrNodeCountRequired
public object AttrNodeCount { get; }
- Type: object
Attribute NodeCount: The number of nodes.
The value range is 2-16. Required when you use NodeScaleMin and NodeScaleMax to configure an elastic interval.
AttrNodesRequired
public object AttrNodes { get; }
- Type: object
Attribute Nodes: The Node information.
AttrNodeScaleMaxRequired
public object AttrNodeScaleMax { get; }
- Type: object
Attribute NodeScaleMax: The maximum value of serverless node auto scaling.
AttrNodeScaleMinRequired
public object AttrNodeScaleMin { get; }
- Type: object
Attribute NodeScaleMin: Minimum number of Serverless nodes for auto-scaling.
AttrObjectStoreSizeRequired
public object AttrObjectStoreSize { get; }
- Type: object
Attribute ObjectStoreSize: The size of the object storage space.
AttrResourceGroupIdRequired
public object AttrResourceGroupId { get; }
- Type: object
Attribute ResourceGroupId: The ID of the resource group.
AttrScaleMaxRequired
public object AttrScaleMax { get; }
- Type: object
Attribute ScaleMax: The maximum capacity for elastic scaling.
AttrScaleMinRequired
public object AttrScaleMin { get; }
- Type: object
Attribute ScaleMin: The minimum capacity for elastic scaling.
AttrStorageQuotaRequired
public object AttrStorageQuota { get; }
- Type: object
Attribute StorageQuota: Storage Pre-purchased Capacity (GB).
AttrStorageSizeRequired
public object AttrStorageSize { get; }
- Type: object
Attribute StorageSize: The size of the storage space.
Unit: GB.
AttrStorageTypeRequired
public object AttrStorageType { get; }
- Type: object
Attribute StorageType: The storage type.
AttrTagsRequired
public object AttrTags { get; }
- Type: object
Attribute Tags: The details of the tags.
AttrVpcIdRequired
public object AttrVpcId { get; }
- Type: object
Attribute VpcId: The VPC ID.
AttrVswitchIdRequired
public object AttrVswitchId { get; }
- Type: object
Attribute VswitchId: The VSwitch ID.
AttrZoneIdRequired
public object AttrZoneId { get; }
- Type: object
Attribute ZoneId: The zone ID.
PropsRequired
public EnterpriseDBClusterProps Props { get; }
- Type: EnterpriseDBClusterProps