Skip to content

DedicatedHostGroup

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.
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.

sessionRequired

  • Type: ros_cdk_core.ISynthesisSession

The synthesis session.


add_condition

def add_condition(
  condition: RosCondition
) -> None

conditionRequired

  • Type: ros_cdk_core.RosCondition

add_count

def add_count(
  count: typing.Union[typing.Union[int, float], IResolvable]
) -> None

countRequired

  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

add_dependency

def add_dependency(
  resource: Resource
) -> None

resourceRequired

  • Type: ros_cdk_core.Resource

add_resource_desc

def add_resource_desc(
  desc: str
) -> None

descRequired

  • Type: str

apply_removal_policy

def apply_removal_policy(
  policy: RemovalPolicy
) -> None

policyRequired

  • Type: ros_cdk_core.RemovalPolicy

get_att

def get_att(
  name: str
) -> IResolvable

nameRequired

  • Type: str

set_metadata

def set_metadata(
  key: str,
  value: typing.Any
) -> None

keyRequired

  • Type: str

valueRequired

  • 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.

xRequired

  • Type: typing.Any

Properties

Name Type Description
node ros_cdk_core.ConstructNode The construct tree node associated with this construct.
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 ros_cdk_core.IResolvable Attribute AllocationPolicy: Allocation Policy.
attr_bastion_instance_id ros_cdk_core.IResolvable Attribute BastionInstanceId: BastionInstanceId.
attr_cpu_allocated_amount ros_cdk_core.IResolvable Attribute CpuAllocatedAmount: CpuAllocatedAmount.
attr_cpu_allocate_ration ros_cdk_core.IResolvable Attribute CpuAllocateRation: CpuAllocateRation.
attr_cpu_allocation_ratio ros_cdk_core.IResolvable Attribute CpuAllocationRatio: Cpu Allocation Ratio.
attr_dedicated_host_group_desc ros_cdk_core.IResolvable Attribute DedicatedHostGroupDesc: Dedicated Host Group Description.
attr_dedicated_host_group_id ros_cdk_core.IResolvable Attribute DedicatedHostGroupId: Dedicated Host Group ID.
attr_deploy_type ros_cdk_core.IResolvable Attribute DeployType: DeployType.
attr_disk_allocated_amount ros_cdk_core.IResolvable Attribute DiskAllocatedAmount: DiskAllocatedAmount.
attr_disk_allocate_ration ros_cdk_core.IResolvable Attribute DiskAllocateRation: DiskAllocateRation.
attr_disk_allocation_ratio ros_cdk_core.IResolvable Attribute DiskAllocationRatio: Disk Allocation Ratio.
attr_disk_used_amount ros_cdk_core.IResolvable Attribute DiskUsedAmount: DiskUsedAmount.
attr_disk_utility ros_cdk_core.IResolvable Attribute DiskUtility: DiskUtility.
attr_engine ros_cdk_core.IResolvable Attribute Engine: Database Engine Type.
attr_host_number ros_cdk_core.IResolvable Attribute HostNumber: Total Host Number.
attr_host_replace_policy ros_cdk_core.IResolvable Attribute HostReplacePolicy: Host Replace Policy.
attr_instance_number ros_cdk_core.IResolvable Attribute InstanceNumber: Total Instance Number.
attr_mem_allocated_amount ros_cdk_core.IResolvable Attribute MemAllocatedAmount: MemAllocatedAmount.
attr_mem_allocate_ration ros_cdk_core.IResolvable Attribute MemAllocateRation: MemAllocateRation.
attr_mem_allocation_ratio ros_cdk_core.IResolvable Attribute MemAllocationRatio: Memory Allocation Ratio.
attr_mem_used_amount ros_cdk_core.IResolvable Attribute MemUsedAmount: MemUsedAmount.
attr_mem_utility ros_cdk_core.IResolvable Attribute MemUtility: MemUtility.
attr_open_permission ros_cdk_core.IResolvable Attribute OpenPermission: Whether Open OS Permission.
attr_text ros_cdk_core.IResolvable Attribute Text: Text.
attr_vpc_id ros_cdk_core.IResolvable Attribute VpcId: VPC ID.

nodeRequired

node: ConstructNode
  • Type: ros_cdk_core.ConstructNode

The construct tree node associated with this construct.


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: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute AllocationPolicy: Allocation Policy.


attr_bastion_instance_idRequired

attr_bastion_instance_id: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute BastionInstanceId: BastionInstanceId.


attr_cpu_allocated_amountRequired

attr_cpu_allocated_amount: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute CpuAllocatedAmount: CpuAllocatedAmount.


attr_cpu_allocate_rationRequired

attr_cpu_allocate_ration: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute CpuAllocateRation: CpuAllocateRation.


attr_cpu_allocation_ratioRequired

attr_cpu_allocation_ratio: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute CpuAllocationRatio: Cpu Allocation Ratio.


attr_dedicated_host_group_descRequired

attr_dedicated_host_group_desc: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute DedicatedHostGroupDesc: Dedicated Host Group Description.


attr_dedicated_host_group_idRequired

attr_dedicated_host_group_id: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute DedicatedHostGroupId: Dedicated Host Group ID.


attr_deploy_typeRequired

attr_deploy_type: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute DeployType: DeployType.


attr_disk_allocated_amountRequired

attr_disk_allocated_amount: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute DiskAllocatedAmount: DiskAllocatedAmount.


attr_disk_allocate_rationRequired

attr_disk_allocate_ration: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute DiskAllocateRation: DiskAllocateRation.


attr_disk_allocation_ratioRequired

attr_disk_allocation_ratio: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute DiskAllocationRatio: Disk Allocation Ratio.


attr_disk_used_amountRequired

attr_disk_used_amount: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute DiskUsedAmount: DiskUsedAmount.


attr_disk_utilityRequired

attr_disk_utility: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute DiskUtility: DiskUtility.


attr_engineRequired

attr_engine: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute Engine: Database Engine Type.


attr_host_numberRequired

attr_host_number: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute HostNumber: Total Host Number.


attr_host_replace_policyRequired

attr_host_replace_policy: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute HostReplacePolicy: Host Replace Policy.


attr_instance_numberRequired

attr_instance_number: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute InstanceNumber: Total Instance Number.


attr_mem_allocated_amountRequired

attr_mem_allocated_amount: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute MemAllocatedAmount: MemAllocatedAmount.


attr_mem_allocate_rationRequired

attr_mem_allocate_ration: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute MemAllocateRation: MemAllocateRation.


attr_mem_allocation_ratioRequired

attr_mem_allocation_ratio: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute MemAllocationRatio: Memory Allocation Ratio.


attr_mem_used_amountRequired

attr_mem_used_amount: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute MemUsedAmount: MemUsedAmount.


attr_mem_utilityRequired

attr_mem_utility: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute MemUtility: MemUtility.


attr_open_permissionRequired

attr_open_permission: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute OpenPermission: Whether Open OS Permission.


attr_textRequired

attr_text: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute Text: Text.


attr_vpc_idRequired

attr_vpc_id: IResolvable
  • Type: ros_cdk_core.IResolvable

Attribute VpcId: VPC ID.