DedicatedHostGroup
- Implements: IDedicatedHostGroup
This class encapsulates and extends the ROS resource type ALIYUN::CDDC::DedicatedHostGroup, which is used to create a dedicated cluster.
Initializers
import ros_cdk_cddc
ros_cdk_cddc.DedicatedHostGroup(
scope: Construct,
id: str,
engine: typing.Union[str, IResolvable],
vpc_id: typing.Union[str, IResolvable],
allocation_policy: typing.Union[str, IResolvable] = None,
cpu_allocation_ratio: typing.Union[typing.Union[int, float], IResolvable] = None,
dedicated_host_group_desc: typing.Union[str, IResolvable] = None,
disk_allocation_ratio: typing.Union[typing.Union[int, float], IResolvable] = None,
host_replace_policy: typing.Union[str, IResolvable] = None,
mem_allocation_ratio: typing.Union[typing.Union[int, float], IResolvable] = None,
open_permission: typing.Union[str, IResolvable] = None,
enable_resource_property_constraint: bool = None
)
| Name | Type | Description |
|---|---|---|
scope | ros_cdk_core.Construct | No description. |
id | str | No description. |
engine | typing.Union[str, ros_cdk_core.IResolvable] | Property engine: Database Engine Type. |
vpc_id | typing.Union[str, ros_cdk_core.IResolvable] | Property vpcId: VPC ID. |
allocation_policy | typing.Union[str, ros_cdk_core.IResolvable] | Property allocationPolicy: Allocation Policy. |
cpu_allocation_ratio | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | Property cpuAllocationRatio: Cpu Allocation Ratio. |
dedicated_host_group_desc | typing.Union[str, ros_cdk_core.IResolvable] | Property dedicatedHostGroupDesc: Dedicated Host Group Description. |
disk_allocation_ratio | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | Property diskAllocationRatio: Disk Allocation Ratio. |
host_replace_policy | typing.Union[str, ros_cdk_core.IResolvable] | Property hostReplacePolicy: Host Replace Policy. |
mem_allocation_ratio | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | Property memAllocationRatio: Memory Allocation Ratio. |
open_permission | typing.Union[str, ros_cdk_core.IResolvable] | Property openPermission: Whether Open OS Permission. |
enable_resource_property_constraint | bool | No description. |
scopeRequired
- Type: ros_cdk_core.Construct
idRequired
- Type: str
engineRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property engine: Database Engine Type.
vpc_idRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property vpcId: VPC ID.
allocation_policyOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property allocationPolicy: Allocation Policy.
cpu_allocation_ratioOptional
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property cpuAllocationRatio: Cpu Allocation Ratio.
dedicated_host_group_descOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property dedicatedHostGroupDesc: Dedicated Host Group Description.
disk_allocation_ratioOptional
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property diskAllocationRatio: Disk Allocation Ratio.
host_replace_policyOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property hostReplacePolicy: Host Replace Policy.
mem_allocation_ratioOptional
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property memAllocationRatio: Memory Allocation Ratio.
open_permissionOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property openPermission: Whether Open OS Permission.
enable_resource_property_constraintOptional
- Type: bool
Methods
| Name | Description |
|---|---|
to_string | Returns a string representation of this construct. |
synthesize | Allows this construct to emit artifacts into the cloud assembly during synthesis. |
add_condition | No description. |
add_count | No description. |
add_dependency | No description. |
add_resource_desc | No description. |
apply_removal_policy | No description. |
fetch_condition | No description. |
fetch_dependency | No description. |
fetch_resource_desc | No description. |
get_att | No description. |
set_metadata | No description. |
to_string
def to_string() -> str
Returns a string representation of this construct.
synthesize
def synthesize(
session: ISynthesisSession
) -> None
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: ros_cdk_core.ISynthesisSession
The synthesis session.
add_condition
def add_condition(
condition: RosCondition
) -> None
- Type: ros_cdk_core.RosCondition
add_count
def add_count(
count: typing.Union[typing.Union[int, float], IResolvable]
) -> None
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
add_dependency
def add_dependency(
resource: Resource
) -> None
- Type: ros_cdk_core.Resource
add_resource_desc
def add_resource_desc(
desc: str
) -> None
- Type: str
apply_removal_policy
def apply_removal_policy(
policy: RemovalPolicy
) -> None
- Type: ros_cdk_core.RemovalPolicy
fetch_condition
def fetch_condition() -> RosCondition
fetch_dependency
def fetch_dependency() -> typing.List[str]
fetch_resource_desc
def fetch_resource_desc() -> str
get_att
def get_att(
name: str
) -> IResolvable
- Type: str
set_metadata
def set_metadata(
key: str,
value: typing.Any
) -> None
- Type: str
- Type: typing.Any
Static Functions
| Name | Description |
|---|---|
is_construct | Return whether the given object is a Construct. |
is_construct
import ros_cdk_cddc
ros_cdk_cddc.DedicatedHostGroup.is_construct(
x: typing.Any
)
Return whether the given object is a Construct.
- Type: typing.Any
Properties
| Name | Type | Description |
|---|---|---|
node | ros_cdk_core.ConstructNode | The construct tree node associated with this construct. |
env | ros_cdk_core.IResourceEnvironment | The environment this resource belongs to. |
ref | str | No description. |
stack | ros_cdk_core.Stack | The stack in which this resource is defined. |
resource | ros_cdk_core.RosResource | No description. |
attr_allocation_policy | typing.Union[str, ros_cdk_core.IResolvable] | Attribute AllocationPolicy: Allocation Policy. |
attr_bastion_instance_id | typing.Union[str, ros_cdk_core.IResolvable] | Attribute BastionInstanceId: BastionInstanceId. |
attr_cpu_allocated_amount | typing.Union[str, ros_cdk_core.IResolvable] | Attribute CpuAllocatedAmount: CpuAllocatedAmount. |
attr_cpu_allocate_ration | typing.Union[str, ros_cdk_core.IResolvable] | Attribute CpuAllocateRation: CpuAllocateRation. |
attr_cpu_allocation_ratio | typing.Union[str, ros_cdk_core.IResolvable] | Attribute CpuAllocationRatio: Cpu Allocation Ratio. |
attr_dedicated_host_group_desc | typing.Union[str, ros_cdk_core.IResolvable] | Attribute DedicatedHostGroupDesc: Dedicated Host Group Description. |
attr_dedicated_host_group_id | typing.Union[str, ros_cdk_core.IResolvable] | Attribute DedicatedHostGroupId: Dedicated Host Group ID. |
attr_deploy_type | typing.Union[str, ros_cdk_core.IResolvable] | Attribute DeployType: DeployType. |
attr_disk_allocated_amount | typing.Union[str, ros_cdk_core.IResolvable] | Attribute DiskAllocatedAmount: DiskAllocatedAmount. |
attr_disk_allocate_ration | typing.Union[str, ros_cdk_core.IResolvable] | Attribute DiskAllocateRation: DiskAllocateRation. |
attr_disk_allocation_ratio | typing.Union[str, ros_cdk_core.IResolvable] | Attribute DiskAllocationRatio: Disk Allocation Ratio. |
attr_disk_used_amount | typing.Union[str, ros_cdk_core.IResolvable] | Attribute DiskUsedAmount: DiskUsedAmount. |
attr_disk_utility | typing.Union[str, ros_cdk_core.IResolvable] | Attribute DiskUtility: DiskUtility. |
attr_engine | typing.Union[str, ros_cdk_core.IResolvable] | Attribute Engine: Database Engine Type. |
attr_host_number | typing.Union[str, ros_cdk_core.IResolvable] | Attribute HostNumber: Total Host Number. |
attr_host_replace_policy | typing.Union[str, ros_cdk_core.IResolvable] | Attribute HostReplacePolicy: Host Replace Policy. |
attr_instance_number | typing.Union[str, ros_cdk_core.IResolvable] | Attribute InstanceNumber: Total Instance Number. |
attr_mem_allocated_amount | typing.Union[str, ros_cdk_core.IResolvable] | Attribute MemAllocatedAmount: MemAllocatedAmount. |
attr_mem_allocate_ration | typing.Union[str, ros_cdk_core.IResolvable] | Attribute MemAllocateRation: MemAllocateRation. |
attr_mem_allocation_ratio | typing.Union[str, ros_cdk_core.IResolvable] | Attribute MemAllocationRatio: Memory Allocation Ratio. |
attr_mem_used_amount | typing.Union[str, ros_cdk_core.IResolvable] | Attribute MemUsedAmount: MemUsedAmount. |
attr_mem_utility | typing.Union[str, ros_cdk_core.IResolvable] | Attribute MemUtility: MemUtility. |
attr_open_permission | typing.Union[str, ros_cdk_core.IResolvable] | Attribute OpenPermission: Whether Open OS Permission. |
attr_text | typing.Union[str, ros_cdk_core.IResolvable] | Attribute Text: Text. |
attr_vpc_id | typing.Union[str, ros_cdk_core.IResolvable] | Attribute VpcId: VPC ID. |
props | DedicatedHostGroupProps | No description. |
nodeRequired
node: ConstructNode
- Type: ros_cdk_core.ConstructNode
The construct tree node associated with this construct.
envRequired
env: IResourceEnvironment
- Type: 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
ref: str
- Type: str
stackRequired
stack: Stack
- Type: ros_cdk_core.Stack
The stack in which this resource is defined.
resourceOptional
resource: RosResource
- Type: ros_cdk_core.RosResource
attr_allocation_policyRequired
attr_allocation_policy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute AllocationPolicy: Allocation Policy.
attr_bastion_instance_idRequired
attr_bastion_instance_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute BastionInstanceId: BastionInstanceId.
attr_cpu_allocated_amountRequired
attr_cpu_allocated_amount: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute CpuAllocatedAmount: CpuAllocatedAmount.
attr_cpu_allocate_rationRequired
attr_cpu_allocate_ration: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute CpuAllocateRation: CpuAllocateRation.
attr_cpu_allocation_ratioRequired
attr_cpu_allocation_ratio: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute CpuAllocationRatio: Cpu Allocation Ratio.
attr_dedicated_host_group_descRequired
attr_dedicated_host_group_desc: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute DedicatedHostGroupDesc: Dedicated Host Group Description.
attr_dedicated_host_group_idRequired
attr_dedicated_host_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute DedicatedHostGroupId: Dedicated Host Group ID.
attr_deploy_typeRequired
attr_deploy_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute DeployType: DeployType.
attr_disk_allocated_amountRequired
attr_disk_allocated_amount: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute DiskAllocatedAmount: DiskAllocatedAmount.
attr_disk_allocate_rationRequired
attr_disk_allocate_ration: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute DiskAllocateRation: DiskAllocateRation.
attr_disk_allocation_ratioRequired
attr_disk_allocation_ratio: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute DiskAllocationRatio: Disk Allocation Ratio.
attr_disk_used_amountRequired
attr_disk_used_amount: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute DiskUsedAmount: DiskUsedAmount.
attr_disk_utilityRequired
attr_disk_utility: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute DiskUtility: DiskUtility.
attr_engineRequired
attr_engine: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute Engine: Database Engine Type.
attr_host_numberRequired
attr_host_number: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute HostNumber: Total Host Number.
attr_host_replace_policyRequired
attr_host_replace_policy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute HostReplacePolicy: Host Replace Policy.
attr_instance_numberRequired
attr_instance_number: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute InstanceNumber: Total Instance Number.
attr_mem_allocated_amountRequired
attr_mem_allocated_amount: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute MemAllocatedAmount: MemAllocatedAmount.
attr_mem_allocate_rationRequired
attr_mem_allocate_ration: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute MemAllocateRation: MemAllocateRation.
attr_mem_allocation_ratioRequired
attr_mem_allocation_ratio: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute MemAllocationRatio: Memory Allocation Ratio.
attr_mem_used_amountRequired
attr_mem_used_amount: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute MemUsedAmount: MemUsedAmount.
attr_mem_utilityRequired
attr_mem_utility: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute MemUtility: MemUtility.
attr_open_permissionRequired
attr_open_permission: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute OpenPermission: Whether Open OS Permission.
attr_textRequired
attr_text: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute Text: Text.
attr_vpc_idRequired
attr_vpc_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute VpcId: VPC ID.
propsRequired
props: DedicatedHostGroupProps
- Type: DedicatedHostGroupProps