InstancesProps
Properties for defining a Instances.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-redis-instances
Initializer
import com.aliyun.ros.cdk.redis.datasource.InstancesProps;
InstancesProps.builder()
// .architectureType(java.lang.String)
// .architectureType(IResolvable)
// .chargeType(java.lang.String)
// .chargeType(IResolvable)
// .editionType(java.lang.String)
// .editionType(IResolvable)
// .engineVersion(java.lang.String)
// .engineVersion(IResolvable)
// .expired(java.lang.String)
// .expired(IResolvable)
// .globalInstance(java.lang.String)
// .globalInstance(IResolvable)
// .instanceClass(java.lang.String)
// .instanceClass(IResolvable)
// .instanceIds(java.lang.String)
// .instanceIds(IResolvable)
// .instanceStatus(java.lang.String)
// .instanceStatus(IResolvable)
// .instanceType(java.lang.String)
// .instanceType(IResolvable)
// .networkType(java.lang.String)
// .networkType(IResolvable)
// .privateIp(java.lang.String)
// .privateIp(IResolvable)
// .refreshOptions(java.lang.String)
// .refreshOptions(IResolvable)
// .resourceGroupId(java.lang.String)
// .resourceGroupId(IResolvable)
// .searchKey(java.lang.String)
// .searchKey(IResolvable)
// .vpcId(java.lang.String)
// .vpcId(IResolvable)
// .vSwitchId(java.lang.String)
// .vSwitchId(IResolvable)
// .zoneId(java.lang.String)
// .zoneId(IResolvable)
.build();
Properties
| Name | Type | Description |
|---|---|---|
architectureType |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property architectureType: The architecture of the instance. |
chargeType |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property chargeType: The billing method of the instance. |
editionType |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property editionType: The edition of the instance. |
engineVersion |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property engineVersion: The database engine version of the instance. |
expired |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property expired: Specifies whether the instance has expired. |
globalInstance |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property globalInstance: Specifies whether to return the child instances of distributed instances. |
instanceClass |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property instanceClass: The instance type. |
instanceIds |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property instanceIds: The IDs of instances. |
instanceStatus |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property instanceStatus: The state of the instance. |
instanceType |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property instanceType: The category of the instance. |
networkType |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property networkType: The network type of the instance. |
privateIp |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property privateIp: The private IP address of the instance. |
refreshOptions |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property refreshOptions: The refresh strategy for the datasource resource when the stack is updated. |
resourceGroupId |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property resourceGroupId: The ID of the resource group to which the instance belongs. |
searchKey |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property searchKey: The keyword used for fuzzy search. |
vpcId |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property vpcId: The ID of 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 zone ID of the instance. |
architectureTypeOptional
public java.lang.Object getArchitectureType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property architectureType: The architecture of the instance.
Valid values: cluster: The instance is a cluster instance. standard: The instance is a standard instance. rwsplit: The instance is a read/write splitting instance.
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
editionTypeOptional
public java.lang.Object getEditionType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property editionType: The edition of the instance.
Valid values: Community: Community Edition Enterprise: Enhance Edition (Tair)
engineVersionOptional
public java.lang.Object getEngineVersion();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property engineVersion: The database engine version of the instance.
Valid values: 2.8, 4.0, and 5.0.
expiredOptional
public java.lang.Object getExpired();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property expired: Specifies whether the instance has expired.
Valid values: true: The instance has expired. false: The instance has not expired.
globalInstanceOptional
public java.lang.Object getGlobalInstance();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property globalInstance: Specifies whether to return the child instances of distributed instances.
Valid values: true: Only child instances are returned. false: Child instances are not returned.
instanceClassOptional
public java.lang.Object getInstanceClass();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property instanceClass: The instance type.
instanceIdsOptional
public java.lang.Object getInstanceIds();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property instanceIds: The IDs of instances.
If you specify multiple instance IDs, separate the instance IDs with commas (,).
instanceStatusOptional
public java.lang.Object getInstanceStatus();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property instanceStatus: The state of the instance.
Valid values: Normal: The instance is normal. Creating: The instance is being created. Changing: The configurations of the instance are being changed. Inactive: The instance is disabled. Flushing: The instance is being released. Released: The instance is released. Transforming: The instance is being transformed. Unavailable: The instance is suspended. Error: The instance cannot be created. Migrating: The instance is being migrated. BackupRecovering: The instance is being restored from a backup. MinorVersionUpgrading: The minor version of the instance is being updated. NetworkModifying: The network type of the instance is being changed. SSLModifying: The SSL certificate of the instance is being changed. MajorVersionUpgrading: The major version of the instance is being upgraded. The instance remains available during the upgrade.
instanceTypeOptional
public java.lang.Object getInstanceType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property instanceType: The category of the instance.
Valid values: Tair Redis Memcache
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: classic network VPC: Virtual Private Cloud (VPC)
privateIpOptional
public java.lang.Object getPrivateIp();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property privateIp: The private IP address of the instance.
refreshOptionsOptional
public java.lang.Object getRefreshOptions();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property refreshOptions: The refresh strategy for the datasource resource when the stack is updated.
Valid values:
- Never: Never refresh the datasource resource when the stack is updated.
- Always: Always refresh the datasource resource when the stack is updated. Default is Never.
resourceGroupIdOptional
public java.lang.Object getResourceGroupId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property resourceGroupId: The ID of the resource group to which the instance belongs.
searchKeyOptional
public java.lang.Object getSearchKey();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property searchKey: The keyword used for fuzzy search.
The keyword can be based on an instance name or an instance 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.
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 zone ID of the instance.