MyBaseProps
Properties for defining a MyBase
.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cddc-mybase
Initializer
import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkcddc"
&alicloudroscdkcddc.MyBaseProps {
EcsClassList: interface{},
Engine: interface{},
PayType: interface{},
Period: interface{},
SecurityGroupId: interface{},
VpcId: interface{},
VSwitchId: interface{},
ZoneId: interface{},
AutoRenew: interface{},
DedicatedHostGroupDescription: interface{},
DedicatedHostGroupId: interface{},
EcsDeploymentSetId: interface{},
EcsHostName: interface{},
EcsInstanceName: interface{},
EcsUniqueSuffix: interface{},
ImageId: interface{},
InternetChargeType: interface{},
InternetMaxBandwidthOut: interface{},
KeyPairName: interface{},
OsPassword: interface{},
PasswordInherit: interface{},
PeriodType: interface{},
ResourceGroupId: interface{},
UserData: interface{},
UserDataInBase64: interface{},
}
Properties
Name | Type | Description |
---|---|---|
EcsClassList |
interface{} |
Property ecsClassList: ECS Class List. |
Engine |
interface{} |
Property engine: Database type. |
PayType |
interface{} |
Property payType: Payment type, currently only supports PrePaid. |
Period |
interface{} |
Property period: The period of the subscription in months. |
SecurityGroupId |
interface{} |
Property securityGroupId: The ID of the security group. |
VpcId |
interface{} |
Property vpcId: The ID of the VPC. |
VSwitchId |
interface{} |
Property vSwitchId: Virtual switch ID. |
ZoneId |
interface{} |
Property zoneId: Availability Zone ID. |
AutoRenew |
interface{} |
Property autoRenew: Whether to enable auto renew. |
DedicatedHostGroupDescription |
interface{} |
Property dedicatedHostGroupDescription: The name of the dedicated cluster. |
DedicatedHostGroupId |
interface{} |
Property dedicatedHostGroupId: The ID of the dedicated cluster. |
EcsDeploymentSetId |
interface{} |
Property ecsDeploymentSetId: The ID of the deployment set. |
EcsHostName |
interface{} |
Property ecsHostName: The host name of the ECS instance. |
EcsInstanceName |
interface{} |
Property ecsInstanceName: The name of the ECS instance. |
EcsUniqueSuffix |
interface{} |
Property ecsUniqueSuffix: The unique suffix of the ECS instance. |
ImageId |
interface{} |
Property imageId: The image ID. |
InternetChargeType |
interface{} |
Property internetChargeType: Network billing type. |
InternetMaxBandwidthOut |
interface{} |
Property internetMaxBandwidthOut: Set internet output bandwidth of instance. |
KeyPairName |
interface{} |
Property keyPairName: The name of the key pair. |
OsPassword |
interface{} |
Property osPassword: Password of created ecs instance. |
PasswordInherit |
interface{} |
Property passwordInherit: Whether to inherit the password from the parent cluster. |
PeriodType |
interface{} |
Property periodType: Prepaid type, currently only supports Monthly (monthly subscription). |
ResourceGroupId |
interface{} |
Property resourceGroupId: Resource group id. |
UserData |
interface{} |
Property userData: User-defined script data, the original data is up to 16KB. |
UserDataInBase64 |
interface{} |
Property userDataInBase64: The user data of the ECS instance. |
EcsClassList
Required
EcsClassList interface{}
- Type: interface{}
Property ecsClassList: ECS Class List.
Engine
Required
Engine interface{}
- Type: interface{}
Property engine: Database type.
PayType
Required
PayType interface{}
- Type: interface{}
Property payType: Payment type, currently only supports PrePaid.
Period
Required
Period interface{}
- Type: interface{}
Property period: The period of the subscription in months.
SecurityGroupId
Required
SecurityGroupId interface{}
- Type: interface{}
Property securityGroupId: The ID of the security group.
VpcId
Required
VpcId interface{}
- Type: interface{}
Property vpcId: The ID of the VPC.
VSwitchId
Required
VSwitchId interface{}
- Type: interface{}
Property vSwitchId: Virtual switch ID.
ZoneId
Required
ZoneId interface{}
- Type: interface{}
Property zoneId: Availability Zone ID.
AutoRenew
Optional
AutoRenew interface{}
- Type: interface{}
Property autoRenew: Whether to enable auto renew.
DedicatedHostGroupDescription
Optional
DedicatedHostGroupDescription interface{}
- Type: interface{}
Property dedicatedHostGroupDescription: The name of the dedicated cluster.
DedicatedHostGroupId
Optional
DedicatedHostGroupId interface{}
- Type: interface{}
Property dedicatedHostGroupId: The ID of the dedicated cluster.
EcsDeploymentSetId
Optional
EcsDeploymentSetId interface{}
- Type: interface{}
Property ecsDeploymentSetId: The ID of the deployment set.
EcsHostName
Optional
EcsHostName interface{}
- Type: interface{}
Property ecsHostName: The host name of the ECS instance.
EcsInstanceName
Optional
EcsInstanceName interface{}
- Type: interface{}
Property ecsInstanceName: The name of the ECS instance.
EcsUniqueSuffix
Optional
EcsUniqueSuffix interface{}
- Type: interface{}
Property ecsUniqueSuffix: The unique suffix of the ECS instance.
ImageId
Optional
ImageId interface{}
- Type: interface{}
Property imageId: The image ID.
InternetChargeType
Optional
InternetChargeType interface{}
- Type: interface{}
Property internetChargeType: Network billing type.
Value range: PayByBandwidth: billed based on fixed bandwidth. PayByTraffic: Pay by traffic usage.
InternetMaxBandwidthOut
Optional
InternetMaxBandwidthOut interface{}
- Type: interface{}
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.
KeyPairName
Optional
KeyPairName interface{}
- Type: interface{}
Property keyPairName: The name of the key pair.
OsPassword
Optional
OsPassword interface{}
- Type: interface{}
Property osPassword: Password of created ecs instance.
Must contain at least 3 types of special character, lower character, upper character, number.
PasswordInherit
Optional
PasswordInherit interface{}
- Type: interface{}
Property passwordInherit: Whether to inherit the password from the parent cluster.
PeriodType
Optional
PeriodType interface{}
- Type: interface{}
Property periodType: Prepaid type, currently only supports Monthly (monthly subscription).
ResourceGroupId
Optional
ResourceGroupId interface{}
- Type: interface{}
Property resourceGroupId: Resource group id.
UserData
Optional
UserData interface{}
- Type: interface{}
Property userData: User-defined script data, the original data is up to 16KB.
UserDataInBase64
Optional
UserDataInBase64 interface{}
- Type: interface{}
Property userDataInBase64: The user data of the ECS instance.