InstanceProps
Properties for defining a Instance.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-memcache-instance
Initializer
import com.aliyun.ros.cdk.memcache.InstanceProps;
InstanceProps.builder()
// .autoRenew(java.lang.String)
// .autoRenew(IResolvable)
// .autoRenewPeriod(java.lang.String)
// .autoRenewPeriod(IResolvable)
// .autoUseCoupon(java.lang.String)
// .autoUseCoupon(IResolvable)
// .backupPolicy(IResolvable)
// .backupPolicy(BackupPolicyProperty)
// .capacity(java.lang.Number)
// .capacity(IResolvable)
// .chargeType(java.lang.String)
// .chargeType(IResolvable)
// .config(java.lang.String)
// .config(IResolvable)
// .couponNo(java.lang.String)
// .couponNo(IResolvable)
// .instanceClass(java.lang.String)
// .instanceClass(IResolvable)
// .instanceName(java.lang.String)
// .instanceName(IResolvable)
// .networkType(java.lang.String)
// .networkType(IResolvable)
// .password(java.lang.String)
// .password(IResolvable)
// .period(java.lang.String)
// .period(IResolvable)
// .privateIpAddress(java.lang.String)
// .privateIpAddress(IResolvable)
// .resourceGroupId(java.lang.String)
// .resourceGroupId(IResolvable)
// .vpcId(java.lang.String)
// .vpcId(IResolvable)
// .vpcPasswordFree(java.lang.Boolean)
// .vpcPasswordFree(IResolvable)
// .vSwitchId(java.lang.String)
// .vSwitchId(IResolvable)
// .zoneId(java.lang.String)
// .zoneId(IResolvable)
.build();
Properties
| Name | Type | Description |
|---|---|---|
autoRenew | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property autoRenew: Specifies whether to enable auto renewal. |
autoRenewPeriod | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property autoRenewPeriod: The auto-renewal duration, in months. |
autoUseCoupon | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property autoUseCoupon: Specifies whether to use a coupon. |
backupPolicy | com.aliyun.ros.cdk.core.IResolvable OR BackupPolicyProperty | Property backupPolicy: Backup policy. |
capacity | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property capacity: The storage capacity of the instance. |
chargeType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property chargeType: The billing method of the instance. |
config | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property config: The parameter configuration of the instance, in a JSON string. |
couponNo | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property couponNo: The coupon code. |
instanceClass | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property instanceClass: The instance type. |
instanceName | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property instanceName: The name of the instance. |
networkType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property networkType: The network type of the instance. |
password | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property password: The password for the instance. |
period | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property period: The subscription duration, in months. |
privateIpAddress | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property privateIpAddress: The internal IP address of the instance. |
resourceGroupId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property resourceGroupId: Resource group ID. |
vpcId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property vpcId: The ID of the VPC. |
vpcPasswordFree | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | Property vpcPasswordFree: Specifies whether to enable password free for access within the VPC. |
vSwitchId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property vSwitchId: The ID of the VSwitch. |
zoneId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property zoneId: The ID of the primary zone for the instance. |
autoRenewOptional
public java.lang.Object getAutoRenew();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property autoRenew: Specifies whether to enable auto renewal.
Valid values: true false Note Default value: false.
autoRenewPeriodOptional
public java.lang.Object getAutoRenewPeriod();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property autoRenewPeriod: The auto-renewal duration, in months.
Valid values: 1, 2, 3, 6, and 12.
This parameter is required when AutoRenew is set to true.
autoUseCouponOptional
public java.lang.Object getAutoUseCoupon();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property autoUseCoupon: Specifies whether to use a coupon.
Valid values: true false Note Default value: false.
backupPolicyOptional
public java.lang.Object getBackupPolicy();
- Type: com.aliyun.ros.cdk.core.IResolvable OR BackupPolicyProperty
Property backupPolicy: Backup policy.
capacityOptional
public java.lang.Object getCapacity();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
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 java.lang.Object getChargeType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property chargeType: The billing method of the instance.
Valid values: PrePaid: subscription. PostPaid: pay-as-you-go. Note Default value: PostPaid.
configOptional
public java.lang.Object getConfig();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property config: The parameter configuration of the instance, in a JSON string.
For more information, see Set parameters.
couponNoOptional
public java.lang.Object getCouponNo();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property couponNo: The coupon code.
Default value: default.
instanceClassOptional
public java.lang.Object getInstanceClass();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
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 java.lang.Object getInstanceName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property instanceName: The name of the instance.
The name must be 2 to 80 characters long, start with a letter (uppercase or lowercase) or a Chinese character, and not contain spaces or the characters @\/:=”<>{[]}.
networkTypeOptional
public java.lang.Object getNetworkType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property networkType: The network type of the instance.
Valid values: CLASSIC VPC Note Default value: CLASSIC.
passwordOptional
public java.lang.Object getPassword();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property password: The password for the instance.
The password must be 8 to 32 characters long and contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. The allowed special characters are !@#$%^&*()_+-=.
periodOptional
public java.lang.Object getPeriod();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property period: The subscription duration, in months.
Valid values: 1 to 9, 12, 24, 36, and 60.
This parameter is available and required only when ChargeType is set to PrePaid.
privateIpAddressOptional
public java.lang.Object getPrivateIpAddress();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
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 java.lang.Object getResourceGroupId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property resourceGroupId: Resource group ID.
vpcIdOptional
public java.lang.Object getVpcId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property vpcId: The ID of the VPC.
vpcPasswordFreeOptional
public java.lang.Object getVpcPasswordFree();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
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 java.lang.Object getVSwitchId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property vSwitchId: The ID of the VSwitch.
zoneIdOptional
public java.lang.Object getZoneId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property zoneId: The ID of the primary zone for the instance.
You can call the DescribeZones operation to query available zones.
You can also specify a secondary zone by using the
SecondaryZoneIdparameter. The primary and replica nodes are then deployed in the specified primary and secondary zones to create a dual-zone architecture for in-city disaster recovery.