Skip to content

VCUInstanceProps

Properties for defining a VCUInstance.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ots-vcuinstance

Initializer

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkots"
&alicloudroscdkots.VCUInstanceProps {
    ClusterType: interface{},
    PeriodInMonth: interface{},
    Vcu: interface{},
    AliasName: interface{},
    AutoRenewPeriodInMonth: interface{},
    EnableAutoRenew: interface{},
    EnableElasticVcu: interface{},
    InstanceDescription: interface{},
    ResourceGroupId: interface{},
    Tags: *[]github.com/alibabacloud-go/ros-cdk/alicloudroscdkots.RosVCUInstance.TagsProperty,
}

Properties

Name Type Description
ClusterType interface{} Property clusterType: Cluster type (i.e. instance specification). Enumeration values: SSD: High performance. HYBRID: Capacity type.
PeriodInMonth interface{} Property periodInMonth: Purchase duration.
Vcu interface{} Property vcu: Number of VCU units.
AliasName interface{} Property aliasName: Instance alias name.
AutoRenewPeriodInMonth interface{} Property autoRenewPeriodInMonth: Automatic renewal cycle.
EnableAutoRenew interface{} Property enableAutoRenew: Whether to enable automatic renewal.
EnableElasticVcu interface{} Property enableElasticVcu: Whether to enable instance elasticity.
InstanceDescription interface{} Property instanceDescription: Instance description.
ResourceGroupId interface{} Property resourceGroupId: Resource Group ID.
Tags *[]TagsProperty Property tags: The list of instance tags in the form of key\/value pairs.

ClusterTypeRequired

ClusterType interface{}
  • Type: interface{}

Property clusterType: Cluster type (i.e. instance specification). Enumeration values: SSD: High performance. HYBRID: Capacity type.


PeriodInMonthRequired

PeriodInMonth interface{}
  • Type: interface{}

Property periodInMonth: Purchase duration.

Unit: month. Value range: 1~24.


VcuRequired

Vcu interface{}
  • Type: interface{}

Property vcu: Number of VCU units.

Value range: 0~2000.


AliasNameOptional

AliasName interface{}
  • Type: interface{}

Property aliasName: Instance alias name.


AutoRenewPeriodInMonthOptional

AutoRenewPeriodInMonth interface{}
  • Type: interface{}

Property autoRenewPeriodInMonth: Automatic renewal cycle.

When automatic renewal is enabled, it is required. Value range: 1~24.


EnableAutoRenewOptional

EnableAutoRenew interface{}
  • Type: interface{}

Property enableAutoRenew: Whether to enable automatic renewal.


EnableElasticVcuOptional

EnableElasticVcu interface{}
  • Type: interface{}

Property enableElasticVcu: Whether to enable instance elasticity.

If elasticity is enabled, the peak VCU usage of the instance can exceed the purchased VCU amount, but there will be additional charges.


InstanceDescriptionOptional

InstanceDescription interface{}
  • Type: interface{}

Property instanceDescription: Instance description.


ResourceGroupIdOptional

ResourceGroupId interface{}
  • Type: interface{}

Property resourceGroupId: Resource Group ID.


TagsOptional

Tags *[]TagsProperty

Property tags: The list of instance tags in the form of key\/value pairs.

You can define a maximum of 20 tags for instance.