Skip to content

InstanceProps

Properties for defining a Instance.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-memcache-instance

Initializer

using AlibabaCloud.SDK.ROS.CDK.Memcache;
new InstanceProps {
    object AutoRenew = null,
    object AutoRenewPeriod = null,
    object AutoUseCoupon = null,
    object BackupPolicy = null,
    object Capacity = null,
    object ChargeType = null,
    object Config = null,
    object CouponNo = null,
    object InstanceClass = null,
    object InstanceName = null,
    object NetworkType = null,
    object Password = null,
    object Period = null,
    object PrivateIpAddress = null,
    object ResourceGroupId = null,
    object VpcId = null,
    object VpcPasswordFree = null,
    object VSwitchId = null,
    object ZoneId = null
};

Properties

Name Type Description
AutoRenew object Property autoRenew: Specifies whether to enable auto renewal.
AutoRenewPeriod object Property autoRenewPeriod: The period of the auto renewal.
AutoUseCoupon object Property autoUseCoupon: Specifies whether to use a coupon.
BackupPolicy object Property backupPolicy: Backup policy.
Capacity object Property capacity: The storage capacity of the instance.
ChargeType object Property chargeType: The billing method of the instance.
Config object Property config: The parameter configuration of the instance, in a JSON string.
CouponNo object Property couponNo: The coupon number.
InstanceClass object Property instanceClass: The instance type.
InstanceName object Property instanceName: The name of the instance.
NetworkType object Property networkType: The network type of the instance.
Password object Property password: The password of the instance.
Period object Property period: The subscription period.
PrivateIpAddress object Property privateIpAddress: The internal IP address of the instance.
ResourceGroupId object Property resourceGroupId: Resource group ID.
VpcId object Property vpcId: The ID of the VPC.
VpcPasswordFree object Property vpcPasswordFree: Specifies whether to enable password free for access within the VPC.
VSwitchId object Property vSwitchId: The ID of the VSwitch.
ZoneId object Property zoneId: The ID of the zone in which the instance is created.

AutoRenewOptional

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

Property autoRenew: Specifies whether to enable auto renewal.

Valid values: true false Note Default value: false.


AutoRenewPeriodOptional

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

Property autoRenewPeriod: The period of the auto renewal.

Unit: months. Valid values: 1 2 3 6 12 Note You must specify this parameter if the value of the AutoRenew parameter is true.


AutoUseCouponOptional

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

Property autoUseCoupon: Specifies whether to use a coupon.

Valid values: true false Note Default value: false.


BackupPolicyOptional

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

Property backupPolicy: Backup policy.


CapacityOptional

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

Property capacity: The storage capacity of the instance.

Unit: MB. Note You need to pass at least one of the Capacity and InstanceClass parameters when calling the CreateInstance operation.


ChargeTypeOptional

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

Property chargeType: The billing method of the instance.

Valid values: PrePaid: subscription. PostPaid: pay-as-you-go. Note Default value: PostPaid.


ConfigOptional

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

Property config: The parameter configuration of the instance, in a JSON string.

For more information, see Set parameters.


CouponNoOptional

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

Property couponNo: The coupon number.

Default value: youhuiquan_promotion_option_id_for_blank.


InstanceClassOptional

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

Property instanceClass: The instance type.

For more information, see Instance types. Note You need to pass at least one of the Capacity and InstanceClass parameters when calling the CreateInstance operation.


InstanceNameOptional

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

Property instanceName: The name of the instance.

The name can be 2 to 128 characters in length and must start with a letter. The following characters are not supported: at signs (@), forward slashes (/), colons (:), equal signs (=), double quotation marks ("), angle brackets (<>), braces ([]), curly brackets ({}) and spaces.


NetworkTypeOptional

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

Property networkType: The network type of the instance.

Valid values: CLASSIC VPC Note Default value: CLASSIC.


PasswordOptional

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

Property password: The password of the instance.

The password can be 8 to 32 characters in length and must contain at least three types of the following characters: uppercase letters, lowercase letters, digits, and special characters. Special characters include ! at signs (@), number signs (#), dollar signs ($), percent signs (%), carets (^), ampersands (&), asterisks (*), parentheses (()), underscores (_), plus signs (+), hyphens (-), and equal signs (=).


PeriodOptional

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

Property period: The subscription period.

You must specify this parameter if the value of the ChargeType parameter is PrePaid. Unit: months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, and 36. Note This parameter is invalid if the value of the ChargeType parameter is PostPaid.


PrivateIpAddressOptional

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

Property privateIpAddress: The internal IP address of the instance.

Note The internal IP address must be located in the Classless Inter-Domain Routing (CIDR) block of the VSwitch to which the instance belongs.


ResourceGroupIdOptional

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

Property resourceGroupId: Resource group ID.


VpcIdOptional

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

Property vpcId: The ID of the VPC.


VpcPasswordFreeOptional

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

Property vpcPasswordFree: Specifies whether to enable password free for access within the VPC.

If set to:

  • true: enables password free.
  • false: disables password free.

VSwitchIdOptional

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

Property vSwitchId: The ID of the VSwitch.


ZoneIdOptional

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

Property zoneId: The ID of the zone in which the instance is created.

You can call the DescribeRegions operation to query the latest region list.