DedicatedHost
- Implements: IDedicatedHost
This class encapsulates and extends the ROS resource type ALIYUN::CDDC::DedicatedHost, which is used to create a host in a dedicated cluster.
Initializers
import ros_cdk_cddc
ros_cdk_cddc.DedicatedHost(
scope: Construct,
id: str,
dedicated_host_group_id: typing.Union[str, IResolvable],
host_class: typing.Union[str, IResolvable],
payment_type: typing.Union[str, IResolvable],
v_switch_id: typing.Union[str, IResolvable],
zone_id: typing.Union[str, IResolvable],
auto_renew: typing.Union[str, IResolvable] = None,
host_name: typing.Union[str, IResolvable] = None,
image_category: typing.Union[str, IResolvable] = None,
os_password: typing.Union[str, IResolvable] = None,
period: typing.Union[str, IResolvable] = None,
tags: typing.List[TagsProperty] = None,
used_time: 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. |
dedicated_host_group_id | typing.Union[str, ros_cdk_core.IResolvable] | Property dedicatedHostGroupId: Dedicated Host Group ID. |
host_class | typing.Union[str, ros_cdk_core.IResolvable] | Property hostClass: Host Class. |
payment_type | typing.Union[str, ros_cdk_core.IResolvable] | Property paymentType: Payment Type. |
v_switch_id | typing.Union[str, ros_cdk_core.IResolvable] | Property vSwitchId: VSwitch ID. |
zone_id | typing.Union[str, ros_cdk_core.IResolvable] | Property zoneId: Zone ID. |
auto_renew | typing.Union[str, ros_cdk_core.IResolvable] | Property autoRenew: Whether Auto Renew. |
host_name | typing.Union[str, ros_cdk_core.IResolvable] | Property hostName: Host Name. |
image_category | typing.Union[str, ros_cdk_core.IResolvable] | Property imageCategory: Host Image Category. |
os_password | typing.Union[str, ros_cdk_core.IResolvable] | Property osPassword:. |
period | typing.Union[str, ros_cdk_core.IResolvable] | Property period:. |
tags | typing.List[TagsProperty] | Property tags: The tag of the resource. |
used_time | typing.Union[str, ros_cdk_core.IResolvable] | Property usedTime:. |
enable_resource_property_constraint | bool | No description. |
scopeRequired
- Type: ros_cdk_core.Construct
idRequired
- Type: str
dedicated_host_group_idRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property dedicatedHostGroupId: Dedicated Host Group ID.
host_classRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property hostClass: Host Class.
payment_typeRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property paymentType: Payment Type.
v_switch_idRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property vSwitchId: VSwitch ID.
zone_idRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property zoneId: Zone ID.
auto_renewOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property autoRenew: Whether Auto Renew.
host_nameOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property hostName: Host Name.
image_categoryOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property imageCategory: Host Image Category.
os_passwordOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property osPassword:.
periodOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property period:.
tagsOptional
- Type: typing.List[TagsProperty]
Property tags: The tag of the resource.
used_timeOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property usedTime:.
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.DedicatedHost.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_auto_renew | typing.Union[str, ros_cdk_core.IResolvable] | Attribute AutoRenew: Whether Auto Renew. |
attr_cpu_allocation_ratio | typing.Union[str, ros_cdk_core.IResolvable] | Attribute CpuAllocationRatio: CPU Allocation Ratio. |
attr_cpu_used | typing.Union[str, ros_cdk_core.IResolvable] | Attribute CpuUsed: CPU Used. |
attr_dedicated_host_group_id | typing.Union[str, ros_cdk_core.IResolvable] | Attribute DedicatedHostGroupId: Dedicated Host Group ID. |
attr_dedicated_host_id | typing.Union[str, ros_cdk_core.IResolvable] | Attribute DedicatedHostId: The first ID of the resource. |
attr_disk_allocation_ratio | typing.Union[str, ros_cdk_core.IResolvable] | Attribute DiskAllocationRatio: Disk Allocation Ratio. |
attr_ecs_class_code | typing.Union[str, ros_cdk_core.IResolvable] | Attribute EcsClassCode: ECS Class Code. |
attr_host_class | typing.Union[str, ros_cdk_core.IResolvable] | Attribute HostClass: Host Class. |
attr_host_cpu | typing.Union[str, ros_cdk_core.IResolvable] | Attribute HostCpu: Host CPU. |
attr_host_mem | typing.Union[str, ros_cdk_core.IResolvable] | Attribute HostMem: Host Memory. |
attr_host_name | typing.Union[str, ros_cdk_core.IResolvable] | Attribute HostName: Host Name. |
attr_host_storage | typing.Union[str, ros_cdk_core.IResolvable] | Attribute HostStorage: Host Storage. |
attr_host_type | typing.Union[str, ros_cdk_core.IResolvable] | Attribute HostType: Host Storage Type. |
attr_image_category | typing.Union[str, ros_cdk_core.IResolvable] | Attribute ImageCategory: Host Image Category. |
attr_ip_address | typing.Union[str, ros_cdk_core.IResolvable] | Attribute IpAddress: Host IP Address. |
attr_mem_allocation_ratio | typing.Union[str, ros_cdk_core.IResolvable] | Attribute MemAllocationRatio: Memory Allocation Ratio. |
attr_memory_used | typing.Union[str, ros_cdk_core.IResolvable] | Attribute MemoryUsed: Host Memory Used. |
attr_open_permission | typing.Union[str, ros_cdk_core.IResolvable] | Attribute OpenPermission: Whether Open OS Permission. |
attr_payment_type | typing.Union[str, ros_cdk_core.IResolvable] | Attribute PaymentType: Payment Type. |
attr_storage_used | typing.Union[str, ros_cdk_core.IResolvable] | Attribute StorageUsed: Storage Used. |
attr_vpc_id | typing.Union[str, ros_cdk_core.IResolvable] | Attribute VpcId: VPC ID. |
attr_v_switch_id | typing.Union[str, ros_cdk_core.IResolvable] | Attribute VSwitchId: VSwitch ID. |
attr_zone_id | typing.Union[str, ros_cdk_core.IResolvable] | Attribute ZoneId: Zone ID. |
props | DedicatedHostProps | 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_auto_renewRequired
attr_auto_renew: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute AutoRenew: Whether Auto Renew.
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_cpu_usedRequired
attr_cpu_used: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute CpuUsed: CPU Used.
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_dedicated_host_idRequired
attr_dedicated_host_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute DedicatedHostId: The first ID of the resource.
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_ecs_class_codeRequired
attr_ecs_class_code: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute EcsClassCode: ECS Class Code.
attr_host_classRequired
attr_host_class: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute HostClass: Host Class.
attr_host_cpuRequired
attr_host_cpu: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute HostCpu: Host CPU.
attr_host_memRequired
attr_host_mem: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute HostMem: Host Memory.
attr_host_nameRequired
attr_host_name: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute HostName: Host Name.
attr_host_storageRequired
attr_host_storage: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute HostStorage: Host Storage.
attr_host_typeRequired
attr_host_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute HostType: Host Storage Type.
attr_image_categoryRequired
attr_image_category: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute ImageCategory: Host Image Category.
attr_ip_addressRequired
attr_ip_address: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute IpAddress: Host IP Address.
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_memory_usedRequired
attr_memory_used: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute MemoryUsed: Host Memory Used.
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_payment_typeRequired
attr_payment_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute PaymentType: Payment Type.
attr_storage_usedRequired
attr_storage_used: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute StorageUsed: Storage Used.
attr_vpc_idRequired
attr_vpc_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute VpcId: VPC ID.
attr_v_switch_idRequired
attr_v_switch_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute VSwitchId: VSwitch ID.
attr_zone_idRequired
attr_zone_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute ZoneId: Zone ID.
propsRequired
props: DedicatedHostProps
- Type: DedicatedHostProps