Skip to content

InstancesProps

Properties for defining a Instances.

See https://www.alibabacloud.com/help/ros/developer-reference/datasource-redis-instances

Initializer

using AlibabaCloud.SDK.ROS.CDK.Redis;
new InstancesProps {
    object ArchitectureType = null,
    object ChargeType = null,
    object EditionType = null,
    object EngineVersion = null,
    object Expired = null,
    object GlobalInstance = null,
    object InstanceClass = null,
    object InstanceIds = null,
    object InstanceStatus = null,
    object InstanceType = null,
    object NetworkType = null,
    object PrivateIp = null,
    object RefreshOptions = null,
    object ResourceGroupId = null,
    object SearchKey = null,
    object VpcId = null,
    object VSwitchId = null,
    object ZoneId = null
};

Properties

Name Type Description
ArchitectureType object Property architectureType: The architecture of the instance.
ChargeType object Property chargeType: The billing method of the instance.
EditionType object Property editionType: The edition of the instance.
EngineVersion object Property engineVersion: The database engine version of the instance.
Expired object Property expired: Specifies whether the instance has expired.
GlobalInstance object Property globalInstance: Specifies whether to return the child instances of distributed instances.
InstanceClass object Property instanceClass: The instance type.
InstanceIds object Property instanceIds: The IDs of instances.
InstanceStatus object Property instanceStatus: The state of the instance.
InstanceType object Property instanceType: The category of the instance.
NetworkType object Property networkType: The network type of the instance.
PrivateIp object Property privateIp: The private IP address of the instance.
RefreshOptions object Property refreshOptions: The refresh strategy for the datasource resource when the stack is updated.
ResourceGroupId object Property resourceGroupId: The ID of the resource group to which the instance belongs.
SearchKey object Property searchKey: The keyword used for fuzzy search.
VpcId object Property vpcId: The ID of the VPC.
VSwitchId object Property vSwitchId: The ID of the VSwitch.
ZoneId object Property zoneId: The zone ID of the instance.

ArchitectureTypeOptional

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

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 object ChargeType { get; set; }
  • Type: object

Property chargeType: The billing method of the instance.

Valid values: PrePaid: subscription PostPaid: pay-as-you-go


EditionTypeOptional

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

Property editionType: The edition of the instance.

Valid values: Community: Community Edition Enterprise: Enhance Edition (Tair)


EngineVersionOptional

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

Property engineVersion: The database engine version of the instance.

Valid values: 2.8, 4.0, and 5.0.


ExpiredOptional

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

Property expired: Specifies whether the instance has expired.

Valid values: true: The instance has expired. false: The instance has not expired.


GlobalInstanceOptional

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

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 object InstanceClass { get; set; }
  • Type: object

Property instanceClass: The instance type.


InstanceIdsOptional

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

Property instanceIds: The IDs of instances.

If you specify multiple instance IDs, separate the instance IDs with commas (,).


InstanceStatusOptional

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

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 object InstanceType { get; set; }
  • Type: object

Property instanceType: The category of the instance.

Valid values: Tair Redis Memcache


NetworkTypeOptional

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

Property networkType: The network type of the instance.

Valid values: CLASSIC: classic network VPC: Virtual Private Cloud (VPC)


PrivateIpOptional

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

Property privateIp: The private IP address of the instance.


RefreshOptionsOptional

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

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 object ResourceGroupId { get; set; }
  • Type: object

Property resourceGroupId: The ID of the resource group to which the instance belongs.


SearchKeyOptional

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

Property searchKey: The keyword used for fuzzy search.

The keyword can be based on an instance name or an instance ID.


VpcIdOptional

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

Property vpcId: The ID of the VPC.


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 zone ID of the instance.