Skip to content

DedicatedHostGroup

This class encapsulates and extends the ROS resource type ALIYUN::CDDC::DedicatedHostGroup.

Initializers

using AlibabaCloud.SDK.ROS.CDK.Cddc;
new DedicatedHostGroup(Construct Scope, string Id, DedicatedHostGroupProps Props, bool EnableResourcePropertyConstraint = null);
Name Type Description
Scope AlibabaCloud.SDK.ROS.CDK.Core.Construct No description.
Id string No description.
Props DedicatedHostGroupProps No description.
EnableResourcePropertyConstraint bool No description.

ScopeRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.Construct

IdRequired

  • Type: string

PropsRequired


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.

SessionRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.ISynthesisSession

The synthesis session.


AddCondition

private void AddCondition(RosCondition Condition)

ConditionRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.RosCondition

AddCount

private void AddCount(object Count)

CountRequired

  • Type: object

AddDependency

private void AddDependency(Resource Resource)

ResourceRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.Resource

AddResourceDesc

private void AddResourceDesc(string Desc)

DescRequired

  • Type: string

ApplyRemovalPolicy

private void ApplyRemovalPolicy(RemovalPolicy Policy)

PolicyRequired

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

NameRequired

  • Type: string

SetMetadata

private void SetMetadata(string Key, object Value)

KeyRequired

  • Type: string

ValueRequired

  • Type: object

Static Functions

Name Description
IsConstruct Return whether the given object is a Construct.

IsConstruct

using AlibabaCloud.SDK.ROS.CDK.Cddc;
DedicatedHostGroup.IsConstruct(object X);

Return whether the given object is a Construct.

XRequired

  • 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.
AttrAllocationPolicy object Attribute AllocationPolicy: Allocation Policy.
AttrBastionInstanceId object Attribute BastionInstanceId: BastionInstanceId.
AttrCpuAllocatedAmount object Attribute CpuAllocatedAmount: CpuAllocatedAmount.
AttrCpuAllocateRation object Attribute CpuAllocateRation: CpuAllocateRation.
AttrCpuAllocationRatio object Attribute CpuAllocationRatio: Cpu Allocation Ratio.
AttrDedicatedHostGroupDesc object Attribute DedicatedHostGroupDesc: Dedicated Host Group Description.
AttrDedicatedHostGroupId object Attribute DedicatedHostGroupId: Dedicated Host Group ID.
AttrDeployType object Attribute DeployType: DeployType.
AttrDiskAllocatedAmount object Attribute DiskAllocatedAmount: DiskAllocatedAmount.
AttrDiskAllocateRation object Attribute DiskAllocateRation: DiskAllocateRation.
AttrDiskAllocationRatio object Attribute DiskAllocationRatio: Disk Allocation Ratio.
AttrDiskUsedAmount object Attribute DiskUsedAmount: DiskUsedAmount.
AttrDiskUtility object Attribute DiskUtility: DiskUtility.
AttrEngine object Attribute Engine: Database Engine Type.
AttrHostNumber object Attribute HostNumber: Total Host Number.
AttrHostReplacePolicy object Attribute HostReplacePolicy: Host Replace Policy.
AttrInstanceNumber object Attribute InstanceNumber: Total Instance Number.
AttrMemAllocatedAmount object Attribute MemAllocatedAmount: MemAllocatedAmount.
AttrMemAllocateRation object Attribute MemAllocateRation: MemAllocateRation.
AttrMemAllocationRatio object Attribute MemAllocationRatio: Memory Allocation Ratio.
AttrMemUsedAmount object Attribute MemUsedAmount: MemUsedAmount.
AttrMemUtility object Attribute MemUtility: MemUtility.
AttrOpenPermission object Attribute OpenPermission: Whether Open OS Permission.
AttrText object Attribute Text: Text.
AttrVpcId object Attribute VpcId: VPC ID.
Props DedicatedHostGroupProps 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

AttrAllocationPolicyRequired

