GetInstancesInstance

data class GetInstancesInstance(val acl: String, val availabilityZone: String, val caType: String, val chargeType: String, val clientCaCert: String, val clientCaCertExpireTime: String, val clientCertRevocationList: String, val connectionMode: String, val connectionString: String, val createTime: String, val creator: String, val dbInstanceStorageType: String, val dbInstanceType: String, val dbType: String, val deleteDate: String, val deletionProtection: Boolean, val description: String, val encryptionKey: String, val encryptionKeyStatus: String, val engine: String, val engineVersion: String, val expireTime: String, val guardInstanceId: String, val haMode: String, val hostInstanceInfos: List<GetInstancesInstanceHostInstanceInfo>, val id: String, val instanceStorage: Int, val instanceType: String, val keyUsage: String, val lastModifyStatus: String, val masterInstanceId: String, val masterZone: String, val materialExpireTime: String, val modifyStatusReason: String, val name: String, val netType: String, val origin: String, val parameters: List<GetInstancesInstanceParameter>, val port: String, val readonlyInstanceIds: List<String>, val regionId: String, val replicationAcl: String, val requireUpdate: String, val requireUpdateItem: String, val requireUpdateReason: String, val serverCaUrl: String, val serverCert: String, val serverKey: String, val sslCreateTime: String, val sslEnabled: String, val sslExpireTime: String, val status: String, val syncMode: String, val tempInstanceId: String, val vpcId: String, val vswitchId: String, val zoneIdSlaveA: String, val zoneIdSlaveB: String)

Constructors

