Skip to content

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.