public object AttrAllocationPolicy { get; }
  • Type: object

Attribute AllocationPolicy: Allocation Policy.


AttrBastionInstanceIdRequired

public object AttrBastionInstanceId { get; }
  • Type: object

Attribute BastionInstanceId: BastionInstanceId.


AttrCpuAllocatedAmountRequired

public object AttrCpuAllocatedAmount { get; }
  • Type: object

Attribute CpuAllocatedAmount: CpuAllocatedAmount.


AttrCpuAllocateRationRequired

public object AttrCpuAllocateRation { get; }
  • Type: object

Attribute CpuAllocateRation: CpuAllocateRation.


AttrCpuAllocationRatioRequired

public object AttrCpuAllocationRatio { get; }
  • Type: object

Attribute CpuAllocationRatio: Cpu Allocation Ratio.


AttrDedicatedHostGroupDescRequired

public object AttrDedicatedHostGroupDesc { get; }
  • Type: object

Attribute DedicatedHostGroupDesc: Dedicated Host Group Description.


AttrDedicatedHostGroupIdRequired

public object AttrDedicatedHostGroupId { get; }
  • Type: object

Attribute DedicatedHostGroupId: Dedicated Host Group ID.


AttrDeployTypeRequired

public object AttrDeployType { get; }
  • Type: object

Attribute DeployType: DeployType.


AttrDiskAllocatedAmountRequired

public object AttrDiskAllocatedAmount { get; }
  • Type: object

Attribute DiskAllocatedAmount: DiskAllocatedAmount.


AttrDiskAllocateRationRequired

public object AttrDiskAllocateRation { get; }
  • Type: object

Attribute DiskAllocateRation: DiskAllocateRation.


AttrDiskAllocationRatioRequired

public object AttrDiskAllocationRatio { get; }
  • Type: object

Attribute DiskAllocationRatio: Disk Allocation Ratio.


AttrDiskUsedAmountRequired

public object AttrDiskUsedAmount { get; }
  • Type: object

Attribute DiskUsedAmount: DiskUsedAmount.


AttrDiskUtilityRequired

public object AttrDiskUtility { get; }
  • Type: object

Attribute DiskUtility: DiskUtility.


AttrEngineRequired

public object AttrEngine { get; }
  • Type: object

Attribute Engine: Database Engine Type.


AttrHostNumberRequired

public object AttrHostNumber { get; }
  • Type: object

Attribute HostNumber: Total Host Number.


AttrHostReplacePolicyRequired

public object AttrHostReplacePolicy { get; }
  • Type: object

Attribute HostReplacePolicy: Host Replace Policy.


AttrInstanceNumberRequired

public object AttrInstanceNumber { get; }
  • Type: object

Attribute InstanceNumber: Total Instance Number.


AttrMemAllocatedAmountRequired

public object AttrMemAllocatedAmount { get; }
  • Type: object

Attribute MemAllocatedAmount: MemAllocatedAmount.


AttrMemAllocateRationRequired

public object AttrMemAllocateRation { get; }
  • Type: object

Attribute MemAllocateRation: MemAllocateRation.


AttrMemAllocationRatioRequired

public object AttrMemAllocationRatio { get; }
  • Type: object

Attribute MemAllocationRatio: Memory Allocation Ratio.


AttrMemUsedAmountRequired

public object AttrMemUsedAmount { get; }
  • Type: object

Attribute MemUsedAmount: MemUsedAmount.


AttrMemUtilityRequired

public object AttrMemUtility { get; }
  • Type: object

Attribute MemUtility: MemUtility.


AttrOpenPermissionRequired

public object AttrOpenPermission { get; }
  • Type: object

Attribute OpenPermission: Whether Open OS Permission.


AttrTextRequired

public object AttrText { get; }
  • Type: object

Attribute Text: Text.


AttrVpcIdRequired

public object AttrVpcId { get; }
  • Type: object

Attribute VpcId: VPC ID.


PropsRequired

public DedicatedHostGroupProps Props { get; }