Documentation ¶
Index ¶
- type Account
- type AccountArgs
- type AccountPrivilege
- type AccountPrivilegeArgs
- type AccountPrivilegeState
- type AccountState
- type BackupPolicy
- type BackupPolicyArgs
- type BackupPolicyState
- type Cluster
- type ClusterArgs
- type ClusterParameter
- type ClusterParameterArgs
- type ClusterParameterArray
- type ClusterParameterArrayInput
- type ClusterParameterArrayOutput
- func (ClusterParameterArrayOutput) ElementType() reflect.Type
- func (o ClusterParameterArrayOutput) Index(i pulumi.IntInput) ClusterParameterOutput
- func (o ClusterParameterArrayOutput) ToClusterParameterArrayOutput() ClusterParameterArrayOutput
- func (o ClusterParameterArrayOutput) ToClusterParameterArrayOutputWithContext(ctx context.Context) ClusterParameterArrayOutput
- type ClusterParameterInput
- type ClusterParameterOutput
- func (ClusterParameterOutput) ElementType() reflect.Type
- func (o ClusterParameterOutput) Name() pulumi.StringOutput
- func (o ClusterParameterOutput) ToClusterParameterOutput() ClusterParameterOutput
- func (o ClusterParameterOutput) ToClusterParameterOutputWithContext(ctx context.Context) ClusterParameterOutput
- func (o ClusterParameterOutput) Value() pulumi.StringOutput
- type ClusterState
- type Database
- type DatabaseArgs
- type DatabaseState
- type Endpoint
- type EndpointAddress
- type EndpointAddressArgs
- type EndpointAddressState
- type EndpointArgs
- type EndpointState
- type GetAccountsAccount
- type GetAccountsAccountArgs
- type GetAccountsAccountArray
- type GetAccountsAccountArrayInput
- type GetAccountsAccountArrayOutput
- func (GetAccountsAccountArrayOutput) ElementType() reflect.Type
- func (o GetAccountsAccountArrayOutput) Index(i pulumi.IntInput) GetAccountsAccountOutput
- func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput
- func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput
- type GetAccountsAccountDatabasePrivilege
- type GetAccountsAccountDatabasePrivilegeArgs
- func (GetAccountsAccountDatabasePrivilegeArgs) ElementType() reflect.Type
- func (i GetAccountsAccountDatabasePrivilegeArgs) ToGetAccountsAccountDatabasePrivilegeOutput() GetAccountsAccountDatabasePrivilegeOutput
- func (i GetAccountsAccountDatabasePrivilegeArgs) ToGetAccountsAccountDatabasePrivilegeOutputWithContext(ctx context.Context) GetAccountsAccountDatabasePrivilegeOutput
- type GetAccountsAccountDatabasePrivilegeArray
- func (GetAccountsAccountDatabasePrivilegeArray) ElementType() reflect.Type
- func (i GetAccountsAccountDatabasePrivilegeArray) ToGetAccountsAccountDatabasePrivilegeArrayOutput() GetAccountsAccountDatabasePrivilegeArrayOutput
- func (i GetAccountsAccountDatabasePrivilegeArray) ToGetAccountsAccountDatabasePrivilegeArrayOutputWithContext(ctx context.Context) GetAccountsAccountDatabasePrivilegeArrayOutput
- type GetAccountsAccountDatabasePrivilegeArrayInput
- type GetAccountsAccountDatabasePrivilegeArrayOutput
- func (GetAccountsAccountDatabasePrivilegeArrayOutput) ElementType() reflect.Type
- func (o GetAccountsAccountDatabasePrivilegeArrayOutput) Index(i pulumi.IntInput) GetAccountsAccountDatabasePrivilegeOutput
- func (o GetAccountsAccountDatabasePrivilegeArrayOutput) ToGetAccountsAccountDatabasePrivilegeArrayOutput() GetAccountsAccountDatabasePrivilegeArrayOutput
- func (o GetAccountsAccountDatabasePrivilegeArrayOutput) ToGetAccountsAccountDatabasePrivilegeArrayOutputWithContext(ctx context.Context) GetAccountsAccountDatabasePrivilegeArrayOutput
- type GetAccountsAccountDatabasePrivilegeInput
- type GetAccountsAccountDatabasePrivilegeOutput
- func (o GetAccountsAccountDatabasePrivilegeOutput) AccountPrivilege() pulumi.StringOutput
- func (o GetAccountsAccountDatabasePrivilegeOutput) DbName() pulumi.StringOutput
- func (GetAccountsAccountDatabasePrivilegeOutput) ElementType() reflect.Type
- func (o GetAccountsAccountDatabasePrivilegeOutput) ToGetAccountsAccountDatabasePrivilegeOutput() GetAccountsAccountDatabasePrivilegeOutput
- func (o GetAccountsAccountDatabasePrivilegeOutput) ToGetAccountsAccountDatabasePrivilegeOutputWithContext(ctx context.Context) GetAccountsAccountDatabasePrivilegeOutput
- type GetAccountsAccountInput
- type GetAccountsAccountOutput
- func (o GetAccountsAccountOutput) AccountDescription() pulumi.StringOutput
- func (o GetAccountsAccountOutput) AccountLockState() pulumi.StringOutput
- func (o GetAccountsAccountOutput) AccountName() pulumi.StringOutput
- func (o GetAccountsAccountOutput) AccountStatus() pulumi.StringOutput
- func (o GetAccountsAccountOutput) AccountType() pulumi.StringOutput
- func (o GetAccountsAccountOutput) DatabasePrivileges() GetAccountsAccountDatabasePrivilegeArrayOutput
- func (GetAccountsAccountOutput) ElementType() reflect.Type
- func (o GetAccountsAccountOutput) ToGetAccountsAccountOutput() GetAccountsAccountOutput
- func (o GetAccountsAccountOutput) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput
- type GetAccountsArgs
- type GetAccountsResult
- type GetClustersArgs
- type GetClustersCluster
- type GetClustersClusterArgs
- type GetClustersClusterArray
- type GetClustersClusterArrayInput
- type GetClustersClusterArrayOutput
- func (GetClustersClusterArrayOutput) ElementType() reflect.Type
- func (o GetClustersClusterArrayOutput) Index(i pulumi.IntInput) GetClustersClusterOutput
- func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput
- func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput
- type GetClustersClusterDbNode
- type GetClustersClusterDbNodeArgs
- func (GetClustersClusterDbNodeArgs) ElementType() reflect.Type
- func (i GetClustersClusterDbNodeArgs) ToGetClustersClusterDbNodeOutput() GetClustersClusterDbNodeOutput
- func (i GetClustersClusterDbNodeArgs) ToGetClustersClusterDbNodeOutputWithContext(ctx context.Context) GetClustersClusterDbNodeOutput
- type GetClustersClusterDbNodeArray
- func (GetClustersClusterDbNodeArray) ElementType() reflect.Type
- func (i GetClustersClusterDbNodeArray) ToGetClustersClusterDbNodeArrayOutput() GetClustersClusterDbNodeArrayOutput
- func (i GetClustersClusterDbNodeArray) ToGetClustersClusterDbNodeArrayOutputWithContext(ctx context.Context) GetClustersClusterDbNodeArrayOutput
- type GetClustersClusterDbNodeArrayInput
- type GetClustersClusterDbNodeArrayOutput
- func (GetClustersClusterDbNodeArrayOutput) ElementType() reflect.Type
- func (o GetClustersClusterDbNodeArrayOutput) Index(i pulumi.IntInput) GetClustersClusterDbNodeOutput
- func (o GetClustersClusterDbNodeArrayOutput) ToGetClustersClusterDbNodeArrayOutput() GetClustersClusterDbNodeArrayOutput
- func (o GetClustersClusterDbNodeArrayOutput) ToGetClustersClusterDbNodeArrayOutputWithContext(ctx context.Context) GetClustersClusterDbNodeArrayOutput
- type GetClustersClusterDbNodeInput
- type GetClustersClusterDbNodeOutput
- func (o GetClustersClusterDbNodeOutput) CreateTime() pulumi.StringOutput
- func (o GetClustersClusterDbNodeOutput) DbNodeClass() pulumi.StringOutput
- func (o GetClustersClusterDbNodeOutput) DbNodeId() pulumi.StringOutput
- func (o GetClustersClusterDbNodeOutput) DbNodeRole() pulumi.StringOutput
- func (o GetClustersClusterDbNodeOutput) DbNodeStatus() pulumi.StringOutput
- func (GetClustersClusterDbNodeOutput) ElementType() reflect.Type
- func (o GetClustersClusterDbNodeOutput) MaxConnections() pulumi.IntOutput
- func (o GetClustersClusterDbNodeOutput) MaxIops() pulumi.IntOutput
- func (o GetClustersClusterDbNodeOutput) RegionId() pulumi.StringOutput
- func (o GetClustersClusterDbNodeOutput) ToGetClustersClusterDbNodeOutput() GetClustersClusterDbNodeOutput
- func (o GetClustersClusterDbNodeOutput) ToGetClustersClusterDbNodeOutputWithContext(ctx context.Context) GetClustersClusterDbNodeOutput
- func (o GetClustersClusterDbNodeOutput) ZoneId() pulumi.StringOutput
- type GetClustersClusterInput
- type GetClustersClusterOutput
- func (o GetClustersClusterOutput) ChargeType() pulumi.StringOutput
- func (o GetClustersClusterOutput) CreateTime() pulumi.StringOutput
- func (o GetClustersClusterOutput) DbNodeClass() pulumi.StringOutput
- func (o GetClustersClusterOutput) DbNodeNumber() pulumi.IntOutput
- func (o GetClustersClusterOutput) DbNodes() GetClustersClusterDbNodeArrayOutput
- func (o GetClustersClusterOutput) DbType() pulumi.StringOutput
- func (o GetClustersClusterOutput) DbVersion() pulumi.StringOutput
- func (o GetClustersClusterOutput) DeleteLock() pulumi.IntOutput
- func (o GetClustersClusterOutput) Description() pulumi.StringOutput
- func (GetClustersClusterOutput) ElementType() reflect.Type
- func (o GetClustersClusterOutput) Engine() pulumi.StringOutput
- func (o GetClustersClusterOutput) ExpireTime() pulumi.StringOutput
- func (o GetClustersClusterOutput) Expired() pulumi.StringOutput
- func (o GetClustersClusterOutput) Id() pulumi.StringOutput
- func (o GetClustersClusterOutput) LockMode() pulumi.StringOutput
- func (o GetClustersClusterOutput) NetworkType() pulumi.StringOutput
- func (o GetClustersClusterOutput) RegionId() pulumi.StringOutput
- func (o GetClustersClusterOutput) Status() pulumi.StringOutput
- func (o GetClustersClusterOutput) StorageUsed() pulumi.IntOutput
- func (o GetClustersClusterOutput) ToGetClustersClusterOutput() GetClustersClusterOutput
- func (o GetClustersClusterOutput) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput
- func (o GetClustersClusterOutput) VpcId() pulumi.StringOutput
- func (o GetClustersClusterOutput) ZoneId() pulumi.StringOutput
- type GetClustersResult
- type GetDatabasesArgs
- type GetDatabasesDatabase
- type GetDatabasesDatabaseAccount
- type GetDatabasesDatabaseAccountArgs
- func (GetDatabasesDatabaseAccountArgs) ElementType() reflect.Type
- func (i GetDatabasesDatabaseAccountArgs) ToGetDatabasesDatabaseAccountOutput() GetDatabasesDatabaseAccountOutput
- func (i GetDatabasesDatabaseAccountArgs) ToGetDatabasesDatabaseAccountOutputWithContext(ctx context.Context) GetDatabasesDatabaseAccountOutput
- type GetDatabasesDatabaseAccountArray
- func (GetDatabasesDatabaseAccountArray) ElementType() reflect.Type
- func (i GetDatabasesDatabaseAccountArray) ToGetDatabasesDatabaseAccountArrayOutput() GetDatabasesDatabaseAccountArrayOutput
- func (i GetDatabasesDatabaseAccountArray) ToGetDatabasesDatabaseAccountArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseAccountArrayOutput
- type GetDatabasesDatabaseAccountArrayInput
- type GetDatabasesDatabaseAccountArrayOutput
- func (GetDatabasesDatabaseAccountArrayOutput) ElementType() reflect.Type
- func (o GetDatabasesDatabaseAccountArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseAccountOutput
- func (o GetDatabasesDatabaseAccountArrayOutput) ToGetDatabasesDatabaseAccountArrayOutput() GetDatabasesDatabaseAccountArrayOutput
- func (o GetDatabasesDatabaseAccountArrayOutput) ToGetDatabasesDatabaseAccountArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseAccountArrayOutput
- type GetDatabasesDatabaseAccountInput
- type GetDatabasesDatabaseAccountOutput
- func (o GetDatabasesDatabaseAccountOutput) AccountName() pulumi.StringOutput
- func (o GetDatabasesDatabaseAccountOutput) AccountStatus() pulumi.StringOutput
- func (GetDatabasesDatabaseAccountOutput) ElementType() reflect.Type
- func (o GetDatabasesDatabaseAccountOutput) PrivilegeStatus() pulumi.StringOutput
- func (o GetDatabasesDatabaseAccountOutput) ToGetDatabasesDatabaseAccountOutput() GetDatabasesDatabaseAccountOutput
- func (o GetDatabasesDatabaseAccountOutput) ToGetDatabasesDatabaseAccountOutputWithContext(ctx context.Context) GetDatabasesDatabaseAccountOutput
- type GetDatabasesDatabaseArgs
- type GetDatabasesDatabaseArray
- type GetDatabasesDatabaseArrayInput
- type GetDatabasesDatabaseArrayOutput
- func (GetDatabasesDatabaseArrayOutput) ElementType() reflect.Type
- func (o GetDatabasesDatabaseArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseOutput
- func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput
- func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseArrayOutput
- type GetDatabasesDatabaseInput
- type GetDatabasesDatabaseOutput
- func (o GetDatabasesDatabaseOutput) Accounts() GetDatabasesDatabaseAccountArrayOutput
- func (o GetDatabasesDatabaseOutput) CharacterSetName() pulumi.StringOutput
- func (o GetDatabasesDatabaseOutput) DbDescription() pulumi.StringOutput
- func (o GetDatabasesDatabaseOutput) DbName() pulumi.StringOutput
- func (o GetDatabasesDatabaseOutput) DbStatus() pulumi.StringOutput
- func (GetDatabasesDatabaseOutput) ElementType() reflect.Type
- func (o GetDatabasesDatabaseOutput) Engine() pulumi.StringOutput
- func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput
- func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseOutput
- type GetDatabasesResult
- type GetEndpointsArgs
- type GetEndpointsEndpoint
- type GetEndpointsEndpointAddressItem
- type GetEndpointsEndpointAddressItemArgs
- func (GetEndpointsEndpointAddressItemArgs) ElementType() reflect.Type
- func (i GetEndpointsEndpointAddressItemArgs) ToGetEndpointsEndpointAddressItemOutput() GetEndpointsEndpointAddressItemOutput
- func (i GetEndpointsEndpointAddressItemArgs) ToGetEndpointsEndpointAddressItemOutputWithContext(ctx context.Context) GetEndpointsEndpointAddressItemOutput
- type GetEndpointsEndpointAddressItemArray
- func (GetEndpointsEndpointAddressItemArray) ElementType() reflect.Type
- func (i GetEndpointsEndpointAddressItemArray) ToGetEndpointsEndpointAddressItemArrayOutput() GetEndpointsEndpointAddressItemArrayOutput
- func (i GetEndpointsEndpointAddressItemArray) ToGetEndpointsEndpointAddressItemArrayOutputWithContext(ctx context.Context) GetEndpointsEndpointAddressItemArrayOutput
- type GetEndpointsEndpointAddressItemArrayInput
- type GetEndpointsEndpointAddressItemArrayOutput
- func (GetEndpointsEndpointAddressItemArrayOutput) ElementType() reflect.Type
- func (o GetEndpointsEndpointAddressItemArrayOutput) Index(i pulumi.IntInput) GetEndpointsEndpointAddressItemOutput
- func (o GetEndpointsEndpointAddressItemArrayOutput) ToGetEndpointsEndpointAddressItemArrayOutput() GetEndpointsEndpointAddressItemArrayOutput
- func (o GetEndpointsEndpointAddressItemArrayOutput) ToGetEndpointsEndpointAddressItemArrayOutputWithContext(ctx context.Context) GetEndpointsEndpointAddressItemArrayOutput
- type GetEndpointsEndpointAddressItemInput
- type GetEndpointsEndpointAddressItemOutput
- func (o GetEndpointsEndpointAddressItemOutput) ConnectionString() pulumi.StringOutput
- func (GetEndpointsEndpointAddressItemOutput) ElementType() reflect.Type
- func (o GetEndpointsEndpointAddressItemOutput) IpAddress() pulumi.StringOutput
- func (o GetEndpointsEndpointAddressItemOutput) NetType() pulumi.StringOutput
- func (o GetEndpointsEndpointAddressItemOutput) Port() pulumi.StringOutput
- func (o GetEndpointsEndpointAddressItemOutput) ToGetEndpointsEndpointAddressItemOutput() GetEndpointsEndpointAddressItemOutput
- func (o GetEndpointsEndpointAddressItemOutput) ToGetEndpointsEndpointAddressItemOutputWithContext(ctx context.Context) GetEndpointsEndpointAddressItemOutput
- func (o GetEndpointsEndpointAddressItemOutput) VpcId() pulumi.StringOutput
- func (o GetEndpointsEndpointAddressItemOutput) VswitchId() pulumi.StringOutput
- type GetEndpointsEndpointArgs
- type GetEndpointsEndpointArray
- type GetEndpointsEndpointArrayInput
- type GetEndpointsEndpointArrayOutput
- func (GetEndpointsEndpointArrayOutput) ElementType() reflect.Type
- func (o GetEndpointsEndpointArrayOutput) Index(i pulumi.IntInput) GetEndpointsEndpointOutput
- func (o GetEndpointsEndpointArrayOutput) ToGetEndpointsEndpointArrayOutput() GetEndpointsEndpointArrayOutput
- func (o GetEndpointsEndpointArrayOutput) ToGetEndpointsEndpointArrayOutputWithContext(ctx context.Context) GetEndpointsEndpointArrayOutput
- type GetEndpointsEndpointInput
- type GetEndpointsEndpointOutput
- func (o GetEndpointsEndpointOutput) AddressItems() GetEndpointsEndpointAddressItemArrayOutput
- func (o GetEndpointsEndpointOutput) AutoAddNewNodes() pulumi.StringOutput
- func (o GetEndpointsEndpointOutput) DbEndpointId() pulumi.StringOutput
- func (GetEndpointsEndpointOutput) ElementType() reflect.Type
- func (o GetEndpointsEndpointOutput) EndpointConfig() pulumi.StringOutput
- func (o GetEndpointsEndpointOutput) EndpointType() pulumi.StringOutput
- func (o GetEndpointsEndpointOutput) Nodes() pulumi.StringOutput
- func (o GetEndpointsEndpointOutput) ReadWriteMode() pulumi.StringOutput
- func (o GetEndpointsEndpointOutput) ToGetEndpointsEndpointOutput() GetEndpointsEndpointOutput
- func (o GetEndpointsEndpointOutput) ToGetEndpointsEndpointOutputWithContext(ctx context.Context) GetEndpointsEndpointOutput
- type GetEndpointsResult
- type GetZonesArgs
- type GetZonesResult
- type GetZonesZone
- type GetZonesZoneArgs
- type GetZonesZoneArray
- type GetZonesZoneArrayInput
- type GetZonesZoneArrayOutput
- func (GetZonesZoneArrayOutput) ElementType() reflect.Type
- func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
- type GetZonesZoneInput
- type GetZonesZoneOutput
- func (GetZonesZoneOutput) ElementType() reflect.Type
- func (o GetZonesZoneOutput) Id() pulumi.StringOutput
- func (o GetZonesZoneOutput) MultiZoneIds() pulumi.StringArrayOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // Account description. It cannot begin with https://. It must start with a Chinese character or English letter. It can include Chinese and English characters, underlines (_), hyphens (-), and numbers. The length may be 2-256 characters. AccountDescription pulumi.StringPtrOutput `pulumi:"accountDescription"` // Operation account requiring a uniqueness check. It may consist of lower case letters, numbers, and underlines, and must start with a letter and have no more than 16 characters. AccountName pulumi.StringOutput `pulumi:"accountName"` // Operation password. It may consist of letters, digits, or underlines, with a length of 6 to 32 characters. AccountPassword pulumi.StringOutput `pulumi:"accountPassword"` // Account type, Valid values are `Normal`, `Super`, Default to `Normal`. AccountType pulumi.StringPtrOutput `pulumi:"accountType"` // The Id of cluster in which account belongs. DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"` // An KMS encrypts password used to a db account. If the `accountPassword` is filled in, this field will be ignored. KmsEncryptedPassword pulumi.StringPtrOutput `pulumi:"kmsEncryptedPassword"` // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating a db account with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapOutput `pulumi:"kmsEncryptionContext"` }
Provides a PolarDB account resource and used to manage databases.
> **NOTE:** Available in v1.67.0+.
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
type AccountArgs ¶
type AccountArgs struct { // Account description. It cannot begin with https://. It must start with a Chinese character or English letter. It can include Chinese and English characters, underlines (_), hyphens (-), and numbers. The length may be 2-256 characters. AccountDescription pulumi.StringPtrInput // Operation account requiring a uniqueness check. It may consist of lower case letters, numbers, and underlines, and must start with a letter and have no more than 16 characters. AccountName pulumi.StringInput // Operation password. It may consist of letters, digits, or underlines, with a length of 6 to 32 characters. AccountPassword pulumi.StringInput // Account type, Valid values are `Normal`, `Super`, Default to `Normal`. AccountType pulumi.StringPtrInput // The Id of cluster in which account belongs. DbClusterId pulumi.StringInput // An KMS encrypts password used to a db account. If the `accountPassword` is filled in, this field will be ignored. KmsEncryptedPassword pulumi.StringPtrInput // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating a db account with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountPrivilege ¶
type AccountPrivilege struct { pulumi.CustomResourceState // A specified account name. AccountName pulumi.StringOutput `pulumi:"accountName"` // The privilege of one account access database. Valid values: ["ReadOnly", "ReadWrite"]. Default to "ReadOnly". AccountPrivilege pulumi.StringPtrOutput `pulumi:"accountPrivilege"` // The Id of cluster in which account belongs. DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"` // List of specified database name. DbNames pulumi.StringArrayOutput `pulumi:"dbNames"` }
Provides a PolarDB account privilege resource and used to grant several database some access privilege. A database can be granted by multiple account.
> **NOTE:** Available in v1.67.0+.
func GetAccountPrivilege ¶
func GetAccountPrivilege(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountPrivilegeState, opts ...pulumi.ResourceOption) (*AccountPrivilege, error)
GetAccountPrivilege gets an existing AccountPrivilege resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccountPrivilege ¶
func NewAccountPrivilege(ctx *pulumi.Context, name string, args *AccountPrivilegeArgs, opts ...pulumi.ResourceOption) (*AccountPrivilege, error)
NewAccountPrivilege registers a new resource with the given unique name, arguments, and options.
type AccountPrivilegeArgs ¶
type AccountPrivilegeArgs struct { // A specified account name. AccountName pulumi.StringInput // The privilege of one account access database. Valid values: ["ReadOnly", "ReadWrite"]. Default to "ReadOnly". AccountPrivilege pulumi.StringPtrInput // The Id of cluster in which account belongs. DbClusterId pulumi.StringInput // List of specified database name. DbNames pulumi.StringArrayInput }
The set of arguments for constructing a AccountPrivilege resource.
func (AccountPrivilegeArgs) ElementType ¶
func (AccountPrivilegeArgs) ElementType() reflect.Type
type AccountPrivilegeState ¶
type AccountPrivilegeState struct { // A specified account name. AccountName pulumi.StringPtrInput // The privilege of one account access database. Valid values: ["ReadOnly", "ReadWrite"]. Default to "ReadOnly". AccountPrivilege pulumi.StringPtrInput // The Id of cluster in which account belongs. DbClusterId pulumi.StringPtrInput // List of specified database name. DbNames pulumi.StringArrayInput }
func (AccountPrivilegeState) ElementType ¶
func (AccountPrivilegeState) ElementType() reflect.Type
type AccountState ¶
type AccountState struct { // Account description. It cannot begin with https://. It must start with a Chinese character or English letter. It can include Chinese and English characters, underlines (_), hyphens (-), and numbers. The length may be 2-256 characters. AccountDescription pulumi.StringPtrInput // Operation account requiring a uniqueness check. It may consist of lower case letters, numbers, and underlines, and must start with a letter and have no more than 16 characters. AccountName pulumi.StringPtrInput // Operation password. It may consist of letters, digits, or underlines, with a length of 6 to 32 characters. AccountPassword pulumi.StringPtrInput // Account type, Valid values are `Normal`, `Super`, Default to `Normal`. AccountType pulumi.StringPtrInput // The Id of cluster in which account belongs. DbClusterId pulumi.StringPtrInput // An KMS encrypts password used to a db account. If the `accountPassword` is filled in, this field will be ignored. KmsEncryptedPassword pulumi.StringPtrInput // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating a db account with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type BackupPolicy ¶
type BackupPolicy struct { pulumi.CustomResourceState // Cluster backup retention days, Fixed for 7 days, not modified. BackupRetentionPeriod pulumi.StringOutput `pulumi:"backupRetentionPeriod"` // The Id of cluster that can run database. DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"` // PolarDB Cluster backup period. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to ["Tuesday", "Thursday", "Saturday"]. PreferredBackupPeriods pulumi.StringArrayOutput `pulumi:"preferredBackupPeriods"` // PolarDB Cluster backup time, in the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. Default to "02:00Z-03:00Z". China time is 8 hours behind it. PreferredBackupTime pulumi.StringPtrOutput `pulumi:"preferredBackupTime"` }
func GetBackupPolicy ¶
func GetBackupPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupPolicyState, opts ...pulumi.ResourceOption) (*BackupPolicy, error)
GetBackupPolicy gets an existing BackupPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBackupPolicy ¶
func NewBackupPolicy(ctx *pulumi.Context, name string, args *BackupPolicyArgs, opts ...pulumi.ResourceOption) (*BackupPolicy, error)
NewBackupPolicy registers a new resource with the given unique name, arguments, and options.
type BackupPolicyArgs ¶
type BackupPolicyArgs struct { // The Id of cluster that can run database. DbClusterId pulumi.StringInput // PolarDB Cluster backup period. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to ["Tuesday", "Thursday", "Saturday"]. PreferredBackupPeriods pulumi.StringArrayInput // PolarDB Cluster backup time, in the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. Default to "02:00Z-03:00Z". China time is 8 hours behind it. PreferredBackupTime pulumi.StringPtrInput }
The set of arguments for constructing a BackupPolicy resource.
func (BackupPolicyArgs) ElementType ¶
func (BackupPolicyArgs) ElementType() reflect.Type
type BackupPolicyState ¶
type BackupPolicyState struct { // Cluster backup retention days, Fixed for 7 days, not modified. BackupRetentionPeriod pulumi.StringPtrInput // The Id of cluster that can run database. DbClusterId pulumi.StringPtrInput // PolarDB Cluster backup period. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to ["Tuesday", "Thursday", "Saturday"]. PreferredBackupPeriods pulumi.StringArrayInput // PolarDB Cluster backup time, in the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. Default to "02:00Z-03:00Z". China time is 8 hours behind it. PreferredBackupTime pulumi.StringPtrInput }
func (BackupPolicyState) ElementType ¶
func (BackupPolicyState) ElementType() reflect.Type
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Auto-renewal period of an cluster, in the unit of the month. It is valid when payType is `PrePaid`. Valid value:1, 2, 3, 6, 12, 24, 36, Default to 1. AutoRenewPeriod pulumi.IntPtrOutput `pulumi:"autoRenewPeriod"` // The dbNodeClass of cluster node. DbNodeClass pulumi.StringOutput `pulumi:"dbNodeClass"` // Database type. Value options: MySQL, Oracle, PostgreSQL. DbType pulumi.StringOutput `pulumi:"dbType"` // Database version. Value options can refer to the latest docs [CreateDBCluster](https://help.aliyun.com/document_detail/98169.html) `DBVersion`. DbVersion pulumi.StringOutput `pulumi:"dbVersion"` // The description of cluster. Description pulumi.StringPtrOutput `pulumi:"description"` // Maintainable time period format of the instance: HH:MMZ-HH:MMZ (UTC time) MaintainTime pulumi.StringOutput `pulumi:"maintainTime"` // Use as `dbNodeClass` change class , define upgrade or downgrade. Valid values are `Upgrade`, `Downgrade`, Default to `Upgrade`. ModifyType pulumi.StringPtrOutput `pulumi:"modifyType"` // Set of parameters needs to be set after DB cluster was launched. Available parameters can refer to the latest docs [View database parameter templates](https://www.alibabacloud.com/help/doc-detail/26284.htm) . Parameters ClusterParameterArrayOutput `pulumi:"parameters"` // Valid values are `PrePaid`, `PostPaid`, Default to `PostPaid`. Currently, the resource can not supports change pay type. PayType pulumi.StringPtrOutput `pulumi:"payType"` // The duration that you will buy DB cluster (in month). It is valid when payType is `PrePaid`. Valid values: [1~9], 12, 24, 36. Default to 1. Period pulumi.IntPtrOutput `pulumi:"period"` // Valid values are `AutoRenewal`, `Normal`, `NotRenewal`, Default to `NotRenewal`. RenewalStatus pulumi.StringPtrOutput `pulumi:"renewalStatus"` // List of IP addresses allowed to access all databases of an cluster. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). SecurityIps pulumi.StringArrayOutput `pulumi:"securityIps"` // A mapping of tags to assign to the resource. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.MapOutput `pulumi:"tags"` // The virtual switch ID to launch DB instances in one VPC. VswitchId pulumi.StringPtrOutput `pulumi:"vswitchId"` // The Zone to launch the DB cluster. it supports multiple zone. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a PolarDB cluster resource. A PolarDB cluster is an isolated database environment in the cloud. A PolarDB cluster can contain multiple user-created databases.
> **NOTE:** Available in v1.66.0+.
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
type ClusterArgs ¶
type ClusterArgs struct { // Auto-renewal period of an cluster, in the unit of the month. It is valid when payType is `PrePaid`. Valid value:1, 2, 3, 6, 12, 24, 36, Default to 1. AutoRenewPeriod pulumi.IntPtrInput // The dbNodeClass of cluster node. DbNodeClass pulumi.StringInput // Database type. Value options: MySQL, Oracle, PostgreSQL. DbType pulumi.StringInput // Database version. Value options can refer to the latest docs [CreateDBCluster](https://help.aliyun.com/document_detail/98169.html) `DBVersion`. DbVersion pulumi.StringInput // The description of cluster. Description pulumi.StringPtrInput // Maintainable time period format of the instance: HH:MMZ-HH:MMZ (UTC time) MaintainTime pulumi.StringPtrInput // Use as `dbNodeClass` change class , define upgrade or downgrade. Valid values are `Upgrade`, `Downgrade`, Default to `Upgrade`. ModifyType pulumi.StringPtrInput // Set of parameters needs to be set after DB cluster was launched. Available parameters can refer to the latest docs [View database parameter templates](https://www.alibabacloud.com/help/doc-detail/26284.htm) . Parameters ClusterParameterArrayInput // Valid values are `PrePaid`, `PostPaid`, Default to `PostPaid`. Currently, the resource can not supports change pay type. PayType pulumi.StringPtrInput // The duration that you will buy DB cluster (in month). It is valid when payType is `PrePaid`. Valid values: [1~9], 12, 24, 36. Default to 1. Period pulumi.IntPtrInput // Valid values are `AutoRenewal`, `Normal`, `NotRenewal`, Default to `NotRenewal`. RenewalStatus pulumi.StringPtrInput // List of IP addresses allowed to access all databases of an cluster. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). SecurityIps pulumi.StringArrayInput // A mapping of tags to assign to the resource. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.MapInput // The virtual switch ID to launch DB instances in one VPC. VswitchId pulumi.StringPtrInput // The Zone to launch the DB cluster. it supports multiple zone. ZoneId pulumi.StringPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterParameter ¶
type ClusterParameterArgs ¶
type ClusterParameterArgs struct { Name pulumi.StringInput `pulumi:"name"` Value pulumi.StringInput `pulumi:"value"` }
func (ClusterParameterArgs) ElementType ¶
func (ClusterParameterArgs) ElementType() reflect.Type
func (ClusterParameterArgs) ToClusterParameterOutput ¶
func (i ClusterParameterArgs) ToClusterParameterOutput() ClusterParameterOutput
func (ClusterParameterArgs) ToClusterParameterOutputWithContext ¶
func (i ClusterParameterArgs) ToClusterParameterOutputWithContext(ctx context.Context) ClusterParameterOutput
type ClusterParameterArray ¶
type ClusterParameterArray []ClusterParameterInput
func (ClusterParameterArray) ElementType ¶
func (ClusterParameterArray) ElementType() reflect.Type
func (ClusterParameterArray) ToClusterParameterArrayOutput ¶
func (i ClusterParameterArray) ToClusterParameterArrayOutput() ClusterParameterArrayOutput
func (ClusterParameterArray) ToClusterParameterArrayOutputWithContext ¶
func (i ClusterParameterArray) ToClusterParameterArrayOutputWithContext(ctx context.Context) ClusterParameterArrayOutput
type ClusterParameterArrayInput ¶
type ClusterParameterArrayInput interface { pulumi.Input ToClusterParameterArrayOutput() ClusterParameterArrayOutput ToClusterParameterArrayOutputWithContext(context.Context) ClusterParameterArrayOutput }
ClusterParameterArrayInput is an input type that accepts ClusterParameterArray and ClusterParameterArrayOutput values. You can construct a concrete instance of `ClusterParameterArrayInput` via:
ClusterParameterArray{ ClusterParameterArgs{...} }
type ClusterParameterArrayOutput ¶
type ClusterParameterArrayOutput struct{ *pulumi.OutputState }
func (ClusterParameterArrayOutput) ElementType ¶
func (ClusterParameterArrayOutput) ElementType() reflect.Type
func (ClusterParameterArrayOutput) Index ¶
func (o ClusterParameterArrayOutput) Index(i pulumi.IntInput) ClusterParameterOutput
func (ClusterParameterArrayOutput) ToClusterParameterArrayOutput ¶
func (o ClusterParameterArrayOutput) ToClusterParameterArrayOutput() ClusterParameterArrayOutput
func (ClusterParameterArrayOutput) ToClusterParameterArrayOutputWithContext ¶
func (o ClusterParameterArrayOutput) ToClusterParameterArrayOutputWithContext(ctx context.Context) ClusterParameterArrayOutput
type ClusterParameterInput ¶
type ClusterParameterInput interface { pulumi.Input ToClusterParameterOutput() ClusterParameterOutput ToClusterParameterOutputWithContext(context.Context) ClusterParameterOutput }
ClusterParameterInput is an input type that accepts ClusterParameterArgs and ClusterParameterOutput values. You can construct a concrete instance of `ClusterParameterInput` via:
ClusterParameterArgs{...}
type ClusterParameterOutput ¶
type ClusterParameterOutput struct{ *pulumi.OutputState }
func (ClusterParameterOutput) ElementType ¶
func (ClusterParameterOutput) ElementType() reflect.Type
func (ClusterParameterOutput) Name ¶
func (o ClusterParameterOutput) Name() pulumi.StringOutput
func (ClusterParameterOutput) ToClusterParameterOutput ¶
func (o ClusterParameterOutput) ToClusterParameterOutput() ClusterParameterOutput
func (ClusterParameterOutput) ToClusterParameterOutputWithContext ¶
func (o ClusterParameterOutput) ToClusterParameterOutputWithContext(ctx context.Context) ClusterParameterOutput
func (ClusterParameterOutput) Value ¶
func (o ClusterParameterOutput) Value() pulumi.StringOutput
type ClusterState ¶
type ClusterState struct { // Auto-renewal period of an cluster, in the unit of the month. It is valid when payType is `PrePaid`. Valid value:1, 2, 3, 6, 12, 24, 36, Default to 1. AutoRenewPeriod pulumi.IntPtrInput // The dbNodeClass of cluster node. DbNodeClass pulumi.StringPtrInput // Database type. Value options: MySQL, Oracle, PostgreSQL. DbType pulumi.StringPtrInput // Database version. Value options can refer to the latest docs [CreateDBCluster](https://help.aliyun.com/document_detail/98169.html) `DBVersion`. DbVersion pulumi.StringPtrInput // The description of cluster. Description pulumi.StringPtrInput // Maintainable time period format of the instance: HH:MMZ-HH:MMZ (UTC time) MaintainTime pulumi.StringPtrInput // Use as `dbNodeClass` change class , define upgrade or downgrade. Valid values are `Upgrade`, `Downgrade`, Default to `Upgrade`. ModifyType pulumi.StringPtrInput // Set of parameters needs to be set after DB cluster was launched. Available parameters can refer to the latest docs [View database parameter templates](https://www.alibabacloud.com/help/doc-detail/26284.htm) . Parameters ClusterParameterArrayInput // Valid values are `PrePaid`, `PostPaid`, Default to `PostPaid`. Currently, the resource can not supports change pay type. PayType pulumi.StringPtrInput // The duration that you will buy DB cluster (in month). It is valid when payType is `PrePaid`. Valid values: [1~9], 12, 24, 36. Default to 1. Period pulumi.IntPtrInput // Valid values are `AutoRenewal`, `Normal`, `NotRenewal`, Default to `NotRenewal`. RenewalStatus pulumi.StringPtrInput // List of IP addresses allowed to access all databases of an cluster. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). SecurityIps pulumi.StringArrayInput // A mapping of tags to assign to the resource. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.MapInput // The virtual switch ID to launch DB instances in one VPC. VswitchId pulumi.StringPtrInput // The Zone to launch the DB cluster. it supports multiple zone. ZoneId pulumi.StringPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type Database ¶
type Database struct { pulumi.CustomResourceState // Character set. The value range is limited to the following: [ utf8, gbk, latin1, utf8mb4, Chinese_PRC_CI_AS, Chinese_PRC_CS_AS, SQL_Latin1_General_CP1_CI_AS, SQL_Latin1_General_CP1_CS_AS, Chinese_PRC_BIN ], default is "utf8" \(`utf8mb4` only supports versions 5.5 and 5.6\). CharacterSetName pulumi.StringPtrOutput `pulumi:"characterSetName"` // The Id of cluster that can run database. DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"` // Database description. It cannot begin with https://. It must start with a Chinese character or English letter. It can include Chinese and English characters, underlines (_), hyphens (-), and numbers. The length may be 2-256 characters. DbDescription pulumi.StringPtrOutput `pulumi:"dbDescription"` // Name of the database requiring a uniqueness check. It may consist of lower case letters, numbers, and underlines, and must start with a letterand have no more than 64 characters. DbName pulumi.StringOutput `pulumi:"dbName"` }
Provides a PolarDB database resource. A DB database deployed in a DB cluster. A DB cluster can own multiple databases.
> **NOTE:** Available in v1.66.0+.
func GetDatabase ¶
func GetDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)
GetDatabase gets an existing Database resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDatabase ¶
func NewDatabase(ctx *pulumi.Context, name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)
NewDatabase registers a new resource with the given unique name, arguments, and options.
type DatabaseArgs ¶
type DatabaseArgs struct { // Character set. The value range is limited to the following: [ utf8, gbk, latin1, utf8mb4, Chinese_PRC_CI_AS, Chinese_PRC_CS_AS, SQL_Latin1_General_CP1_CI_AS, SQL_Latin1_General_CP1_CS_AS, Chinese_PRC_BIN ], default is "utf8" \(`utf8mb4` only supports versions 5.5 and 5.6\). CharacterSetName pulumi.StringPtrInput // The Id of cluster that can run database. DbClusterId pulumi.StringInput // Database description. It cannot begin with https://. It must start with a Chinese character or English letter. It can include Chinese and English characters, underlines (_), hyphens (-), and numbers. The length may be 2-256 characters. DbDescription pulumi.StringPtrInput // Name of the database requiring a uniqueness check. It may consist of lower case letters, numbers, and underlines, and must start with a letterand have no more than 64 characters. DbName pulumi.StringInput }
The set of arguments for constructing a Database resource.
func (DatabaseArgs) ElementType ¶
func (DatabaseArgs) ElementType() reflect.Type
type DatabaseState ¶
type DatabaseState struct { // Character set. The value range is limited to the following: [ utf8, gbk, latin1, utf8mb4, Chinese_PRC_CI_AS, Chinese_PRC_CS_AS, SQL_Latin1_General_CP1_CI_AS, SQL_Latin1_General_CP1_CS_AS, Chinese_PRC_BIN ], default is "utf8" \(`utf8mb4` only supports versions 5.5 and 5.6\). CharacterSetName pulumi.StringPtrInput // The Id of cluster that can run database. DbClusterId pulumi.StringPtrInput // Database description. It cannot begin with https://. It must start with a Chinese character or English letter. It can include Chinese and English characters, underlines (_), hyphens (-), and numbers. The length may be 2-256 characters. DbDescription pulumi.StringPtrInput // Name of the database requiring a uniqueness check. It may consist of lower case letters, numbers, and underlines, and must start with a letterand have no more than 64 characters. DbName pulumi.StringPtrInput }
func (DatabaseState) ElementType ¶
func (DatabaseState) ElementType() reflect.Type
type Endpoint ¶ added in v2.1.0
type Endpoint struct { pulumi.CustomResourceState // Whether the new node automatically joins the default cluster address. Valid values are `Enable`, `Disable`. Default to `Disable`. AutoAddNewNodes pulumi.StringPtrOutput `pulumi:"autoAddNewNodes"` // The Id of cluster that can run database. DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"` // Advanced configuration of the cluster address. EndpointConfig pulumi.MapOutput `pulumi:"endpointConfig"` // Type of endpoint. Valid value: `Custom`. Currently supported only `Custom`. EndpointType pulumi.StringOutput `pulumi:"endpointType"` // Node id list for endpoint configuration. At least 2 nodes if specified, or if the cluster has more than 3 nodes, read-only endpoint is allowed to mount only one node. Default is all nodes. Nodes pulumi.StringArrayOutput `pulumi:"nodes"` // Read or write mode. Valid values are `ReadWrite`, `ReadOnly`. Default to `ReadOnly`. ReadWriteMode pulumi.StringPtrOutput `pulumi:"readWriteMode"` }
Provides a PolarDB endpoint resource to allocate an Internet endpoint string for PolarDB instance.
> **NOTE:** Available in v1.80.0+. Each PolarDB instance will allocate a intranet connection string automatically and its prefix is Cluster ID.
To avoid unnecessary conflict, please specified a internet connection prefix before applying the resource.
func GetEndpoint ¶ added in v2.1.0
func GetEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)
GetEndpoint gets an existing Endpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEndpoint ¶ added in v2.1.0
func NewEndpoint(ctx *pulumi.Context, name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)
NewEndpoint registers a new resource with the given unique name, arguments, and options.
type EndpointAddress ¶
type EndpointAddress struct { pulumi.CustomResourceState // Prefix of an Internet connection string. It must be checked for uniqueness. It may consist of lowercase letters, numbers, and underlines, and must start with a letter and have no more than 30 characters. Default to <db_endpoint_id> + 'tf'. ConnectionPrefix pulumi.StringOutput `pulumi:"connectionPrefix"` // Connection cluster or endpoint string. ConnectionString pulumi.StringOutput `pulumi:"connectionString"` // The Id of cluster that can run database. DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"` // The Id of endpoint that can run database. DbEndpointId pulumi.StringOutput `pulumi:"dbEndpointId"` // The ip address of connection string. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // Internet connection net type. Valid value: `Public`. Default to `Public`. Currently supported only `Public`. NetType pulumi.StringPtrOutput `pulumi:"netType"` // Connection cluster or endpoint port. Port pulumi.StringOutput `pulumi:"port"` }
Provides a PolarDB endpoint address resource to allocate an Internet endpoint address string for PolarDB instance.
> **NOTE:** Available in v1.68.0+. Each PolarDB instance will allocate a intranet connection string automatically and its prefix is Cluster ID.
To avoid unnecessary conflict, please specified a internet connection prefix before applying the resource.
func GetEndpointAddress ¶
func GetEndpointAddress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointAddressState, opts ...pulumi.ResourceOption) (*EndpointAddress, error)
GetEndpointAddress gets an existing EndpointAddress resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEndpointAddress ¶
func NewEndpointAddress(ctx *pulumi.Context, name string, args *EndpointAddressArgs, opts ...pulumi.ResourceOption) (*EndpointAddress, error)
NewEndpointAddress registers a new resource with the given unique name, arguments, and options.
type EndpointAddressArgs ¶
type EndpointAddressArgs struct { // Prefix of an Internet connection string. It must be checked for uniqueness. It may consist of lowercase letters, numbers, and underlines, and must start with a letter and have no more than 30 characters. Default to <db_endpoint_id> + 'tf'. ConnectionPrefix pulumi.StringPtrInput // The Id of cluster that can run database. DbClusterId pulumi.StringInput // The Id of endpoint that can run database. DbEndpointId pulumi.StringInput // Internet connection net type. Valid value: `Public`. Default to `Public`. Currently supported only `Public`. NetType pulumi.StringPtrInput }
The set of arguments for constructing a EndpointAddress resource.
func (EndpointAddressArgs) ElementType ¶
func (EndpointAddressArgs) ElementType() reflect.Type
type EndpointAddressState ¶
type EndpointAddressState struct { // Prefix of an Internet connection string. It must be checked for uniqueness. It may consist of lowercase letters, numbers, and underlines, and must start with a letter and have no more than 30 characters. Default to <db_endpoint_id> + 'tf'. ConnectionPrefix pulumi.StringPtrInput // Connection cluster or endpoint string. ConnectionString pulumi.StringPtrInput // The Id of cluster that can run database. DbClusterId pulumi.StringPtrInput // The Id of endpoint that can run database. DbEndpointId pulumi.StringPtrInput // The ip address of connection string. IpAddress pulumi.StringPtrInput // Internet connection net type. Valid value: `Public`. Default to `Public`. Currently supported only `Public`. NetType pulumi.StringPtrInput // Connection cluster or endpoint port. Port pulumi.StringPtrInput }
func (EndpointAddressState) ElementType ¶
func (EndpointAddressState) ElementType() reflect.Type
type EndpointArgs ¶ added in v2.1.0
type EndpointArgs struct { // Whether the new node automatically joins the default cluster address. Valid values are `Enable`, `Disable`. Default to `Disable`. AutoAddNewNodes pulumi.StringPtrInput // The Id of cluster that can run database. DbClusterId pulumi.StringInput // Advanced configuration of the cluster address. EndpointConfig pulumi.MapInput // Type of endpoint. Valid value: `Custom`. Currently supported only `Custom`. EndpointType pulumi.StringInput // Node id list for endpoint configuration. At least 2 nodes if specified, or if the cluster has more than 3 nodes, read-only endpoint is allowed to mount only one node. Default is all nodes. Nodes pulumi.StringArrayInput // Read or write mode. Valid values are `ReadWrite`, `ReadOnly`. Default to `ReadOnly`. ReadWriteMode pulumi.StringPtrInput }
The set of arguments for constructing a Endpoint resource.
func (EndpointArgs) ElementType ¶ added in v2.1.0
func (EndpointArgs) ElementType() reflect.Type
type EndpointState ¶ added in v2.1.0
type EndpointState struct { // Whether the new node automatically joins the default cluster address. Valid values are `Enable`, `Disable`. Default to `Disable`. AutoAddNewNodes pulumi.StringPtrInput // The Id of cluster that can run database. DbClusterId pulumi.StringPtrInput // Advanced configuration of the cluster address. EndpointConfig pulumi.MapInput // Type of endpoint. Valid value: `Custom`. Currently supported only `Custom`. EndpointType pulumi.StringPtrInput // Node id list for endpoint configuration. At least 2 nodes if specified, or if the cluster has more than 3 nodes, read-only endpoint is allowed to mount only one node. Default is all nodes. Nodes pulumi.StringArrayInput // Read or write mode. Valid values are `ReadWrite`, `ReadOnly`. Default to `ReadOnly`. ReadWriteMode pulumi.StringPtrInput }
func (EndpointState) ElementType ¶ added in v2.1.0
func (EndpointState) ElementType() reflect.Type
type GetAccountsAccount ¶
type GetAccountsAccount struct { // Account description. AccountDescription string `pulumi:"accountDescription"` // Account lock state, Valid values are `Lock`, `UnLock`. AccountLockState string `pulumi:"accountLockState"` // Account name. AccountName string `pulumi:"accountName"` // Cluster address type.`Cluster`: the default address of the Cluster.`Primary`: Primary address.`Custom`: Custom cluster addresses. AccountStatus string `pulumi:"accountStatus"` // Account type, Valid values are `Normal`, `Super`. AccountType string `pulumi:"accountType"` // A list of database privilege. Each element contains the following attributes. DatabasePrivileges []GetAccountsAccountDatabasePrivilege `pulumi:"databasePrivileges"` }
type GetAccountsAccountArgs ¶
type GetAccountsAccountArgs struct { // Account description. AccountDescription pulumi.StringInput `pulumi:"accountDescription"` // Account lock state, Valid values are `Lock`, `UnLock`. AccountLockState pulumi.StringInput `pulumi:"accountLockState"` // Account name. AccountName pulumi.StringInput `pulumi:"accountName"` // Cluster address type.`Cluster`: the default address of the Cluster.`Primary`: Primary address.`Custom`: Custom cluster addresses. AccountStatus pulumi.StringInput `pulumi:"accountStatus"` // Account type, Valid values are `Normal`, `Super`. AccountType pulumi.StringInput `pulumi:"accountType"` // A list of database privilege. Each element contains the following attributes. DatabasePrivileges GetAccountsAccountDatabasePrivilegeArrayInput `pulumi:"databasePrivileges"` }
func (GetAccountsAccountArgs) ElementType ¶
func (GetAccountsAccountArgs) ElementType() reflect.Type
func (GetAccountsAccountArgs) ToGetAccountsAccountOutput ¶
func (i GetAccountsAccountArgs) ToGetAccountsAccountOutput() GetAccountsAccountOutput
func (GetAccountsAccountArgs) ToGetAccountsAccountOutputWithContext ¶
func (i GetAccountsAccountArgs) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput
type GetAccountsAccountArray ¶
type GetAccountsAccountArray []GetAccountsAccountInput
func (GetAccountsAccountArray) ElementType ¶
func (GetAccountsAccountArray) ElementType() reflect.Type
func (GetAccountsAccountArray) ToGetAccountsAccountArrayOutput ¶
func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput
func (GetAccountsAccountArray) ToGetAccountsAccountArrayOutputWithContext ¶
func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput
type GetAccountsAccountArrayInput ¶
type GetAccountsAccountArrayInput interface { pulumi.Input ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput ToGetAccountsAccountArrayOutputWithContext(context.Context) GetAccountsAccountArrayOutput }
GetAccountsAccountArrayInput is an input type that accepts GetAccountsAccountArray and GetAccountsAccountArrayOutput values. You can construct a concrete instance of `GetAccountsAccountArrayInput` via:
GetAccountsAccountArray{ GetAccountsAccountArgs{...} }
type GetAccountsAccountArrayOutput ¶
type GetAccountsAccountArrayOutput struct{ *pulumi.OutputState }
func (GetAccountsAccountArrayOutput) ElementType ¶
func (GetAccountsAccountArrayOutput) ElementType() reflect.Type
func (GetAccountsAccountArrayOutput) Index ¶
func (o GetAccountsAccountArrayOutput) Index(i pulumi.IntInput) GetAccountsAccountOutput
func (GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutput ¶
func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput
func (GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutputWithContext ¶
func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput
type GetAccountsAccountDatabasePrivilegeArgs ¶
type GetAccountsAccountDatabasePrivilegeArgs struct { // Account privilege of database AccountPrivilege pulumi.StringInput `pulumi:"accountPrivilege"` // The account owned database name DbName pulumi.StringInput `pulumi:"dbName"` }
func (GetAccountsAccountDatabasePrivilegeArgs) ElementType ¶
func (GetAccountsAccountDatabasePrivilegeArgs) ElementType() reflect.Type
func (GetAccountsAccountDatabasePrivilegeArgs) ToGetAccountsAccountDatabasePrivilegeOutput ¶
func (i GetAccountsAccountDatabasePrivilegeArgs) ToGetAccountsAccountDatabasePrivilegeOutput() GetAccountsAccountDatabasePrivilegeOutput
func (GetAccountsAccountDatabasePrivilegeArgs) ToGetAccountsAccountDatabasePrivilegeOutputWithContext ¶
func (i GetAccountsAccountDatabasePrivilegeArgs) ToGetAccountsAccountDatabasePrivilegeOutputWithContext(ctx context.Context) GetAccountsAccountDatabasePrivilegeOutput
type GetAccountsAccountDatabasePrivilegeArray ¶
type GetAccountsAccountDatabasePrivilegeArray []GetAccountsAccountDatabasePrivilegeInput
func (GetAccountsAccountDatabasePrivilegeArray) ElementType ¶
func (GetAccountsAccountDatabasePrivilegeArray) ElementType() reflect.Type
func (GetAccountsAccountDatabasePrivilegeArray) ToGetAccountsAccountDatabasePrivilegeArrayOutput ¶
func (i GetAccountsAccountDatabasePrivilegeArray) ToGetAccountsAccountDatabasePrivilegeArrayOutput() GetAccountsAccountDatabasePrivilegeArrayOutput
func (GetAccountsAccountDatabasePrivilegeArray) ToGetAccountsAccountDatabasePrivilegeArrayOutputWithContext ¶
func (i GetAccountsAccountDatabasePrivilegeArray) ToGetAccountsAccountDatabasePrivilegeArrayOutputWithContext(ctx context.Context) GetAccountsAccountDatabasePrivilegeArrayOutput
type GetAccountsAccountDatabasePrivilegeArrayInput ¶
type GetAccountsAccountDatabasePrivilegeArrayInput interface { pulumi.Input ToGetAccountsAccountDatabasePrivilegeArrayOutput() GetAccountsAccountDatabasePrivilegeArrayOutput ToGetAccountsAccountDatabasePrivilegeArrayOutputWithContext(context.Context) GetAccountsAccountDatabasePrivilegeArrayOutput }
GetAccountsAccountDatabasePrivilegeArrayInput is an input type that accepts GetAccountsAccountDatabasePrivilegeArray and GetAccountsAccountDatabasePrivilegeArrayOutput values. You can construct a concrete instance of `GetAccountsAccountDatabasePrivilegeArrayInput` via:
GetAccountsAccountDatabasePrivilegeArray{ GetAccountsAccountDatabasePrivilegeArgs{...} }
type GetAccountsAccountDatabasePrivilegeArrayOutput ¶
type GetAccountsAccountDatabasePrivilegeArrayOutput struct{ *pulumi.OutputState }
func (GetAccountsAccountDatabasePrivilegeArrayOutput) ElementType ¶
func (GetAccountsAccountDatabasePrivilegeArrayOutput) ElementType() reflect.Type
func (GetAccountsAccountDatabasePrivilegeArrayOutput) ToGetAccountsAccountDatabasePrivilegeArrayOutput ¶
func (o GetAccountsAccountDatabasePrivilegeArrayOutput) ToGetAccountsAccountDatabasePrivilegeArrayOutput() GetAccountsAccountDatabasePrivilegeArrayOutput
func (GetAccountsAccountDatabasePrivilegeArrayOutput) ToGetAccountsAccountDatabasePrivilegeArrayOutputWithContext ¶
func (o GetAccountsAccountDatabasePrivilegeArrayOutput) ToGetAccountsAccountDatabasePrivilegeArrayOutputWithContext(ctx context.Context) GetAccountsAccountDatabasePrivilegeArrayOutput
type GetAccountsAccountDatabasePrivilegeInput ¶
type GetAccountsAccountDatabasePrivilegeInput interface { pulumi.Input ToGetAccountsAccountDatabasePrivilegeOutput() GetAccountsAccountDatabasePrivilegeOutput ToGetAccountsAccountDatabasePrivilegeOutputWithContext(context.Context) GetAccountsAccountDatabasePrivilegeOutput }
GetAccountsAccountDatabasePrivilegeInput is an input type that accepts GetAccountsAccountDatabasePrivilegeArgs and GetAccountsAccountDatabasePrivilegeOutput values. You can construct a concrete instance of `GetAccountsAccountDatabasePrivilegeInput` via:
GetAccountsAccountDatabasePrivilegeArgs{...}
type GetAccountsAccountDatabasePrivilegeOutput ¶
type GetAccountsAccountDatabasePrivilegeOutput struct{ *pulumi.OutputState }
func (GetAccountsAccountDatabasePrivilegeOutput) AccountPrivilege ¶
func (o GetAccountsAccountDatabasePrivilegeOutput) AccountPrivilege() pulumi.StringOutput
Account privilege of database
func (GetAccountsAccountDatabasePrivilegeOutput) DbName ¶
func (o GetAccountsAccountDatabasePrivilegeOutput) DbName() pulumi.StringOutput
The account owned database name
func (GetAccountsAccountDatabasePrivilegeOutput) ElementType ¶
func (GetAccountsAccountDatabasePrivilegeOutput) ElementType() reflect.Type
func (GetAccountsAccountDatabasePrivilegeOutput) ToGetAccountsAccountDatabasePrivilegeOutput ¶
func (o GetAccountsAccountDatabasePrivilegeOutput) ToGetAccountsAccountDatabasePrivilegeOutput() GetAccountsAccountDatabasePrivilegeOutput
func (GetAccountsAccountDatabasePrivilegeOutput) ToGetAccountsAccountDatabasePrivilegeOutputWithContext ¶
func (o GetAccountsAccountDatabasePrivilegeOutput) ToGetAccountsAccountDatabasePrivilegeOutputWithContext(ctx context.Context) GetAccountsAccountDatabasePrivilegeOutput
type GetAccountsAccountInput ¶
type GetAccountsAccountInput interface { pulumi.Input ToGetAccountsAccountOutput() GetAccountsAccountOutput ToGetAccountsAccountOutputWithContext(context.Context) GetAccountsAccountOutput }
GetAccountsAccountInput is an input type that accepts GetAccountsAccountArgs and GetAccountsAccountOutput values. You can construct a concrete instance of `GetAccountsAccountInput` via:
GetAccountsAccountArgs{...}
type GetAccountsAccountOutput ¶
type GetAccountsAccountOutput struct{ *pulumi.OutputState }
func (GetAccountsAccountOutput) AccountDescription ¶
func (o GetAccountsAccountOutput) AccountDescription() pulumi.StringOutput
Account description.
func (GetAccountsAccountOutput) AccountLockState ¶
func (o GetAccountsAccountOutput) AccountLockState() pulumi.StringOutput
Account lock state, Valid values are `Lock`, `UnLock`.
func (GetAccountsAccountOutput) AccountName ¶
func (o GetAccountsAccountOutput) AccountName() pulumi.StringOutput
Account name.
func (GetAccountsAccountOutput) AccountStatus ¶
func (o GetAccountsAccountOutput) AccountStatus() pulumi.StringOutput
Cluster address type.`Cluster`: the default address of the Cluster.`Primary`: Primary address.`Custom`: Custom cluster addresses.
func (GetAccountsAccountOutput) AccountType ¶
func (o GetAccountsAccountOutput) AccountType() pulumi.StringOutput
Account type, Valid values are `Normal`, `Super`.
func (GetAccountsAccountOutput) DatabasePrivileges ¶
func (o GetAccountsAccountOutput) DatabasePrivileges() GetAccountsAccountDatabasePrivilegeArrayOutput
A list of database privilege. Each element contains the following attributes.
func (GetAccountsAccountOutput) ElementType ¶
func (GetAccountsAccountOutput) ElementType() reflect.Type
func (GetAccountsAccountOutput) ToGetAccountsAccountOutput ¶
func (o GetAccountsAccountOutput) ToGetAccountsAccountOutput() GetAccountsAccountOutput
func (GetAccountsAccountOutput) ToGetAccountsAccountOutputWithContext ¶
func (o GetAccountsAccountOutput) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput
type GetAccountsArgs ¶
type GetAccountsArgs struct { // The polarDB cluster ID. DbClusterId string `pulumi:"dbClusterId"` // A regex string to filter results by account name. NameRegex *string `pulumi:"nameRegex"` }
A collection of arguments for invoking getAccounts.
type GetAccountsResult ¶
type GetAccountsResult struct { // A list of PolarDB cluster accounts. Each element contains the following attributes: Accounts []GetAccountsAccount `pulumi:"accounts"` DbClusterId string `pulumi:"dbClusterId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` NameRegex *string `pulumi:"nameRegex"` // Account name of the cluster. Names []string `pulumi:"names"` }
A collection of values returned by getAccounts.
func GetAccounts ¶
func GetAccounts(ctx *pulumi.Context, args *GetAccountsArgs, opts ...pulumi.InvokeOption) (*GetAccountsResult, error)
The `polardb.getAccounts` data source provides a collection of PolarDB cluster database account available in Alibaba Cloud account. Filters support regular expression for the account name, searches by clusterId.
> **NOTE:** Available in v1.70.0+.
type GetClustersArgs ¶
type GetClustersArgs struct { // Database type. Options are `MySQL`, `Oracle` and `PostgreSQL`. If no value is specified, all types are returned. DbType *string `pulumi:"dbType"` // A regex string to filter results by cluster description. DescriptionRegex *string `pulumi:"descriptionRegex"` // A list of PolarDB cluster IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // status of the cluster. Status *string `pulumi:"status"` // A mapping of tags to assign to the resource. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getClusters.
type GetClustersCluster ¶
type GetClustersCluster struct { // Billing method. Value options: `PostPaid` for Pay-As-You-Go and `PrePaid` for subscription. ChargeType string `pulumi:"chargeType"` // The createTime of the db_nodes. CreateTime string `pulumi:"createTime"` // The dbNodeClass of the db_nodes. DbNodeClass string `pulumi:"dbNodeClass"` // The DBNodeNumber of the PolarDB cluster. DbNodeNumber int `pulumi:"dbNodeNumber"` // The DBNodes of the PolarDB cluster. DbNodes []GetClustersClusterDbNode `pulumi:"dbNodes"` // Database type. Options are `MySQL`, `Oracle` and `PostgreSQL`. If no value is specified, all types are returned. DbType string `pulumi:"dbType"` // The DBVersion of the PolarDB cluster. DbVersion string `pulumi:"dbVersion"` // The DeleteLock of the PolarDB cluster. DeleteLock int `pulumi:"deleteLock"` // The description of the PolarDB cluster. Description string `pulumi:"description"` // Database type. Options are `MySQL`, `Oracle` and `PostgreSQL`. If no value is specified, all types are returned. Engine string `pulumi:"engine"` // Expiration time. Pay-As-You-Go clusters never expire. ExpireTime string `pulumi:"expireTime"` // The expired of the PolarDB cluster. Expired string `pulumi:"expired"` // The ID of the PolarDB cluster. Id string `pulumi:"id"` // The LockMode of the PolarDB cluster. LockMode string `pulumi:"lockMode"` // The DBClusterNetworkType of the PolarDB cluster. NetworkType string `pulumi:"networkType"` // The regionId of the db_nodes. RegionId string `pulumi:"regionId"` // status of the cluster. Status string `pulumi:"status"` // The StorageUsed of the PolarDB cluster. StorageUsed int `pulumi:"storageUsed"` // ID of the VPC the cluster belongs to. VpcId string `pulumi:"vpcId"` // The zoneId of the db_nodes. ZoneId string `pulumi:"zoneId"` }
type GetClustersClusterArgs ¶
type GetClustersClusterArgs struct { // Billing method. Value options: `PostPaid` for Pay-As-You-Go and `PrePaid` for subscription. ChargeType pulumi.StringInput `pulumi:"chargeType"` // The createTime of the db_nodes. CreateTime pulumi.StringInput `pulumi:"createTime"` // The dbNodeClass of the db_nodes. DbNodeClass pulumi.StringInput `pulumi:"dbNodeClass"` // The DBNodeNumber of the PolarDB cluster. DbNodeNumber pulumi.IntInput `pulumi:"dbNodeNumber"` // The DBNodes of the PolarDB cluster. DbNodes GetClustersClusterDbNodeArrayInput `pulumi:"dbNodes"` // Database type. Options are `MySQL`, `Oracle` and `PostgreSQL`. If no value is specified, all types are returned. DbType pulumi.StringInput `pulumi:"dbType"` // The DBVersion of the PolarDB cluster. DbVersion pulumi.StringInput `pulumi:"dbVersion"` // The DeleteLock of the PolarDB cluster. DeleteLock pulumi.IntInput `pulumi:"deleteLock"` // The description of the PolarDB cluster. Description pulumi.StringInput `pulumi:"description"` // Database type. Options are `MySQL`, `Oracle` and `PostgreSQL`. If no value is specified, all types are returned. Engine pulumi.StringInput `pulumi:"engine"` // Expiration time. Pay-As-You-Go clusters never expire. ExpireTime pulumi.StringInput `pulumi:"expireTime"` // The expired of the PolarDB cluster. Expired pulumi.StringInput `pulumi:"expired"` // The ID of the PolarDB cluster. Id pulumi.StringInput `pulumi:"id"` // The LockMode of the PolarDB cluster. LockMode pulumi.StringInput `pulumi:"lockMode"` // The DBClusterNetworkType of the PolarDB cluster. NetworkType pulumi.StringInput `pulumi:"networkType"` // The regionId of the db_nodes. RegionId pulumi.StringInput `pulumi:"regionId"` // status of the cluster. Status pulumi.StringInput `pulumi:"status"` // The StorageUsed of the PolarDB cluster. StorageUsed pulumi.IntInput `pulumi:"storageUsed"` // ID of the VPC the cluster belongs to. VpcId pulumi.StringInput `pulumi:"vpcId"` // The zoneId of the db_nodes. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetClustersClusterArgs) ElementType ¶
func (GetClustersClusterArgs) ElementType() reflect.Type
func (GetClustersClusterArgs) ToGetClustersClusterOutput ¶
func (i GetClustersClusterArgs) ToGetClustersClusterOutput() GetClustersClusterOutput
func (GetClustersClusterArgs) ToGetClustersClusterOutputWithContext ¶
func (i GetClustersClusterArgs) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput
type GetClustersClusterArray ¶
type GetClustersClusterArray []GetClustersClusterInput
func (GetClustersClusterArray) ElementType ¶
func (GetClustersClusterArray) ElementType() reflect.Type
func (GetClustersClusterArray) ToGetClustersClusterArrayOutput ¶
func (i GetClustersClusterArray) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput
func (GetClustersClusterArray) ToGetClustersClusterArrayOutputWithContext ¶
func (i GetClustersClusterArray) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput
type GetClustersClusterArrayInput ¶
type GetClustersClusterArrayInput interface { pulumi.Input ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput ToGetClustersClusterArrayOutputWithContext(context.Context) GetClustersClusterArrayOutput }
GetClustersClusterArrayInput is an input type that accepts GetClustersClusterArray and GetClustersClusterArrayOutput values. You can construct a concrete instance of `GetClustersClusterArrayInput` via:
GetClustersClusterArray{ GetClustersClusterArgs{...} }
type GetClustersClusterArrayOutput ¶
type GetClustersClusterArrayOutput struct{ *pulumi.OutputState }
func (GetClustersClusterArrayOutput) ElementType ¶
func (GetClustersClusterArrayOutput) ElementType() reflect.Type
func (GetClustersClusterArrayOutput) Index ¶
func (o GetClustersClusterArrayOutput) Index(i pulumi.IntInput) GetClustersClusterOutput
func (GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput ¶
func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput
func (GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext ¶
func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput
type GetClustersClusterDbNode ¶
type GetClustersClusterDbNode struct { // The createTime of the db_nodes. CreateTime string `pulumi:"createTime"` // The dbNodeClass of the db_nodes. DbNodeClass string `pulumi:"dbNodeClass"` // The dbNodeId of the db_nodes. DbNodeId string `pulumi:"dbNodeId"` // The dbNodeRole of the db_nodes. DbNodeRole string `pulumi:"dbNodeRole"` // The dbNodeStatus of the db_nodes. DbNodeStatus string `pulumi:"dbNodeStatus"` // The maxConnections of the db_nodes. MaxConnections int `pulumi:"maxConnections"` // The maxIops of the db_nodes. MaxIops int `pulumi:"maxIops"` // The regionId of the db_nodes. RegionId string `pulumi:"regionId"` // The zoneId of the db_nodes. ZoneId string `pulumi:"zoneId"` }
type GetClustersClusterDbNodeArgs ¶
type GetClustersClusterDbNodeArgs struct { // The createTime of the db_nodes. CreateTime pulumi.StringInput `pulumi:"createTime"` // The dbNodeClass of the db_nodes. DbNodeClass pulumi.StringInput `pulumi:"dbNodeClass"` // The dbNodeId of the db_nodes. DbNodeId pulumi.StringInput `pulumi:"dbNodeId"` // The dbNodeRole of the db_nodes. DbNodeRole pulumi.StringInput `pulumi:"dbNodeRole"` // The dbNodeStatus of the db_nodes. DbNodeStatus pulumi.StringInput `pulumi:"dbNodeStatus"` // The maxConnections of the db_nodes. MaxConnections pulumi.IntInput `pulumi:"maxConnections"` // The maxIops of the db_nodes. MaxIops pulumi.IntInput `pulumi:"maxIops"` // The regionId of the db_nodes. RegionId pulumi.StringInput `pulumi:"regionId"` // The zoneId of the db_nodes. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetClustersClusterDbNodeArgs) ElementType ¶
func (GetClustersClusterDbNodeArgs) ElementType() reflect.Type
func (GetClustersClusterDbNodeArgs) ToGetClustersClusterDbNodeOutput ¶
func (i GetClustersClusterDbNodeArgs) ToGetClustersClusterDbNodeOutput() GetClustersClusterDbNodeOutput
func (GetClustersClusterDbNodeArgs) ToGetClustersClusterDbNodeOutputWithContext ¶
func (i GetClustersClusterDbNodeArgs) ToGetClustersClusterDbNodeOutputWithContext(ctx context.Context) GetClustersClusterDbNodeOutput
type GetClustersClusterDbNodeArray ¶
type GetClustersClusterDbNodeArray []GetClustersClusterDbNodeInput
func (GetClustersClusterDbNodeArray) ElementType ¶
func (GetClustersClusterDbNodeArray) ElementType() reflect.Type
func (GetClustersClusterDbNodeArray) ToGetClustersClusterDbNodeArrayOutput ¶
func (i GetClustersClusterDbNodeArray) ToGetClustersClusterDbNodeArrayOutput() GetClustersClusterDbNodeArrayOutput
func (GetClustersClusterDbNodeArray) ToGetClustersClusterDbNodeArrayOutputWithContext ¶
func (i GetClustersClusterDbNodeArray) ToGetClustersClusterDbNodeArrayOutputWithContext(ctx context.Context) GetClustersClusterDbNodeArrayOutput
type GetClustersClusterDbNodeArrayInput ¶
type GetClustersClusterDbNodeArrayInput interface { pulumi.Input ToGetClustersClusterDbNodeArrayOutput() GetClustersClusterDbNodeArrayOutput ToGetClustersClusterDbNodeArrayOutputWithContext(context.Context) GetClustersClusterDbNodeArrayOutput }
GetClustersClusterDbNodeArrayInput is an input type that accepts GetClustersClusterDbNodeArray and GetClustersClusterDbNodeArrayOutput values. You can construct a concrete instance of `GetClustersClusterDbNodeArrayInput` via:
GetClustersClusterDbNodeArray{ GetClustersClusterDbNodeArgs{...} }
type GetClustersClusterDbNodeArrayOutput ¶
type GetClustersClusterDbNodeArrayOutput struct{ *pulumi.OutputState }
func (GetClustersClusterDbNodeArrayOutput) ElementType ¶
func (GetClustersClusterDbNodeArrayOutput) ElementType() reflect.Type
func (GetClustersClusterDbNodeArrayOutput) Index ¶
func (o GetClustersClusterDbNodeArrayOutput) Index(i pulumi.IntInput) GetClustersClusterDbNodeOutput
func (GetClustersClusterDbNodeArrayOutput) ToGetClustersClusterDbNodeArrayOutput ¶
func (o GetClustersClusterDbNodeArrayOutput) ToGetClustersClusterDbNodeArrayOutput() GetClustersClusterDbNodeArrayOutput
func (GetClustersClusterDbNodeArrayOutput) ToGetClustersClusterDbNodeArrayOutputWithContext ¶
func (o GetClustersClusterDbNodeArrayOutput) ToGetClustersClusterDbNodeArrayOutputWithContext(ctx context.Context) GetClustersClusterDbNodeArrayOutput
type GetClustersClusterDbNodeInput ¶
type GetClustersClusterDbNodeInput interface { pulumi.Input ToGetClustersClusterDbNodeOutput() GetClustersClusterDbNodeOutput ToGetClustersClusterDbNodeOutputWithContext(context.Context) GetClustersClusterDbNodeOutput }
GetClustersClusterDbNodeInput is an input type that accepts GetClustersClusterDbNodeArgs and GetClustersClusterDbNodeOutput values. You can construct a concrete instance of `GetClustersClusterDbNodeInput` via:
GetClustersClusterDbNodeArgs{...}
type GetClustersClusterDbNodeOutput ¶
type GetClustersClusterDbNodeOutput struct{ *pulumi.OutputState }
func (GetClustersClusterDbNodeOutput) CreateTime ¶
func (o GetClustersClusterDbNodeOutput) CreateTime() pulumi.StringOutput
The createTime of the db_nodes.
func (GetClustersClusterDbNodeOutput) DbNodeClass ¶
func (o GetClustersClusterDbNodeOutput) DbNodeClass() pulumi.StringOutput
The dbNodeClass of the db_nodes.
func (GetClustersClusterDbNodeOutput) DbNodeId ¶
func (o GetClustersClusterDbNodeOutput) DbNodeId() pulumi.StringOutput
The dbNodeId of the db_nodes.
func (GetClustersClusterDbNodeOutput) DbNodeRole ¶
func (o GetClustersClusterDbNodeOutput) DbNodeRole() pulumi.StringOutput
The dbNodeRole of the db_nodes.
func (GetClustersClusterDbNodeOutput) DbNodeStatus ¶
func (o GetClustersClusterDbNodeOutput) DbNodeStatus() pulumi.StringOutput
The dbNodeStatus of the db_nodes.
func (GetClustersClusterDbNodeOutput) ElementType ¶
func (GetClustersClusterDbNodeOutput) ElementType() reflect.Type
func (GetClustersClusterDbNodeOutput) MaxConnections ¶
func (o GetClustersClusterDbNodeOutput) MaxConnections() pulumi.IntOutput
The maxConnections of the db_nodes.
func (GetClustersClusterDbNodeOutput) MaxIops ¶
func (o GetClustersClusterDbNodeOutput) MaxIops() pulumi.IntOutput
The maxIops of the db_nodes.
func (GetClustersClusterDbNodeOutput) RegionId ¶
func (o GetClustersClusterDbNodeOutput) RegionId() pulumi.StringOutput
The regionId of the db_nodes.
func (GetClustersClusterDbNodeOutput) ToGetClustersClusterDbNodeOutput ¶
func (o GetClustersClusterDbNodeOutput) ToGetClustersClusterDbNodeOutput() GetClustersClusterDbNodeOutput
func (GetClustersClusterDbNodeOutput) ToGetClustersClusterDbNodeOutputWithContext ¶
func (o GetClustersClusterDbNodeOutput) ToGetClustersClusterDbNodeOutputWithContext(ctx context.Context) GetClustersClusterDbNodeOutput
func (GetClustersClusterDbNodeOutput) ZoneId ¶
func (o GetClustersClusterDbNodeOutput) ZoneId() pulumi.StringOutput
The zoneId of the db_nodes.
type GetClustersClusterInput ¶
type GetClustersClusterInput interface { pulumi.Input ToGetClustersClusterOutput() GetClustersClusterOutput ToGetClustersClusterOutputWithContext(context.Context) GetClustersClusterOutput }
GetClustersClusterInput is an input type that accepts GetClustersClusterArgs and GetClustersClusterOutput values. You can construct a concrete instance of `GetClustersClusterInput` via:
GetClustersClusterArgs{...}
type GetClustersClusterOutput ¶
type GetClustersClusterOutput struct{ *pulumi.OutputState }
func (GetClustersClusterOutput) ChargeType ¶
func (o GetClustersClusterOutput) ChargeType() pulumi.StringOutput
Billing method. Value options: `PostPaid` for Pay-As-You-Go and `PrePaid` for subscription.
func (GetClustersClusterOutput) CreateTime ¶
func (o GetClustersClusterOutput) CreateTime() pulumi.StringOutput
The createTime of the db_nodes.
func (GetClustersClusterOutput) DbNodeClass ¶
func (o GetClustersClusterOutput) DbNodeClass() pulumi.StringOutput
The dbNodeClass of the db_nodes.
func (GetClustersClusterOutput) DbNodeNumber ¶
func (o GetClustersClusterOutput) DbNodeNumber() pulumi.IntOutput
The DBNodeNumber of the PolarDB cluster.
func (GetClustersClusterOutput) DbNodes ¶
func (o GetClustersClusterOutput) DbNodes() GetClustersClusterDbNodeArrayOutput
The DBNodes of the PolarDB cluster.
func (GetClustersClusterOutput) DbType ¶
func (o GetClustersClusterOutput) DbType() pulumi.StringOutput
Database type. Options are `MySQL`, `Oracle` and `PostgreSQL`. If no value is specified, all types are returned.
func (GetClustersClusterOutput) DbVersion ¶
func (o GetClustersClusterOutput) DbVersion() pulumi.StringOutput
The DBVersion of the PolarDB cluster.
func (GetClustersClusterOutput) DeleteLock ¶
func (o GetClustersClusterOutput) DeleteLock() pulumi.IntOutput
The DeleteLock of the PolarDB cluster.
func (GetClustersClusterOutput) Description ¶
func (o GetClustersClusterOutput) Description() pulumi.StringOutput
The description of the PolarDB cluster.
func (GetClustersClusterOutput) ElementType ¶
func (GetClustersClusterOutput) ElementType() reflect.Type
func (GetClustersClusterOutput) Engine ¶
func (o GetClustersClusterOutput) Engine() pulumi.StringOutput
Database type. Options are `MySQL`, `Oracle` and `PostgreSQL`. If no value is specified, all types are returned.
func (GetClustersClusterOutput) ExpireTime ¶
func (o GetClustersClusterOutput) ExpireTime() pulumi.StringOutput
Expiration time. Pay-As-You-Go clusters never expire.
func (GetClustersClusterOutput) Expired ¶
func (o GetClustersClusterOutput) Expired() pulumi.StringOutput
The expired of the PolarDB cluster.
func (GetClustersClusterOutput) Id ¶
func (o GetClustersClusterOutput) Id() pulumi.StringOutput
The ID of the PolarDB cluster.
func (GetClustersClusterOutput) LockMode ¶
func (o GetClustersClusterOutput) LockMode() pulumi.StringOutput
The LockMode of the PolarDB cluster.
func (GetClustersClusterOutput) NetworkType ¶
func (o GetClustersClusterOutput) NetworkType() pulumi.StringOutput
The DBClusterNetworkType of the PolarDB cluster.
func (GetClustersClusterOutput) RegionId ¶
func (o GetClustersClusterOutput) RegionId() pulumi.StringOutput
The regionId of the db_nodes.
func (GetClustersClusterOutput) Status ¶
func (o GetClustersClusterOutput) Status() pulumi.StringOutput
status of the cluster.
func (GetClustersClusterOutput) StorageUsed ¶
func (o GetClustersClusterOutput) StorageUsed() pulumi.IntOutput
The StorageUsed of the PolarDB cluster.
func (GetClustersClusterOutput) ToGetClustersClusterOutput ¶
func (o GetClustersClusterOutput) ToGetClustersClusterOutput() GetClustersClusterOutput
func (GetClustersClusterOutput) ToGetClustersClusterOutputWithContext ¶
func (o GetClustersClusterOutput) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput
func (GetClustersClusterOutput) VpcId ¶
func (o GetClustersClusterOutput) VpcId() pulumi.StringOutput
ID of the VPC the cluster belongs to.
func (GetClustersClusterOutput) ZoneId ¶
func (o GetClustersClusterOutput) ZoneId() pulumi.StringOutput
The zoneId of the db_nodes.
type GetClustersResult ¶
type GetClustersResult struct { // A list of PolarDB clusters. Each element contains the following attributes: Clusters []GetClustersCluster `pulumi:"clusters"` // `Primary` for primary cluster, `ReadOnly` for read-only cluster, `Guard` for disaster recovery cluster, and `Temp` for temporary cluster. DbType *string `pulumi:"dbType"` DescriptionRegex *string `pulumi:"descriptionRegex"` // A list of RDS cluster descriptions. Descriptions []string `pulumi:"descriptions"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of RDS cluster IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // Status of the cluster. Status *string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getClusters.
func GetClusters ¶
func GetClusters(ctx *pulumi.Context, args *GetClustersArgs, opts ...pulumi.InvokeOption) (*GetClustersResult, error)
The `polardb.getClusters` data source provides a collection of PolarDB clusters available in Alibaba Cloud account. Filters support regular expression for the cluster description, searches by tags, and other filters which are listed below.
> **NOTE:** Available in v1.66.0+.
type GetDatabasesArgs ¶
type GetDatabasesArgs struct { // The polarDB cluster ID. DbClusterId string `pulumi:"dbClusterId"` // A regex string to filter results by database name. NameRegex *string `pulumi:"nameRegex"` }
A collection of arguments for invoking getDatabases.
type GetDatabasesDatabase ¶
type GetDatabasesDatabase struct { // A list of accounts of database. Each element contains the following attributes. Accounts []GetDatabasesDatabaseAccount `pulumi:"accounts"` // The character set name of database. CharacterSetName string `pulumi:"characterSetName"` // Database description. DbDescription string `pulumi:"dbDescription"` // Database name. DbName string `pulumi:"dbName"` // The status of database. DbStatus string `pulumi:"dbStatus"` // The engine of database. Engine string `pulumi:"engine"` }
type GetDatabasesDatabaseAccountArgs ¶
type GetDatabasesDatabaseAccountArgs struct { // Account name. AccountName pulumi.StringInput `pulumi:"accountName"` // Account status. AccountStatus pulumi.StringInput `pulumi:"accountStatus"` // The privilege status of account. PrivilegeStatus pulumi.StringInput `pulumi:"privilegeStatus"` }
func (GetDatabasesDatabaseAccountArgs) ElementType ¶
func (GetDatabasesDatabaseAccountArgs) ElementType() reflect.Type
func (GetDatabasesDatabaseAccountArgs) ToGetDatabasesDatabaseAccountOutput ¶
func (i GetDatabasesDatabaseAccountArgs) ToGetDatabasesDatabaseAccountOutput() GetDatabasesDatabaseAccountOutput
func (GetDatabasesDatabaseAccountArgs) ToGetDatabasesDatabaseAccountOutputWithContext ¶
func (i GetDatabasesDatabaseAccountArgs) ToGetDatabasesDatabaseAccountOutputWithContext(ctx context.Context) GetDatabasesDatabaseAccountOutput
type GetDatabasesDatabaseAccountArray ¶
type GetDatabasesDatabaseAccountArray []GetDatabasesDatabaseAccountInput
func (GetDatabasesDatabaseAccountArray) ElementType ¶
func (GetDatabasesDatabaseAccountArray) ElementType() reflect.Type
func (GetDatabasesDatabaseAccountArray) ToGetDatabasesDatabaseAccountArrayOutput ¶
func (i GetDatabasesDatabaseAccountArray) ToGetDatabasesDatabaseAccountArrayOutput() GetDatabasesDatabaseAccountArrayOutput
func (GetDatabasesDatabaseAccountArray) ToGetDatabasesDatabaseAccountArrayOutputWithContext ¶
func (i GetDatabasesDatabaseAccountArray) ToGetDatabasesDatabaseAccountArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseAccountArrayOutput
type GetDatabasesDatabaseAccountArrayInput ¶
type GetDatabasesDatabaseAccountArrayInput interface { pulumi.Input ToGetDatabasesDatabaseAccountArrayOutput() GetDatabasesDatabaseAccountArrayOutput ToGetDatabasesDatabaseAccountArrayOutputWithContext(context.Context) GetDatabasesDatabaseAccountArrayOutput }
GetDatabasesDatabaseAccountArrayInput is an input type that accepts GetDatabasesDatabaseAccountArray and GetDatabasesDatabaseAccountArrayOutput values. You can construct a concrete instance of `GetDatabasesDatabaseAccountArrayInput` via:
GetDatabasesDatabaseAccountArray{ GetDatabasesDatabaseAccountArgs{...} }
type GetDatabasesDatabaseAccountArrayOutput ¶
type GetDatabasesDatabaseAccountArrayOutput struct{ *pulumi.OutputState }
func (GetDatabasesDatabaseAccountArrayOutput) ElementType ¶
func (GetDatabasesDatabaseAccountArrayOutput) ElementType() reflect.Type
func (GetDatabasesDatabaseAccountArrayOutput) ToGetDatabasesDatabaseAccountArrayOutput ¶
func (o GetDatabasesDatabaseAccountArrayOutput) ToGetDatabasesDatabaseAccountArrayOutput() GetDatabasesDatabaseAccountArrayOutput
func (GetDatabasesDatabaseAccountArrayOutput) ToGetDatabasesDatabaseAccountArrayOutputWithContext ¶
func (o GetDatabasesDatabaseAccountArrayOutput) ToGetDatabasesDatabaseAccountArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseAccountArrayOutput
type GetDatabasesDatabaseAccountInput ¶
type GetDatabasesDatabaseAccountInput interface { pulumi.Input ToGetDatabasesDatabaseAccountOutput() GetDatabasesDatabaseAccountOutput ToGetDatabasesDatabaseAccountOutputWithContext(context.Context) GetDatabasesDatabaseAccountOutput }
GetDatabasesDatabaseAccountInput is an input type that accepts GetDatabasesDatabaseAccountArgs and GetDatabasesDatabaseAccountOutput values. You can construct a concrete instance of `GetDatabasesDatabaseAccountInput` via:
GetDatabasesDatabaseAccountArgs{...}
type GetDatabasesDatabaseAccountOutput ¶
type GetDatabasesDatabaseAccountOutput struct{ *pulumi.OutputState }
func (GetDatabasesDatabaseAccountOutput) AccountName ¶
func (o GetDatabasesDatabaseAccountOutput) AccountName() pulumi.StringOutput
Account name.
func (GetDatabasesDatabaseAccountOutput) AccountStatus ¶
func (o GetDatabasesDatabaseAccountOutput) AccountStatus() pulumi.StringOutput
Account status.
func (GetDatabasesDatabaseAccountOutput) ElementType ¶
func (GetDatabasesDatabaseAccountOutput) ElementType() reflect.Type
func (GetDatabasesDatabaseAccountOutput) PrivilegeStatus ¶
func (o GetDatabasesDatabaseAccountOutput) PrivilegeStatus() pulumi.StringOutput
The privilege status of account.
func (GetDatabasesDatabaseAccountOutput) ToGetDatabasesDatabaseAccountOutput ¶
func (o GetDatabasesDatabaseAccountOutput) ToGetDatabasesDatabaseAccountOutput() GetDatabasesDatabaseAccountOutput
func (GetDatabasesDatabaseAccountOutput) ToGetDatabasesDatabaseAccountOutputWithContext ¶
func (o GetDatabasesDatabaseAccountOutput) ToGetDatabasesDatabaseAccountOutputWithContext(ctx context.Context) GetDatabasesDatabaseAccountOutput
type GetDatabasesDatabaseArgs ¶
type GetDatabasesDatabaseArgs struct { // A list of accounts of database. Each element contains the following attributes. Accounts GetDatabasesDatabaseAccountArrayInput `pulumi:"accounts"` // The character set name of database. CharacterSetName pulumi.StringInput `pulumi:"characterSetName"` // Database description. DbDescription pulumi.StringInput `pulumi:"dbDescription"` // Database name. DbName pulumi.StringInput `pulumi:"dbName"` // The status of database. DbStatus pulumi.StringInput `pulumi:"dbStatus"` // The engine of database. Engine pulumi.StringInput `pulumi:"engine"` }
func (GetDatabasesDatabaseArgs) ElementType ¶
func (GetDatabasesDatabaseArgs) ElementType() reflect.Type
func (GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutput ¶
func (i GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput
func (GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutputWithContext ¶
func (i GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseOutput
type GetDatabasesDatabaseArray ¶
type GetDatabasesDatabaseArray []GetDatabasesDatabaseInput
func (GetDatabasesDatabaseArray) ElementType ¶
func (GetDatabasesDatabaseArray) ElementType() reflect.Type
func (GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutput ¶
func (i GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput
func (GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutputWithContext ¶
func (i GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseArrayOutput
type GetDatabasesDatabaseArrayInput ¶
type GetDatabasesDatabaseArrayInput interface { pulumi.Input ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput ToGetDatabasesDatabaseArrayOutputWithContext(context.Context) GetDatabasesDatabaseArrayOutput }
GetDatabasesDatabaseArrayInput is an input type that accepts GetDatabasesDatabaseArray and GetDatabasesDatabaseArrayOutput values. You can construct a concrete instance of `GetDatabasesDatabaseArrayInput` via:
GetDatabasesDatabaseArray{ GetDatabasesDatabaseArgs{...} }
type GetDatabasesDatabaseArrayOutput ¶
type GetDatabasesDatabaseArrayOutput struct{ *pulumi.OutputState }
func (GetDatabasesDatabaseArrayOutput) ElementType ¶
func (GetDatabasesDatabaseArrayOutput) ElementType() reflect.Type
func (GetDatabasesDatabaseArrayOutput) Index ¶
func (o GetDatabasesDatabaseArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseOutput
func (GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutput ¶
func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput
func (GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutputWithContext ¶
func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseArrayOutput
type GetDatabasesDatabaseInput ¶
type GetDatabasesDatabaseInput interface { pulumi.Input ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput ToGetDatabasesDatabaseOutputWithContext(context.Context) GetDatabasesDatabaseOutput }
GetDatabasesDatabaseInput is an input type that accepts GetDatabasesDatabaseArgs and GetDatabasesDatabaseOutput values. You can construct a concrete instance of `GetDatabasesDatabaseInput` via:
GetDatabasesDatabaseArgs{...}
type GetDatabasesDatabaseOutput ¶
type GetDatabasesDatabaseOutput struct{ *pulumi.OutputState }
func (GetDatabasesDatabaseOutput) Accounts ¶
func (o GetDatabasesDatabaseOutput) Accounts() GetDatabasesDatabaseAccountArrayOutput
A list of accounts of database. Each element contains the following attributes.
func (GetDatabasesDatabaseOutput) CharacterSetName ¶
func (o GetDatabasesDatabaseOutput) CharacterSetName() pulumi.StringOutput
The character set name of database.
func (GetDatabasesDatabaseOutput) DbDescription ¶
func (o GetDatabasesDatabaseOutput) DbDescription() pulumi.StringOutput
Database description.
func (GetDatabasesDatabaseOutput) DbName ¶
func (o GetDatabasesDatabaseOutput) DbName() pulumi.StringOutput
Database name.
func (GetDatabasesDatabaseOutput) DbStatus ¶
func (o GetDatabasesDatabaseOutput) DbStatus() pulumi.StringOutput
The status of database.
func (GetDatabasesDatabaseOutput) ElementType ¶
func (GetDatabasesDatabaseOutput) ElementType() reflect.Type
func (GetDatabasesDatabaseOutput) Engine ¶
func (o GetDatabasesDatabaseOutput) Engine() pulumi.StringOutput
The engine of database.
func (GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutput ¶
func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput
func (GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutputWithContext ¶
func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseOutput
type GetDatabasesResult ¶
type GetDatabasesResult struct { // A list of PolarDB cluster databases. Each element contains the following attributes: Databases []GetDatabasesDatabase `pulumi:"databases"` DbClusterId string `pulumi:"dbClusterId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` NameRegex *string `pulumi:"nameRegex"` // database name of the cluster. Names []string `pulumi:"names"` }
A collection of values returned by getDatabases.
func GetDatabases ¶
func GetDatabases(ctx *pulumi.Context, args *GetDatabasesArgs, opts ...pulumi.InvokeOption) (*GetDatabasesResult, error)
The `polardb.getDatabases` data source provides a collection of PolarDB cluster database available in Alibaba Cloud account. Filters support regular expression for the database name, searches by clusterId.
> **NOTE:** Available in v1.70.0+.
type GetEndpointsArgs ¶
type GetEndpointsArgs struct { // PolarDB cluster ID. DbClusterId string `pulumi:"dbClusterId"` // endpoint of the cluster. DbEndpointId *string `pulumi:"dbEndpointId"` }
A collection of arguments for invoking getEndpoints.
type GetEndpointsEndpoint ¶
type GetEndpointsEndpoint struct { // A list of endpoint addresses. Each element contains the following attributes. AddressItems []GetEndpointsEndpointAddressItem `pulumi:"addressItems"` // Whether the new node is automatically added to the default cluster address.Options are `Enable` and `Disable`. AutoAddNewNodes string `pulumi:"autoAddNewNodes"` // endpoint of the cluster. DbEndpointId string `pulumi:"dbEndpointId"` // The Endpoint configuration. `ConsistLevel`: session consistency level, value:`0`: final consistency,`1`: session consistency;`LoadBalanceStrategy`: load balancing strategy. Based on the automatic scheduling of load, the value is: `load`. EndpointConfig string `pulumi:"endpointConfig"` // Cluster address type.`Cluster`: the default address of the Cluster.`Primary`: Primary address.`Custom`: Custom cluster addresses. EndpointType string `pulumi:"endpointType"` // A list of nodes that connect to the address configuration. Nodes string `pulumi:"nodes"` // Read-write mode:`ReadWrite`: readable and writable (automatic read-write separation).`ReadOnly`: ReadOnly. ReadWriteMode string `pulumi:"readWriteMode"` }
type GetEndpointsEndpointAddressItem ¶
type GetEndpointsEndpointAddressItem struct { // Connection instance string. ConnectionString string `pulumi:"connectionString"` // The ip address of connection string. IpAddress string `pulumi:"ipAddress"` // IP network type:`Public` or `Private`. NetType string `pulumi:"netType"` // Intranet connection port. Port string `pulumi:"port"` // ID of the VPC the instance belongs to. VpcId string `pulumi:"vpcId"` // ID of the VSwitch the cluster belongs to. VswitchId string `pulumi:"vswitchId"` }
type GetEndpointsEndpointAddressItemArgs ¶
type GetEndpointsEndpointAddressItemArgs struct { // Connection instance string. ConnectionString pulumi.StringInput `pulumi:"connectionString"` // The ip address of connection string. IpAddress pulumi.StringInput `pulumi:"ipAddress"` // IP network type:`Public` or `Private`. NetType pulumi.StringInput `pulumi:"netType"` // Intranet connection port. Port pulumi.StringInput `pulumi:"port"` // ID of the VPC the instance belongs to. VpcId pulumi.StringInput `pulumi:"vpcId"` // ID of the VSwitch the cluster belongs to. VswitchId pulumi.StringInput `pulumi:"vswitchId"` }
func (GetEndpointsEndpointAddressItemArgs) ElementType ¶
func (GetEndpointsEndpointAddressItemArgs) ElementType() reflect.Type
func (GetEndpointsEndpointAddressItemArgs) ToGetEndpointsEndpointAddressItemOutput ¶
func (i GetEndpointsEndpointAddressItemArgs) ToGetEndpointsEndpointAddressItemOutput() GetEndpointsEndpointAddressItemOutput
func (GetEndpointsEndpointAddressItemArgs) ToGetEndpointsEndpointAddressItemOutputWithContext ¶
func (i GetEndpointsEndpointAddressItemArgs) ToGetEndpointsEndpointAddressItemOutputWithContext(ctx context.Context) GetEndpointsEndpointAddressItemOutput
type GetEndpointsEndpointAddressItemArray ¶
type GetEndpointsEndpointAddressItemArray []GetEndpointsEndpointAddressItemInput
func (GetEndpointsEndpointAddressItemArray) ElementType ¶
func (GetEndpointsEndpointAddressItemArray) ElementType() reflect.Type
func (GetEndpointsEndpointAddressItemArray) ToGetEndpointsEndpointAddressItemArrayOutput ¶
func (i GetEndpointsEndpointAddressItemArray) ToGetEndpointsEndpointAddressItemArrayOutput() GetEndpointsEndpointAddressItemArrayOutput
func (GetEndpointsEndpointAddressItemArray) ToGetEndpointsEndpointAddressItemArrayOutputWithContext ¶
func (i GetEndpointsEndpointAddressItemArray) ToGetEndpointsEndpointAddressItemArrayOutputWithContext(ctx context.Context) GetEndpointsEndpointAddressItemArrayOutput
type GetEndpointsEndpointAddressItemArrayInput ¶
type GetEndpointsEndpointAddressItemArrayInput interface { pulumi.Input ToGetEndpointsEndpointAddressItemArrayOutput() GetEndpointsEndpointAddressItemArrayOutput ToGetEndpointsEndpointAddressItemArrayOutputWithContext(context.Context) GetEndpointsEndpointAddressItemArrayOutput }
GetEndpointsEndpointAddressItemArrayInput is an input type that accepts GetEndpointsEndpointAddressItemArray and GetEndpointsEndpointAddressItemArrayOutput values. You can construct a concrete instance of `GetEndpointsEndpointAddressItemArrayInput` via:
GetEndpointsEndpointAddressItemArray{ GetEndpointsEndpointAddressItemArgs{...} }
type GetEndpointsEndpointAddressItemArrayOutput ¶
type GetEndpointsEndpointAddressItemArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointsEndpointAddressItemArrayOutput) ElementType ¶
func (GetEndpointsEndpointAddressItemArrayOutput) ElementType() reflect.Type
func (GetEndpointsEndpointAddressItemArrayOutput) ToGetEndpointsEndpointAddressItemArrayOutput ¶
func (o GetEndpointsEndpointAddressItemArrayOutput) ToGetEndpointsEndpointAddressItemArrayOutput() GetEndpointsEndpointAddressItemArrayOutput
func (GetEndpointsEndpointAddressItemArrayOutput) ToGetEndpointsEndpointAddressItemArrayOutputWithContext ¶
func (o GetEndpointsEndpointAddressItemArrayOutput) ToGetEndpointsEndpointAddressItemArrayOutputWithContext(ctx context.Context) GetEndpointsEndpointAddressItemArrayOutput
type GetEndpointsEndpointAddressItemInput ¶
type GetEndpointsEndpointAddressItemInput interface { pulumi.Input ToGetEndpointsEndpointAddressItemOutput() GetEndpointsEndpointAddressItemOutput ToGetEndpointsEndpointAddressItemOutputWithContext(context.Context) GetEndpointsEndpointAddressItemOutput }
GetEndpointsEndpointAddressItemInput is an input type that accepts GetEndpointsEndpointAddressItemArgs and GetEndpointsEndpointAddressItemOutput values. You can construct a concrete instance of `GetEndpointsEndpointAddressItemInput` via:
GetEndpointsEndpointAddressItemArgs{...}
type GetEndpointsEndpointAddressItemOutput ¶
type GetEndpointsEndpointAddressItemOutput struct{ *pulumi.OutputState }
func (GetEndpointsEndpointAddressItemOutput) ConnectionString ¶
func (o GetEndpointsEndpointAddressItemOutput) ConnectionString() pulumi.StringOutput
Connection instance string.
func (GetEndpointsEndpointAddressItemOutput) ElementType ¶
func (GetEndpointsEndpointAddressItemOutput) ElementType() reflect.Type
func (GetEndpointsEndpointAddressItemOutput) IpAddress ¶
func (o GetEndpointsEndpointAddressItemOutput) IpAddress() pulumi.StringOutput
The ip address of connection string.
func (GetEndpointsEndpointAddressItemOutput) NetType ¶
func (o GetEndpointsEndpointAddressItemOutput) NetType() pulumi.StringOutput
IP network type:`Public` or `Private`.
func (GetEndpointsEndpointAddressItemOutput) Port ¶
func (o GetEndpointsEndpointAddressItemOutput) Port() pulumi.StringOutput
Intranet connection port.
func (GetEndpointsEndpointAddressItemOutput) ToGetEndpointsEndpointAddressItemOutput ¶
func (o GetEndpointsEndpointAddressItemOutput) ToGetEndpointsEndpointAddressItemOutput() GetEndpointsEndpointAddressItemOutput
func (GetEndpointsEndpointAddressItemOutput) ToGetEndpointsEndpointAddressItemOutputWithContext ¶
func (o GetEndpointsEndpointAddressItemOutput) ToGetEndpointsEndpointAddressItemOutputWithContext(ctx context.Context) GetEndpointsEndpointAddressItemOutput
func (GetEndpointsEndpointAddressItemOutput) VpcId ¶
func (o GetEndpointsEndpointAddressItemOutput) VpcId() pulumi.StringOutput
ID of the VPC the instance belongs to.
func (GetEndpointsEndpointAddressItemOutput) VswitchId ¶
func (o GetEndpointsEndpointAddressItemOutput) VswitchId() pulumi.StringOutput
ID of the VSwitch the cluster belongs to.
type GetEndpointsEndpointArgs ¶
type GetEndpointsEndpointArgs struct { // A list of endpoint addresses. Each element contains the following attributes. AddressItems GetEndpointsEndpointAddressItemArrayInput `pulumi:"addressItems"` // Whether the new node is automatically added to the default cluster address.Options are `Enable` and `Disable`. AutoAddNewNodes pulumi.StringInput `pulumi:"autoAddNewNodes"` // endpoint of the cluster. DbEndpointId pulumi.StringInput `pulumi:"dbEndpointId"` // The Endpoint configuration. `ConsistLevel`: session consistency level, value:`0`: final consistency,`1`: session consistency;`LoadBalanceStrategy`: load balancing strategy. Based on the automatic scheduling of load, the value is: `load`. EndpointConfig pulumi.StringInput `pulumi:"endpointConfig"` // Cluster address type.`Cluster`: the default address of the Cluster.`Primary`: Primary address.`Custom`: Custom cluster addresses. EndpointType pulumi.StringInput `pulumi:"endpointType"` // A list of nodes that connect to the address configuration. Nodes pulumi.StringInput `pulumi:"nodes"` // Read-write mode:`ReadWrite`: readable and writable (automatic read-write separation).`ReadOnly`: ReadOnly. ReadWriteMode pulumi.StringInput `pulumi:"readWriteMode"` }
func (GetEndpointsEndpointArgs) ElementType ¶
func (GetEndpointsEndpointArgs) ElementType() reflect.Type
func (GetEndpointsEndpointArgs) ToGetEndpointsEndpointOutput ¶
func (i GetEndpointsEndpointArgs) ToGetEndpointsEndpointOutput() GetEndpointsEndpointOutput
func (GetEndpointsEndpointArgs) ToGetEndpointsEndpointOutputWithContext ¶
func (i GetEndpointsEndpointArgs) ToGetEndpointsEndpointOutputWithContext(ctx context.Context) GetEndpointsEndpointOutput
type GetEndpointsEndpointArray ¶
type GetEndpointsEndpointArray []GetEndpointsEndpointInput
func (GetEndpointsEndpointArray) ElementType ¶
func (GetEndpointsEndpointArray) ElementType() reflect.Type
func (GetEndpointsEndpointArray) ToGetEndpointsEndpointArrayOutput ¶
func (i GetEndpointsEndpointArray) ToGetEndpointsEndpointArrayOutput() GetEndpointsEndpointArrayOutput
func (GetEndpointsEndpointArray) ToGetEndpointsEndpointArrayOutputWithContext ¶
func (i GetEndpointsEndpointArray) ToGetEndpointsEndpointArrayOutputWithContext(ctx context.Context) GetEndpointsEndpointArrayOutput
type GetEndpointsEndpointArrayInput ¶
type GetEndpointsEndpointArrayInput interface { pulumi.Input ToGetEndpointsEndpointArrayOutput() GetEndpointsEndpointArrayOutput ToGetEndpointsEndpointArrayOutputWithContext(context.Context) GetEndpointsEndpointArrayOutput }
GetEndpointsEndpointArrayInput is an input type that accepts GetEndpointsEndpointArray and GetEndpointsEndpointArrayOutput values. You can construct a concrete instance of `GetEndpointsEndpointArrayInput` via:
GetEndpointsEndpointArray{ GetEndpointsEndpointArgs{...} }
type GetEndpointsEndpointArrayOutput ¶
type GetEndpointsEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointsEndpointArrayOutput) ElementType ¶
func (GetEndpointsEndpointArrayOutput) ElementType() reflect.Type
func (GetEndpointsEndpointArrayOutput) Index ¶
func (o GetEndpointsEndpointArrayOutput) Index(i pulumi.IntInput) GetEndpointsEndpointOutput
func (GetEndpointsEndpointArrayOutput) ToGetEndpointsEndpointArrayOutput ¶
func (o GetEndpointsEndpointArrayOutput) ToGetEndpointsEndpointArrayOutput() GetEndpointsEndpointArrayOutput
func (GetEndpointsEndpointArrayOutput) ToGetEndpointsEndpointArrayOutputWithContext ¶
func (o GetEndpointsEndpointArrayOutput) ToGetEndpointsEndpointArrayOutputWithContext(ctx context.Context) GetEndpointsEndpointArrayOutput
type GetEndpointsEndpointInput ¶
type GetEndpointsEndpointInput interface { pulumi.Input ToGetEndpointsEndpointOutput() GetEndpointsEndpointOutput ToGetEndpointsEndpointOutputWithContext(context.Context) GetEndpointsEndpointOutput }
GetEndpointsEndpointInput is an input type that accepts GetEndpointsEndpointArgs and GetEndpointsEndpointOutput values. You can construct a concrete instance of `GetEndpointsEndpointInput` via:
GetEndpointsEndpointArgs{...}
type GetEndpointsEndpointOutput ¶
type GetEndpointsEndpointOutput struct{ *pulumi.OutputState }
func (GetEndpointsEndpointOutput) AddressItems ¶
func (o GetEndpointsEndpointOutput) AddressItems() GetEndpointsEndpointAddressItemArrayOutput
A list of endpoint addresses. Each element contains the following attributes.
func (GetEndpointsEndpointOutput) AutoAddNewNodes ¶
func (o GetEndpointsEndpointOutput) AutoAddNewNodes() pulumi.StringOutput
Whether the new node is automatically added to the default cluster address.Options are `Enable` and `Disable`.
func (GetEndpointsEndpointOutput) DbEndpointId ¶
func (o GetEndpointsEndpointOutput) DbEndpointId() pulumi.StringOutput
endpoint of the cluster.
func (GetEndpointsEndpointOutput) ElementType ¶
func (GetEndpointsEndpointOutput) ElementType() reflect.Type
func (GetEndpointsEndpointOutput) EndpointConfig ¶
func (o GetEndpointsEndpointOutput) EndpointConfig() pulumi.StringOutput
The Endpoint configuration. `ConsistLevel`: session consistency level, value:`0`: final consistency,`1`: session consistency;`LoadBalanceStrategy`: load balancing strategy. Based on the automatic scheduling of load, the value is: `load`.
func (GetEndpointsEndpointOutput) EndpointType ¶
func (o GetEndpointsEndpointOutput) EndpointType() pulumi.StringOutput
Cluster address type.`Cluster`: the default address of the Cluster.`Primary`: Primary address.`Custom`: Custom cluster addresses.
func (GetEndpointsEndpointOutput) Nodes ¶
func (o GetEndpointsEndpointOutput) Nodes() pulumi.StringOutput
A list of nodes that connect to the address configuration.
func (GetEndpointsEndpointOutput) ReadWriteMode ¶
func (o GetEndpointsEndpointOutput) ReadWriteMode() pulumi.StringOutput
Read-write mode:`ReadWrite`: readable and writable (automatic read-write separation).`ReadOnly`: ReadOnly.
func (GetEndpointsEndpointOutput) ToGetEndpointsEndpointOutput ¶
func (o GetEndpointsEndpointOutput) ToGetEndpointsEndpointOutput() GetEndpointsEndpointOutput
func (GetEndpointsEndpointOutput) ToGetEndpointsEndpointOutputWithContext ¶
func (o GetEndpointsEndpointOutput) ToGetEndpointsEndpointOutputWithContext(ctx context.Context) GetEndpointsEndpointOutput
type GetEndpointsResult ¶
type GetEndpointsResult struct { DbClusterId string `pulumi:"dbClusterId"` // The endpoint ID. DbEndpointId *string `pulumi:"dbEndpointId"` // A list of PolarDB cluster endpoints. Each element contains the following attributes: Endpoints []GetEndpointsEndpoint `pulumi:"endpoints"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getEndpoints.
func GetEndpoints ¶
func GetEndpoints(ctx *pulumi.Context, args *GetEndpointsArgs, opts ...pulumi.InvokeOption) (*GetEndpointsResult, error)
The `polardb.getEndpoints` data source provides a collection of PolarDB endpoints available in Alibaba Cloud account. Filters support regular expression for the cluster name, searches by clusterId, and other filters which are listed below.
> **NOTE:** Available in v1.68.0+.
type GetZonesArgs ¶
type GetZonesArgs struct { // Indicate whether the zones can be used in a multi AZ configuration. Default to `false`. Multi AZ is usually used to launch PolarDB instances. Multi *bool `pulumi:"multi"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getZones.
type GetZonesResult ¶
type GetZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of zone IDs. Ids []string `pulumi:"ids"` Multi *bool `pulumi:"multi"` OutputFile *string `pulumi:"outputFile"` // A list of availability zones. Each element contains the following attributes: Zones []GetZonesZone `pulumi:"zones"` }
A collection of values returned by getZones.
func GetZones ¶
func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)
This data source provides availability zones for PolarDB that can be accessed by an Alibaba Cloud account within the region configured in the provider.
> **NOTE:** Available in v1.74.0+.
type GetZonesZone ¶
type GetZonesZoneArgs ¶
type GetZonesZoneArgs struct { // ID of the zone. Id pulumi.StringInput `pulumi:"id"` // A list of zone ids in which the multi zone. MultiZoneIds pulumi.StringArrayInput `pulumi:"multiZoneIds"` }
func (GetZonesZoneArgs) ElementType ¶
func (GetZonesZoneArgs) ElementType() reflect.Type
func (GetZonesZoneArgs) ToGetZonesZoneOutput ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type GetZonesZoneArray ¶
type GetZonesZoneArray []GetZonesZoneInput
func (GetZonesZoneArray) ElementType ¶
func (GetZonesZoneArray) ElementType() reflect.Type
func (GetZonesZoneArray) ToGetZonesZoneArrayOutput ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneArrayInput ¶
type GetZonesZoneArrayInput interface { pulumi.Input ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput }
GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:
GetZonesZoneArray{ GetZonesZoneArgs{...} }
type GetZonesZoneArrayOutput ¶
type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (GetZonesZoneArrayOutput) ElementType ¶
func (GetZonesZoneArrayOutput) ElementType() reflect.Type
func (GetZonesZoneArrayOutput) Index ¶
func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneInput ¶
type GetZonesZoneInput interface { pulumi.Input ToGetZonesZoneOutput() GetZonesZoneOutput ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput }
GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:
GetZonesZoneArgs{...}
type GetZonesZoneOutput ¶
type GetZonesZoneOutput struct{ *pulumi.OutputState }
func (GetZonesZoneOutput) ElementType ¶
func (GetZonesZoneOutput) ElementType() reflect.Type
func (GetZonesZoneOutput) MultiZoneIds ¶
func (o GetZonesZoneOutput) MultiZoneIds() pulumi.StringArrayOutput
A list of zone ids in which the multi zone.
func (GetZonesZoneOutput) ToGetZonesZoneOutput ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput