Skip to content

MyBaseProps

Properties for defining a MyBase.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cddc-mybase

Initializer

using AlibabaCloud.SDK.ROS.CDK.Cddc;
new MyBaseProps {
    object EcsClassList,
    object Engine,
    object PayType,
    object Period,
    object SecurityGroupId,
    object VpcId,
    object VSwitchId,
    object ZoneId,
    object AutoRenew = null,
    object DedicatedHostGroupDescription = null,
    object DedicatedHostGroupId = null,
    object EcsDeploymentSetId = null,
    object EcsHostName = null,
    object EcsInstanceName = null,
    object EcsUniqueSuffix = null,
    object ImageId = null,
    object InternetChargeType = null,
    object InternetMaxBandwidthOut = null,
    object KeyPairName = null,
    object OsPassword = null,
    object PasswordInherit = null,
    object PeriodType = null,
    object ResourceGroupId = null,
    object UserData = null,
    object UserDataInBase64 = null
};

Properties

Name Type Description
EcsClassList object Property ecsClassList: ECS Class List.
Engine object Property engine: Database type.
PayType object Property payType: Payment type, currently only supports PrePaid.
Period object Property period: The period of the subscription in months.
SecurityGroupId object Property securityGroupId: The ID of the security group.
VpcId object Property vpcId: The ID of the VPC.
VSwitchId object Property vSwitchId: Virtual switch ID.
ZoneId object Property zoneId: Availability Zone ID.
AutoRenew object Property autoRenew: Whether to enable auto renew.
DedicatedHostGroupDescription object Property dedicatedHostGroupDescription: The name of the dedicated cluster.
DedicatedHostGroupId object Property dedicatedHostGroupId: The ID of the dedicated cluster.
EcsDeploymentSetId object Property ecsDeploymentSetId: The ID of the deployment set.
EcsHostName object Property ecsHostName: The host name of the ECS instance.
EcsInstanceName object Property ecsInstanceName: The name of the ECS instance.
EcsUniqueSuffix object Property ecsUniqueSuffix: The unique suffix of the ECS instance.
ImageId object Property imageId: The image ID.
InternetChargeType object Property internetChargeType: Network billing type.
InternetMaxBandwidthOut object Property internetMaxBandwidthOut: Set internet output bandwidth of instance.
KeyPairName object Property keyPairName: The name of the key pair.
OsPassword object Property osPassword: Password of created ecs instance.
PasswordInherit object Property passwordInherit: Whether to inherit the password from the parent cluster.
PeriodType object Property periodType: Prepaid type, currently only supports Monthly (monthly subscription).
ResourceGroupId object Property resourceGroupId: Resource group id.
UserData object Property userData: User-defined script data, the original data is up to 16KB.
UserDataInBase64 object Property userDataInBase64: The user data of the ECS instance.

EcsClassListRequired

public object EcsClassList { get; set; }
  • Type: object

Property ecsClassList: ECS Class List.


EngineRequired

public object Engine { get; set; }
  • Type: object

Property engine: Database type.


PayTypeRequired

public object PayType { get; set; }
  • Type: object

Property payType: Payment type, currently only supports PrePaid.


PeriodRequired

public object Period { get; set; }
  • Type: object

Property period: The period of the subscription in months.


SecurityGroupIdRequired

public object SecurityGroupId { get; set; }
  • Type: object

Property securityGroupId: The ID of the security group.


VpcIdRequired

public object VpcId { get; set; }
  • Type: object

Property vpcId: The ID of the VPC.


VSwitchIdRequired

public object VSwitchId { get; set; }
  • Type: object

Property vSwitchId: Virtual switch ID.


ZoneIdRequired

public object ZoneId { get; set; }
  • Type: object

Property zoneId: Availability Zone ID.


AutoRenewOptional

public object AutoRenew { get; set; }
  • Type: object

Property autoRenew: Whether to enable auto renew.


DedicatedHostGroupDescriptionOptional

public object DedicatedHostGroupDescription { get; set; }
  • Type: object

Property dedicatedHostGroupDescription: The name of the dedicated cluster.


DedicatedHostGroupIdOptional

public object DedicatedHostGroupId { get; set; }
  • Type: object

Property dedicatedHostGroupId: The ID of the dedicated cluster.


EcsDeploymentSetIdOptional

public object EcsDeploymentSetId { get; set; }
  • Type: object

Property ecsDeploymentSetId: The ID of the deployment set.


EcsHostNameOptional

public object EcsHostName { get; set; }
  • Type: object

Property ecsHostName: The host name of the ECS instance.


EcsInstanceNameOptional

public object EcsInstanceName { get; set; }
  • Type: object

Property ecsInstanceName: The name of the ECS instance.


EcsUniqueSuffixOptional

public object EcsUniqueSuffix { get; set; }
  • Type: object

Property ecsUniqueSuffix: The unique suffix of the ECS instance.


ImageIdOptional

public object ImageId { get; set; }
  • Type: object

Property imageId: The image ID.


InternetChargeTypeOptional

public object InternetChargeType { get; set; }
  • Type: object

Property internetChargeType: Network billing type.

Value range: PayByBandwidth: billed based on fixed bandwidth. PayByTraffic: Pay by traffic usage.


InternetMaxBandwidthOutOptional

public object InternetMaxBandwidthOut { get; set; }
  • Type: object

Property internetMaxBandwidthOut: Set internet output bandwidth of instance.

Unit is Mbps(Mega bit per second). Range is [0,200]. Default is 1. While the property is not 0, public ip will be assigned for instance.


KeyPairNameOptional

public object KeyPairName { get; set; }
  • Type: object

Property keyPairName: The name of the key pair.


OsPasswordOptional

public object OsPassword { get; set; }
  • Type: object

Property osPassword: Password of created ecs instance.

Must contain at least 3 types of special character, lower character, upper character, number.


PasswordInheritOptional

public object PasswordInherit { get; set; }
  • Type: object

Property passwordInherit: Whether to inherit the password from the parent cluster.


PeriodTypeOptional

public object PeriodType { get; set; }
  • Type: object

Property periodType: Prepaid type, currently only supports Monthly (monthly subscription).


ResourceGroupIdOptional

public object ResourceGroupId { get; set; }
  • Type: object

Property resourceGroupId: Resource group id.


UserDataOptional

public object UserData { get; set; }
  • Type: object

Property userData: User-defined script data, the original data is up to 16KB.


UserDataInBase64Optional

public object UserDataInBase64 { get; set; }
  • Type: object

Property userDataInBase64: The user data of the ECS instance.