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. |
ArchitectureType
Optional
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.
ChargeType
Optional
public object ChargeType { get; set; }
- Type: object
Property chargeType: The billing method of the instance.
Valid values: PrePaid: subscription PostPaid: pay-as-you-go
EditionType
Optional
public object EditionType { get; set; }
- Type: object
Property editionType: The edition of the instance.
Valid values: Community: Community Edition Enterprise: Enhance Edition (Tair)
EngineVersion
Optional
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.
Expired
Optional
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.
GlobalInstance
Optional
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.
InstanceClass
Optional
public object InstanceClass { get; set; }
- Type: object
Property instanceClass: The instance type.
InstanceIds
Optional
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 (,).
InstanceStatus
Optional
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.
InstanceType
Optional
public object InstanceType { get; set; }
- Type: object
Property instanceType: The category of the instance.
Valid values: Tair Redis Memcache
NetworkType
Optional
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)
PrivateIp
Optional
public object PrivateIp { get; set; }
- Type: object
Property privateIp: The private IP address of the instance.
RefreshOptions
Optional
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.
ResourceGroupId
Optional
public object ResourceGroupId { get; set; }
- Type: object
Property resourceGroupId: The ID of the resource group to which the instance belongs.
SearchKey
Optional
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.
VpcId
Optional
public object VpcId { get; set; }
- Type: object
Property vpcId: The ID of the VPC.
VSwitchId
Optional
public object VSwitchId { get; set; }
- Type: object
Property vSwitchId: The ID of the VSwitch.
ZoneId
Optional
public object ZoneId { get; set; }
- Type: object
Property zoneId: The zone ID of the instance.