Link copied to clipboard
constructor(acl: String, availabilityZone: String, caType: String, chargeType: String, clientCaCert: String, clientCaCertExpireTime: String, clientCertRevocationList: String, connectionMode: String, connectionString: String, createTime: String, creator: String, dbInstanceStorageType: String, dbInstanceType: String, dbType: String, deleteDate: String, deletionProtection: Boolean, description: String, encryptionKey: String, encryptionKeyStatus: String, engine: String, engineVersion: String, expireTime: String, guardInstanceId: String, haMode: String, hostInstanceInfos: List<GetInstancesInstanceHostInstanceInfo>, id: String, instanceStorage: Int, instanceType: String, keyUsage: String, lastModifyStatus: String, masterInstanceId: String, masterZone: String, materialExpireTime: String, modifyStatusReason: String, name: String, netType: String, origin: String, parameters: List<GetInstancesInstanceParameter>, port: String, readonlyInstanceIds: List<String>, regionId: String, replicationAcl: String, requireUpdate: String, requireUpdateItem: String, requireUpdateReason: String, serverCaUrl: String, serverCert: String, serverKey: String, sslCreateTime: String, sslEnabled: String, sslExpireTime: String, status: String, syncMode: String, tempInstanceId: String, vpcId: String, vswitchId: String, zoneIdSlaveA: String, zoneIdSlaveB: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val acl: String

(Available in 1.124.1+) The method that is used to verify the identities of clients. This parameter is supported only when the instance runs PostgreSQL with standard or enhanced SSDs. Valid values:

Link copied to clipboard

Availability zone.

Link copied to clipboard

(Available in 1.124.1+) The type of the server certificate. This parameter is supported only when the instance runs PostgreSQL with standard or enhanced SSDs. Valid values:

Link copied to clipboard

Billing method. Value options: Postpaid for Pay-As-You-Go and Prepaid for subscription.

Link copied to clipboard

(Available in 1.124.1+) The public key of the CA that issues client certificates. This parameter is supported only when the instance runs PostgreSQL with standard or enhanced SSDs.

Link copied to clipboard

(Available in 1.124.1+) The content of the server certificate. This parameter is supported only when the instance runs PostgreSQL with cloud disks. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC. This parameter is not supported now.

Link copied to clipboard

(Available in 1.124.1+) The certificate revocation list (CRL) that contains revoked client certificates. This parameter is supported only when the instance runs PostgreSQL with standard or enhanced SSDs.

Link copied to clipboard

Standard for standard access mode and Safe for high security access mode.

Link copied to clipboard

(Available in 1.70.3+) RDS database connection string.

Link copied to clipboard

Creation time of the instance.

Link copied to clipboard

(Available in 1.124.3+) The creator of the encryption key.

Link copied to clipboard

(Available in 1.70.3+) The storage type of the instance.

Link copied to clipboard

(Available in 1.197.0+) The type of instance.

Link copied to clipboard

Primary for primary instance, Readonly for read-only instance, Guard for disaster recovery instance, and Temp for temporary instance.

Link copied to clipboard

(Available in 1.124.3+) The estimated time when the encryption key will be deleted. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.

Link copied to clipboard

(Available in 1.167.0+) Indicates whether the release protection feature is enabled for the instance. Valid values:

Link copied to clipboard

(Available in 1.124.3+) The description of the encryption key.

Link copied to clipboard

(Available in 1.124.3+) The ID of the encryption key.

Link copied to clipboard

(Available in 1.124.3+) The status of the encryption key. Valid values:

Link copied to clipboard

Database type. Options are MySQL, SQLServer, PostgreSQL, MariaDB. If no value is specified, all types are returned.

Link copied to clipboard

Database version.

Link copied to clipboard

Expiration time. Pay-As-You-Go instances never expire.

Link copied to clipboard

If a disaster recovery instance is attached to the current instance, the ID of the disaster recovery instance applies.

Link copied to clipboard

(Available since v1.209.1) The high availability mode of the instance.

Link copied to clipboard

(Available since v1.209.1) An array that consists of the information of the primary and secondary instances.

Link copied to clipboard
val id: String

The ID of the RDS instance.

Link copied to clipboard

(Available in 1.70.3+) User-defined DB instance storage space.

Link copied to clipboard

Sizing of the RDS instance.

Link copied to clipboard

(Available in 1.124.3+) The purpose of the encryption key.

Link copied to clipboard

(Available in 1.124.1+) The status of the SSL link. This parameter is supported only when the instance runs PostgreSQL with standard or enhanced SSDs. Valid values:

Link copied to clipboard

ID of the primary instance. If this parameter is not returned, the current instance is a primary instance.

Link copied to clipboard

(Available in 1.101.0+) The master zone of the instance.

Link copied to clipboard

(Available in 1.124.3+) The time when the encryption key expires. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.

Link copied to clipboard

(Available in 1.124.1+) The reason why the SSL link stays in the current state. This parameter is supported only when the instance runs PostgreSQL with standard or enhanced SSDs.

Link copied to clipboard

The name of the RDS instance.

Link copied to clipboard

Internet for public network or Intranet for private network.

Link copied to clipboard

(Available in 1.124.3+) The source of the encryption key.

Link copied to clipboard

(Available in 1.135.0+) Parameter list.

Link copied to clipboard

(Available in 1.70.3+) RDS database connection port.

Link copied to clipboard

A list of IDs of read-only instances attached to the primary instance.

Link copied to clipboard

The region ID of the instance.

Link copied to clipboard

(Available in 1.124.1+) The method that is used to verify the replication permission. This parameter is supported only when the instance runs PostgreSQL with standard or enhanced SSDs. Valid values:

Link copied to clipboard

(Available in 1.124.1+) Indicates whether the server certificate needs to be updated.

Link copied to clipboard

(Available in 1.124.1+) The server certificate that needs to be updated. This parameter is supported only when the instance runs PostgreSQL with standard or enhanced SSDs.

Link copied to clipboard

(Available in 1.124.1+) The reason why the server certificate needs to be updated. This parameter is supported only when the instance runs PostgreSQL with standard or enhanced SSDs.

Link copied to clipboard

(Available in 1.124.1+) The URL of the CA that issues the server certificate. This parameter is supported only when the instance runs PostgreSQL with standard or enhanced SSDs.

Link copied to clipboard

(Available in 1.124.1+) The content of the server certificate. This parameter is supported only when the instance runs PostgreSQL with standard or enhanced SSDs.

Link copied to clipboard

(Available in 1.124.1+) The private key of the server certificate. This parameter is supported only when the instance runs PostgreSQL with standard or enhanced SSDs.

Link copied to clipboard

(Available in 1.124.1+) The time when the server certificate was created. This parameter is supported only when the instance runs PostgreSQL with standard or enhanced SSDs. In addition, this parameter is valid only when the CAType parameter is set to aliyun.

Link copied to clipboard

(Available in 1.124.1+) Indicates whether SSL encryption is enabled. Valid values:

Link copied to clipboard

(Available in 1.124.1+) The time when the server certificate expires. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.

Link copied to clipboard

Status of the instance.

Link copied to clipboard

(Available since v1.209.1) The data replication mode of the instance.

Link copied to clipboard

If a temporary instance is attached to the current instance, the ID of the temporary instance applies.

Link copied to clipboard

Used to retrieve instances belong to specified VPC.

Link copied to clipboard

Used to retrieve instances belong to specified vswitch resources.

Link copied to clipboard

(Available in 1.101.0+) The region ID of the secondary instance if you create a secondary instance. If you set this parameter to the same value as the ZoneId parameter, the instance is deployed in a single zone. Otherwise, the instance is deployed in multiple zones.

Link copied to clipboard

(Available in 1.101.0+) The region ID of the log instance if you create a log instance. If you set this parameter to the same value as the ZoneId parameter, the instance is deployed in a single zone. Otherwise, the instance is deployed in multiple zones.