Documentation
¶
Index ¶
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (o AccountOutput) AccountDesc() pulumi.StringOutput
- func (o AccountOutput) AccountName() pulumi.StringOutput
- func (o AccountOutput) AccountPassword() pulumi.StringOutput
- func (o AccountOutput) AccountType() pulumi.StringOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) InstanceId() pulumi.StringOutput
- func (o AccountOutput) ResetPrivilege() pulumi.BoolOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- type AccountState
- type AllowList
- type AllowListArgs
- type AllowListArray
- type AllowListArrayInput
- type AllowListArrayOutput
- func (AllowListArrayOutput) ElementType() reflect.Type
- func (o AllowListArrayOutput) Index(i pulumi.IntInput) AllowListOutput
- func (o AllowListArrayOutput) ToAllowListArrayOutput() AllowListArrayOutput
- func (o AllowListArrayOutput) ToAllowListArrayOutputWithContext(ctx context.Context) AllowListArrayOutput
- type AllowListAssociatedInstance
- type AllowListAssociatedInstanceArgs
- func (AllowListAssociatedInstanceArgs) ElementType() reflect.Type
- func (i AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutput() AllowListAssociatedInstanceOutput
- func (i AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListAssociatedInstanceOutput
- type AllowListAssociatedInstanceArray
- func (AllowListAssociatedInstanceArray) ElementType() reflect.Type
- func (i AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutput() AllowListAssociatedInstanceArrayOutput
- func (i AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListAssociatedInstanceArrayOutput
- type AllowListAssociatedInstanceArrayInput
- type AllowListAssociatedInstanceArrayOutput
- func (AllowListAssociatedInstanceArrayOutput) ElementType() reflect.Type
- func (o AllowListAssociatedInstanceArrayOutput) Index(i pulumi.IntInput) AllowListAssociatedInstanceOutput
- func (o AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutput() AllowListAssociatedInstanceArrayOutput
- func (o AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListAssociatedInstanceArrayOutput
- type AllowListAssociatedInstanceInput
- type AllowListAssociatedInstanceOutput
- func (AllowListAssociatedInstanceOutput) ElementType() reflect.Type
- func (o AllowListAssociatedInstanceOutput) InstanceId() pulumi.StringPtrOutput
- func (o AllowListAssociatedInstanceOutput) InstanceName() pulumi.StringPtrOutput
- func (o AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutput() AllowListAssociatedInstanceOutput
- func (o AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListAssociatedInstanceOutput
- func (o AllowListAssociatedInstanceOutput) Vpc() pulumi.StringPtrOutput
- type AllowListInput
- type AllowListMap
- type AllowListMapInput
- type AllowListMapOutput
- type AllowListOutput
- func (o AllowListOutput) AllowList() pulumi.StringOutput
- func (o AllowListOutput) AllowListDesc() pulumi.StringOutput
- func (o AllowListOutput) AllowListId() pulumi.StringOutput
- func (o AllowListOutput) AllowListIpNum() pulumi.IntOutput
- func (o AllowListOutput) AllowListName() pulumi.StringOutput
- func (o AllowListOutput) AllowListType() pulumi.StringOutput
- func (o AllowListOutput) AssociatedInstanceNum() pulumi.IntOutput
- func (o AllowListOutput) AssociatedInstances() AllowListAssociatedInstanceArrayOutput
- func (AllowListOutput) ElementType() reflect.Type
- func (o AllowListOutput) ModifyMode() pulumi.StringOutput
- func (o AllowListOutput) ProjectName() pulumi.StringOutput
- func (o AllowListOutput) ToAllowListOutput() AllowListOutput
- func (o AllowListOutput) ToAllowListOutputWithContext(ctx context.Context) AllowListOutput
- type AllowListState
- type Backup
- type BackupArgs
- type BackupArray
- type BackupArrayInput
- type BackupArrayOutput
- type BackupInput
- type BackupMap
- type BackupMapInput
- type BackupMapOutput
- type BackupOutput
- func (o BackupOutput) BackupEndTime() pulumi.StringOutput
- func (o BackupOutput) BackupFileSize() pulumi.IntOutput
- func (o BackupOutput) BackupId() pulumi.StringOutput
- func (o BackupOutput) BackupMethod() pulumi.StringOutput
- func (o BackupOutput) BackupRetentionPeriod() pulumi.IntOutput
- func (o BackupOutput) BackupStartTime() pulumi.StringOutput
- func (o BackupOutput) BackupStatus() pulumi.StringOutput
- func (o BackupOutput) BackupTime() pulumi.StringOutput
- func (o BackupOutput) BackupType() pulumi.StringOutput
- func (o BackupOutput) ConsistentTime() pulumi.StringOutput
- func (o BackupOutput) ContinueBackup() pulumi.BoolOutput
- func (o BackupOutput) CreateType() pulumi.StringOutput
- func (BackupOutput) ElementType() reflect.Type
- func (o BackupOutput) FullBackupPeriod() pulumi.StringOutput
- func (o BackupOutput) InstanceId() pulumi.StringOutput
- func (o BackupOutput) ToBackupOutput() BackupOutput
- func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
- type BackupState
- type Database
- type DatabaseArgs
- type DatabaseArray
- type DatabaseArrayInput
- type DatabaseArrayOutput
- type DatabaseDatabasesPrivilege
- type DatabaseDatabasesPrivilegeArgs
- func (DatabaseDatabasesPrivilegeArgs) ElementType() reflect.Type
- func (i DatabaseDatabasesPrivilegeArgs) ToDatabaseDatabasesPrivilegeOutput() DatabaseDatabasesPrivilegeOutput
- func (i DatabaseDatabasesPrivilegeArgs) ToDatabaseDatabasesPrivilegeOutputWithContext(ctx context.Context) DatabaseDatabasesPrivilegeOutput
- type DatabaseDatabasesPrivilegeArray
- func (DatabaseDatabasesPrivilegeArray) ElementType() reflect.Type
- func (i DatabaseDatabasesPrivilegeArray) ToDatabaseDatabasesPrivilegeArrayOutput() DatabaseDatabasesPrivilegeArrayOutput
- func (i DatabaseDatabasesPrivilegeArray) ToDatabaseDatabasesPrivilegeArrayOutputWithContext(ctx context.Context) DatabaseDatabasesPrivilegeArrayOutput
- type DatabaseDatabasesPrivilegeArrayInput
- type DatabaseDatabasesPrivilegeArrayOutput
- func (DatabaseDatabasesPrivilegeArrayOutput) ElementType() reflect.Type
- func (o DatabaseDatabasesPrivilegeArrayOutput) Index(i pulumi.IntInput) DatabaseDatabasesPrivilegeOutput
- func (o DatabaseDatabasesPrivilegeArrayOutput) ToDatabaseDatabasesPrivilegeArrayOutput() DatabaseDatabasesPrivilegeArrayOutput
- func (o DatabaseDatabasesPrivilegeArrayOutput) ToDatabaseDatabasesPrivilegeArrayOutputWithContext(ctx context.Context) DatabaseDatabasesPrivilegeArrayOutput
- type DatabaseDatabasesPrivilegeInput
- type DatabaseDatabasesPrivilegeOutput
- func (o DatabaseDatabasesPrivilegeOutput) AccountName() pulumi.StringPtrOutput
- func (o DatabaseDatabasesPrivilegeOutput) AccountPrivilege() pulumi.StringPtrOutput
- func (o DatabaseDatabasesPrivilegeOutput) AccountPrivilegeDetails() pulumi.StringArrayOutput
- func (DatabaseDatabasesPrivilegeOutput) ElementType() reflect.Type
- func (o DatabaseDatabasesPrivilegeOutput) ToDatabaseDatabasesPrivilegeOutput() DatabaseDatabasesPrivilegeOutput
- func (o DatabaseDatabasesPrivilegeOutput) ToDatabaseDatabasesPrivilegeOutputWithContext(ctx context.Context) DatabaseDatabasesPrivilegeOutput
- type DatabaseInput
- type DatabaseMap
- type DatabaseMapInput
- type DatabaseMapOutput
- type DatabaseOutput
- func (o DatabaseOutput) CharacterSetName() pulumi.StringOutput
- func (o DatabaseOutput) DatabasesPrivileges() DatabaseDatabasesPrivilegeArrayOutput
- func (o DatabaseOutput) DbDesc() pulumi.StringOutput
- func (o DatabaseOutput) DbName() pulumi.StringOutput
- func (DatabaseOutput) ElementType() reflect.Type
- func (o DatabaseOutput) InstanceId() pulumi.StringOutput
- func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
- func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- type DatabaseState
- type Endpoint
- type EndpointArgs
- type EndpointArray
- type EndpointArrayInput
- type EndpointArrayOutput
- type EndpointInput
- type EndpointMap
- type EndpointMapInput
- type EndpointMapOutput
- type EndpointOutput
- func (o EndpointOutput) AutoAddNewNodes() pulumi.BoolOutput
- func (o EndpointOutput) ConsistLevel() pulumi.StringOutput
- func (o EndpointOutput) ConsistTimeout() pulumi.IntOutput
- func (o EndpointOutput) ConsistTimeoutAction() pulumi.StringOutput
- func (o EndpointOutput) Description() pulumi.StringOutput
- func (o EndpointOutput) DistributedTransaction() pulumi.BoolOutput
- func (o EndpointOutput) DomainPrefix() pulumi.StringOutput
- func (EndpointOutput) ElementType() reflect.Type
- func (o EndpointOutput) EndpointId() pulumi.StringOutput
- func (o EndpointOutput) EndpointName() pulumi.StringOutput
- func (o EndpointOutput) EndpointType() pulumi.StringOutput
- func (o EndpointOutput) InstanceId() pulumi.StringOutput
- func (o EndpointOutput) MasterAcceptReadRequests() pulumi.BoolOutput
- func (o EndpointOutput) NodeIds() pulumi.StringArrayOutput
- func (o EndpointOutput) Port() pulumi.StringOutput
- func (o EndpointOutput) PrivateAddresses() EndpointPrivateAddressesOutput
- func (o EndpointOutput) PublicAddresses() EndpointPublicAddressesOutput
- func (o EndpointOutput) ReadWriteMode() pulumi.StringOutput
- func (o EndpointOutput) ToEndpointOutput() EndpointOutput
- func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
- type EndpointPrivateAddresses
- type EndpointPrivateAddressesArgs
- func (EndpointPrivateAddressesArgs) ElementType() reflect.Type
- func (i EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesOutput() EndpointPrivateAddressesOutput
- func (i EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesOutputWithContext(ctx context.Context) EndpointPrivateAddressesOutput
- func (i EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesPtrOutput() EndpointPrivateAddressesPtrOutput
- func (i EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesPtrOutputWithContext(ctx context.Context) EndpointPrivateAddressesPtrOutput
- type EndpointPrivateAddressesInput
- type EndpointPrivateAddressesOutput
- func (o EndpointPrivateAddressesOutput) DnsVisibility() pulumi.BoolPtrOutput
- func (o EndpointPrivateAddressesOutput) Domain() pulumi.StringPtrOutput
- func (o EndpointPrivateAddressesOutput) EipId() pulumi.StringPtrOutput
- func (EndpointPrivateAddressesOutput) ElementType() reflect.Type
- func (o EndpointPrivateAddressesOutput) IpAddress() pulumi.StringPtrOutput
- func (o EndpointPrivateAddressesOutput) NetworkType() pulumi.StringPtrOutput
- func (o EndpointPrivateAddressesOutput) SubnetId() pulumi.StringPtrOutput
- func (o EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesOutput() EndpointPrivateAddressesOutput
- func (o EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesOutputWithContext(ctx context.Context) EndpointPrivateAddressesOutput
- func (o EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesPtrOutput() EndpointPrivateAddressesPtrOutput
- func (o EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesPtrOutputWithContext(ctx context.Context) EndpointPrivateAddressesPtrOutput
- type EndpointPrivateAddressesPtrInput
- type EndpointPrivateAddressesPtrOutput
- func (o EndpointPrivateAddressesPtrOutput) DnsVisibility() pulumi.BoolPtrOutput
- func (o EndpointPrivateAddressesPtrOutput) Domain() pulumi.StringPtrOutput
- func (o EndpointPrivateAddressesPtrOutput) EipId() pulumi.StringPtrOutput
- func (o EndpointPrivateAddressesPtrOutput) Elem() EndpointPrivateAddressesOutput
- func (EndpointPrivateAddressesPtrOutput) ElementType() reflect.Type
- func (o EndpointPrivateAddressesPtrOutput) IpAddress() pulumi.StringPtrOutput
- func (o EndpointPrivateAddressesPtrOutput) NetworkType() pulumi.StringPtrOutput
- func (o EndpointPrivateAddressesPtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o EndpointPrivateAddressesPtrOutput) ToEndpointPrivateAddressesPtrOutput() EndpointPrivateAddressesPtrOutput
- func (o EndpointPrivateAddressesPtrOutput) ToEndpointPrivateAddressesPtrOutputWithContext(ctx context.Context) EndpointPrivateAddressesPtrOutput
- type EndpointPublicAddresses
- type EndpointPublicAddressesArgs
- func (EndpointPublicAddressesArgs) ElementType() reflect.Type
- func (i EndpointPublicAddressesArgs) ToEndpointPublicAddressesOutput() EndpointPublicAddressesOutput
- func (i EndpointPublicAddressesArgs) ToEndpointPublicAddressesOutputWithContext(ctx context.Context) EndpointPublicAddressesOutput
- func (i EndpointPublicAddressesArgs) ToEndpointPublicAddressesPtrOutput() EndpointPublicAddressesPtrOutput
- func (i EndpointPublicAddressesArgs) ToEndpointPublicAddressesPtrOutputWithContext(ctx context.Context) EndpointPublicAddressesPtrOutput
- type EndpointPublicAddressesInput
- type EndpointPublicAddressesOutput
- func (o EndpointPublicAddressesOutput) DnsVisibility() pulumi.BoolPtrOutput
- func (o EndpointPublicAddressesOutput) Domain() pulumi.StringPtrOutput
- func (o EndpointPublicAddressesOutput) EipId() pulumi.StringPtrOutput
- func (EndpointPublicAddressesOutput) ElementType() reflect.Type
- func (o EndpointPublicAddressesOutput) IpAddress() pulumi.StringPtrOutput
- func (o EndpointPublicAddressesOutput) NetworkType() pulumi.StringPtrOutput
- func (o EndpointPublicAddressesOutput) SubnetId() pulumi.StringPtrOutput
- func (o EndpointPublicAddressesOutput) ToEndpointPublicAddressesOutput() EndpointPublicAddressesOutput
- func (o EndpointPublicAddressesOutput) ToEndpointPublicAddressesOutputWithContext(ctx context.Context) EndpointPublicAddressesOutput
- func (o EndpointPublicAddressesOutput) ToEndpointPublicAddressesPtrOutput() EndpointPublicAddressesPtrOutput
- func (o EndpointPublicAddressesOutput) ToEndpointPublicAddressesPtrOutputWithContext(ctx context.Context) EndpointPublicAddressesPtrOutput
- type EndpointPublicAddressesPtrInput
- type EndpointPublicAddressesPtrOutput
- func (o EndpointPublicAddressesPtrOutput) DnsVisibility() pulumi.BoolPtrOutput
- func (o EndpointPublicAddressesPtrOutput) Domain() pulumi.StringPtrOutput
- func (o EndpointPublicAddressesPtrOutput) EipId() pulumi.StringPtrOutput
- func (o EndpointPublicAddressesPtrOutput) Elem() EndpointPublicAddressesOutput
- func (EndpointPublicAddressesPtrOutput) ElementType() reflect.Type
- func (o EndpointPublicAddressesPtrOutput) IpAddress() pulumi.StringPtrOutput
- func (o EndpointPublicAddressesPtrOutput) NetworkType() pulumi.StringPtrOutput
- func (o EndpointPublicAddressesPtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o EndpointPublicAddressesPtrOutput) ToEndpointPublicAddressesPtrOutput() EndpointPublicAddressesPtrOutput
- func (o EndpointPublicAddressesPtrOutput) ToEndpointPublicAddressesPtrOutputWithContext(ctx context.Context) EndpointPublicAddressesPtrOutput
- type EndpointState
- type GetAccountsResult
- type GetAccountsResultOutput
- func (GetAccountsResultOutput) ElementType() reflect.Type
- func (o GetAccountsResultOutput) Id() pulumi.StringOutput
- func (o GetAccountsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput
- func (o GetAccountsResultOutput) ToGetAccountsResultOutputWithContext(ctx context.Context) GetAccountsResultOutput
- type GetAllowListAssociatedInstance
- type GetAllowListAssociatedInstanceArgs
- func (GetAllowListAssociatedInstanceArgs) ElementType() reflect.Type
- func (i GetAllowListAssociatedInstanceArgs) ToGetAllowListAssociatedInstanceOutput() GetAllowListAssociatedInstanceOutput
- func (i GetAllowListAssociatedInstanceArgs) ToGetAllowListAssociatedInstanceOutputWithContext(ctx context.Context) GetAllowListAssociatedInstanceOutput
- type GetAllowListAssociatedInstanceArray
- func (GetAllowListAssociatedInstanceArray) ElementType() reflect.Type
- func (i GetAllowListAssociatedInstanceArray) ToGetAllowListAssociatedInstanceArrayOutput() GetAllowListAssociatedInstanceArrayOutput
- func (i GetAllowListAssociatedInstanceArray) ToGetAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) GetAllowListAssociatedInstanceArrayOutput
- type GetAllowListAssociatedInstanceArrayInput
- type GetAllowListAssociatedInstanceArrayOutput
- func (GetAllowListAssociatedInstanceArrayOutput) ElementType() reflect.Type
- func (o GetAllowListAssociatedInstanceArrayOutput) Index(i pulumi.IntInput) GetAllowListAssociatedInstanceOutput
- func (o GetAllowListAssociatedInstanceArrayOutput) ToGetAllowListAssociatedInstanceArrayOutput() GetAllowListAssociatedInstanceArrayOutput
- func (o GetAllowListAssociatedInstanceArrayOutput) ToGetAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) GetAllowListAssociatedInstanceArrayOutput
- type GetAllowListAssociatedInstanceInput
- type GetAllowListAssociatedInstanceOutput
- func (GetAllowListAssociatedInstanceOutput) ElementType() reflect.Type
- func (o GetAllowListAssociatedInstanceOutput) InstanceId() pulumi.StringOutput
- func (o GetAllowListAssociatedInstanceOutput) InstanceName() pulumi.StringOutput
- func (o GetAllowListAssociatedInstanceOutput) ToGetAllowListAssociatedInstanceOutput() GetAllowListAssociatedInstanceOutput
- func (o GetAllowListAssociatedInstanceOutput) ToGetAllowListAssociatedInstanceOutputWithContext(ctx context.Context) GetAllowListAssociatedInstanceOutput
- func (o GetAllowListAssociatedInstanceOutput) Vpc() pulumi.StringOutput
- type GetAllowListsResult
- type GetAllowListsResultOutput
- func (GetAllowListsResultOutput) ElementType() reflect.Type
- func (o GetAllowListsResultOutput) Id() pulumi.StringOutput
- func (o GetAllowListsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAllowListsResultOutput) ToGetAllowListsResultOutput() GetAllowListsResultOutput
- func (o GetAllowListsResultOutput) ToGetAllowListsResultOutputWithContext(ctx context.Context) GetAllowListsResultOutput
- type GetBackupsResult
- type GetBackupsResultOutput
- func (GetBackupsResultOutput) ElementType() reflect.Type
- func (o GetBackupsResultOutput) Id() pulumi.StringOutput
- func (o GetBackupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetBackupsResultOutput) ToGetBackupsResultOutput() GetBackupsResultOutput
- func (o GetBackupsResultOutput) ToGetBackupsResultOutputWithContext(ctx context.Context) GetBackupsResultOutput
- type GetDatabaseDatabasesPrivilege
- type GetDatabaseDatabasesPrivilegeArgs
- func (GetDatabaseDatabasesPrivilegeArgs) ElementType() reflect.Type
- func (i GetDatabaseDatabasesPrivilegeArgs) ToGetDatabaseDatabasesPrivilegeOutput() GetDatabaseDatabasesPrivilegeOutput
- func (i GetDatabaseDatabasesPrivilegeArgs) ToGetDatabaseDatabasesPrivilegeOutputWithContext(ctx context.Context) GetDatabaseDatabasesPrivilegeOutput
- type GetDatabaseDatabasesPrivilegeArray
- func (GetDatabaseDatabasesPrivilegeArray) ElementType() reflect.Type
- func (i GetDatabaseDatabasesPrivilegeArray) ToGetDatabaseDatabasesPrivilegeArrayOutput() GetDatabaseDatabasesPrivilegeArrayOutput
- func (i GetDatabaseDatabasesPrivilegeArray) ToGetDatabaseDatabasesPrivilegeArrayOutputWithContext(ctx context.Context) GetDatabaseDatabasesPrivilegeArrayOutput
- type GetDatabaseDatabasesPrivilegeArrayInput
- type GetDatabaseDatabasesPrivilegeArrayOutput
- func (GetDatabaseDatabasesPrivilegeArrayOutput) ElementType() reflect.Type
- func (o GetDatabaseDatabasesPrivilegeArrayOutput) Index(i pulumi.IntInput) GetDatabaseDatabasesPrivilegeOutput
- func (o GetDatabaseDatabasesPrivilegeArrayOutput) ToGetDatabaseDatabasesPrivilegeArrayOutput() GetDatabaseDatabasesPrivilegeArrayOutput
- func (o GetDatabaseDatabasesPrivilegeArrayOutput) ToGetDatabaseDatabasesPrivilegeArrayOutputWithContext(ctx context.Context) GetDatabaseDatabasesPrivilegeArrayOutput
- type GetDatabaseDatabasesPrivilegeInput
- type GetDatabaseDatabasesPrivilegeOutput
- func (o GetDatabaseDatabasesPrivilegeOutput) AccountName() pulumi.StringOutput
- func (o GetDatabaseDatabasesPrivilegeOutput) AccountPrivilege() pulumi.StringOutput
- func (o GetDatabaseDatabasesPrivilegeOutput) AccountPrivilegeDetails() pulumi.StringArrayOutput
- func (GetDatabaseDatabasesPrivilegeOutput) ElementType() reflect.Type
- func (o GetDatabaseDatabasesPrivilegeOutput) ToGetDatabaseDatabasesPrivilegeOutput() GetDatabaseDatabasesPrivilegeOutput
- func (o GetDatabaseDatabasesPrivilegeOutput) ToGetDatabaseDatabasesPrivilegeOutputWithContext(ctx context.Context) GetDatabaseDatabasesPrivilegeOutput
- type GetDatabasesResult
- type GetDatabasesResultOutput
- func (GetDatabasesResultOutput) ElementType() reflect.Type
- func (o GetDatabasesResultOutput) Id() pulumi.StringOutput
- func (o GetDatabasesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDatabasesResultOutput) ToGetDatabasesResultOutput() GetDatabasesResultOutput
- func (o GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext(ctx context.Context) GetDatabasesResultOutput
- type GetEndpointPrivateAddresses
- type GetEndpointPrivateAddressesArgs
- func (GetEndpointPrivateAddressesArgs) ElementType() reflect.Type
- func (i GetEndpointPrivateAddressesArgs) ToGetEndpointPrivateAddressesOutput() GetEndpointPrivateAddressesOutput
- func (i GetEndpointPrivateAddressesArgs) ToGetEndpointPrivateAddressesOutputWithContext(ctx context.Context) GetEndpointPrivateAddressesOutput
- type GetEndpointPrivateAddressesInput
- type GetEndpointPrivateAddressesOutput
- func (o GetEndpointPrivateAddressesOutput) DnsVisibility() pulumi.BoolOutput
- func (o GetEndpointPrivateAddressesOutput) Domain() pulumi.StringOutput
- func (o GetEndpointPrivateAddressesOutput) EipId() pulumi.StringOutput
- func (GetEndpointPrivateAddressesOutput) ElementType() reflect.Type
- func (o GetEndpointPrivateAddressesOutput) IpAddress() pulumi.StringOutput
- func (o GetEndpointPrivateAddressesOutput) NetworkType() pulumi.StringOutput
- func (o GetEndpointPrivateAddressesOutput) SubnetId() pulumi.StringOutput
- func (o GetEndpointPrivateAddressesOutput) ToGetEndpointPrivateAddressesOutput() GetEndpointPrivateAddressesOutput
- func (o GetEndpointPrivateAddressesOutput) ToGetEndpointPrivateAddressesOutputWithContext(ctx context.Context) GetEndpointPrivateAddressesOutput
- type GetEndpointPublicAddresses
- type GetEndpointPublicAddressesArgs
- func (GetEndpointPublicAddressesArgs) ElementType() reflect.Type
- func (i GetEndpointPublicAddressesArgs) ToGetEndpointPublicAddressesOutput() GetEndpointPublicAddressesOutput
- func (i GetEndpointPublicAddressesArgs) ToGetEndpointPublicAddressesOutputWithContext(ctx context.Context) GetEndpointPublicAddressesOutput
- type GetEndpointPublicAddressesInput
- type GetEndpointPublicAddressesOutput
- func (o GetEndpointPublicAddressesOutput) DnsVisibility() pulumi.BoolOutput
- func (o GetEndpointPublicAddressesOutput) Domain() pulumi.StringOutput
- func (o GetEndpointPublicAddressesOutput) EipId() pulumi.StringOutput
- func (GetEndpointPublicAddressesOutput) ElementType() reflect.Type
- func (o GetEndpointPublicAddressesOutput) IpAddress() pulumi.StringOutput
- func (o GetEndpointPublicAddressesOutput) NetworkType() pulumi.StringOutput
- func (o GetEndpointPublicAddressesOutput) SubnetId() pulumi.StringOutput
- func (o GetEndpointPublicAddressesOutput) ToGetEndpointPublicAddressesOutput() GetEndpointPublicAddressesOutput
- func (o GetEndpointPublicAddressesOutput) ToGetEndpointPublicAddressesOutputWithContext(ctx context.Context) GetEndpointPublicAddressesOutput
- type GetEndpointsResult
- type GetEndpointsResultOutput
- func (GetEndpointsResultOutput) ElementType() reflect.Type
- func (o GetEndpointsResultOutput) Id() pulumi.StringOutput
- func (o GetEndpointsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetEndpointsResultOutput) ToGetEndpointsResultOutput() GetEndpointsResultOutput
- func (o GetEndpointsResultOutput) ToGetEndpointsResultOutputWithContext(ctx context.Context) GetEndpointsResultOutput
- type GetInstanceChargeDetail
- type GetInstanceChargeDetailArgs
- type GetInstanceChargeDetailInput
- type GetInstanceChargeDetailOutput
- func (o GetInstanceChargeDetailOutput) AutoRenew() pulumi.BoolOutput
- func (o GetInstanceChargeDetailOutput) ChargeEndTime() pulumi.StringOutput
- func (o GetInstanceChargeDetailOutput) ChargeStartTime() pulumi.StringOutput
- func (o GetInstanceChargeDetailOutput) ChargeStatus() pulumi.StringOutput
- func (o GetInstanceChargeDetailOutput) ChargeType() pulumi.StringOutput
- func (GetInstanceChargeDetailOutput) ElementType() reflect.Type
- func (o GetInstanceChargeDetailOutput) OverdueReclaimTime() pulumi.StringOutput
- func (o GetInstanceChargeDetailOutput) OverdueTime() pulumi.StringOutput
- func (o GetInstanceChargeDetailOutput) Period() pulumi.IntOutput
- func (o GetInstanceChargeDetailOutput) PeriodUnit() pulumi.StringOutput
- func (o GetInstanceChargeDetailOutput) ToGetInstanceChargeDetailOutput() GetInstanceChargeDetailOutput
- func (o GetInstanceChargeDetailOutput) ToGetInstanceChargeDetailOutputWithContext(ctx context.Context) GetInstanceChargeDetailOutput
- type GetInstanceEndpoint
- type GetInstanceEndpointAddress
- type GetInstanceEndpointAddressArgs
- func (GetInstanceEndpointAddressArgs) ElementType() reflect.Type
- func (i GetInstanceEndpointAddressArgs) ToGetInstanceEndpointAddressOutput() GetInstanceEndpointAddressOutput
- func (i GetInstanceEndpointAddressArgs) ToGetInstanceEndpointAddressOutputWithContext(ctx context.Context) GetInstanceEndpointAddressOutput
- type GetInstanceEndpointAddressArray
- func (GetInstanceEndpointAddressArray) ElementType() reflect.Type
- func (i GetInstanceEndpointAddressArray) ToGetInstanceEndpointAddressArrayOutput() GetInstanceEndpointAddressArrayOutput
- func (i GetInstanceEndpointAddressArray) ToGetInstanceEndpointAddressArrayOutputWithContext(ctx context.Context) GetInstanceEndpointAddressArrayOutput
- type GetInstanceEndpointAddressArrayInput
- type GetInstanceEndpointAddressArrayOutput
- func (GetInstanceEndpointAddressArrayOutput) ElementType() reflect.Type
- func (o GetInstanceEndpointAddressArrayOutput) Index(i pulumi.IntInput) GetInstanceEndpointAddressOutput
- func (o GetInstanceEndpointAddressArrayOutput) ToGetInstanceEndpointAddressArrayOutput() GetInstanceEndpointAddressArrayOutput
- func (o GetInstanceEndpointAddressArrayOutput) ToGetInstanceEndpointAddressArrayOutputWithContext(ctx context.Context) GetInstanceEndpointAddressArrayOutput
- type GetInstanceEndpointAddressInput
- type GetInstanceEndpointAddressOutput
- func (o GetInstanceEndpointAddressOutput) DnsVisibility() pulumi.BoolOutput
- func (o GetInstanceEndpointAddressOutput) Domain() pulumi.StringOutput
- func (o GetInstanceEndpointAddressOutput) EipId() pulumi.StringOutput
- func (GetInstanceEndpointAddressOutput) ElementType() reflect.Type
- func (o GetInstanceEndpointAddressOutput) IpAddress() pulumi.StringOutput
- func (o GetInstanceEndpointAddressOutput) NetworkType() pulumi.StringOutput
- func (o GetInstanceEndpointAddressOutput) Port() pulumi.StringOutput
- func (o GetInstanceEndpointAddressOutput) SubnetId() pulumi.StringOutput
- func (o GetInstanceEndpointAddressOutput) ToGetInstanceEndpointAddressOutput() GetInstanceEndpointAddressOutput
- func (o GetInstanceEndpointAddressOutput) ToGetInstanceEndpointAddressOutputWithContext(ctx context.Context) GetInstanceEndpointAddressOutput
- type GetInstanceEndpointArgs
- type GetInstanceEndpointArray
- type GetInstanceEndpointArrayInput
- type GetInstanceEndpointArrayOutput
- func (GetInstanceEndpointArrayOutput) ElementType() reflect.Type
- func (o GetInstanceEndpointArrayOutput) Index(i pulumi.IntInput) GetInstanceEndpointOutput
- func (o GetInstanceEndpointArrayOutput) ToGetInstanceEndpointArrayOutput() GetInstanceEndpointArrayOutput
- func (o GetInstanceEndpointArrayOutput) ToGetInstanceEndpointArrayOutputWithContext(ctx context.Context) GetInstanceEndpointArrayOutput
- type GetInstanceEndpointInput
- type GetInstanceEndpointOutput
- func (o GetInstanceEndpointOutput) Addresses() GetInstanceEndpointAddressArrayOutput
- func (o GetInstanceEndpointOutput) AutoAddNewNodes() pulumi.BoolOutput
- func (o GetInstanceEndpointOutput) ConsistLevel() pulumi.StringOutput
- func (o GetInstanceEndpointOutput) ConsistTimeout() pulumi.IntOutput
- func (o GetInstanceEndpointOutput) ConsistTimeoutAction() pulumi.StringOutput
- func (o GetInstanceEndpointOutput) Description() pulumi.StringOutput
- func (o GetInstanceEndpointOutput) DistributedTransaction() pulumi.BoolOutput
- func (GetInstanceEndpointOutput) ElementType() reflect.Type
- func (o GetInstanceEndpointOutput) EndpointId() pulumi.StringOutput
- func (o GetInstanceEndpointOutput) EndpointName() pulumi.StringOutput
- func (o GetInstanceEndpointOutput) EndpointType() pulumi.StringOutput
- func (o GetInstanceEndpointOutput) MasterAcceptReadRequests() pulumi.BoolOutput
- func (o GetInstanceEndpointOutput) NodeIds() pulumi.StringArrayOutput
- func (o GetInstanceEndpointOutput) ReadWriteMode() pulumi.StringOutput
- func (o GetInstanceEndpointOutput) ToGetInstanceEndpointOutput() GetInstanceEndpointOutput
- func (o GetInstanceEndpointOutput) ToGetInstanceEndpointOutputWithContext(ctx context.Context) GetInstanceEndpointOutput
- type GetInstanceMaintenanceWindow
- type GetInstanceMaintenanceWindowArgs
- func (GetInstanceMaintenanceWindowArgs) ElementType() reflect.Type
- func (i GetInstanceMaintenanceWindowArgs) ToGetInstanceMaintenanceWindowOutput() GetInstanceMaintenanceWindowOutput
- func (i GetInstanceMaintenanceWindowArgs) ToGetInstanceMaintenanceWindowOutputWithContext(ctx context.Context) GetInstanceMaintenanceWindowOutput
- type GetInstanceMaintenanceWindowInput
- type GetInstanceMaintenanceWindowOutput
- func (o GetInstanceMaintenanceWindowOutput) DayKind() pulumi.StringOutput
- func (o GetInstanceMaintenanceWindowOutput) DayOfMonths() pulumi.IntArrayOutput
- func (o GetInstanceMaintenanceWindowOutput) DayOfWeeks() pulumi.StringArrayOutput
- func (GetInstanceMaintenanceWindowOutput) ElementType() reflect.Type
- func (o GetInstanceMaintenanceWindowOutput) MaintenanceTime() pulumi.StringOutput
- func (o GetInstanceMaintenanceWindowOutput) ToGetInstanceMaintenanceWindowOutput() GetInstanceMaintenanceWindowOutput
- func (o GetInstanceMaintenanceWindowOutput) ToGetInstanceMaintenanceWindowOutputWithContext(ctx context.Context) GetInstanceMaintenanceWindowOutput
- type GetInstanceNode
- type GetInstanceNodeArgs
- type GetInstanceNodeArray
- type GetInstanceNodeArrayInput
- type GetInstanceNodeArrayOutput
- func (GetInstanceNodeArrayOutput) ElementType() reflect.Type
- func (o GetInstanceNodeArrayOutput) Index(i pulumi.IntInput) GetInstanceNodeOutput
- func (o GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutput() GetInstanceNodeArrayOutput
- func (o GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstanceNodeArrayOutput
- type GetInstanceNodeInput
- type GetInstanceNodeOutput
- func (GetInstanceNodeOutput) ElementType() reflect.Type
- func (o GetInstanceNodeOutput) FailoverPriority() pulumi.IntOutput
- func (o GetInstanceNodeOutput) Memory() pulumi.IntOutput
- func (o GetInstanceNodeOutput) NodeId() pulumi.StringOutput
- func (o GetInstanceNodeOutput) NodeSpec() pulumi.StringOutput
- func (o GetInstanceNodeOutput) NodeType() pulumi.StringOutput
- func (o GetInstanceNodeOutput) ToGetInstanceNodeOutput() GetInstanceNodeOutput
- func (o GetInstanceNodeOutput) ToGetInstanceNodeOutputWithContext(ctx context.Context) GetInstanceNodeOutput
- func (o GetInstanceNodeOutput) VCpu() pulumi.IntOutput
- func (o GetInstanceNodeOutput) ZoneId() pulumi.StringOutput
- type GetInstanceTag
- type GetInstanceTagArgs
- type GetInstanceTagArray
- type GetInstanceTagArrayInput
- type GetInstanceTagArrayOutput
- func (GetInstanceTagArrayOutput) ElementType() reflect.Type
- func (o GetInstanceTagArrayOutput) Index(i pulumi.IntInput) GetInstanceTagOutput
- func (o GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput
- func (o GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutputWithContext(ctx context.Context) GetInstanceTagArrayOutput
- type GetInstanceTagInput
- type GetInstanceTagOutput
- func (GetInstanceTagOutput) ElementType() reflect.Type
- func (o GetInstanceTagOutput) Key() pulumi.StringOutput
- func (o GetInstanceTagOutput) ToGetInstanceTagOutput() GetInstanceTagOutput
- func (o GetInstanceTagOutput) ToGetInstanceTagOutputWithContext(ctx context.Context) GetInstanceTagOutput
- func (o GetInstanceTagOutput) Value() pulumi.StringOutput
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceChargeDetail
- type InstanceChargeDetailArgs
- func (InstanceChargeDetailArgs) ElementType() reflect.Type
- func (i InstanceChargeDetailArgs) ToInstanceChargeDetailOutput() InstanceChargeDetailOutput
- func (i InstanceChargeDetailArgs) ToInstanceChargeDetailOutputWithContext(ctx context.Context) InstanceChargeDetailOutput
- func (i InstanceChargeDetailArgs) ToInstanceChargeDetailPtrOutput() InstanceChargeDetailPtrOutput
- func (i InstanceChargeDetailArgs) ToInstanceChargeDetailPtrOutputWithContext(ctx context.Context) InstanceChargeDetailPtrOutput
- type InstanceChargeDetailInput
- type InstanceChargeDetailOutput
- func (o InstanceChargeDetailOutput) AutoRenew() pulumi.BoolPtrOutput
- func (o InstanceChargeDetailOutput) ChargeEndTime() pulumi.StringPtrOutput
- func (o InstanceChargeDetailOutput) ChargeStartTime() pulumi.StringPtrOutput
- func (o InstanceChargeDetailOutput) ChargeStatus() pulumi.StringPtrOutput
- func (o InstanceChargeDetailOutput) ChargeType() pulumi.StringPtrOutput
- func (InstanceChargeDetailOutput) ElementType() reflect.Type
- func (o InstanceChargeDetailOutput) OverdueReclaimTime() pulumi.StringPtrOutput
- func (o InstanceChargeDetailOutput) OverdueTime() pulumi.StringPtrOutput
- func (o InstanceChargeDetailOutput) Period() pulumi.IntPtrOutput
- func (o InstanceChargeDetailOutput) PeriodUnit() pulumi.StringPtrOutput
- func (o InstanceChargeDetailOutput) ToInstanceChargeDetailOutput() InstanceChargeDetailOutput
- func (o InstanceChargeDetailOutput) ToInstanceChargeDetailOutputWithContext(ctx context.Context) InstanceChargeDetailOutput
- func (o InstanceChargeDetailOutput) ToInstanceChargeDetailPtrOutput() InstanceChargeDetailPtrOutput
- func (o InstanceChargeDetailOutput) ToInstanceChargeDetailPtrOutputWithContext(ctx context.Context) InstanceChargeDetailPtrOutput
- type InstanceChargeDetailPtrInput
- type InstanceChargeDetailPtrOutput
- func (o InstanceChargeDetailPtrOutput) AutoRenew() pulumi.BoolPtrOutput
- func (o InstanceChargeDetailPtrOutput) ChargeEndTime() pulumi.StringPtrOutput
- func (o InstanceChargeDetailPtrOutput) ChargeStartTime() pulumi.StringPtrOutput
- func (o InstanceChargeDetailPtrOutput) ChargeStatus() pulumi.StringPtrOutput
- func (o InstanceChargeDetailPtrOutput) ChargeType() pulumi.StringPtrOutput
- func (o InstanceChargeDetailPtrOutput) Elem() InstanceChargeDetailOutput
- func (InstanceChargeDetailPtrOutput) ElementType() reflect.Type
- func (o InstanceChargeDetailPtrOutput) OverdueReclaimTime() pulumi.StringPtrOutput
- func (o InstanceChargeDetailPtrOutput) OverdueTime() pulumi.StringPtrOutput
- func (o InstanceChargeDetailPtrOutput) Period() pulumi.IntPtrOutput
- func (o InstanceChargeDetailPtrOutput) PeriodUnit() pulumi.StringPtrOutput
- func (o InstanceChargeDetailPtrOutput) ToInstanceChargeDetailPtrOutput() InstanceChargeDetailPtrOutput
- func (o InstanceChargeDetailPtrOutput) ToInstanceChargeDetailPtrOutputWithContext(ctx context.Context) InstanceChargeDetailPtrOutput
- type InstanceEndpoint
- type InstanceEndpointAddress
- type InstanceEndpointAddressArgs
- type InstanceEndpointAddressArray
- func (InstanceEndpointAddressArray) ElementType() reflect.Type
- func (i InstanceEndpointAddressArray) ToInstanceEndpointAddressArrayOutput() InstanceEndpointAddressArrayOutput
- func (i InstanceEndpointAddressArray) ToInstanceEndpointAddressArrayOutputWithContext(ctx context.Context) InstanceEndpointAddressArrayOutput
- type InstanceEndpointAddressArrayInput
- type InstanceEndpointAddressArrayOutput
- func (InstanceEndpointAddressArrayOutput) ElementType() reflect.Type
- func (o InstanceEndpointAddressArrayOutput) Index(i pulumi.IntInput) InstanceEndpointAddressOutput
- func (o InstanceEndpointAddressArrayOutput) ToInstanceEndpointAddressArrayOutput() InstanceEndpointAddressArrayOutput
- func (o InstanceEndpointAddressArrayOutput) ToInstanceEndpointAddressArrayOutputWithContext(ctx context.Context) InstanceEndpointAddressArrayOutput
- type InstanceEndpointAddressInput
- type InstanceEndpointAddressOutput
- func (o InstanceEndpointAddressOutput) DnsVisibility() pulumi.BoolPtrOutput
- func (o InstanceEndpointAddressOutput) Domain() pulumi.StringPtrOutput
- func (o InstanceEndpointAddressOutput) EipId() pulumi.StringPtrOutput
- func (InstanceEndpointAddressOutput) ElementType() reflect.Type
- func (o InstanceEndpointAddressOutput) IpAddress() pulumi.StringPtrOutput
- func (o InstanceEndpointAddressOutput) NetworkType() pulumi.StringPtrOutput
- func (o InstanceEndpointAddressOutput) Port() pulumi.StringPtrOutput
- func (o InstanceEndpointAddressOutput) SubnetId() pulumi.StringPtrOutput
- func (o InstanceEndpointAddressOutput) ToInstanceEndpointAddressOutput() InstanceEndpointAddressOutput
- func (o InstanceEndpointAddressOutput) ToInstanceEndpointAddressOutputWithContext(ctx context.Context) InstanceEndpointAddressOutput
- type InstanceEndpointArgs
- type InstanceEndpointArray
- type InstanceEndpointArrayInput
- type InstanceEndpointArrayOutput
- func (InstanceEndpointArrayOutput) ElementType() reflect.Type
- func (o InstanceEndpointArrayOutput) Index(i pulumi.IntInput) InstanceEndpointOutput
- func (o InstanceEndpointArrayOutput) ToInstanceEndpointArrayOutput() InstanceEndpointArrayOutput
- func (o InstanceEndpointArrayOutput) ToInstanceEndpointArrayOutputWithContext(ctx context.Context) InstanceEndpointArrayOutput
- type InstanceEndpointInput
- type InstanceEndpointOutput
- func (o InstanceEndpointOutput) Addresses() InstanceEndpointAddressArrayOutput
- func (o InstanceEndpointOutput) AutoAddNewNodes() pulumi.BoolPtrOutput
- func (o InstanceEndpointOutput) ConsistLevel() pulumi.StringPtrOutput
- func (o InstanceEndpointOutput) ConsistTimeout() pulumi.IntPtrOutput
- func (o InstanceEndpointOutput) ConsistTimeoutAction() pulumi.StringPtrOutput
- func (o InstanceEndpointOutput) Description() pulumi.StringPtrOutput
- func (o InstanceEndpointOutput) DistributedTransaction() pulumi.BoolPtrOutput
- func (InstanceEndpointOutput) ElementType() reflect.Type
- func (o InstanceEndpointOutput) EndpointId() pulumi.StringPtrOutput
- func (o InstanceEndpointOutput) EndpointName() pulumi.StringPtrOutput
- func (o InstanceEndpointOutput) EndpointType() pulumi.StringPtrOutput
- func (o InstanceEndpointOutput) MasterAcceptReadRequests() pulumi.BoolPtrOutput
- func (o InstanceEndpointOutput) NodeIds() pulumi.StringArrayOutput
- func (o InstanceEndpointOutput) ReadWriteMode() pulumi.StringPtrOutput
- func (o InstanceEndpointOutput) ToInstanceEndpointOutput() InstanceEndpointOutput
- func (o InstanceEndpointOutput) ToInstanceEndpointOutputWithContext(ctx context.Context) InstanceEndpointOutput
- type InstanceInput
- type InstanceMaintenanceWindow
- type InstanceMaintenanceWindowArgs
- func (InstanceMaintenanceWindowArgs) ElementType() reflect.Type
- func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutput() InstanceMaintenanceWindowOutput
- func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenanceWindowOutput
- func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput
- func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowPtrOutput
- type InstanceMaintenanceWindowInput
- type InstanceMaintenanceWindowOutput
- func (o InstanceMaintenanceWindowOutput) DayKind() pulumi.StringPtrOutput
- func (o InstanceMaintenanceWindowOutput) DayOfMonths() pulumi.IntArrayOutput
- func (o InstanceMaintenanceWindowOutput) DayOfWeeks() pulumi.StringArrayOutput
- func (InstanceMaintenanceWindowOutput) ElementType() reflect.Type
- func (o InstanceMaintenanceWindowOutput) MaintenanceTime() pulumi.StringPtrOutput
- func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutput() InstanceMaintenanceWindowOutput
- func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenanceWindowOutput
- func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput
- func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowPtrOutput
- type InstanceMaintenanceWindowPtrInput
- type InstanceMaintenanceWindowPtrOutput
- func (o InstanceMaintenanceWindowPtrOutput) DayKind() pulumi.StringPtrOutput
- func (o InstanceMaintenanceWindowPtrOutput) DayOfMonths() pulumi.IntArrayOutput
- func (o InstanceMaintenanceWindowPtrOutput) DayOfWeeks() pulumi.StringArrayOutput
- func (o InstanceMaintenanceWindowPtrOutput) Elem() InstanceMaintenanceWindowOutput
- func (InstanceMaintenanceWindowPtrOutput) ElementType() reflect.Type
- func (o InstanceMaintenanceWindowPtrOutput) MaintenanceTime() pulumi.StringPtrOutput
- func (o InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput
- func (o InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowPtrOutput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceNode
- type InstanceNodeArgs
- type InstanceNodeArray
- type InstanceNodeArrayInput
- type InstanceNodeArrayOutput
- func (InstanceNodeArrayOutput) ElementType() reflect.Type
- func (o InstanceNodeArrayOutput) Index(i pulumi.IntInput) InstanceNodeOutput
- func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutput() InstanceNodeArrayOutput
- func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutputWithContext(ctx context.Context) InstanceNodeArrayOutput
- type InstanceNodeInput
- type InstanceNodeOutput
- func (InstanceNodeOutput) ElementType() reflect.Type
- func (o InstanceNodeOutput) FailoverPriority() pulumi.IntPtrOutput
- func (o InstanceNodeOutput) Memory() pulumi.IntPtrOutput
- func (o InstanceNodeOutput) NodeId() pulumi.StringPtrOutput
- func (o InstanceNodeOutput) NodeSpec() pulumi.StringPtrOutput
- func (o InstanceNodeOutput) NodeType() pulumi.StringPtrOutput
- func (o InstanceNodeOutput) ToInstanceNodeOutput() InstanceNodeOutput
- func (o InstanceNodeOutput) ToInstanceNodeOutputWithContext(ctx context.Context) InstanceNodeOutput
- func (o InstanceNodeOutput) VCpu() pulumi.IntPtrOutput
- func (o InstanceNodeOutput) ZoneId() pulumi.StringPtrOutput
- type InstanceOutput
- func (o InstanceOutput) ChargeDetail() InstanceChargeDetailOutput
- func (o InstanceOutput) CreatedTime() pulumi.StringOutput
- func (o InstanceOutput) DbEngineVersion() pulumi.StringOutput
- func (o InstanceOutput) DbMinorVersion() pulumi.StringOutput
- func (o InstanceOutput) DbRevisionVersion() pulumi.StringOutput
- func (o InstanceOutput) DeletionProtection() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) Endpoints() InstanceEndpointArrayOutput
- func (o InstanceOutput) InstanceId() pulumi.StringOutput
- func (o InstanceOutput) InstanceName() pulumi.StringOutput
- func (o InstanceOutput) InstanceStatus() pulumi.StringOutput
- func (o InstanceOutput) LowerCaseTableNames() pulumi.StringOutput
- func (o InstanceOutput) MaintenanceWindow() InstanceMaintenanceWindowOutput
- func (o InstanceOutput) NodeNumber() pulumi.IntOutput
- func (o InstanceOutput) NodeSpec() pulumi.StringOutput
- func (o InstanceOutput) Nodes() InstanceNodeArrayOutput
- func (o InstanceOutput) Number() pulumi.IntOutput
- func (o InstanceOutput) Port() pulumi.IntOutput
- func (o InstanceOutput) PrePaidStorageInGb() pulumi.IntOutput
- func (o InstanceOutput) ProjectName() pulumi.StringOutput
- func (o InstanceOutput) SpecFamily() pulumi.StringOutput
- func (o InstanceOutput) StorageChargeType() pulumi.StringOutput
- func (o InstanceOutput) StorageUsedGiB() pulumi.Float64Output
- func (o InstanceOutput) SubnetId() pulumi.StringOutput
- func (o InstanceOutput) SuperAccountName() pulumi.StringOutput
- func (o InstanceOutput) SuperAccountPassword() pulumi.StringOutput
- func (o InstanceOutput) Tags() InstanceTagArrayOutput
- func (o InstanceOutput) TemplateId() pulumi.StringOutput
- func (o InstanceOutput) TimeZone() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) VpcId() pulumi.StringOutput
- func (o InstanceOutput) ZoneIds() pulumi.StringOutput
- type InstanceState
- type InstanceTag
- type InstanceTagArgs
- type InstanceTagArray
- type InstanceTagArrayInput
- type InstanceTagArrayOutput
- func (InstanceTagArrayOutput) ElementType() reflect.Type
- func (o InstanceTagArrayOutput) Index(i pulumi.IntInput) InstanceTagOutput
- func (o InstanceTagArrayOutput) ToInstanceTagArrayOutput() InstanceTagArrayOutput
- func (o InstanceTagArrayOutput) ToInstanceTagArrayOutputWithContext(ctx context.Context) InstanceTagArrayOutput
- type InstanceTagInput
- type InstanceTagOutput
- func (InstanceTagOutput) ElementType() reflect.Type
- func (o InstanceTagOutput) Key() pulumi.StringPtrOutput
- func (o InstanceTagOutput) ToInstanceTagOutput() InstanceTagOutput
- func (o InstanceTagOutput) ToInstanceTagOutputWithContext(ctx context.Context) InstanceTagOutput
- func (o InstanceTagOutput) Value() pulumi.StringPtrOutput
- type LookupAccountArgs
- type LookupAccountOutputArgs
- type LookupAccountResult
- type LookupAccountResultOutput
- func (o LookupAccountResultOutput) AccountDesc() pulumi.StringOutput
- func (o LookupAccountResultOutput) AccountName() pulumi.StringOutput
- func (o LookupAccountResultOutput) AccountPassword() pulumi.StringOutput
- func (o LookupAccountResultOutput) AccountType() pulumi.StringOutput
- func (LookupAccountResultOutput) ElementType() reflect.Type
- func (o LookupAccountResultOutput) Id() pulumi.StringOutput
- func (o LookupAccountResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupAccountResultOutput) ResetPrivilege() pulumi.BoolOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
- type LookupAllowListArgs
- type LookupAllowListOutputArgs
- type LookupAllowListResult
- type LookupAllowListResultOutput
- func (o LookupAllowListResultOutput) AllowList() pulumi.StringOutput
- func (o LookupAllowListResultOutput) AllowListDesc() pulumi.StringOutput
- func (o LookupAllowListResultOutput) AllowListId() pulumi.StringOutput
- func (o LookupAllowListResultOutput) AllowListIpNum() pulumi.IntOutput
- func (o LookupAllowListResultOutput) AllowListName() pulumi.StringOutput
- func (o LookupAllowListResultOutput) AllowListType() pulumi.StringOutput
- func (o LookupAllowListResultOutput) AssociatedInstanceNum() pulumi.IntOutput
- func (o LookupAllowListResultOutput) AssociatedInstances() GetAllowListAssociatedInstanceArrayOutput
- func (LookupAllowListResultOutput) ElementType() reflect.Type
- func (o LookupAllowListResultOutput) Id() pulumi.StringOutput
- func (o LookupAllowListResultOutput) ModifyMode() pulumi.StringOutput
- func (o LookupAllowListResultOutput) ProjectName() pulumi.StringOutput
- func (o LookupAllowListResultOutput) ToLookupAllowListResultOutput() LookupAllowListResultOutput
- func (o LookupAllowListResultOutput) ToLookupAllowListResultOutputWithContext(ctx context.Context) LookupAllowListResultOutput
- type LookupBackupArgs
- type LookupBackupOutputArgs
- type LookupBackupResult
- type LookupBackupResultOutput
- func (o LookupBackupResultOutput) BackupEndTime() pulumi.StringOutput
- func (o LookupBackupResultOutput) BackupFileSize() pulumi.IntOutput
- func (o LookupBackupResultOutput) BackupId() pulumi.StringOutput
- func (o LookupBackupResultOutput) BackupMethod() pulumi.StringOutput
- func (o LookupBackupResultOutput) BackupRetentionPeriod() pulumi.IntOutput
- func (o LookupBackupResultOutput) BackupStartTime() pulumi.StringOutput
- func (o LookupBackupResultOutput) BackupStatus() pulumi.StringOutput
- func (o LookupBackupResultOutput) BackupTime() pulumi.StringOutput
- func (o LookupBackupResultOutput) BackupType() pulumi.StringOutput
- func (o LookupBackupResultOutput) ConsistentTime() pulumi.StringOutput
- func (o LookupBackupResultOutput) ContinueBackup() pulumi.BoolOutput
- func (o LookupBackupResultOutput) CreateType() pulumi.StringOutput
- func (LookupBackupResultOutput) ElementType() reflect.Type
- func (o LookupBackupResultOutput) FullBackupPeriod() pulumi.StringOutput
- func (o LookupBackupResultOutput) Id() pulumi.StringOutput
- func (o LookupBackupResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupBackupResultOutput) ToLookupBackupResultOutput() LookupBackupResultOutput
- func (o LookupBackupResultOutput) ToLookupBackupResultOutputWithContext(ctx context.Context) LookupBackupResultOutput
- type LookupDatabaseArgs
- type LookupDatabaseOutputArgs
- type LookupDatabaseResult
- type LookupDatabaseResultOutput
- func (o LookupDatabaseResultOutput) CharacterSetName() pulumi.StringOutput
- func (o LookupDatabaseResultOutput) DatabasesPrivileges() GetDatabaseDatabasesPrivilegeArrayOutput
- func (o LookupDatabaseResultOutput) DbDesc() pulumi.StringOutput
- func (o LookupDatabaseResultOutput) DbName() pulumi.StringOutput
- func (LookupDatabaseResultOutput) ElementType() reflect.Type
- func (o LookupDatabaseResultOutput) Id() pulumi.StringOutput
- func (o LookupDatabaseResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput
- func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput
- type LookupEndpointArgs
- type LookupEndpointOutputArgs
- type LookupEndpointResult
- type LookupEndpointResultOutput
- func (o LookupEndpointResultOutput) AutoAddNewNodes() pulumi.BoolOutput
- func (o LookupEndpointResultOutput) ConsistLevel() pulumi.StringOutput
- func (o LookupEndpointResultOutput) ConsistTimeout() pulumi.IntOutput
- func (o LookupEndpointResultOutput) ConsistTimeoutAction() pulumi.StringOutput
- func (o LookupEndpointResultOutput) Description() pulumi.StringOutput
- func (o LookupEndpointResultOutput) DistributedTransaction() pulumi.BoolOutput
- func (o LookupEndpointResultOutput) DomainPrefix() pulumi.StringOutput
- func (LookupEndpointResultOutput) ElementType() reflect.Type
- func (o LookupEndpointResultOutput) EndpointId() pulumi.StringOutput
- func (o LookupEndpointResultOutput) EndpointName() pulumi.StringOutput
- func (o LookupEndpointResultOutput) EndpointType() pulumi.StringOutput
- func (o LookupEndpointResultOutput) Id() pulumi.StringOutput
- func (o LookupEndpointResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupEndpointResultOutput) MasterAcceptReadRequests() pulumi.BoolOutput
- func (o LookupEndpointResultOutput) NodeIds() pulumi.StringArrayOutput
- func (o LookupEndpointResultOutput) Port() pulumi.StringOutput
- func (o LookupEndpointResultOutput) PrivateAddresses() GetEndpointPrivateAddressesOutput
- func (o LookupEndpointResultOutput) PublicAddresses() GetEndpointPublicAddressesOutput
- func (o LookupEndpointResultOutput) ReadWriteMode() pulumi.StringOutput
- func (o LookupEndpointResultOutput) ToLookupEndpointResultOutput() LookupEndpointResultOutput
- func (o LookupEndpointResultOutput) ToLookupEndpointResultOutputWithContext(ctx context.Context) LookupEndpointResultOutput
- type LookupInstanceArgs
- type LookupInstanceOutputArgs
- type LookupInstanceResult
- type LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) ChargeDetail() GetInstanceChargeDetailOutput
- func (o LookupInstanceResultOutput) CreatedTime() pulumi.StringOutput
- func (o LookupInstanceResultOutput) DbEngineVersion() pulumi.StringOutput
- func (o LookupInstanceResultOutput) DbMinorVersion() pulumi.StringOutput
- func (o LookupInstanceResultOutput) DbRevisionVersion() pulumi.StringOutput
- func (o LookupInstanceResultOutput) DeletionProtection() pulumi.StringOutput
- func (LookupInstanceResultOutput) ElementType() reflect.Type
- func (o LookupInstanceResultOutput) Endpoints() GetInstanceEndpointArrayOutput
- func (o LookupInstanceResultOutput) Id() pulumi.StringOutput
- func (o LookupInstanceResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupInstanceResultOutput) InstanceName() pulumi.StringOutput
- func (o LookupInstanceResultOutput) InstanceStatus() pulumi.StringOutput
- func (o LookupInstanceResultOutput) LowerCaseTableNames() pulumi.StringOutput
- func (o LookupInstanceResultOutput) MaintenanceWindow() GetInstanceMaintenanceWindowOutput
- func (o LookupInstanceResultOutput) NodeNumber() pulumi.IntOutput
- func (o LookupInstanceResultOutput) NodeSpec() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Nodes() GetInstanceNodeArrayOutput
- func (o LookupInstanceResultOutput) Number() pulumi.IntOutput
- func (o LookupInstanceResultOutput) Port() pulumi.IntOutput
- func (o LookupInstanceResultOutput) PrePaidStorageInGb() pulumi.IntOutput
- func (o LookupInstanceResultOutput) ProjectName() pulumi.StringOutput
- func (o LookupInstanceResultOutput) SpecFamily() pulumi.StringOutput
- func (o LookupInstanceResultOutput) StorageChargeType() pulumi.StringOutput
- func (o LookupInstanceResultOutput) StorageUsedGiB() pulumi.Float64Output
- func (o LookupInstanceResultOutput) SubnetId() pulumi.StringOutput
- func (o LookupInstanceResultOutput) SuperAccountName() pulumi.StringOutput
- func (o LookupInstanceResultOutput) SuperAccountPassword() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Tags() GetInstanceTagArrayOutput
- func (o LookupInstanceResultOutput) TemplateId() pulumi.StringOutput
- func (o LookupInstanceResultOutput) TimeZone() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) VpcId() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ZoneIds() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶ added in v0.0.21
type Account struct {
pulumi.CustomResourceState
// Account Description
AccountDesc pulumi.StringOutput `pulumi:"accountDesc"`
// Account Name
AccountName pulumi.StringOutput `pulumi:"accountName"`
// Database Account Password
AccountPassword pulumi.StringOutput `pulumi:"accountPassword"`
// Account Type
AccountType pulumi.StringOutput `pulumi:"accountType"`
// Instance ID
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
// Reset high-privilege account permissions. Only applicable to Super accounts. If users modify high-privilege account permissions via SQL on the backend, subsequent features may become unavailable. Therefore, this function is provided to restore all permissions with one click.
ResetPrivilege pulumi.BoolOutput `pulumi:"resetPrivilege"`
}
Database Account Management
## Example Usage
```go package main
import (
"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vedbm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vedbm.NewAccount(ctx, "VEDBMAccountDemo", &vedbm.AccountArgs{
InstanceId: pulumi.String("vedbm-r5zxxxxjdabv"),
AccountName: pulumi.String("super_user"),
AccountPassword: pulumi.String("Rooxxx456"),
AccountType: pulumi.String("Super"),
AccountDesc: pulumi.String("this is a super account"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
```sh $ pulumi import bytepluscc:vedbm/account:Account example "instance_id|account_name" ```
func GetAccount ¶ added in v0.0.21
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 ¶ added in v0.0.21
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.
func (*Account) ElementType ¶ added in v0.0.21
func (*Account) ToAccountOutput ¶ added in v0.0.21
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶ added in v0.0.21
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountArgs ¶ added in v0.0.21
type AccountArgs struct {
// Account Description
AccountDesc pulumi.StringPtrInput
// Account Name
AccountName pulumi.StringPtrInput
// Database Account Password
AccountPassword pulumi.StringPtrInput
// Account Type
AccountType pulumi.StringPtrInput
// Instance ID
InstanceId pulumi.StringPtrInput
// Reset high-privilege account permissions. Only applicable to Super accounts. If users modify high-privilege account permissions via SQL on the backend, subsequent features may become unavailable. Therefore, this function is provided to restore all permissions with one click.
ResetPrivilege pulumi.BoolPtrInput
}
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶ added in v0.0.21
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶ added in v0.0.21
type AccountArray []AccountInput
func (AccountArray) ElementType ¶ added in v0.0.21
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶ added in v0.0.21
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶ added in v0.0.21
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶ added in v0.0.21
type AccountArrayInput interface {
pulumi.Input
ToAccountArrayOutput() AccountArrayOutput
ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput
}
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶ added in v0.0.21
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶ added in v0.0.21
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶ added in v0.0.21
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶ added in v0.0.21
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶ added in v0.0.21
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountInput ¶ added in v0.0.21
type AccountInput interface {
pulumi.Input
ToAccountOutput() AccountOutput
ToAccountOutputWithContext(ctx context.Context) AccountOutput
}
type AccountMap ¶ added in v0.0.21
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶ added in v0.0.21
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶ added in v0.0.21
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶ added in v0.0.21
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶ added in v0.0.21
type AccountMapInput interface {
pulumi.Input
ToAccountMapOutput() AccountMapOutput
ToAccountMapOutputWithContext(context.Context) AccountMapOutput
}
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶ added in v0.0.21
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶ added in v0.0.21
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶ added in v0.0.21
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶ added in v0.0.21
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶ added in v0.0.21
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountOutput ¶ added in v0.0.21
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) AccountDesc ¶ added in v0.0.21
func (o AccountOutput) AccountDesc() pulumi.StringOutput
Account Description
func (AccountOutput) AccountName ¶ added in v0.0.21
func (o AccountOutput) AccountName() pulumi.StringOutput
Account Name
func (AccountOutput) AccountPassword ¶ added in v0.0.21
func (o AccountOutput) AccountPassword() pulumi.StringOutput
Database Account Password
func (AccountOutput) AccountType ¶ added in v0.0.21
func (o AccountOutput) AccountType() pulumi.StringOutput
Account Type
func (AccountOutput) ElementType ¶ added in v0.0.21
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) InstanceId ¶ added in v0.0.21
func (o AccountOutput) InstanceId() pulumi.StringOutput
Instance ID
func (AccountOutput) ResetPrivilege ¶ added in v0.0.21
func (o AccountOutput) ResetPrivilege() pulumi.BoolOutput
Reset high-privilege account permissions. Only applicable to Super accounts. If users modify high-privilege account permissions via SQL on the backend, subsequent features may become unavailable. Therefore, this function is provided to restore all permissions with one click.
func (AccountOutput) ToAccountOutput ¶ added in v0.0.21
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶ added in v0.0.21
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountState ¶ added in v0.0.21
type AccountState struct {
// Account Description
AccountDesc pulumi.StringPtrInput
// Account Name
AccountName pulumi.StringPtrInput
// Database Account Password
AccountPassword pulumi.StringPtrInput
// Account Type
AccountType pulumi.StringPtrInput
// Instance ID
InstanceId pulumi.StringPtrInput
// Reset high-privilege account permissions. Only applicable to Super accounts. If users modify high-privilege account permissions via SQL on the backend, subsequent features may become unavailable. Therefore, this function is provided to restore all permissions with one click.
ResetPrivilege pulumi.BoolPtrInput
}
func (AccountState) ElementType ¶ added in v0.0.21
func (AccountState) ElementType() reflect.Type
type AllowList ¶ added in v0.0.19
type AllowList struct {
pulumi.CustomResourceState
// IP allowlist. Separate multiple IP addresses with commas (,). Duplicate entries are not allowed.
AllowList pulumi.StringOutput `pulumi:"allowList"`
// Allowlist description.
AllowListDesc pulumi.StringOutput `pulumi:"allowListDesc"`
// Allowlist ID.
AllowListId pulumi.StringOutput `pulumi:"allowListId"`
// Total number of IP addresses (or address ranges) in the allowlist.
AllowListIpNum pulumi.IntOutput `pulumi:"allowListIpNum"`
// Allowlist name.
AllowListName pulumi.StringOutput `pulumi:"allowListName"`
// IP address type in the allowlist. Only IPv4 is currently supported.
AllowListType pulumi.StringOutput `pulumi:"allowListType"`
// Total number of instances bound to the allowlist.
AssociatedInstanceNum pulumi.IntOutput `pulumi:"associatedInstanceNum"`
AssociatedInstances AllowListAssociatedInstanceArrayOutput `pulumi:"associatedInstances"`
// How to modify the allowlist. Supported settings: Cover (default): Overwrite the original allowlist with the values in the AllowList parameter. Append: Add IP addresses entered in the AllowList parameter to the original allowlist. Delete: Remove IP addresses entered in the AllowList parameter from the original allowlist. At least one IP address must remain.
ModifyMode pulumi.StringOutput `pulumi:"modifyMode"`
// Project name associated with the allowlist. If left blank, the new allowlist will be added to the default project.
ProjectName pulumi.StringOutput `pulumi:"projectName"`
}
vedbm access allowlist.
## Import
```sh $ pulumi import bytepluscc:vedbm/allowList:AllowList example "allow_list_id" ```
func GetAllowList ¶ added in v0.0.19
func GetAllowList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AllowListState, opts ...pulumi.ResourceOption) (*AllowList, error)
GetAllowList gets an existing AllowList 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 NewAllowList ¶ added in v0.0.19
func NewAllowList(ctx *pulumi.Context, name string, args *AllowListArgs, opts ...pulumi.ResourceOption) (*AllowList, error)
NewAllowList registers a new resource with the given unique name, arguments, and options.
func (*AllowList) ElementType ¶ added in v0.0.19
func (*AllowList) ToAllowListOutput ¶ added in v0.0.19
func (i *AllowList) ToAllowListOutput() AllowListOutput
func (*AllowList) ToAllowListOutputWithContext ¶ added in v0.0.19
func (i *AllowList) ToAllowListOutputWithContext(ctx context.Context) AllowListOutput
type AllowListArgs ¶ added in v0.0.19
type AllowListArgs struct {
// IP allowlist. Separate multiple IP addresses with commas (,). Duplicate entries are not allowed.
AllowList pulumi.StringPtrInput
// Allowlist description.
AllowListDesc pulumi.StringPtrInput
// Allowlist name.
AllowListName pulumi.StringInput
// IP address type in the allowlist. Only IPv4 is currently supported.
AllowListType pulumi.StringPtrInput
AssociatedInstances AllowListAssociatedInstanceArrayInput
// How to modify the allowlist. Supported settings: Cover (default): Overwrite the original allowlist with the values in the AllowList parameter. Append: Add IP addresses entered in the AllowList parameter to the original allowlist. Delete: Remove IP addresses entered in the AllowList parameter from the original allowlist. At least one IP address must remain.
ModifyMode pulumi.StringPtrInput
// Project name associated with the allowlist. If left blank, the new allowlist will be added to the default project.
ProjectName pulumi.StringPtrInput
}
The set of arguments for constructing a AllowList resource.
func (AllowListArgs) ElementType ¶ added in v0.0.19
func (AllowListArgs) ElementType() reflect.Type
type AllowListArray ¶ added in v0.0.19
type AllowListArray []AllowListInput
func (AllowListArray) ElementType ¶ added in v0.0.19
func (AllowListArray) ElementType() reflect.Type
func (AllowListArray) ToAllowListArrayOutput ¶ added in v0.0.19
func (i AllowListArray) ToAllowListArrayOutput() AllowListArrayOutput
func (AllowListArray) ToAllowListArrayOutputWithContext ¶ added in v0.0.19
func (i AllowListArray) ToAllowListArrayOutputWithContext(ctx context.Context) AllowListArrayOutput
type AllowListArrayInput ¶ added in v0.0.19
type AllowListArrayInput interface {
pulumi.Input
ToAllowListArrayOutput() AllowListArrayOutput
ToAllowListArrayOutputWithContext(context.Context) AllowListArrayOutput
}
AllowListArrayInput is an input type that accepts AllowListArray and AllowListArrayOutput values. You can construct a concrete instance of `AllowListArrayInput` via:
AllowListArray{ AllowListArgs{...} }
type AllowListArrayOutput ¶ added in v0.0.19
type AllowListArrayOutput struct{ *pulumi.OutputState }
func (AllowListArrayOutput) ElementType ¶ added in v0.0.19
func (AllowListArrayOutput) ElementType() reflect.Type
func (AllowListArrayOutput) Index ¶ added in v0.0.19
func (o AllowListArrayOutput) Index(i pulumi.IntInput) AllowListOutput
func (AllowListArrayOutput) ToAllowListArrayOutput ¶ added in v0.0.19
func (o AllowListArrayOutput) ToAllowListArrayOutput() AllowListArrayOutput
func (AllowListArrayOutput) ToAllowListArrayOutputWithContext ¶ added in v0.0.19
func (o AllowListArrayOutput) ToAllowListArrayOutputWithContext(ctx context.Context) AllowListArrayOutput
type AllowListAssociatedInstance ¶ added in v0.0.19
type AllowListAssociatedInstanceArgs ¶ added in v0.0.19
type AllowListAssociatedInstanceArgs struct {
// Instance ID.
InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
// Instance name.
InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
// Instance VPC ID.
Vpc pulumi.StringPtrInput `pulumi:"vpc"`
}
func (AllowListAssociatedInstanceArgs) ElementType ¶ added in v0.0.19
func (AllowListAssociatedInstanceArgs) ElementType() reflect.Type
func (AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutput ¶ added in v0.0.19
func (i AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutput() AllowListAssociatedInstanceOutput
func (AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutputWithContext ¶ added in v0.0.19
func (i AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListAssociatedInstanceOutput
type AllowListAssociatedInstanceArray ¶ added in v0.0.19
type AllowListAssociatedInstanceArray []AllowListAssociatedInstanceInput
func (AllowListAssociatedInstanceArray) ElementType ¶ added in v0.0.19
func (AllowListAssociatedInstanceArray) ElementType() reflect.Type
func (AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutput ¶ added in v0.0.19
func (i AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutput() AllowListAssociatedInstanceArrayOutput
func (AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutputWithContext ¶ added in v0.0.19
func (i AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListAssociatedInstanceArrayOutput
type AllowListAssociatedInstanceArrayInput ¶ added in v0.0.19
type AllowListAssociatedInstanceArrayInput interface {
pulumi.Input
ToAllowListAssociatedInstanceArrayOutput() AllowListAssociatedInstanceArrayOutput
ToAllowListAssociatedInstanceArrayOutputWithContext(context.Context) AllowListAssociatedInstanceArrayOutput
}
AllowListAssociatedInstanceArrayInput is an input type that accepts AllowListAssociatedInstanceArray and AllowListAssociatedInstanceArrayOutput values. You can construct a concrete instance of `AllowListAssociatedInstanceArrayInput` via:
AllowListAssociatedInstanceArray{ AllowListAssociatedInstanceArgs{...} }
type AllowListAssociatedInstanceArrayOutput ¶ added in v0.0.19
type AllowListAssociatedInstanceArrayOutput struct{ *pulumi.OutputState }
func (AllowListAssociatedInstanceArrayOutput) ElementType ¶ added in v0.0.19
func (AllowListAssociatedInstanceArrayOutput) ElementType() reflect.Type
func (AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutput ¶ added in v0.0.19
func (o AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutput() AllowListAssociatedInstanceArrayOutput
func (AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutputWithContext ¶ added in v0.0.19
func (o AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListAssociatedInstanceArrayOutput
type AllowListAssociatedInstanceInput ¶ added in v0.0.19
type AllowListAssociatedInstanceInput interface {
pulumi.Input
ToAllowListAssociatedInstanceOutput() AllowListAssociatedInstanceOutput
ToAllowListAssociatedInstanceOutputWithContext(context.Context) AllowListAssociatedInstanceOutput
}
AllowListAssociatedInstanceInput is an input type that accepts AllowListAssociatedInstanceArgs and AllowListAssociatedInstanceOutput values. You can construct a concrete instance of `AllowListAssociatedInstanceInput` via:
AllowListAssociatedInstanceArgs{...}
type AllowListAssociatedInstanceOutput ¶ added in v0.0.19
type AllowListAssociatedInstanceOutput struct{ *pulumi.OutputState }
func (AllowListAssociatedInstanceOutput) ElementType ¶ added in v0.0.19
func (AllowListAssociatedInstanceOutput) ElementType() reflect.Type
func (AllowListAssociatedInstanceOutput) InstanceId ¶ added in v0.0.19
func (o AllowListAssociatedInstanceOutput) InstanceId() pulumi.StringPtrOutput
Instance ID.
func (AllowListAssociatedInstanceOutput) InstanceName ¶ added in v0.0.23
func (o AllowListAssociatedInstanceOutput) InstanceName() pulumi.StringPtrOutput
Instance name.
func (AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutput ¶ added in v0.0.19
func (o AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutput() AllowListAssociatedInstanceOutput
func (AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutputWithContext ¶ added in v0.0.19
func (o AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListAssociatedInstanceOutput
func (AllowListAssociatedInstanceOutput) Vpc ¶ added in v0.0.23
func (o AllowListAssociatedInstanceOutput) Vpc() pulumi.StringPtrOutput
Instance VPC ID.
type AllowListInput ¶ added in v0.0.19
type AllowListInput interface {
pulumi.Input
ToAllowListOutput() AllowListOutput
ToAllowListOutputWithContext(ctx context.Context) AllowListOutput
}
type AllowListMap ¶ added in v0.0.19
type AllowListMap map[string]AllowListInput
func (AllowListMap) ElementType ¶ added in v0.0.19
func (AllowListMap) ElementType() reflect.Type
func (AllowListMap) ToAllowListMapOutput ¶ added in v0.0.19
func (i AllowListMap) ToAllowListMapOutput() AllowListMapOutput
func (AllowListMap) ToAllowListMapOutputWithContext ¶ added in v0.0.19
func (i AllowListMap) ToAllowListMapOutputWithContext(ctx context.Context) AllowListMapOutput
type AllowListMapInput ¶ added in v0.0.19
type AllowListMapInput interface {
pulumi.Input
ToAllowListMapOutput() AllowListMapOutput
ToAllowListMapOutputWithContext(context.Context) AllowListMapOutput
}
AllowListMapInput is an input type that accepts AllowListMap and AllowListMapOutput values. You can construct a concrete instance of `AllowListMapInput` via:
AllowListMap{ "key": AllowListArgs{...} }
type AllowListMapOutput ¶ added in v0.0.19
type AllowListMapOutput struct{ *pulumi.OutputState }
func (AllowListMapOutput) ElementType ¶ added in v0.0.19
func (AllowListMapOutput) ElementType() reflect.Type
func (AllowListMapOutput) MapIndex ¶ added in v0.0.19
func (o AllowListMapOutput) MapIndex(k pulumi.StringInput) AllowListOutput
func (AllowListMapOutput) ToAllowListMapOutput ¶ added in v0.0.19
func (o AllowListMapOutput) ToAllowListMapOutput() AllowListMapOutput
func (AllowListMapOutput) ToAllowListMapOutputWithContext ¶ added in v0.0.19
func (o AllowListMapOutput) ToAllowListMapOutputWithContext(ctx context.Context) AllowListMapOutput
type AllowListOutput ¶ added in v0.0.19
type AllowListOutput struct{ *pulumi.OutputState }
func (AllowListOutput) AllowList ¶ added in v0.0.19
func (o AllowListOutput) AllowList() pulumi.StringOutput
IP allowlist. Separate multiple IP addresses with commas (,). Duplicate entries are not allowed.
func (AllowListOutput) AllowListDesc ¶ added in v0.0.19
func (o AllowListOutput) AllowListDesc() pulumi.StringOutput
Allowlist description.
func (AllowListOutput) AllowListId ¶ added in v0.0.19
func (o AllowListOutput) AllowListId() pulumi.StringOutput
Allowlist ID.
func (AllowListOutput) AllowListIpNum ¶ added in v0.0.19
func (o AllowListOutput) AllowListIpNum() pulumi.IntOutput
Total number of IP addresses (or address ranges) in the allowlist.
func (AllowListOutput) AllowListName ¶ added in v0.0.19
func (o AllowListOutput) AllowListName() pulumi.StringOutput
Allowlist name.
func (AllowListOutput) AllowListType ¶ added in v0.0.19
func (o AllowListOutput) AllowListType() pulumi.StringOutput
IP address type in the allowlist. Only IPv4 is currently supported.
func (AllowListOutput) AssociatedInstanceNum ¶ added in v0.0.19
func (o AllowListOutput) AssociatedInstanceNum() pulumi.IntOutput
Total number of instances bound to the allowlist.
func (AllowListOutput) AssociatedInstances ¶ added in v0.0.19
func (o AllowListOutput) AssociatedInstances() AllowListAssociatedInstanceArrayOutput
func (AllowListOutput) ElementType ¶ added in v0.0.19
func (AllowListOutput) ElementType() reflect.Type
func (AllowListOutput) ModifyMode ¶ added in v0.0.19
func (o AllowListOutput) ModifyMode() pulumi.StringOutput
How to modify the allowlist. Supported settings: Cover (default): Overwrite the original allowlist with the values in the AllowList parameter. Append: Add IP addresses entered in the AllowList parameter to the original allowlist. Delete: Remove IP addresses entered in the AllowList parameter from the original allowlist. At least one IP address must remain.
func (AllowListOutput) ProjectName ¶ added in v0.0.19
func (o AllowListOutput) ProjectName() pulumi.StringOutput
Project name associated with the allowlist. If left blank, the new allowlist will be added to the default project.
func (AllowListOutput) ToAllowListOutput ¶ added in v0.0.19
func (o AllowListOutput) ToAllowListOutput() AllowListOutput
func (AllowListOutput) ToAllowListOutputWithContext ¶ added in v0.0.19
func (o AllowListOutput) ToAllowListOutputWithContext(ctx context.Context) AllowListOutput
type AllowListState ¶ added in v0.0.19
type AllowListState struct {
// IP allowlist. Separate multiple IP addresses with commas (,). Duplicate entries are not allowed.
AllowList pulumi.StringPtrInput
// Allowlist description.
AllowListDesc pulumi.StringPtrInput
// Allowlist ID.
AllowListId pulumi.StringPtrInput
// Total number of IP addresses (or address ranges) in the allowlist.
AllowListIpNum pulumi.IntPtrInput
// Allowlist name.
AllowListName pulumi.StringPtrInput
// IP address type in the allowlist. Only IPv4 is currently supported.
AllowListType pulumi.StringPtrInput
// Total number of instances bound to the allowlist.
AssociatedInstanceNum pulumi.IntPtrInput
AssociatedInstances AllowListAssociatedInstanceArrayInput
// How to modify the allowlist. Supported settings: Cover (default): Overwrite the original allowlist with the values in the AllowList parameter. Append: Add IP addresses entered in the AllowList parameter to the original allowlist. Delete: Remove IP addresses entered in the AllowList parameter from the original allowlist. At least one IP address must remain.
ModifyMode pulumi.StringPtrInput
// Project name associated with the allowlist. If left blank, the new allowlist will be added to the default project.
ProjectName pulumi.StringPtrInput
}
func (AllowListState) ElementType ¶ added in v0.0.19
func (AllowListState) ElementType() reflect.Type
type Backup ¶ added in v0.0.18
type Backup struct {
pulumi.CustomResourceState
// Backup end time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
BackupEndTime pulumi.StringOutput `pulumi:"backupEndTime"`
// Backup file size, unit: KiB
BackupFileSize pulumi.IntOutput `pulumi:"backupFileSize"`
// Backup ID
BackupId pulumi.StringOutput `pulumi:"backupId"`
// Backup method, currently only physical backup is supported
BackupMethod pulumi.StringOutput `pulumi:"backupMethod"`
// Data backup retention days
BackupRetentionPeriod pulumi.IntOutput `pulumi:"backupRetentionPeriod"`
// Backup start time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
BackupStartTime pulumi.StringOutput `pulumi:"backupStartTime"`
// Backup status
BackupStatus pulumi.StringOutput `pulumi:"backupStatus"`
// Backup task execution time, interval window is two hours. Format: HH:mmZ-HH:mmZ (UTC time)
BackupTime pulumi.StringOutput `pulumi:"backupTime"`
// Backup type, currently only full backup is supported
BackupType pulumi.StringOutput `pulumi:"backupType"`
// Consistency backup timestamp, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
ConsistentTime pulumi.StringOutput `pulumi:"consistentTime"`
// Enable continuous backup, value is always true
ContinueBackup pulumi.BoolOutput `pulumi:"continueBackup"`
// Creation type
CreateType pulumi.StringOutput `pulumi:"createType"`
// Full backup cycle, use commas (,) to separate multiple values
FullBackupPeriod pulumi.StringOutput `pulumi:"fullBackupPeriod"`
// Instance ID
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}
Cloud Database veDB Backup Management
## Example Usage
```go package main
import (
"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vedbm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vedbm.NewBackup(ctx, "vedbmbackupDemo", &vedbm.BackupArgs{
InstanceId: pulumi.String("vedbm-i34lvm3j***"),
BackupType: pulumi.String("Full"),
BackupMethod: pulumi.String("Physical"),
BackupTime: pulumi.String("00:00Z-02:00Z"),
FullBackupPeriod: pulumi.String("Sunday"),
BackupRetentionPeriod: pulumi.Int(11),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
```sh $ pulumi import bytepluscc:vedbm/backup:Backup example "instance_id|backup_id" ```
func GetBackup ¶ added in v0.0.18
func GetBackup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupState, opts ...pulumi.ResourceOption) (*Backup, error)
GetBackup gets an existing Backup 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 NewBackup ¶ added in v0.0.18
func NewBackup(ctx *pulumi.Context, name string, args *BackupArgs, opts ...pulumi.ResourceOption) (*Backup, error)
NewBackup registers a new resource with the given unique name, arguments, and options.
func (*Backup) ElementType ¶ added in v0.0.18
func (*Backup) ToBackupOutput ¶ added in v0.0.18
func (i *Backup) ToBackupOutput() BackupOutput
func (*Backup) ToBackupOutputWithContext ¶ added in v0.0.18
func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput
type BackupArgs ¶ added in v0.0.18
type BackupArgs struct {
// Backup method, currently only physical backup is supported
BackupMethod pulumi.StringPtrInput
// Data backup retention days
BackupRetentionPeriod pulumi.IntPtrInput
// Backup task execution time, interval window is two hours. Format: HH:mmZ-HH:mmZ (UTC time)
BackupTime pulumi.StringPtrInput
// Backup type, currently only full backup is supported
BackupType pulumi.StringPtrInput
// Full backup cycle, use commas (,) to separate multiple values
FullBackupPeriod pulumi.StringPtrInput
// Instance ID
InstanceId pulumi.StringInput
}
The set of arguments for constructing a Backup resource.
func (BackupArgs) ElementType ¶ added in v0.0.18
func (BackupArgs) ElementType() reflect.Type
type BackupArray ¶ added in v0.0.18
type BackupArray []BackupInput
func (BackupArray) ElementType ¶ added in v0.0.18
func (BackupArray) ElementType() reflect.Type
func (BackupArray) ToBackupArrayOutput ¶ added in v0.0.18
func (i BackupArray) ToBackupArrayOutput() BackupArrayOutput
func (BackupArray) ToBackupArrayOutputWithContext ¶ added in v0.0.18
func (i BackupArray) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput
type BackupArrayInput ¶ added in v0.0.18
type BackupArrayInput interface {
pulumi.Input
ToBackupArrayOutput() BackupArrayOutput
ToBackupArrayOutputWithContext(context.Context) BackupArrayOutput
}
BackupArrayInput is an input type that accepts BackupArray and BackupArrayOutput values. You can construct a concrete instance of `BackupArrayInput` via:
BackupArray{ BackupArgs{...} }
type BackupArrayOutput ¶ added in v0.0.18
type BackupArrayOutput struct{ *pulumi.OutputState }
func (BackupArrayOutput) ElementType ¶ added in v0.0.18
func (BackupArrayOutput) ElementType() reflect.Type
func (BackupArrayOutput) Index ¶ added in v0.0.18
func (o BackupArrayOutput) Index(i pulumi.IntInput) BackupOutput
func (BackupArrayOutput) ToBackupArrayOutput ¶ added in v0.0.18
func (o BackupArrayOutput) ToBackupArrayOutput() BackupArrayOutput
func (BackupArrayOutput) ToBackupArrayOutputWithContext ¶ added in v0.0.18
func (o BackupArrayOutput) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput
type BackupInput ¶ added in v0.0.18
type BackupInput interface {
pulumi.Input
ToBackupOutput() BackupOutput
ToBackupOutputWithContext(ctx context.Context) BackupOutput
}
type BackupMap ¶ added in v0.0.18
type BackupMap map[string]BackupInput
func (BackupMap) ElementType ¶ added in v0.0.18
func (BackupMap) ToBackupMapOutput ¶ added in v0.0.18
func (i BackupMap) ToBackupMapOutput() BackupMapOutput
func (BackupMap) ToBackupMapOutputWithContext ¶ added in v0.0.18
func (i BackupMap) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput
type BackupMapInput ¶ added in v0.0.18
type BackupMapInput interface {
pulumi.Input
ToBackupMapOutput() BackupMapOutput
ToBackupMapOutputWithContext(context.Context) BackupMapOutput
}
BackupMapInput is an input type that accepts BackupMap and BackupMapOutput values. You can construct a concrete instance of `BackupMapInput` via:
BackupMap{ "key": BackupArgs{...} }
type BackupMapOutput ¶ added in v0.0.18
type BackupMapOutput struct{ *pulumi.OutputState }
func (BackupMapOutput) ElementType ¶ added in v0.0.18
func (BackupMapOutput) ElementType() reflect.Type
func (BackupMapOutput) MapIndex ¶ added in v0.0.18
func (o BackupMapOutput) MapIndex(k pulumi.StringInput) BackupOutput
func (BackupMapOutput) ToBackupMapOutput ¶ added in v0.0.18
func (o BackupMapOutput) ToBackupMapOutput() BackupMapOutput
func (BackupMapOutput) ToBackupMapOutputWithContext ¶ added in v0.0.18
func (o BackupMapOutput) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput
type BackupOutput ¶ added in v0.0.18
type BackupOutput struct{ *pulumi.OutputState }
func (BackupOutput) BackupEndTime ¶ added in v0.0.18
func (o BackupOutput) BackupEndTime() pulumi.StringOutput
Backup end time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (BackupOutput) BackupFileSize ¶ added in v0.0.18
func (o BackupOutput) BackupFileSize() pulumi.IntOutput
Backup file size, unit: KiB
func (BackupOutput) BackupId ¶ added in v0.0.18
func (o BackupOutput) BackupId() pulumi.StringOutput
Backup ID
func (BackupOutput) BackupMethod ¶ added in v0.0.18
func (o BackupOutput) BackupMethod() pulumi.StringOutput
Backup method, currently only physical backup is supported
func (BackupOutput) BackupRetentionPeriod ¶ added in v0.0.18
func (o BackupOutput) BackupRetentionPeriod() pulumi.IntOutput
Data backup retention days
func (BackupOutput) BackupStartTime ¶ added in v0.0.18
func (o BackupOutput) BackupStartTime() pulumi.StringOutput
Backup start time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (BackupOutput) BackupStatus ¶ added in v0.0.18
func (o BackupOutput) BackupStatus() pulumi.StringOutput
Backup status
func (BackupOutput) BackupTime ¶ added in v0.0.18
func (o BackupOutput) BackupTime() pulumi.StringOutput
Backup task execution time, interval window is two hours. Format: HH:mmZ-HH:mmZ (UTC time)
func (BackupOutput) BackupType ¶ added in v0.0.18
func (o BackupOutput) BackupType() pulumi.StringOutput
Backup type, currently only full backup is supported
func (BackupOutput) ConsistentTime ¶ added in v0.0.18
func (o BackupOutput) ConsistentTime() pulumi.StringOutput
Consistency backup timestamp, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (BackupOutput) ContinueBackup ¶ added in v0.0.18
func (o BackupOutput) ContinueBackup() pulumi.BoolOutput
Enable continuous backup, value is always true
func (BackupOutput) CreateType ¶ added in v0.0.18
func (o BackupOutput) CreateType() pulumi.StringOutput
Creation type
func (BackupOutput) ElementType ¶ added in v0.0.18
func (BackupOutput) ElementType() reflect.Type
func (BackupOutput) FullBackupPeriod ¶ added in v0.0.18
func (o BackupOutput) FullBackupPeriod() pulumi.StringOutput
Full backup cycle, use commas (,) to separate multiple values
func (BackupOutput) InstanceId ¶ added in v0.0.18
func (o BackupOutput) InstanceId() pulumi.StringOutput
Instance ID
func (BackupOutput) ToBackupOutput ¶ added in v0.0.18
func (o BackupOutput) ToBackupOutput() BackupOutput
func (BackupOutput) ToBackupOutputWithContext ¶ added in v0.0.18
func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
type BackupState ¶ added in v0.0.18
type BackupState struct {
// Backup end time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
BackupEndTime pulumi.StringPtrInput
// Backup file size, unit: KiB
BackupFileSize pulumi.IntPtrInput
// Backup ID
BackupId pulumi.StringPtrInput
// Backup method, currently only physical backup is supported
BackupMethod pulumi.StringPtrInput
// Data backup retention days
BackupRetentionPeriod pulumi.IntPtrInput
// Backup start time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
BackupStartTime pulumi.StringPtrInput
// Backup status
BackupStatus pulumi.StringPtrInput
// Backup task execution time, interval window is two hours. Format: HH:mmZ-HH:mmZ (UTC time)
BackupTime pulumi.StringPtrInput
// Backup type, currently only full backup is supported
BackupType pulumi.StringPtrInput
// Consistency backup timestamp, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
ConsistentTime pulumi.StringPtrInput
// Enable continuous backup, value is always true
ContinueBackup pulumi.BoolPtrInput
// Creation type
CreateType pulumi.StringPtrInput
// Full backup cycle, use commas (,) to separate multiple values
FullBackupPeriod pulumi.StringPtrInput
// Instance ID
InstanceId pulumi.StringPtrInput
}
func (BackupState) ElementType ¶ added in v0.0.18
func (BackupState) ElementType() reflect.Type
type Database ¶ added in v0.0.18
type Database struct {
pulumi.CustomResourceState
// Database character set. Options: utf8mb4 (default), utf8, latin1, ascii
CharacterSetName pulumi.StringOutput `pulumi:"characterSetName"`
DatabasesPrivileges DatabaseDatabasesPrivilegeArrayOutput `pulumi:"databasesPrivileges"`
// Database description, length 0–256 characters; can include numbers, Chinese and English characters, underscores (_), and hyphens (-)
DbDesc pulumi.StringOutput `pulumi:"dbDesc"`
// Database name. Naming rules: Must be unique within the current instance; length 2–64 characters; starts with a letter, ends with a letter or number; can contain letters, numbers, underscores (_), and hyphens (-); reserved words are not allowed
DbName pulumi.StringOutput `pulumi:"dbName"`
// Instance ID
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}
Cloud Database Management
## Import
```sh $ pulumi import bytepluscc:vedbm/database:Database example "instance_id|db_name" ```
func GetDatabase ¶ added in v0.0.18
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 ¶ added in v0.0.18
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.
func (*Database) ElementType ¶ added in v0.0.18
func (*Database) ToDatabaseOutput ¶ added in v0.0.18
func (i *Database) ToDatabaseOutput() DatabaseOutput
func (*Database) ToDatabaseOutputWithContext ¶ added in v0.0.18
func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
type DatabaseArgs ¶ added in v0.0.18
type DatabaseArgs struct {
// Database character set. Options: utf8mb4 (default), utf8, latin1, ascii
CharacterSetName pulumi.StringPtrInput
DatabasesPrivileges DatabaseDatabasesPrivilegeArrayInput
// Database description, length 0–256 characters; can include numbers, Chinese and English characters, underscores (_), and hyphens (-)
DbDesc pulumi.StringPtrInput
// Database name. Naming rules: Must be unique within the current instance; length 2–64 characters; starts with a letter, ends with a letter or number; can contain letters, numbers, underscores (_), and hyphens (-); reserved words are not allowed
DbName pulumi.StringPtrInput
// Instance ID
InstanceId pulumi.StringInput
}
The set of arguments for constructing a Database resource.
func (DatabaseArgs) ElementType ¶ added in v0.0.18
func (DatabaseArgs) ElementType() reflect.Type
type DatabaseArray ¶ added in v0.0.18
type DatabaseArray []DatabaseInput
func (DatabaseArray) ElementType ¶ added in v0.0.18
func (DatabaseArray) ElementType() reflect.Type
func (DatabaseArray) ToDatabaseArrayOutput ¶ added in v0.0.18
func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArray) ToDatabaseArrayOutputWithContext ¶ added in v0.0.18
func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseArrayInput ¶ added in v0.0.18
type DatabaseArrayInput interface {
pulumi.Input
ToDatabaseArrayOutput() DatabaseArrayOutput
ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput
}
DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:
DatabaseArray{ DatabaseArgs{...} }
type DatabaseArrayOutput ¶ added in v0.0.18
type DatabaseArrayOutput struct{ *pulumi.OutputState }
func (DatabaseArrayOutput) ElementType ¶ added in v0.0.18
func (DatabaseArrayOutput) ElementType() reflect.Type
func (DatabaseArrayOutput) Index ¶ added in v0.0.18
func (o DatabaseArrayOutput) Index(i pulumi.IntInput) DatabaseOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutput ¶ added in v0.0.18
func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext ¶ added in v0.0.18
func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseDatabasesPrivilege ¶ added in v0.0.18
type DatabaseDatabasesPrivilege struct {
// Account name to be authorized
AccountName *string `pulumi:"accountName"`
// Database permission type: ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom
AccountPrivilege *string `pulumi:"accountPrivilege"`
// Specific SQL operation permissions, separated by English commas; required for Custom type
AccountPrivilegeDetails []string `pulumi:"accountPrivilegeDetails"`
}
type DatabaseDatabasesPrivilegeArgs ¶ added in v0.0.18
type DatabaseDatabasesPrivilegeArgs struct {
// Account name to be authorized
AccountName pulumi.StringPtrInput `pulumi:"accountName"`
// Database permission type: ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom
AccountPrivilege pulumi.StringPtrInput `pulumi:"accountPrivilege"`
// Specific SQL operation permissions, separated by English commas; required for Custom type
AccountPrivilegeDetails pulumi.StringArrayInput `pulumi:"accountPrivilegeDetails"`
}
func (DatabaseDatabasesPrivilegeArgs) ElementType ¶ added in v0.0.18
func (DatabaseDatabasesPrivilegeArgs) ElementType() reflect.Type
func (DatabaseDatabasesPrivilegeArgs) ToDatabaseDatabasesPrivilegeOutput ¶ added in v0.0.18
func (i DatabaseDatabasesPrivilegeArgs) ToDatabaseDatabasesPrivilegeOutput() DatabaseDatabasesPrivilegeOutput
func (DatabaseDatabasesPrivilegeArgs) ToDatabaseDatabasesPrivilegeOutputWithContext ¶ added in v0.0.18
func (i DatabaseDatabasesPrivilegeArgs) ToDatabaseDatabasesPrivilegeOutputWithContext(ctx context.Context) DatabaseDatabasesPrivilegeOutput
type DatabaseDatabasesPrivilegeArray ¶ added in v0.0.18
type DatabaseDatabasesPrivilegeArray []DatabaseDatabasesPrivilegeInput
func (DatabaseDatabasesPrivilegeArray) ElementType ¶ added in v0.0.18
func (DatabaseDatabasesPrivilegeArray) ElementType() reflect.Type
func (DatabaseDatabasesPrivilegeArray) ToDatabaseDatabasesPrivilegeArrayOutput ¶ added in v0.0.18
func (i DatabaseDatabasesPrivilegeArray) ToDatabaseDatabasesPrivilegeArrayOutput() DatabaseDatabasesPrivilegeArrayOutput
func (DatabaseDatabasesPrivilegeArray) ToDatabaseDatabasesPrivilegeArrayOutputWithContext ¶ added in v0.0.18
func (i DatabaseDatabasesPrivilegeArray) ToDatabaseDatabasesPrivilegeArrayOutputWithContext(ctx context.Context) DatabaseDatabasesPrivilegeArrayOutput
type DatabaseDatabasesPrivilegeArrayInput ¶ added in v0.0.18
type DatabaseDatabasesPrivilegeArrayInput interface {
pulumi.Input
ToDatabaseDatabasesPrivilegeArrayOutput() DatabaseDatabasesPrivilegeArrayOutput
ToDatabaseDatabasesPrivilegeArrayOutputWithContext(context.Context) DatabaseDatabasesPrivilegeArrayOutput
}
DatabaseDatabasesPrivilegeArrayInput is an input type that accepts DatabaseDatabasesPrivilegeArray and DatabaseDatabasesPrivilegeArrayOutput values. You can construct a concrete instance of `DatabaseDatabasesPrivilegeArrayInput` via:
DatabaseDatabasesPrivilegeArray{ DatabaseDatabasesPrivilegeArgs{...} }
type DatabaseDatabasesPrivilegeArrayOutput ¶ added in v0.0.18
type DatabaseDatabasesPrivilegeArrayOutput struct{ *pulumi.OutputState }
func (DatabaseDatabasesPrivilegeArrayOutput) ElementType ¶ added in v0.0.18
func (DatabaseDatabasesPrivilegeArrayOutput) ElementType() reflect.Type
func (DatabaseDatabasesPrivilegeArrayOutput) Index ¶ added in v0.0.18
func (o DatabaseDatabasesPrivilegeArrayOutput) Index(i pulumi.IntInput) DatabaseDatabasesPrivilegeOutput
func (DatabaseDatabasesPrivilegeArrayOutput) ToDatabaseDatabasesPrivilegeArrayOutput ¶ added in v0.0.18
func (o DatabaseDatabasesPrivilegeArrayOutput) ToDatabaseDatabasesPrivilegeArrayOutput() DatabaseDatabasesPrivilegeArrayOutput
func (DatabaseDatabasesPrivilegeArrayOutput) ToDatabaseDatabasesPrivilegeArrayOutputWithContext ¶ added in v0.0.18
func (o DatabaseDatabasesPrivilegeArrayOutput) ToDatabaseDatabasesPrivilegeArrayOutputWithContext(ctx context.Context) DatabaseDatabasesPrivilegeArrayOutput
type DatabaseDatabasesPrivilegeInput ¶ added in v0.0.18
type DatabaseDatabasesPrivilegeInput interface {
pulumi.Input
ToDatabaseDatabasesPrivilegeOutput() DatabaseDatabasesPrivilegeOutput
ToDatabaseDatabasesPrivilegeOutputWithContext(context.Context) DatabaseDatabasesPrivilegeOutput
}
DatabaseDatabasesPrivilegeInput is an input type that accepts DatabaseDatabasesPrivilegeArgs and DatabaseDatabasesPrivilegeOutput values. You can construct a concrete instance of `DatabaseDatabasesPrivilegeInput` via:
DatabaseDatabasesPrivilegeArgs{...}
type DatabaseDatabasesPrivilegeOutput ¶ added in v0.0.18
type DatabaseDatabasesPrivilegeOutput struct{ *pulumi.OutputState }
func (DatabaseDatabasesPrivilegeOutput) AccountName ¶ added in v0.0.18
func (o DatabaseDatabasesPrivilegeOutput) AccountName() pulumi.StringPtrOutput
Account name to be authorized
func (DatabaseDatabasesPrivilegeOutput) AccountPrivilege ¶ added in v0.0.18
func (o DatabaseDatabasesPrivilegeOutput) AccountPrivilege() pulumi.StringPtrOutput
Database permission type: ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom
func (DatabaseDatabasesPrivilegeOutput) AccountPrivilegeDetails ¶ added in v0.0.18
func (o DatabaseDatabasesPrivilegeOutput) AccountPrivilegeDetails() pulumi.StringArrayOutput
Specific SQL operation permissions, separated by English commas; required for Custom type
func (DatabaseDatabasesPrivilegeOutput) ElementType ¶ added in v0.0.18
func (DatabaseDatabasesPrivilegeOutput) ElementType() reflect.Type
func (DatabaseDatabasesPrivilegeOutput) ToDatabaseDatabasesPrivilegeOutput ¶ added in v0.0.18
func (o DatabaseDatabasesPrivilegeOutput) ToDatabaseDatabasesPrivilegeOutput() DatabaseDatabasesPrivilegeOutput
func (DatabaseDatabasesPrivilegeOutput) ToDatabaseDatabasesPrivilegeOutputWithContext ¶ added in v0.0.18
func (o DatabaseDatabasesPrivilegeOutput) ToDatabaseDatabasesPrivilegeOutputWithContext(ctx context.Context) DatabaseDatabasesPrivilegeOutput
type DatabaseInput ¶ added in v0.0.18
type DatabaseInput interface {
pulumi.Input
ToDatabaseOutput() DatabaseOutput
ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
}
type DatabaseMap ¶ added in v0.0.18
type DatabaseMap map[string]DatabaseInput
func (DatabaseMap) ElementType ¶ added in v0.0.18
func (DatabaseMap) ElementType() reflect.Type
func (DatabaseMap) ToDatabaseMapOutput ¶ added in v0.0.18
func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMap) ToDatabaseMapOutputWithContext ¶ added in v0.0.18
func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseMapInput ¶ added in v0.0.18
type DatabaseMapInput interface {
pulumi.Input
ToDatabaseMapOutput() DatabaseMapOutput
ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput
}
DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:
DatabaseMap{ "key": DatabaseArgs{...} }
type DatabaseMapOutput ¶ added in v0.0.18
type DatabaseMapOutput struct{ *pulumi.OutputState }
func (DatabaseMapOutput) ElementType ¶ added in v0.0.18
func (DatabaseMapOutput) ElementType() reflect.Type
func (DatabaseMapOutput) MapIndex ¶ added in v0.0.18
func (o DatabaseMapOutput) MapIndex(k pulumi.StringInput) DatabaseOutput
func (DatabaseMapOutput) ToDatabaseMapOutput ¶ added in v0.0.18
func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMapOutput) ToDatabaseMapOutputWithContext ¶ added in v0.0.18
func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseOutput ¶ added in v0.0.18
type DatabaseOutput struct{ *pulumi.OutputState }
func (DatabaseOutput) CharacterSetName ¶ added in v0.0.18
func (o DatabaseOutput) CharacterSetName() pulumi.StringOutput
Database character set. Options: utf8mb4 (default), utf8, latin1, ascii
func (DatabaseOutput) DatabasesPrivileges ¶ added in v0.0.18
func (o DatabaseOutput) DatabasesPrivileges() DatabaseDatabasesPrivilegeArrayOutput
func (DatabaseOutput) DbDesc ¶ added in v0.0.18
func (o DatabaseOutput) DbDesc() pulumi.StringOutput
Database description, length 0–256 characters; can include numbers, Chinese and English characters, underscores (_), and hyphens (-)
func (DatabaseOutput) DbName ¶ added in v0.0.18
func (o DatabaseOutput) DbName() pulumi.StringOutput
Database name. Naming rules: Must be unique within the current instance; length 2–64 characters; starts with a letter, ends with a letter or number; can contain letters, numbers, underscores (_), and hyphens (-); reserved words are not allowed
func (DatabaseOutput) ElementType ¶ added in v0.0.18
func (DatabaseOutput) ElementType() reflect.Type
func (DatabaseOutput) InstanceId ¶ added in v0.0.18
func (o DatabaseOutput) InstanceId() pulumi.StringOutput
Instance ID
func (DatabaseOutput) ToDatabaseOutput ¶ added in v0.0.18
func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
func (DatabaseOutput) ToDatabaseOutputWithContext ¶ added in v0.0.18
func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
type DatabaseState ¶ added in v0.0.18
type DatabaseState struct {
// Database character set. Options: utf8mb4 (default), utf8, latin1, ascii
CharacterSetName pulumi.StringPtrInput
DatabasesPrivileges DatabaseDatabasesPrivilegeArrayInput
// Database description, length 0–256 characters; can include numbers, Chinese and English characters, underscores (_), and hyphens (-)
DbDesc pulumi.StringPtrInput
// Database name. Naming rules: Must be unique within the current instance; length 2–64 characters; starts with a letter, ends with a letter or number; can contain letters, numbers, underscores (_), and hyphens (-); reserved words are not allowed
DbName pulumi.StringPtrInput
// Instance ID
InstanceId pulumi.StringPtrInput
}
func (DatabaseState) ElementType ¶ added in v0.0.18
func (DatabaseState) ElementType() reflect.Type
type Endpoint ¶ added in v0.0.23
type Endpoint struct {
pulumi.CustomResourceState
// Whether new read-only nodes are automatically added to this terminal
AutoAddNewNodes pulumi.BoolOutput `pulumi:"autoAddNewNodes"`
// Consistency level
ConsistLevel pulumi.StringOutput `pulumi:"consistLevel"`
// Data synchronization timeout
ConsistTimeout pulumi.IntOutput `pulumi:"consistTimeout"`
// Policy after synchronization timeout
ConsistTimeoutAction pulumi.StringOutput `pulumi:"consistTimeoutAction"`
// Description of the connection terminal
Description pulumi.StringOutput `pulumi:"description"`
// Enable transaction splitting
DistributedTransaction pulumi.BoolOutput `pulumi:"distributedTransaction"`
// New private network address prefix
DomainPrefix pulumi.StringOutput `pulumi:"domainPrefix"`
// ID of the created connection terminal
EndpointId pulumi.StringOutput `pulumi:"endpointId"`
// Connection terminal name
EndpointName pulumi.StringOutput `pulumi:"endpointName"`
// Connection terminal type, fixed as Custom
EndpointType pulumi.StringOutput `pulumi:"endpointType"`
// Instance ID
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
// Whether the primary node accepts read requests
MasterAcceptReadRequests pulumi.BoolOutput `pulumi:"masterAcceptReadRequests"`
// Node list configured for the connection terminal
NodeIds pulumi.StringArrayOutput `pulumi:"nodeIds"`
// Instance access port
Port pulumi.StringOutput `pulumi:"port"`
// Private address information
PrivateAddresses EndpointPrivateAddressesOutput `pulumi:"privateAddresses"`
// Public address information
PublicAddresses EndpointPublicAddressesOutput `pulumi:"publicAddresses"`
// Terminal read/write mode
ReadWriteMode pulumi.StringOutput `pulumi:"readWriteMode"`
}
Database connection terminal management
## Import
```sh $ pulumi import bytepluscc:vedbm/endpoint:Endpoint example "instance_id|endpoint_id" ```
func GetEndpoint ¶ added in v0.0.23
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 v0.0.23
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.
func (*Endpoint) ElementType ¶ added in v0.0.23
func (*Endpoint) ToEndpointOutput ¶ added in v0.0.23
func (i *Endpoint) ToEndpointOutput() EndpointOutput
func (*Endpoint) ToEndpointOutputWithContext ¶ added in v0.0.23
func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
type EndpointArgs ¶ added in v0.0.23
type EndpointArgs struct {
// Whether new read-only nodes are automatically added to this terminal
AutoAddNewNodes pulumi.BoolPtrInput
// Consistency level
ConsistLevel pulumi.StringPtrInput
// Data synchronization timeout
ConsistTimeout pulumi.IntPtrInput
// Policy after synchronization timeout
ConsistTimeoutAction pulumi.StringPtrInput
// Description of the connection terminal
Description pulumi.StringPtrInput
// Enable transaction splitting
DistributedTransaction pulumi.BoolPtrInput
// New private network address prefix
DomainPrefix pulumi.StringPtrInput
// Connection terminal name
EndpointName pulumi.StringPtrInput
// Connection terminal type, fixed as Custom
EndpointType pulumi.StringPtrInput
// Instance ID
InstanceId pulumi.StringInput
// Whether the primary node accepts read requests
MasterAcceptReadRequests pulumi.BoolPtrInput
// Node list configured for the connection terminal
NodeIds pulumi.StringArrayInput
// Instance access port
Port pulumi.StringPtrInput
// Private address information
PrivateAddresses EndpointPrivateAddressesPtrInput
// Public address information
PublicAddresses EndpointPublicAddressesPtrInput
// Terminal read/write mode
ReadWriteMode pulumi.StringPtrInput
}
The set of arguments for constructing a Endpoint resource.
func (EndpointArgs) ElementType ¶ added in v0.0.23
func (EndpointArgs) ElementType() reflect.Type
type EndpointArray ¶ added in v0.0.23
type EndpointArray []EndpointInput
func (EndpointArray) ElementType ¶ added in v0.0.23
func (EndpointArray) ElementType() reflect.Type
func (EndpointArray) ToEndpointArrayOutput ¶ added in v0.0.23
func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArray) ToEndpointArrayOutputWithContext ¶ added in v0.0.23
func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointArrayInput ¶ added in v0.0.23
type EndpointArrayInput interface {
pulumi.Input
ToEndpointArrayOutput() EndpointArrayOutput
ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput
}
EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:
EndpointArray{ EndpointArgs{...} }
type EndpointArrayOutput ¶ added in v0.0.23
type EndpointArrayOutput struct{ *pulumi.OutputState }
func (EndpointArrayOutput) ElementType ¶ added in v0.0.23
func (EndpointArrayOutput) ElementType() reflect.Type
func (EndpointArrayOutput) Index ¶ added in v0.0.23
func (o EndpointArrayOutput) Index(i pulumi.IntInput) EndpointOutput
func (EndpointArrayOutput) ToEndpointArrayOutput ¶ added in v0.0.23
func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArrayOutput) ToEndpointArrayOutputWithContext ¶ added in v0.0.23
func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointInput ¶ added in v0.0.23
type EndpointInput interface {
pulumi.Input
ToEndpointOutput() EndpointOutput
ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
}
type EndpointMap ¶ added in v0.0.23
type EndpointMap map[string]EndpointInput
func (EndpointMap) ElementType ¶ added in v0.0.23
func (EndpointMap) ElementType() reflect.Type
func (EndpointMap) ToEndpointMapOutput ¶ added in v0.0.23
func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMap) ToEndpointMapOutputWithContext ¶ added in v0.0.23
func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointMapInput ¶ added in v0.0.23
type EndpointMapInput interface {
pulumi.Input
ToEndpointMapOutput() EndpointMapOutput
ToEndpointMapOutputWithContext(context.Context) EndpointMapOutput
}
EndpointMapInput is an input type that accepts EndpointMap and EndpointMapOutput values. You can construct a concrete instance of `EndpointMapInput` via:
EndpointMap{ "key": EndpointArgs{...} }
type EndpointMapOutput ¶ added in v0.0.23
type EndpointMapOutput struct{ *pulumi.OutputState }
func (EndpointMapOutput) ElementType ¶ added in v0.0.23
func (EndpointMapOutput) ElementType() reflect.Type
func (EndpointMapOutput) MapIndex ¶ added in v0.0.23
func (o EndpointMapOutput) MapIndex(k pulumi.StringInput) EndpointOutput
func (EndpointMapOutput) ToEndpointMapOutput ¶ added in v0.0.23
func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMapOutput) ToEndpointMapOutputWithContext ¶ added in v0.0.23
func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointOutput ¶ added in v0.0.23
type EndpointOutput struct{ *pulumi.OutputState }
func (EndpointOutput) AutoAddNewNodes ¶ added in v0.0.23
func (o EndpointOutput) AutoAddNewNodes() pulumi.BoolOutput
Whether new read-only nodes are automatically added to this terminal
func (EndpointOutput) ConsistLevel ¶ added in v0.0.23
func (o EndpointOutput) ConsistLevel() pulumi.StringOutput
Consistency level
func (EndpointOutput) ConsistTimeout ¶ added in v0.0.23
func (o EndpointOutput) ConsistTimeout() pulumi.IntOutput
Data synchronization timeout
func (EndpointOutput) ConsistTimeoutAction ¶ added in v0.0.23
func (o EndpointOutput) ConsistTimeoutAction() pulumi.StringOutput
Policy after synchronization timeout
func (EndpointOutput) Description ¶ added in v0.0.23
func (o EndpointOutput) Description() pulumi.StringOutput
Description of the connection terminal
func (EndpointOutput) DistributedTransaction ¶ added in v0.0.23
func (o EndpointOutput) DistributedTransaction() pulumi.BoolOutput
Enable transaction splitting
func (EndpointOutput) DomainPrefix ¶ added in v0.0.23
func (o EndpointOutput) DomainPrefix() pulumi.StringOutput
New private network address prefix
func (EndpointOutput) ElementType ¶ added in v0.0.23
func (EndpointOutput) ElementType() reflect.Type
func (EndpointOutput) EndpointId ¶ added in v0.0.23
func (o EndpointOutput) EndpointId() pulumi.StringOutput
ID of the created connection terminal
func (EndpointOutput) EndpointName ¶ added in v0.0.23
func (o EndpointOutput) EndpointName() pulumi.StringOutput
Connection terminal name
func (EndpointOutput) EndpointType ¶ added in v0.0.23
func (o EndpointOutput) EndpointType() pulumi.StringOutput
Connection terminal type, fixed as Custom
func (EndpointOutput) InstanceId ¶ added in v0.0.23
func (o EndpointOutput) InstanceId() pulumi.StringOutput
Instance ID
func (EndpointOutput) MasterAcceptReadRequests ¶ added in v0.0.23
func (o EndpointOutput) MasterAcceptReadRequests() pulumi.BoolOutput
Whether the primary node accepts read requests
func (EndpointOutput) NodeIds ¶ added in v0.0.23
func (o EndpointOutput) NodeIds() pulumi.StringArrayOutput
Node list configured for the connection terminal
func (EndpointOutput) Port ¶ added in v0.0.23
func (o EndpointOutput) Port() pulumi.StringOutput
Instance access port
func (EndpointOutput) PrivateAddresses ¶ added in v0.0.23
func (o EndpointOutput) PrivateAddresses() EndpointPrivateAddressesOutput
Private address information
func (EndpointOutput) PublicAddresses ¶ added in v0.0.23
func (o EndpointOutput) PublicAddresses() EndpointPublicAddressesOutput
Public address information
func (EndpointOutput) ReadWriteMode ¶ added in v0.0.23
func (o EndpointOutput) ReadWriteMode() pulumi.StringOutput
Terminal read/write mode
func (EndpointOutput) ToEndpointOutput ¶ added in v0.0.23
func (o EndpointOutput) ToEndpointOutput() EndpointOutput
func (EndpointOutput) ToEndpointOutputWithContext ¶ added in v0.0.23
func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
type EndpointPrivateAddresses ¶ added in v0.0.23
type EndpointPrivateAddresses struct {
// Resolution method, fixed as false
DnsVisibility *bool `pulumi:"dnsVisibility"`
// Instance intranet access domain name
Domain *string `pulumi:"domain"`
// Public network ID
EipId *string `pulumi:"eipId"`
// IP address
IpAddress *string `pulumi:"ipAddress"`
// Network type
NetworkType *string `pulumi:"networkType"`
// Subnet ID
SubnetId *string `pulumi:"subnetId"`
}
type EndpointPrivateAddressesArgs ¶ added in v0.0.23
type EndpointPrivateAddressesArgs struct {
// Resolution method, fixed as false
DnsVisibility pulumi.BoolPtrInput `pulumi:"dnsVisibility"`
// Instance intranet access domain name
Domain pulumi.StringPtrInput `pulumi:"domain"`
// Public network ID
EipId pulumi.StringPtrInput `pulumi:"eipId"`
// IP address
IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
// Network type
NetworkType pulumi.StringPtrInput `pulumi:"networkType"`
// Subnet ID
SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}
func (EndpointPrivateAddressesArgs) ElementType ¶ added in v0.0.23
func (EndpointPrivateAddressesArgs) ElementType() reflect.Type
func (EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesOutput ¶ added in v0.0.23
func (i EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesOutput() EndpointPrivateAddressesOutput
func (EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesOutputWithContext ¶ added in v0.0.23
func (i EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesOutputWithContext(ctx context.Context) EndpointPrivateAddressesOutput
func (EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesPtrOutput ¶ added in v0.0.23
func (i EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesPtrOutput() EndpointPrivateAddressesPtrOutput
func (EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesPtrOutputWithContext ¶ added in v0.0.23
func (i EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesPtrOutputWithContext(ctx context.Context) EndpointPrivateAddressesPtrOutput
type EndpointPrivateAddressesInput ¶ added in v0.0.23
type EndpointPrivateAddressesInput interface {
pulumi.Input
ToEndpointPrivateAddressesOutput() EndpointPrivateAddressesOutput
ToEndpointPrivateAddressesOutputWithContext(context.Context) EndpointPrivateAddressesOutput
}
EndpointPrivateAddressesInput is an input type that accepts EndpointPrivateAddressesArgs and EndpointPrivateAddressesOutput values. You can construct a concrete instance of `EndpointPrivateAddressesInput` via:
EndpointPrivateAddressesArgs{...}
type EndpointPrivateAddressesOutput ¶ added in v0.0.23
type EndpointPrivateAddressesOutput struct{ *pulumi.OutputState }
func (EndpointPrivateAddressesOutput) DnsVisibility ¶ added in v0.0.23
func (o EndpointPrivateAddressesOutput) DnsVisibility() pulumi.BoolPtrOutput
Resolution method, fixed as false
func (EndpointPrivateAddressesOutput) Domain ¶ added in v0.0.23
func (o EndpointPrivateAddressesOutput) Domain() pulumi.StringPtrOutput
Instance intranet access domain name
func (EndpointPrivateAddressesOutput) EipId ¶ added in v0.0.23
func (o EndpointPrivateAddressesOutput) EipId() pulumi.StringPtrOutput
Public network ID
func (EndpointPrivateAddressesOutput) ElementType ¶ added in v0.0.23
func (EndpointPrivateAddressesOutput) ElementType() reflect.Type
func (EndpointPrivateAddressesOutput) IpAddress ¶ added in v0.0.23
func (o EndpointPrivateAddressesOutput) IpAddress() pulumi.StringPtrOutput
IP address
func (EndpointPrivateAddressesOutput) NetworkType ¶ added in v0.0.23
func (o EndpointPrivateAddressesOutput) NetworkType() pulumi.StringPtrOutput
Network type
func (EndpointPrivateAddressesOutput) SubnetId ¶ added in v0.0.23
func (o EndpointPrivateAddressesOutput) SubnetId() pulumi.StringPtrOutput
Subnet ID
func (EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesOutput ¶ added in v0.0.23
func (o EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesOutput() EndpointPrivateAddressesOutput
func (EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesOutputWithContext ¶ added in v0.0.23
func (o EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesOutputWithContext(ctx context.Context) EndpointPrivateAddressesOutput
func (EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesPtrOutput ¶ added in v0.0.23
func (o EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesPtrOutput() EndpointPrivateAddressesPtrOutput
func (EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesPtrOutputWithContext ¶ added in v0.0.23
func (o EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesPtrOutputWithContext(ctx context.Context) EndpointPrivateAddressesPtrOutput
type EndpointPrivateAddressesPtrInput ¶ added in v0.0.23
type EndpointPrivateAddressesPtrInput interface {
pulumi.Input
ToEndpointPrivateAddressesPtrOutput() EndpointPrivateAddressesPtrOutput
ToEndpointPrivateAddressesPtrOutputWithContext(context.Context) EndpointPrivateAddressesPtrOutput
}
EndpointPrivateAddressesPtrInput is an input type that accepts EndpointPrivateAddressesArgs, EndpointPrivateAddressesPtr and EndpointPrivateAddressesPtrOutput values. You can construct a concrete instance of `EndpointPrivateAddressesPtrInput` via:
EndpointPrivateAddressesArgs{...}
or:
nil
func EndpointPrivateAddressesPtr ¶ added in v0.0.23
func EndpointPrivateAddressesPtr(v *EndpointPrivateAddressesArgs) EndpointPrivateAddressesPtrInput
type EndpointPrivateAddressesPtrOutput ¶ added in v0.0.23
type EndpointPrivateAddressesPtrOutput struct{ *pulumi.OutputState }
func (EndpointPrivateAddressesPtrOutput) DnsVisibility ¶ added in v0.0.23
func (o EndpointPrivateAddressesPtrOutput) DnsVisibility() pulumi.BoolPtrOutput
Resolution method, fixed as false
func (EndpointPrivateAddressesPtrOutput) Domain ¶ added in v0.0.23
func (o EndpointPrivateAddressesPtrOutput) Domain() pulumi.StringPtrOutput
Instance intranet access domain name
func (EndpointPrivateAddressesPtrOutput) EipId ¶ added in v0.0.23
func (o EndpointPrivateAddressesPtrOutput) EipId() pulumi.StringPtrOutput
Public network ID
func (EndpointPrivateAddressesPtrOutput) Elem ¶ added in v0.0.23
func (o EndpointPrivateAddressesPtrOutput) Elem() EndpointPrivateAddressesOutput
func (EndpointPrivateAddressesPtrOutput) ElementType ¶ added in v0.0.23
func (EndpointPrivateAddressesPtrOutput) ElementType() reflect.Type
func (EndpointPrivateAddressesPtrOutput) IpAddress ¶ added in v0.0.23
func (o EndpointPrivateAddressesPtrOutput) IpAddress() pulumi.StringPtrOutput
IP address
func (EndpointPrivateAddressesPtrOutput) NetworkType ¶ added in v0.0.23
func (o EndpointPrivateAddressesPtrOutput) NetworkType() pulumi.StringPtrOutput
Network type
func (EndpointPrivateAddressesPtrOutput) SubnetId ¶ added in v0.0.23
func (o EndpointPrivateAddressesPtrOutput) SubnetId() pulumi.StringPtrOutput
Subnet ID
func (EndpointPrivateAddressesPtrOutput) ToEndpointPrivateAddressesPtrOutput ¶ added in v0.0.23
func (o EndpointPrivateAddressesPtrOutput) ToEndpointPrivateAddressesPtrOutput() EndpointPrivateAddressesPtrOutput
func (EndpointPrivateAddressesPtrOutput) ToEndpointPrivateAddressesPtrOutputWithContext ¶ added in v0.0.23
func (o EndpointPrivateAddressesPtrOutput) ToEndpointPrivateAddressesPtrOutputWithContext(ctx context.Context) EndpointPrivateAddressesPtrOutput
type EndpointPublicAddresses ¶ added in v0.0.23
type EndpointPublicAddresses struct {
// Resolution method, fixed as false
DnsVisibility *bool `pulumi:"dnsVisibility"`
// Instance intranet access domain name
Domain *string `pulumi:"domain"`
// Public network ID
EipId *string `pulumi:"eipId"`
// IP address
IpAddress *string `pulumi:"ipAddress"`
// Network type
NetworkType *string `pulumi:"networkType"`
// Subnet ID
SubnetId *string `pulumi:"subnetId"`
}
type EndpointPublicAddressesArgs ¶ added in v0.0.23
type EndpointPublicAddressesArgs struct {
// Resolution method, fixed as false
DnsVisibility pulumi.BoolPtrInput `pulumi:"dnsVisibility"`
// Instance intranet access domain name
Domain pulumi.StringPtrInput `pulumi:"domain"`
// Public network ID
EipId pulumi.StringPtrInput `pulumi:"eipId"`
// IP address
IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
// Network type
NetworkType pulumi.StringPtrInput `pulumi:"networkType"`
// Subnet ID
SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}
func (EndpointPublicAddressesArgs) ElementType ¶ added in v0.0.23
func (EndpointPublicAddressesArgs) ElementType() reflect.Type
func (EndpointPublicAddressesArgs) ToEndpointPublicAddressesOutput ¶ added in v0.0.23
func (i EndpointPublicAddressesArgs) ToEndpointPublicAddressesOutput() EndpointPublicAddressesOutput
func (EndpointPublicAddressesArgs) ToEndpointPublicAddressesOutputWithContext ¶ added in v0.0.23
func (i EndpointPublicAddressesArgs) ToEndpointPublicAddressesOutputWithContext(ctx context.Context) EndpointPublicAddressesOutput
func (EndpointPublicAddressesArgs) ToEndpointPublicAddressesPtrOutput ¶ added in v0.0.23
func (i EndpointPublicAddressesArgs) ToEndpointPublicAddressesPtrOutput() EndpointPublicAddressesPtrOutput
func (EndpointPublicAddressesArgs) ToEndpointPublicAddressesPtrOutputWithContext ¶ added in v0.0.23
func (i EndpointPublicAddressesArgs) ToEndpointPublicAddressesPtrOutputWithContext(ctx context.Context) EndpointPublicAddressesPtrOutput
type EndpointPublicAddressesInput ¶ added in v0.0.23
type EndpointPublicAddressesInput interface {
pulumi.Input
ToEndpointPublicAddressesOutput() EndpointPublicAddressesOutput
ToEndpointPublicAddressesOutputWithContext(context.Context) EndpointPublicAddressesOutput
}
EndpointPublicAddressesInput is an input type that accepts EndpointPublicAddressesArgs and EndpointPublicAddressesOutput values. You can construct a concrete instance of `EndpointPublicAddressesInput` via:
EndpointPublicAddressesArgs{...}
type EndpointPublicAddressesOutput ¶ added in v0.0.23
type EndpointPublicAddressesOutput struct{ *pulumi.OutputState }
func (EndpointPublicAddressesOutput) DnsVisibility ¶ added in v0.0.23
func (o EndpointPublicAddressesOutput) DnsVisibility() pulumi.BoolPtrOutput
Resolution method, fixed as false
func (EndpointPublicAddressesOutput) Domain ¶ added in v0.0.23
func (o EndpointPublicAddressesOutput) Domain() pulumi.StringPtrOutput
Instance intranet access domain name
func (EndpointPublicAddressesOutput) EipId ¶ added in v0.0.23
func (o EndpointPublicAddressesOutput) EipId() pulumi.StringPtrOutput
Public network ID
func (EndpointPublicAddressesOutput) ElementType ¶ added in v0.0.23
func (EndpointPublicAddressesOutput) ElementType() reflect.Type
func (EndpointPublicAddressesOutput) IpAddress ¶ added in v0.0.23
func (o EndpointPublicAddressesOutput) IpAddress() pulumi.StringPtrOutput
IP address
func (EndpointPublicAddressesOutput) NetworkType ¶ added in v0.0.23
func (o EndpointPublicAddressesOutput) NetworkType() pulumi.StringPtrOutput
Network type
func (EndpointPublicAddressesOutput) SubnetId ¶ added in v0.0.23
func (o EndpointPublicAddressesOutput) SubnetId() pulumi.StringPtrOutput
Subnet ID
func (EndpointPublicAddressesOutput) ToEndpointPublicAddressesOutput ¶ added in v0.0.23
func (o EndpointPublicAddressesOutput) ToEndpointPublicAddressesOutput() EndpointPublicAddressesOutput
func (EndpointPublicAddressesOutput) ToEndpointPublicAddressesOutputWithContext ¶ added in v0.0.23
func (o EndpointPublicAddressesOutput) ToEndpointPublicAddressesOutputWithContext(ctx context.Context) EndpointPublicAddressesOutput
func (EndpointPublicAddressesOutput) ToEndpointPublicAddressesPtrOutput ¶ added in v0.0.23
func (o EndpointPublicAddressesOutput) ToEndpointPublicAddressesPtrOutput() EndpointPublicAddressesPtrOutput
func (EndpointPublicAddressesOutput) ToEndpointPublicAddressesPtrOutputWithContext ¶ added in v0.0.23
func (o EndpointPublicAddressesOutput) ToEndpointPublicAddressesPtrOutputWithContext(ctx context.Context) EndpointPublicAddressesPtrOutput
type EndpointPublicAddressesPtrInput ¶ added in v0.0.23
type EndpointPublicAddressesPtrInput interface {
pulumi.Input
ToEndpointPublicAddressesPtrOutput() EndpointPublicAddressesPtrOutput
ToEndpointPublicAddressesPtrOutputWithContext(context.Context) EndpointPublicAddressesPtrOutput
}
EndpointPublicAddressesPtrInput is an input type that accepts EndpointPublicAddressesArgs, EndpointPublicAddressesPtr and EndpointPublicAddressesPtrOutput values. You can construct a concrete instance of `EndpointPublicAddressesPtrInput` via:
EndpointPublicAddressesArgs{...}
or:
nil
func EndpointPublicAddressesPtr ¶ added in v0.0.23
func EndpointPublicAddressesPtr(v *EndpointPublicAddressesArgs) EndpointPublicAddressesPtrInput
type EndpointPublicAddressesPtrOutput ¶ added in v0.0.23
type EndpointPublicAddressesPtrOutput struct{ *pulumi.OutputState }
func (EndpointPublicAddressesPtrOutput) DnsVisibility ¶ added in v0.0.23
func (o EndpointPublicAddressesPtrOutput) DnsVisibility() pulumi.BoolPtrOutput
Resolution method, fixed as false
func (EndpointPublicAddressesPtrOutput) Domain ¶ added in v0.0.23
func (o EndpointPublicAddressesPtrOutput) Domain() pulumi.StringPtrOutput
Instance intranet access domain name
func (EndpointPublicAddressesPtrOutput) EipId ¶ added in v0.0.23
func (o EndpointPublicAddressesPtrOutput) EipId() pulumi.StringPtrOutput
Public network ID
func (EndpointPublicAddressesPtrOutput) Elem ¶ added in v0.0.23
func (o EndpointPublicAddressesPtrOutput) Elem() EndpointPublicAddressesOutput
func (EndpointPublicAddressesPtrOutput) ElementType ¶ added in v0.0.23
func (EndpointPublicAddressesPtrOutput) ElementType() reflect.Type
func (EndpointPublicAddressesPtrOutput) IpAddress ¶ added in v0.0.23
func (o EndpointPublicAddressesPtrOutput) IpAddress() pulumi.StringPtrOutput
IP address
func (EndpointPublicAddressesPtrOutput) NetworkType ¶ added in v0.0.23
func (o EndpointPublicAddressesPtrOutput) NetworkType() pulumi.StringPtrOutput
Network type
func (EndpointPublicAddressesPtrOutput) SubnetId ¶ added in v0.0.23
func (o EndpointPublicAddressesPtrOutput) SubnetId() pulumi.StringPtrOutput
Subnet ID
func (EndpointPublicAddressesPtrOutput) ToEndpointPublicAddressesPtrOutput ¶ added in v0.0.23
func (o EndpointPublicAddressesPtrOutput) ToEndpointPublicAddressesPtrOutput() EndpointPublicAddressesPtrOutput
func (EndpointPublicAddressesPtrOutput) ToEndpointPublicAddressesPtrOutputWithContext ¶ added in v0.0.23
func (o EndpointPublicAddressesPtrOutput) ToEndpointPublicAddressesPtrOutputWithContext(ctx context.Context) EndpointPublicAddressesPtrOutput
type EndpointState ¶ added in v0.0.23
type EndpointState struct {
// Whether new read-only nodes are automatically added to this terminal
AutoAddNewNodes pulumi.BoolPtrInput
// Consistency level
ConsistLevel pulumi.StringPtrInput
// Data synchronization timeout
ConsistTimeout pulumi.IntPtrInput
// Policy after synchronization timeout
ConsistTimeoutAction pulumi.StringPtrInput
// Description of the connection terminal
Description pulumi.StringPtrInput
// Enable transaction splitting
DistributedTransaction pulumi.BoolPtrInput
// New private network address prefix
DomainPrefix pulumi.StringPtrInput
// ID of the created connection terminal
EndpointId pulumi.StringPtrInput
// Connection terminal name
EndpointName pulumi.StringPtrInput
// Connection terminal type, fixed as Custom
EndpointType pulumi.StringPtrInput
// Instance ID
InstanceId pulumi.StringPtrInput
// Whether the primary node accepts read requests
MasterAcceptReadRequests pulumi.BoolPtrInput
// Node list configured for the connection terminal
NodeIds pulumi.StringArrayInput
// Instance access port
Port pulumi.StringPtrInput
// Private address information
PrivateAddresses EndpointPrivateAddressesPtrInput
// Public address information
PublicAddresses EndpointPublicAddressesPtrInput
// Terminal read/write mode
ReadWriteMode pulumi.StringPtrInput
}
func (EndpointState) ElementType ¶ added in v0.0.23
func (EndpointState) ElementType() reflect.Type
type GetAccountsResult ¶ added in v0.0.21
type GetAccountsResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getAccounts.
func GetAccounts ¶ added in v0.0.21
func GetAccounts(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAccountsResult, error)
Plural Data Source schema for Byteplus::VEDBM::Account
type GetAccountsResultOutput ¶ added in v0.0.21
type GetAccountsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccounts.
func GetAccountsOutput ¶ added in v0.0.21
func GetAccountsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetAccountsResultOutput
func (GetAccountsResultOutput) ElementType ¶ added in v0.0.21
func (GetAccountsResultOutput) ElementType() reflect.Type
func (GetAccountsResultOutput) Id ¶ added in v0.0.21
func (o GetAccountsResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetAccountsResultOutput) Ids ¶ added in v0.0.21
func (o GetAccountsResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetAccountsResultOutput) ToGetAccountsResultOutput ¶ added in v0.0.21
func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput
func (GetAccountsResultOutput) ToGetAccountsResultOutputWithContext ¶ added in v0.0.21
func (o GetAccountsResultOutput) ToGetAccountsResultOutputWithContext(ctx context.Context) GetAccountsResultOutput
type GetAllowListAssociatedInstance ¶ added in v0.0.19
type GetAllowListAssociatedInstanceArgs ¶ added in v0.0.19
type GetAllowListAssociatedInstanceArgs struct {
// Instance ID.
InstanceId pulumi.StringInput `pulumi:"instanceId"`
// Instance name.
InstanceName pulumi.StringInput `pulumi:"instanceName"`
// Instance VPC ID.
Vpc pulumi.StringInput `pulumi:"vpc"`
}
func (GetAllowListAssociatedInstanceArgs) ElementType ¶ added in v0.0.19
func (GetAllowListAssociatedInstanceArgs) ElementType() reflect.Type
func (GetAllowListAssociatedInstanceArgs) ToGetAllowListAssociatedInstanceOutput ¶ added in v0.0.19
func (i GetAllowListAssociatedInstanceArgs) ToGetAllowListAssociatedInstanceOutput() GetAllowListAssociatedInstanceOutput
func (GetAllowListAssociatedInstanceArgs) ToGetAllowListAssociatedInstanceOutputWithContext ¶ added in v0.0.19
func (i GetAllowListAssociatedInstanceArgs) ToGetAllowListAssociatedInstanceOutputWithContext(ctx context.Context) GetAllowListAssociatedInstanceOutput
type GetAllowListAssociatedInstanceArray ¶ added in v0.0.19
type GetAllowListAssociatedInstanceArray []GetAllowListAssociatedInstanceInput
func (GetAllowListAssociatedInstanceArray) ElementType ¶ added in v0.0.19
func (GetAllowListAssociatedInstanceArray) ElementType() reflect.Type
func (GetAllowListAssociatedInstanceArray) ToGetAllowListAssociatedInstanceArrayOutput ¶ added in v0.0.19
func (i GetAllowListAssociatedInstanceArray) ToGetAllowListAssociatedInstanceArrayOutput() GetAllowListAssociatedInstanceArrayOutput
func (GetAllowListAssociatedInstanceArray) ToGetAllowListAssociatedInstanceArrayOutputWithContext ¶ added in v0.0.19
func (i GetAllowListAssociatedInstanceArray) ToGetAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) GetAllowListAssociatedInstanceArrayOutput
type GetAllowListAssociatedInstanceArrayInput ¶ added in v0.0.19
type GetAllowListAssociatedInstanceArrayInput interface {
pulumi.Input
ToGetAllowListAssociatedInstanceArrayOutput() GetAllowListAssociatedInstanceArrayOutput
ToGetAllowListAssociatedInstanceArrayOutputWithContext(context.Context) GetAllowListAssociatedInstanceArrayOutput
}
GetAllowListAssociatedInstanceArrayInput is an input type that accepts GetAllowListAssociatedInstanceArray and GetAllowListAssociatedInstanceArrayOutput values. You can construct a concrete instance of `GetAllowListAssociatedInstanceArrayInput` via:
GetAllowListAssociatedInstanceArray{ GetAllowListAssociatedInstanceArgs{...} }
type GetAllowListAssociatedInstanceArrayOutput ¶ added in v0.0.19
type GetAllowListAssociatedInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetAllowListAssociatedInstanceArrayOutput) ElementType ¶ added in v0.0.19
func (GetAllowListAssociatedInstanceArrayOutput) ElementType() reflect.Type
func (GetAllowListAssociatedInstanceArrayOutput) ToGetAllowListAssociatedInstanceArrayOutput ¶ added in v0.0.19
func (o GetAllowListAssociatedInstanceArrayOutput) ToGetAllowListAssociatedInstanceArrayOutput() GetAllowListAssociatedInstanceArrayOutput
func (GetAllowListAssociatedInstanceArrayOutput) ToGetAllowListAssociatedInstanceArrayOutputWithContext ¶ added in v0.0.19
func (o GetAllowListAssociatedInstanceArrayOutput) ToGetAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) GetAllowListAssociatedInstanceArrayOutput
type GetAllowListAssociatedInstanceInput ¶ added in v0.0.19
type GetAllowListAssociatedInstanceInput interface {
pulumi.Input
ToGetAllowListAssociatedInstanceOutput() GetAllowListAssociatedInstanceOutput
ToGetAllowListAssociatedInstanceOutputWithContext(context.Context) GetAllowListAssociatedInstanceOutput
}
GetAllowListAssociatedInstanceInput is an input type that accepts GetAllowListAssociatedInstanceArgs and GetAllowListAssociatedInstanceOutput values. You can construct a concrete instance of `GetAllowListAssociatedInstanceInput` via:
GetAllowListAssociatedInstanceArgs{...}
type GetAllowListAssociatedInstanceOutput ¶ added in v0.0.19
type GetAllowListAssociatedInstanceOutput struct{ *pulumi.OutputState }
func (GetAllowListAssociatedInstanceOutput) ElementType ¶ added in v0.0.19
func (GetAllowListAssociatedInstanceOutput) ElementType() reflect.Type
func (GetAllowListAssociatedInstanceOutput) InstanceId ¶ added in v0.0.19
func (o GetAllowListAssociatedInstanceOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (GetAllowListAssociatedInstanceOutput) InstanceName ¶ added in v0.0.19
func (o GetAllowListAssociatedInstanceOutput) InstanceName() pulumi.StringOutput
Instance name.
func (GetAllowListAssociatedInstanceOutput) ToGetAllowListAssociatedInstanceOutput ¶ added in v0.0.19
func (o GetAllowListAssociatedInstanceOutput) ToGetAllowListAssociatedInstanceOutput() GetAllowListAssociatedInstanceOutput
func (GetAllowListAssociatedInstanceOutput) ToGetAllowListAssociatedInstanceOutputWithContext ¶ added in v0.0.19
func (o GetAllowListAssociatedInstanceOutput) ToGetAllowListAssociatedInstanceOutputWithContext(ctx context.Context) GetAllowListAssociatedInstanceOutput
func (GetAllowListAssociatedInstanceOutput) Vpc ¶ added in v0.0.19
func (o GetAllowListAssociatedInstanceOutput) Vpc() pulumi.StringOutput
Instance VPC ID.
type GetAllowListsResult ¶ added in v0.0.19
type GetAllowListsResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getAllowLists.
func GetAllowLists ¶ added in v0.0.19
func GetAllowLists(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAllowListsResult, error)
Plural Data Source schema for Byteplus::VEDBM::AllowList
type GetAllowListsResultOutput ¶ added in v0.0.19
type GetAllowListsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAllowLists.
func GetAllowListsOutput ¶ added in v0.0.19
func GetAllowListsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetAllowListsResultOutput
func (GetAllowListsResultOutput) ElementType ¶ added in v0.0.19
func (GetAllowListsResultOutput) ElementType() reflect.Type
func (GetAllowListsResultOutput) Id ¶ added in v0.0.19
func (o GetAllowListsResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetAllowListsResultOutput) Ids ¶ added in v0.0.19
func (o GetAllowListsResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetAllowListsResultOutput) ToGetAllowListsResultOutput ¶ added in v0.0.19
func (o GetAllowListsResultOutput) ToGetAllowListsResultOutput() GetAllowListsResultOutput
func (GetAllowListsResultOutput) ToGetAllowListsResultOutputWithContext ¶ added in v0.0.19
func (o GetAllowListsResultOutput) ToGetAllowListsResultOutputWithContext(ctx context.Context) GetAllowListsResultOutput
type GetBackupsResult ¶ added in v0.0.18
type GetBackupsResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getBackups.
func GetBackups ¶ added in v0.0.18
func GetBackups(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetBackupsResult, error)
Plural Data Source schema for Byteplus::VEDBM::Backup
type GetBackupsResultOutput ¶ added in v0.0.18
type GetBackupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBackups.
func GetBackupsOutput ¶ added in v0.0.18
func GetBackupsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetBackupsResultOutput
func (GetBackupsResultOutput) ElementType ¶ added in v0.0.18
func (GetBackupsResultOutput) ElementType() reflect.Type
func (GetBackupsResultOutput) Id ¶ added in v0.0.18
func (o GetBackupsResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetBackupsResultOutput) Ids ¶ added in v0.0.18
func (o GetBackupsResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetBackupsResultOutput) ToGetBackupsResultOutput ¶ added in v0.0.18
func (o GetBackupsResultOutput) ToGetBackupsResultOutput() GetBackupsResultOutput
func (GetBackupsResultOutput) ToGetBackupsResultOutputWithContext ¶ added in v0.0.18
func (o GetBackupsResultOutput) ToGetBackupsResultOutputWithContext(ctx context.Context) GetBackupsResultOutput
type GetDatabaseDatabasesPrivilege ¶ added in v0.0.18
type GetDatabaseDatabasesPrivilege struct {
// Account name to be authorized
AccountName string `pulumi:"accountName"`
// Database permission type: ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom
AccountPrivilege string `pulumi:"accountPrivilege"`
// Specific SQL operation permissions, separated by English commas; required for Custom type
AccountPrivilegeDetails []string `pulumi:"accountPrivilegeDetails"`
}
type GetDatabaseDatabasesPrivilegeArgs ¶ added in v0.0.18
type GetDatabaseDatabasesPrivilegeArgs struct {
// Account name to be authorized
AccountName pulumi.StringInput `pulumi:"accountName"`
// Database permission type: ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom
AccountPrivilege pulumi.StringInput `pulumi:"accountPrivilege"`
// Specific SQL operation permissions, separated by English commas; required for Custom type
AccountPrivilegeDetails pulumi.StringArrayInput `pulumi:"accountPrivilegeDetails"`
}
func (GetDatabaseDatabasesPrivilegeArgs) ElementType ¶ added in v0.0.18
func (GetDatabaseDatabasesPrivilegeArgs) ElementType() reflect.Type
func (GetDatabaseDatabasesPrivilegeArgs) ToGetDatabaseDatabasesPrivilegeOutput ¶ added in v0.0.18
func (i GetDatabaseDatabasesPrivilegeArgs) ToGetDatabaseDatabasesPrivilegeOutput() GetDatabaseDatabasesPrivilegeOutput
func (GetDatabaseDatabasesPrivilegeArgs) ToGetDatabaseDatabasesPrivilegeOutputWithContext ¶ added in v0.0.18
func (i GetDatabaseDatabasesPrivilegeArgs) ToGetDatabaseDatabasesPrivilegeOutputWithContext(ctx context.Context) GetDatabaseDatabasesPrivilegeOutput
type GetDatabaseDatabasesPrivilegeArray ¶ added in v0.0.18
type GetDatabaseDatabasesPrivilegeArray []GetDatabaseDatabasesPrivilegeInput
func (GetDatabaseDatabasesPrivilegeArray) ElementType ¶ added in v0.0.18
func (GetDatabaseDatabasesPrivilegeArray) ElementType() reflect.Type
func (GetDatabaseDatabasesPrivilegeArray) ToGetDatabaseDatabasesPrivilegeArrayOutput ¶ added in v0.0.18
func (i GetDatabaseDatabasesPrivilegeArray) ToGetDatabaseDatabasesPrivilegeArrayOutput() GetDatabaseDatabasesPrivilegeArrayOutput
func (GetDatabaseDatabasesPrivilegeArray) ToGetDatabaseDatabasesPrivilegeArrayOutputWithContext ¶ added in v0.0.18
func (i GetDatabaseDatabasesPrivilegeArray) ToGetDatabaseDatabasesPrivilegeArrayOutputWithContext(ctx context.Context) GetDatabaseDatabasesPrivilegeArrayOutput
type GetDatabaseDatabasesPrivilegeArrayInput ¶ added in v0.0.18
type GetDatabaseDatabasesPrivilegeArrayInput interface {
pulumi.Input
ToGetDatabaseDatabasesPrivilegeArrayOutput() GetDatabaseDatabasesPrivilegeArrayOutput
ToGetDatabaseDatabasesPrivilegeArrayOutputWithContext(context.Context) GetDatabaseDatabasesPrivilegeArrayOutput
}
GetDatabaseDatabasesPrivilegeArrayInput is an input type that accepts GetDatabaseDatabasesPrivilegeArray and GetDatabaseDatabasesPrivilegeArrayOutput values. You can construct a concrete instance of `GetDatabaseDatabasesPrivilegeArrayInput` via:
GetDatabaseDatabasesPrivilegeArray{ GetDatabaseDatabasesPrivilegeArgs{...} }
type GetDatabaseDatabasesPrivilegeArrayOutput ¶ added in v0.0.18
type GetDatabaseDatabasesPrivilegeArrayOutput struct{ *pulumi.OutputState }
func (GetDatabaseDatabasesPrivilegeArrayOutput) ElementType ¶ added in v0.0.18
func (GetDatabaseDatabasesPrivilegeArrayOutput) ElementType() reflect.Type
func (GetDatabaseDatabasesPrivilegeArrayOutput) ToGetDatabaseDatabasesPrivilegeArrayOutput ¶ added in v0.0.18
func (o GetDatabaseDatabasesPrivilegeArrayOutput) ToGetDatabaseDatabasesPrivilegeArrayOutput() GetDatabaseDatabasesPrivilegeArrayOutput
func (GetDatabaseDatabasesPrivilegeArrayOutput) ToGetDatabaseDatabasesPrivilegeArrayOutputWithContext ¶ added in v0.0.18
func (o GetDatabaseDatabasesPrivilegeArrayOutput) ToGetDatabaseDatabasesPrivilegeArrayOutputWithContext(ctx context.Context) GetDatabaseDatabasesPrivilegeArrayOutput
type GetDatabaseDatabasesPrivilegeInput ¶ added in v0.0.18
type GetDatabaseDatabasesPrivilegeInput interface {
pulumi.Input
ToGetDatabaseDatabasesPrivilegeOutput() GetDatabaseDatabasesPrivilegeOutput
ToGetDatabaseDatabasesPrivilegeOutputWithContext(context.Context) GetDatabaseDatabasesPrivilegeOutput
}
GetDatabaseDatabasesPrivilegeInput is an input type that accepts GetDatabaseDatabasesPrivilegeArgs and GetDatabaseDatabasesPrivilegeOutput values. You can construct a concrete instance of `GetDatabaseDatabasesPrivilegeInput` via:
GetDatabaseDatabasesPrivilegeArgs{...}
type GetDatabaseDatabasesPrivilegeOutput ¶ added in v0.0.18
type GetDatabaseDatabasesPrivilegeOutput struct{ *pulumi.OutputState }
func (GetDatabaseDatabasesPrivilegeOutput) AccountName ¶ added in v0.0.18
func (o GetDatabaseDatabasesPrivilegeOutput) AccountName() pulumi.StringOutput
Account name to be authorized
func (GetDatabaseDatabasesPrivilegeOutput) AccountPrivilege ¶ added in v0.0.18
func (o GetDatabaseDatabasesPrivilegeOutput) AccountPrivilege() pulumi.StringOutput
Database permission type: ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom
func (GetDatabaseDatabasesPrivilegeOutput) AccountPrivilegeDetails ¶ added in v0.0.18
func (o GetDatabaseDatabasesPrivilegeOutput) AccountPrivilegeDetails() pulumi.StringArrayOutput
Specific SQL operation permissions, separated by English commas; required for Custom type
func (GetDatabaseDatabasesPrivilegeOutput) ElementType ¶ added in v0.0.18
func (GetDatabaseDatabasesPrivilegeOutput) ElementType() reflect.Type
func (GetDatabaseDatabasesPrivilegeOutput) ToGetDatabaseDatabasesPrivilegeOutput ¶ added in v0.0.18
func (o GetDatabaseDatabasesPrivilegeOutput) ToGetDatabaseDatabasesPrivilegeOutput() GetDatabaseDatabasesPrivilegeOutput
func (GetDatabaseDatabasesPrivilegeOutput) ToGetDatabaseDatabasesPrivilegeOutputWithContext ¶ added in v0.0.18
func (o GetDatabaseDatabasesPrivilegeOutput) ToGetDatabaseDatabasesPrivilegeOutputWithContext(ctx context.Context) GetDatabaseDatabasesPrivilegeOutput
type GetDatabasesResult ¶ added in v0.0.18
type GetDatabasesResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getDatabases.
func GetDatabases ¶ added in v0.0.18
func GetDatabases(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetDatabasesResult, error)
Plural Data Source schema for Byteplus::VEDBM::Database
type GetDatabasesResultOutput ¶ added in v0.0.18
type GetDatabasesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabases.
func GetDatabasesOutput ¶ added in v0.0.18
func GetDatabasesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetDatabasesResultOutput
func (GetDatabasesResultOutput) ElementType ¶ added in v0.0.18
func (GetDatabasesResultOutput) ElementType() reflect.Type
func (GetDatabasesResultOutput) Id ¶ added in v0.0.18
func (o GetDatabasesResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetDatabasesResultOutput) Ids ¶ added in v0.0.18
func (o GetDatabasesResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetDatabasesResultOutput) ToGetDatabasesResultOutput ¶ added in v0.0.18
func (o GetDatabasesResultOutput) ToGetDatabasesResultOutput() GetDatabasesResultOutput
func (GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext ¶ added in v0.0.18
func (o GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext(ctx context.Context) GetDatabasesResultOutput
type GetEndpointPrivateAddresses ¶ added in v0.0.23
type GetEndpointPrivateAddresses struct {
// Resolution method, fixed as false
DnsVisibility bool `pulumi:"dnsVisibility"`
// Instance intranet access domain name
Domain string `pulumi:"domain"`
// Public network ID
EipId string `pulumi:"eipId"`
// IP address
IpAddress string `pulumi:"ipAddress"`
// Network type
NetworkType string `pulumi:"networkType"`
// Subnet ID
SubnetId string `pulumi:"subnetId"`
}
type GetEndpointPrivateAddressesArgs ¶ added in v0.0.23
type GetEndpointPrivateAddressesArgs struct {
// Resolution method, fixed as false
DnsVisibility pulumi.BoolInput `pulumi:"dnsVisibility"`
// Instance intranet access domain name
Domain pulumi.StringInput `pulumi:"domain"`
// Public network ID
EipId pulumi.StringInput `pulumi:"eipId"`
// IP address
IpAddress pulumi.StringInput `pulumi:"ipAddress"`
// Network type
NetworkType pulumi.StringInput `pulumi:"networkType"`
// Subnet ID
SubnetId pulumi.StringInput `pulumi:"subnetId"`
}
func (GetEndpointPrivateAddressesArgs) ElementType ¶ added in v0.0.23
func (GetEndpointPrivateAddressesArgs) ElementType() reflect.Type
func (GetEndpointPrivateAddressesArgs) ToGetEndpointPrivateAddressesOutput ¶ added in v0.0.23
func (i GetEndpointPrivateAddressesArgs) ToGetEndpointPrivateAddressesOutput() GetEndpointPrivateAddressesOutput
func (GetEndpointPrivateAddressesArgs) ToGetEndpointPrivateAddressesOutputWithContext ¶ added in v0.0.23
func (i GetEndpointPrivateAddressesArgs) ToGetEndpointPrivateAddressesOutputWithContext(ctx context.Context) GetEndpointPrivateAddressesOutput
type GetEndpointPrivateAddressesInput ¶ added in v0.0.23
type GetEndpointPrivateAddressesInput interface {
pulumi.Input
ToGetEndpointPrivateAddressesOutput() GetEndpointPrivateAddressesOutput
ToGetEndpointPrivateAddressesOutputWithContext(context.Context) GetEndpointPrivateAddressesOutput
}
GetEndpointPrivateAddressesInput is an input type that accepts GetEndpointPrivateAddressesArgs and GetEndpointPrivateAddressesOutput values. You can construct a concrete instance of `GetEndpointPrivateAddressesInput` via:
GetEndpointPrivateAddressesArgs{...}
type GetEndpointPrivateAddressesOutput ¶ added in v0.0.23
type GetEndpointPrivateAddressesOutput struct{ *pulumi.OutputState }
func (GetEndpointPrivateAddressesOutput) DnsVisibility ¶ added in v0.0.23
func (o GetEndpointPrivateAddressesOutput) DnsVisibility() pulumi.BoolOutput
Resolution method, fixed as false
func (GetEndpointPrivateAddressesOutput) Domain ¶ added in v0.0.23
func (o GetEndpointPrivateAddressesOutput) Domain() pulumi.StringOutput
Instance intranet access domain name
func (GetEndpointPrivateAddressesOutput) EipId ¶ added in v0.0.23
func (o GetEndpointPrivateAddressesOutput) EipId() pulumi.StringOutput
Public network ID
func (GetEndpointPrivateAddressesOutput) ElementType ¶ added in v0.0.23
func (GetEndpointPrivateAddressesOutput) ElementType() reflect.Type
func (GetEndpointPrivateAddressesOutput) IpAddress ¶ added in v0.0.23
func (o GetEndpointPrivateAddressesOutput) IpAddress() pulumi.StringOutput
IP address
func (GetEndpointPrivateAddressesOutput) NetworkType ¶ added in v0.0.23
func (o GetEndpointPrivateAddressesOutput) NetworkType() pulumi.StringOutput
Network type
func (GetEndpointPrivateAddressesOutput) SubnetId ¶ added in v0.0.23
func (o GetEndpointPrivateAddressesOutput) SubnetId() pulumi.StringOutput
Subnet ID
func (GetEndpointPrivateAddressesOutput) ToGetEndpointPrivateAddressesOutput ¶ added in v0.0.23
func (o GetEndpointPrivateAddressesOutput) ToGetEndpointPrivateAddressesOutput() GetEndpointPrivateAddressesOutput
func (GetEndpointPrivateAddressesOutput) ToGetEndpointPrivateAddressesOutputWithContext ¶ added in v0.0.23
func (o GetEndpointPrivateAddressesOutput) ToGetEndpointPrivateAddressesOutputWithContext(ctx context.Context) GetEndpointPrivateAddressesOutput
type GetEndpointPublicAddresses ¶ added in v0.0.23
type GetEndpointPublicAddresses struct {
// Resolution method, fixed as false
DnsVisibility bool `pulumi:"dnsVisibility"`
// Instance intranet access domain name
Domain string `pulumi:"domain"`
// Public network ID
EipId string `pulumi:"eipId"`
// IP address
IpAddress string `pulumi:"ipAddress"`
// Network type
NetworkType string `pulumi:"networkType"`
// Subnet ID
SubnetId string `pulumi:"subnetId"`
}
type GetEndpointPublicAddressesArgs ¶ added in v0.0.23
type GetEndpointPublicAddressesArgs struct {
// Resolution method, fixed as false
DnsVisibility pulumi.BoolInput `pulumi:"dnsVisibility"`
// Instance intranet access domain name
Domain pulumi.StringInput `pulumi:"domain"`
// Public network ID
EipId pulumi.StringInput `pulumi:"eipId"`
// IP address
IpAddress pulumi.StringInput `pulumi:"ipAddress"`
// Network type
NetworkType pulumi.StringInput `pulumi:"networkType"`
// Subnet ID
SubnetId pulumi.StringInput `pulumi:"subnetId"`
}
func (GetEndpointPublicAddressesArgs) ElementType ¶ added in v0.0.23
func (GetEndpointPublicAddressesArgs) ElementType() reflect.Type
func (GetEndpointPublicAddressesArgs) ToGetEndpointPublicAddressesOutput ¶ added in v0.0.23
func (i GetEndpointPublicAddressesArgs) ToGetEndpointPublicAddressesOutput() GetEndpointPublicAddressesOutput
func (GetEndpointPublicAddressesArgs) ToGetEndpointPublicAddressesOutputWithContext ¶ added in v0.0.23
func (i GetEndpointPublicAddressesArgs) ToGetEndpointPublicAddressesOutputWithContext(ctx context.Context) GetEndpointPublicAddressesOutput
type GetEndpointPublicAddressesInput ¶ added in v0.0.23
type GetEndpointPublicAddressesInput interface {
pulumi.Input
ToGetEndpointPublicAddressesOutput() GetEndpointPublicAddressesOutput
ToGetEndpointPublicAddressesOutputWithContext(context.Context) GetEndpointPublicAddressesOutput
}
GetEndpointPublicAddressesInput is an input type that accepts GetEndpointPublicAddressesArgs and GetEndpointPublicAddressesOutput values. You can construct a concrete instance of `GetEndpointPublicAddressesInput` via:
GetEndpointPublicAddressesArgs{...}
type GetEndpointPublicAddressesOutput ¶ added in v0.0.23
type GetEndpointPublicAddressesOutput struct{ *pulumi.OutputState }
func (GetEndpointPublicAddressesOutput) DnsVisibility ¶ added in v0.0.23
func (o GetEndpointPublicAddressesOutput) DnsVisibility() pulumi.BoolOutput
Resolution method, fixed as false
func (GetEndpointPublicAddressesOutput) Domain ¶ added in v0.0.23
func (o GetEndpointPublicAddressesOutput) Domain() pulumi.StringOutput
Instance intranet access domain name
func (GetEndpointPublicAddressesOutput) EipId ¶ added in v0.0.23
func (o GetEndpointPublicAddressesOutput) EipId() pulumi.StringOutput
Public network ID
func (GetEndpointPublicAddressesOutput) ElementType ¶ added in v0.0.23
func (GetEndpointPublicAddressesOutput) ElementType() reflect.Type
func (GetEndpointPublicAddressesOutput) IpAddress ¶ added in v0.0.23
func (o GetEndpointPublicAddressesOutput) IpAddress() pulumi.StringOutput
IP address
func (GetEndpointPublicAddressesOutput) NetworkType ¶ added in v0.0.23
func (o GetEndpointPublicAddressesOutput) NetworkType() pulumi.StringOutput
Network type
func (GetEndpointPublicAddressesOutput) SubnetId ¶ added in v0.0.23
func (o GetEndpointPublicAddressesOutput) SubnetId() pulumi.StringOutput
Subnet ID
func (GetEndpointPublicAddressesOutput) ToGetEndpointPublicAddressesOutput ¶ added in v0.0.23
func (o GetEndpointPublicAddressesOutput) ToGetEndpointPublicAddressesOutput() GetEndpointPublicAddressesOutput
func (GetEndpointPublicAddressesOutput) ToGetEndpointPublicAddressesOutputWithContext ¶ added in v0.0.23
func (o GetEndpointPublicAddressesOutput) ToGetEndpointPublicAddressesOutputWithContext(ctx context.Context) GetEndpointPublicAddressesOutput
type GetEndpointsResult ¶ added in v0.0.23
type GetEndpointsResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getEndpoints.
func GetEndpoints ¶ added in v0.0.23
func GetEndpoints(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetEndpointsResult, error)
Plural Data Source schema for Byteplus::VEDBM::Endpoint
type GetEndpointsResultOutput ¶ added in v0.0.23
type GetEndpointsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEndpoints.
func GetEndpointsOutput ¶ added in v0.0.23
func GetEndpointsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetEndpointsResultOutput
func (GetEndpointsResultOutput) ElementType ¶ added in v0.0.23
func (GetEndpointsResultOutput) ElementType() reflect.Type
func (GetEndpointsResultOutput) Id ¶ added in v0.0.23
func (o GetEndpointsResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetEndpointsResultOutput) Ids ¶ added in v0.0.23
func (o GetEndpointsResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetEndpointsResultOutput) ToGetEndpointsResultOutput ¶ added in v0.0.23
func (o GetEndpointsResultOutput) ToGetEndpointsResultOutput() GetEndpointsResultOutput
func (GetEndpointsResultOutput) ToGetEndpointsResultOutputWithContext ¶ added in v0.0.23
func (o GetEndpointsResultOutput) ToGetEndpointsResultOutputWithContext(ctx context.Context) GetEndpointsResultOutput
type GetInstanceChargeDetail ¶
type GetInstanceChargeDetail struct {
// Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.
AutoRenew bool `pulumi:"autoRenew"`
// Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
ChargeEndTime string `pulumi:"chargeEndTime"`
// Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
ChargeStartTime string `pulumi:"chargeStartTime"`
// Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown
ChargeStatus string `pulumi:"chargeStatus"`
// Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription
ChargeType string `pulumi:"chargeType"`
// Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
OverdueReclaimTime string `pulumi:"overdueReclaimTime"`
// Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).
OverdueTime string `pulumi:"overdueTime"`
// Purchase duration for prepaid scenarios.
Period int `pulumi:"period"`
// Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.
PeriodUnit string `pulumi:"periodUnit"`
}
type GetInstanceChargeDetailArgs ¶
type GetInstanceChargeDetailArgs struct {
// Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.
AutoRenew pulumi.BoolInput `pulumi:"autoRenew"`
// Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
ChargeEndTime pulumi.StringInput `pulumi:"chargeEndTime"`
// Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
ChargeStartTime pulumi.StringInput `pulumi:"chargeStartTime"`
// Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown
ChargeStatus pulumi.StringInput `pulumi:"chargeStatus"`
// Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription
ChargeType pulumi.StringInput `pulumi:"chargeType"`
// Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
OverdueReclaimTime pulumi.StringInput `pulumi:"overdueReclaimTime"`
// Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).
OverdueTime pulumi.StringInput `pulumi:"overdueTime"`
// Purchase duration for prepaid scenarios.
Period pulumi.IntInput `pulumi:"period"`
// Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.
PeriodUnit pulumi.StringInput `pulumi:"periodUnit"`
}
func (GetInstanceChargeDetailArgs) ElementType ¶
func (GetInstanceChargeDetailArgs) ElementType() reflect.Type
func (GetInstanceChargeDetailArgs) ToGetInstanceChargeDetailOutput ¶
func (i GetInstanceChargeDetailArgs) ToGetInstanceChargeDetailOutput() GetInstanceChargeDetailOutput
func (GetInstanceChargeDetailArgs) ToGetInstanceChargeDetailOutputWithContext ¶
func (i GetInstanceChargeDetailArgs) ToGetInstanceChargeDetailOutputWithContext(ctx context.Context) GetInstanceChargeDetailOutput
type GetInstanceChargeDetailInput ¶
type GetInstanceChargeDetailInput interface {
pulumi.Input
ToGetInstanceChargeDetailOutput() GetInstanceChargeDetailOutput
ToGetInstanceChargeDetailOutputWithContext(context.Context) GetInstanceChargeDetailOutput
}
GetInstanceChargeDetailInput is an input type that accepts GetInstanceChargeDetailArgs and GetInstanceChargeDetailOutput values. You can construct a concrete instance of `GetInstanceChargeDetailInput` via:
GetInstanceChargeDetailArgs{...}
type GetInstanceChargeDetailOutput ¶
type GetInstanceChargeDetailOutput struct{ *pulumi.OutputState }
func (GetInstanceChargeDetailOutput) AutoRenew ¶
func (o GetInstanceChargeDetailOutput) AutoRenew() pulumi.BoolOutput
Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.
func (GetInstanceChargeDetailOutput) ChargeEndTime ¶
func (o GetInstanceChargeDetailOutput) ChargeEndTime() pulumi.StringOutput
Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (GetInstanceChargeDetailOutput) ChargeStartTime ¶
func (o GetInstanceChargeDetailOutput) ChargeStartTime() pulumi.StringOutput
Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (GetInstanceChargeDetailOutput) ChargeStatus ¶
func (o GetInstanceChargeDetailOutput) ChargeStatus() pulumi.StringOutput
Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown
func (GetInstanceChargeDetailOutput) ChargeType ¶
func (o GetInstanceChargeDetailOutput) ChargeType() pulumi.StringOutput
Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription
func (GetInstanceChargeDetailOutput) ElementType ¶
func (GetInstanceChargeDetailOutput) ElementType() reflect.Type
func (GetInstanceChargeDetailOutput) OverdueReclaimTime ¶
func (o GetInstanceChargeDetailOutput) OverdueReclaimTime() pulumi.StringOutput
Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (GetInstanceChargeDetailOutput) OverdueTime ¶
func (o GetInstanceChargeDetailOutput) OverdueTime() pulumi.StringOutput
Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).
func (GetInstanceChargeDetailOutput) Period ¶
func (o GetInstanceChargeDetailOutput) Period() pulumi.IntOutput
Purchase duration for prepaid scenarios.
func (GetInstanceChargeDetailOutput) PeriodUnit ¶
func (o GetInstanceChargeDetailOutput) PeriodUnit() pulumi.StringOutput
Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.
func (GetInstanceChargeDetailOutput) ToGetInstanceChargeDetailOutput ¶
func (o GetInstanceChargeDetailOutput) ToGetInstanceChargeDetailOutput() GetInstanceChargeDetailOutput
func (GetInstanceChargeDetailOutput) ToGetInstanceChargeDetailOutputWithContext ¶
func (o GetInstanceChargeDetailOutput) ToGetInstanceChargeDetailOutputWithContext(ctx context.Context) GetInstanceChargeDetailOutput
type GetInstanceEndpoint ¶
type GetInstanceEndpoint struct {
// Connection address information.
Addresses []GetInstanceEndpointAddress `pulumi:"addresses"`
// Whether to allow automatic addition of new nodes. Values: true: yes. false: no.
AutoAddNewNodes bool `pulumi:"autoAddNewNodes"`
// Consistency level, applicable only to read-write mode connection endpoints. Values: Eventual: eventual consistency. Session: session consistency. Global: global consistency.
ConsistLevel string `pulumi:"consistLevel"`
// When latency is high, the timeout for read-only nodes to synchronize the latest data, in microseconds (us). Range: 1us~100000000us
ConsistTimeout int `pulumi:"consistTimeout"`
// Timeout policy for read-only node data synchronization. Supports the following two policies: ReturnError: Returns SQL error (wait replication complete timeout, please retry). ReadMaster: Sends request to the primary node.
ConsistTimeoutAction string `pulumi:"consistTimeoutAction"`
// Address description
Description string `pulumi:"description"`
// Whether to enable transaction splitting. Only effective for read-write mode endpoints. Values: true: yes. false: no.
DistributedTransaction bool `pulumi:"distributedTransaction"`
// Instance connection endpoint ID.
EndpointId string `pulumi:"endpointId"`
// Instance connection endpoint name.
EndpointName string `pulumi:"endpointName"`
// Connection endpoint type. Values: Cluster: default endpoint. Primary: primary node endpoint. Custom: custom endpoint.
EndpointType string `pulumi:"endpointType"`
// Whether the primary node accepts read requests. Applies only to read/write mode endpoints. true: Yes. false: No
MasterAcceptReadRequests bool `pulumi:"masterAcceptReadRequests"`
// Node list configured for the connection endpoint.
NodeIds []string `pulumi:"nodeIds"`
// Endpoint read/write mode. Options: ReadWrite: Read/write. ReadOnly: Read-only
ReadWriteMode string `pulumi:"readWriteMode"`
}
type GetInstanceEndpointAddress ¶
type GetInstanceEndpointAddress struct {
// Parsing method. The current return value can only be false.
DnsVisibility bool `pulumi:"dnsVisibility"`
// Instance private access domain name.
Domain string `pulumi:"domain"`
// Public network ID.
EipId string `pulumi:"eipId"`
// IP address.
IpAddress string `pulumi:"ipAddress"`
// Network type: Private: private network VPC. Public: public access.
NetworkType string `pulumi:"networkType"`
// Instance private network access port.
Port string `pulumi:"port"`
// Subnet ID. The subnet must belong to the selected availability zone.
SubnetId string `pulumi:"subnetId"`
}
type GetInstanceEndpointAddressArgs ¶
type GetInstanceEndpointAddressArgs struct {
// Parsing method. The current return value can only be false.
DnsVisibility pulumi.BoolInput `pulumi:"dnsVisibility"`
// Instance private access domain name.
Domain pulumi.StringInput `pulumi:"domain"`
// Public network ID.
EipId pulumi.StringInput `pulumi:"eipId"`
// IP address.
IpAddress pulumi.StringInput `pulumi:"ipAddress"`
// Network type: Private: private network VPC. Public: public access.
NetworkType pulumi.StringInput `pulumi:"networkType"`
// Instance private network access port.
Port pulumi.StringInput `pulumi:"port"`
// Subnet ID. The subnet must belong to the selected availability zone.
SubnetId pulumi.StringInput `pulumi:"subnetId"`
}
func (GetInstanceEndpointAddressArgs) ElementType ¶
func (GetInstanceEndpointAddressArgs) ElementType() reflect.Type
func (GetInstanceEndpointAddressArgs) ToGetInstanceEndpointAddressOutput ¶
func (i GetInstanceEndpointAddressArgs) ToGetInstanceEndpointAddressOutput() GetInstanceEndpointAddressOutput
func (GetInstanceEndpointAddressArgs) ToGetInstanceEndpointAddressOutputWithContext ¶
func (i GetInstanceEndpointAddressArgs) ToGetInstanceEndpointAddressOutputWithContext(ctx context.Context) GetInstanceEndpointAddressOutput
type GetInstanceEndpointAddressArray ¶
type GetInstanceEndpointAddressArray []GetInstanceEndpointAddressInput
func (GetInstanceEndpointAddressArray) ElementType ¶
func (GetInstanceEndpointAddressArray) ElementType() reflect.Type
func (GetInstanceEndpointAddressArray) ToGetInstanceEndpointAddressArrayOutput ¶
func (i GetInstanceEndpointAddressArray) ToGetInstanceEndpointAddressArrayOutput() GetInstanceEndpointAddressArrayOutput
func (GetInstanceEndpointAddressArray) ToGetInstanceEndpointAddressArrayOutputWithContext ¶
func (i GetInstanceEndpointAddressArray) ToGetInstanceEndpointAddressArrayOutputWithContext(ctx context.Context) GetInstanceEndpointAddressArrayOutput
type GetInstanceEndpointAddressArrayInput ¶
type GetInstanceEndpointAddressArrayInput interface {
pulumi.Input
ToGetInstanceEndpointAddressArrayOutput() GetInstanceEndpointAddressArrayOutput
ToGetInstanceEndpointAddressArrayOutputWithContext(context.Context) GetInstanceEndpointAddressArrayOutput
}
GetInstanceEndpointAddressArrayInput is an input type that accepts GetInstanceEndpointAddressArray and GetInstanceEndpointAddressArrayOutput values. You can construct a concrete instance of `GetInstanceEndpointAddressArrayInput` via:
GetInstanceEndpointAddressArray{ GetInstanceEndpointAddressArgs{...} }
type GetInstanceEndpointAddressArrayOutput ¶
type GetInstanceEndpointAddressArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceEndpointAddressArrayOutput) ElementType ¶
func (GetInstanceEndpointAddressArrayOutput) ElementType() reflect.Type
func (GetInstanceEndpointAddressArrayOutput) Index ¶
func (o GetInstanceEndpointAddressArrayOutput) Index(i pulumi.IntInput) GetInstanceEndpointAddressOutput
func (GetInstanceEndpointAddressArrayOutput) ToGetInstanceEndpointAddressArrayOutput ¶
func (o GetInstanceEndpointAddressArrayOutput) ToGetInstanceEndpointAddressArrayOutput() GetInstanceEndpointAddressArrayOutput
func (GetInstanceEndpointAddressArrayOutput) ToGetInstanceEndpointAddressArrayOutputWithContext ¶
func (o GetInstanceEndpointAddressArrayOutput) ToGetInstanceEndpointAddressArrayOutputWithContext(ctx context.Context) GetInstanceEndpointAddressArrayOutput
type GetInstanceEndpointAddressInput ¶
type GetInstanceEndpointAddressInput interface {
pulumi.Input
ToGetInstanceEndpointAddressOutput() GetInstanceEndpointAddressOutput
ToGetInstanceEndpointAddressOutputWithContext(context.Context) GetInstanceEndpointAddressOutput
}
GetInstanceEndpointAddressInput is an input type that accepts GetInstanceEndpointAddressArgs and GetInstanceEndpointAddressOutput values. You can construct a concrete instance of `GetInstanceEndpointAddressInput` via:
GetInstanceEndpointAddressArgs{...}
type GetInstanceEndpointAddressOutput ¶
type GetInstanceEndpointAddressOutput struct{ *pulumi.OutputState }
func (GetInstanceEndpointAddressOutput) DnsVisibility ¶
func (o GetInstanceEndpointAddressOutput) DnsVisibility() pulumi.BoolOutput
Parsing method. The current return value can only be false.
func (GetInstanceEndpointAddressOutput) Domain ¶
func (o GetInstanceEndpointAddressOutput) Domain() pulumi.StringOutput
Instance private access domain name.
func (GetInstanceEndpointAddressOutput) EipId ¶
func (o GetInstanceEndpointAddressOutput) EipId() pulumi.StringOutput
Public network ID.
func (GetInstanceEndpointAddressOutput) ElementType ¶
func (GetInstanceEndpointAddressOutput) ElementType() reflect.Type
func (GetInstanceEndpointAddressOutput) IpAddress ¶
func (o GetInstanceEndpointAddressOutput) IpAddress() pulumi.StringOutput
IP address.
func (GetInstanceEndpointAddressOutput) NetworkType ¶
func (o GetInstanceEndpointAddressOutput) NetworkType() pulumi.StringOutput
Network type: Private: private network VPC. Public: public access.
func (GetInstanceEndpointAddressOutput) Port ¶
func (o GetInstanceEndpointAddressOutput) Port() pulumi.StringOutput
Instance private network access port.
func (GetInstanceEndpointAddressOutput) SubnetId ¶
func (o GetInstanceEndpointAddressOutput) SubnetId() pulumi.StringOutput
Subnet ID. The subnet must belong to the selected availability zone.
func (GetInstanceEndpointAddressOutput) ToGetInstanceEndpointAddressOutput ¶
func (o GetInstanceEndpointAddressOutput) ToGetInstanceEndpointAddressOutput() GetInstanceEndpointAddressOutput
func (GetInstanceEndpointAddressOutput) ToGetInstanceEndpointAddressOutputWithContext ¶
func (o GetInstanceEndpointAddressOutput) ToGetInstanceEndpointAddressOutputWithContext(ctx context.Context) GetInstanceEndpointAddressOutput
type GetInstanceEndpointArgs ¶
type GetInstanceEndpointArgs struct {
// Connection address information.
Addresses GetInstanceEndpointAddressArrayInput `pulumi:"addresses"`
// Whether to allow automatic addition of new nodes. Values: true: yes. false: no.
AutoAddNewNodes pulumi.BoolInput `pulumi:"autoAddNewNodes"`
// Consistency level, applicable only to read-write mode connection endpoints. Values: Eventual: eventual consistency. Session: session consistency. Global: global consistency.
ConsistLevel pulumi.StringInput `pulumi:"consistLevel"`
// When latency is high, the timeout for read-only nodes to synchronize the latest data, in microseconds (us). Range: 1us~100000000us
ConsistTimeout pulumi.IntInput `pulumi:"consistTimeout"`
// Timeout policy for read-only node data synchronization. Supports the following two policies: ReturnError: Returns SQL error (wait replication complete timeout, please retry). ReadMaster: Sends request to the primary node.
ConsistTimeoutAction pulumi.StringInput `pulumi:"consistTimeoutAction"`
// Address description
Description pulumi.StringInput `pulumi:"description"`
// Whether to enable transaction splitting. Only effective for read-write mode endpoints. Values: true: yes. false: no.
DistributedTransaction pulumi.BoolInput `pulumi:"distributedTransaction"`
// Instance connection endpoint ID.
EndpointId pulumi.StringInput `pulumi:"endpointId"`
// Instance connection endpoint name.
EndpointName pulumi.StringInput `pulumi:"endpointName"`
// Connection endpoint type. Values: Cluster: default endpoint. Primary: primary node endpoint. Custom: custom endpoint.
EndpointType pulumi.StringInput `pulumi:"endpointType"`
// Whether the primary node accepts read requests. Applies only to read/write mode endpoints. true: Yes. false: No
MasterAcceptReadRequests pulumi.BoolInput `pulumi:"masterAcceptReadRequests"`
// Node list configured for the connection endpoint.
NodeIds pulumi.StringArrayInput `pulumi:"nodeIds"`
// Endpoint read/write mode. Options: ReadWrite: Read/write. ReadOnly: Read-only
ReadWriteMode pulumi.StringInput `pulumi:"readWriteMode"`
}
func (GetInstanceEndpointArgs) ElementType ¶
func (GetInstanceEndpointArgs) ElementType() reflect.Type
func (GetInstanceEndpointArgs) ToGetInstanceEndpointOutput ¶
func (i GetInstanceEndpointArgs) ToGetInstanceEndpointOutput() GetInstanceEndpointOutput
func (GetInstanceEndpointArgs) ToGetInstanceEndpointOutputWithContext ¶
func (i GetInstanceEndpointArgs) ToGetInstanceEndpointOutputWithContext(ctx context.Context) GetInstanceEndpointOutput
type GetInstanceEndpointArray ¶
type GetInstanceEndpointArray []GetInstanceEndpointInput
func (GetInstanceEndpointArray) ElementType ¶
func (GetInstanceEndpointArray) ElementType() reflect.Type
func (GetInstanceEndpointArray) ToGetInstanceEndpointArrayOutput ¶
func (i GetInstanceEndpointArray) ToGetInstanceEndpointArrayOutput() GetInstanceEndpointArrayOutput
func (GetInstanceEndpointArray) ToGetInstanceEndpointArrayOutputWithContext ¶
func (i GetInstanceEndpointArray) ToGetInstanceEndpointArrayOutputWithContext(ctx context.Context) GetInstanceEndpointArrayOutput
type GetInstanceEndpointArrayInput ¶
type GetInstanceEndpointArrayInput interface {
pulumi.Input
ToGetInstanceEndpointArrayOutput() GetInstanceEndpointArrayOutput
ToGetInstanceEndpointArrayOutputWithContext(context.Context) GetInstanceEndpointArrayOutput
}
GetInstanceEndpointArrayInput is an input type that accepts GetInstanceEndpointArray and GetInstanceEndpointArrayOutput values. You can construct a concrete instance of `GetInstanceEndpointArrayInput` via:
GetInstanceEndpointArray{ GetInstanceEndpointArgs{...} }
type GetInstanceEndpointArrayOutput ¶
type GetInstanceEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceEndpointArrayOutput) ElementType ¶
func (GetInstanceEndpointArrayOutput) ElementType() reflect.Type
func (GetInstanceEndpointArrayOutput) Index ¶
func (o GetInstanceEndpointArrayOutput) Index(i pulumi.IntInput) GetInstanceEndpointOutput
func (GetInstanceEndpointArrayOutput) ToGetInstanceEndpointArrayOutput ¶
func (o GetInstanceEndpointArrayOutput) ToGetInstanceEndpointArrayOutput() GetInstanceEndpointArrayOutput
func (GetInstanceEndpointArrayOutput) ToGetInstanceEndpointArrayOutputWithContext ¶
func (o GetInstanceEndpointArrayOutput) ToGetInstanceEndpointArrayOutputWithContext(ctx context.Context) GetInstanceEndpointArrayOutput
type GetInstanceEndpointInput ¶
type GetInstanceEndpointInput interface {
pulumi.Input
ToGetInstanceEndpointOutput() GetInstanceEndpointOutput
ToGetInstanceEndpointOutputWithContext(context.Context) GetInstanceEndpointOutput
}
GetInstanceEndpointInput is an input type that accepts GetInstanceEndpointArgs and GetInstanceEndpointOutput values. You can construct a concrete instance of `GetInstanceEndpointInput` via:
GetInstanceEndpointArgs{...}
type GetInstanceEndpointOutput ¶
type GetInstanceEndpointOutput struct{ *pulumi.OutputState }
func (GetInstanceEndpointOutput) Addresses ¶
func (o GetInstanceEndpointOutput) Addresses() GetInstanceEndpointAddressArrayOutput
Connection address information.
func (GetInstanceEndpointOutput) AutoAddNewNodes ¶
func (o GetInstanceEndpointOutput) AutoAddNewNodes() pulumi.BoolOutput
Whether to allow automatic addition of new nodes. Values: true: yes. false: no.
func (GetInstanceEndpointOutput) ConsistLevel ¶
func (o GetInstanceEndpointOutput) ConsistLevel() pulumi.StringOutput
Consistency level, applicable only to read-write mode connection endpoints. Values: Eventual: eventual consistency. Session: session consistency. Global: global consistency.
func (GetInstanceEndpointOutput) ConsistTimeout ¶
func (o GetInstanceEndpointOutput) ConsistTimeout() pulumi.IntOutput
When latency is high, the timeout for read-only nodes to synchronize the latest data, in microseconds (us). Range: 1us~100000000us
func (GetInstanceEndpointOutput) ConsistTimeoutAction ¶
func (o GetInstanceEndpointOutput) ConsistTimeoutAction() pulumi.StringOutput
Timeout policy for read-only node data synchronization. Supports the following two policies: ReturnError: Returns SQL error (wait replication complete timeout, please retry). ReadMaster: Sends request to the primary node.
func (GetInstanceEndpointOutput) Description ¶
func (o GetInstanceEndpointOutput) Description() pulumi.StringOutput
Address description
func (GetInstanceEndpointOutput) DistributedTransaction ¶
func (o GetInstanceEndpointOutput) DistributedTransaction() pulumi.BoolOutput
Whether to enable transaction splitting. Only effective for read-write mode endpoints. Values: true: yes. false: no.
func (GetInstanceEndpointOutput) ElementType ¶
func (GetInstanceEndpointOutput) ElementType() reflect.Type
func (GetInstanceEndpointOutput) EndpointId ¶
func (o GetInstanceEndpointOutput) EndpointId() pulumi.StringOutput
Instance connection endpoint ID.
func (GetInstanceEndpointOutput) EndpointName ¶
func (o GetInstanceEndpointOutput) EndpointName() pulumi.StringOutput
Instance connection endpoint name.
func (GetInstanceEndpointOutput) EndpointType ¶
func (o GetInstanceEndpointOutput) EndpointType() pulumi.StringOutput
Connection endpoint type. Values: Cluster: default endpoint. Primary: primary node endpoint. Custom: custom endpoint.
func (GetInstanceEndpointOutput) MasterAcceptReadRequests ¶
func (o GetInstanceEndpointOutput) MasterAcceptReadRequests() pulumi.BoolOutput
Whether the primary node accepts read requests. Applies only to read/write mode endpoints. true: Yes. false: No
func (GetInstanceEndpointOutput) NodeIds ¶
func (o GetInstanceEndpointOutput) NodeIds() pulumi.StringArrayOutput
Node list configured for the connection endpoint.
func (GetInstanceEndpointOutput) ReadWriteMode ¶
func (o GetInstanceEndpointOutput) ReadWriteMode() pulumi.StringOutput
Endpoint read/write mode. Options: ReadWrite: Read/write. ReadOnly: Read-only
func (GetInstanceEndpointOutput) ToGetInstanceEndpointOutput ¶
func (o GetInstanceEndpointOutput) ToGetInstanceEndpointOutput() GetInstanceEndpointOutput
func (GetInstanceEndpointOutput) ToGetInstanceEndpointOutputWithContext ¶
func (o GetInstanceEndpointOutput) ToGetInstanceEndpointOutputWithContext(ctx context.Context) GetInstanceEndpointOutput
type GetInstanceMaintenanceWindow ¶
type GetInstanceMaintenanceWindow struct {
// Maintenance cycle granularity. Default value: Week.
DayKind string `pulumi:"dayKind"`
// Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.
DayOfMonths []int `pulumi:"dayOfMonths"`
// Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.
DayOfWeeks []string `pulumi:"dayOfWeeks"`
// Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).
MaintenanceTime string `pulumi:"maintenanceTime"`
}
type GetInstanceMaintenanceWindowArgs ¶
type GetInstanceMaintenanceWindowArgs struct {
// Maintenance cycle granularity. Default value: Week.
DayKind pulumi.StringInput `pulumi:"dayKind"`
// Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.
DayOfMonths pulumi.IntArrayInput `pulumi:"dayOfMonths"`
// Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.
DayOfWeeks pulumi.StringArrayInput `pulumi:"dayOfWeeks"`
// Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).
MaintenanceTime pulumi.StringInput `pulumi:"maintenanceTime"`
}
func (GetInstanceMaintenanceWindowArgs) ElementType ¶
func (GetInstanceMaintenanceWindowArgs) ElementType() reflect.Type
func (GetInstanceMaintenanceWindowArgs) ToGetInstanceMaintenanceWindowOutput ¶
func (i GetInstanceMaintenanceWindowArgs) ToGetInstanceMaintenanceWindowOutput() GetInstanceMaintenanceWindowOutput
func (GetInstanceMaintenanceWindowArgs) ToGetInstanceMaintenanceWindowOutputWithContext ¶
func (i GetInstanceMaintenanceWindowArgs) ToGetInstanceMaintenanceWindowOutputWithContext(ctx context.Context) GetInstanceMaintenanceWindowOutput
type GetInstanceMaintenanceWindowInput ¶
type GetInstanceMaintenanceWindowInput interface {
pulumi.Input
ToGetInstanceMaintenanceWindowOutput() GetInstanceMaintenanceWindowOutput
ToGetInstanceMaintenanceWindowOutputWithContext(context.Context) GetInstanceMaintenanceWindowOutput
}
GetInstanceMaintenanceWindowInput is an input type that accepts GetInstanceMaintenanceWindowArgs and GetInstanceMaintenanceWindowOutput values. You can construct a concrete instance of `GetInstanceMaintenanceWindowInput` via:
GetInstanceMaintenanceWindowArgs{...}
type GetInstanceMaintenanceWindowOutput ¶
type GetInstanceMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenanceWindowOutput) DayKind ¶
func (o GetInstanceMaintenanceWindowOutput) DayKind() pulumi.StringOutput
Maintenance cycle granularity. Default value: Week.
func (GetInstanceMaintenanceWindowOutput) DayOfMonths ¶
func (o GetInstanceMaintenanceWindowOutput) DayOfMonths() pulumi.IntArrayOutput
Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.
func (GetInstanceMaintenanceWindowOutput) DayOfWeeks ¶
func (o GetInstanceMaintenanceWindowOutput) DayOfWeeks() pulumi.StringArrayOutput
Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.
func (GetInstanceMaintenanceWindowOutput) ElementType ¶
func (GetInstanceMaintenanceWindowOutput) ElementType() reflect.Type
func (GetInstanceMaintenanceWindowOutput) MaintenanceTime ¶
func (o GetInstanceMaintenanceWindowOutput) MaintenanceTime() pulumi.StringOutput
Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).
func (GetInstanceMaintenanceWindowOutput) ToGetInstanceMaintenanceWindowOutput ¶
func (o GetInstanceMaintenanceWindowOutput) ToGetInstanceMaintenanceWindowOutput() GetInstanceMaintenanceWindowOutput
func (GetInstanceMaintenanceWindowOutput) ToGetInstanceMaintenanceWindowOutputWithContext ¶
func (o GetInstanceMaintenanceWindowOutput) ToGetInstanceMaintenanceWindowOutputWithContext(ctx context.Context) GetInstanceMaintenanceWindowOutput
type GetInstanceNode ¶
type GetInstanceNode struct {
// Node failover priority. Range: 0~15. Higher values indicate higher priority
FailoverPriority int `pulumi:"failoverPriority"`
// Memory size, in GiB.
Memory int `pulumi:"memory"`
// Node ID
NodeId string `pulumi:"nodeId"`
// Node specification.
NodeSpec string `pulumi:"nodeSpec"`
// Node type. Values: Primary: primary node. ReadOnly: read-only node.
NodeType string `pulumi:"nodeType"`
// CPU size. For example, a value of 1 indicates a CPU size of 1U.
VCpu int `pulumi:"vCpu"`
// Availability zone ID
ZoneId string `pulumi:"zoneId"`
}
type GetInstanceNodeArgs ¶
type GetInstanceNodeArgs struct {
// Node failover priority. Range: 0~15. Higher values indicate higher priority
FailoverPriority pulumi.IntInput `pulumi:"failoverPriority"`
// Memory size, in GiB.
Memory pulumi.IntInput `pulumi:"memory"`
// Node ID
NodeId pulumi.StringInput `pulumi:"nodeId"`
// Node specification.
NodeSpec pulumi.StringInput `pulumi:"nodeSpec"`
// Node type. Values: Primary: primary node. ReadOnly: read-only node.
NodeType pulumi.StringInput `pulumi:"nodeType"`
// CPU size. For example, a value of 1 indicates a CPU size of 1U.
VCpu pulumi.IntInput `pulumi:"vCpu"`
// Availability zone ID
ZoneId pulumi.StringInput `pulumi:"zoneId"`
}
func (GetInstanceNodeArgs) ElementType ¶
func (GetInstanceNodeArgs) ElementType() reflect.Type
func (GetInstanceNodeArgs) ToGetInstanceNodeOutput ¶
func (i GetInstanceNodeArgs) ToGetInstanceNodeOutput() GetInstanceNodeOutput
func (GetInstanceNodeArgs) ToGetInstanceNodeOutputWithContext ¶
func (i GetInstanceNodeArgs) ToGetInstanceNodeOutputWithContext(ctx context.Context) GetInstanceNodeOutput
type GetInstanceNodeArray ¶
type GetInstanceNodeArray []GetInstanceNodeInput
func (GetInstanceNodeArray) ElementType ¶
func (GetInstanceNodeArray) ElementType() reflect.Type
func (GetInstanceNodeArray) ToGetInstanceNodeArrayOutput ¶
func (i GetInstanceNodeArray) ToGetInstanceNodeArrayOutput() GetInstanceNodeArrayOutput
func (GetInstanceNodeArray) ToGetInstanceNodeArrayOutputWithContext ¶
func (i GetInstanceNodeArray) ToGetInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstanceNodeArrayOutput
type GetInstanceNodeArrayInput ¶
type GetInstanceNodeArrayInput interface {
pulumi.Input
ToGetInstanceNodeArrayOutput() GetInstanceNodeArrayOutput
ToGetInstanceNodeArrayOutputWithContext(context.Context) GetInstanceNodeArrayOutput
}
GetInstanceNodeArrayInput is an input type that accepts GetInstanceNodeArray and GetInstanceNodeArrayOutput values. You can construct a concrete instance of `GetInstanceNodeArrayInput` via:
GetInstanceNodeArray{ GetInstanceNodeArgs{...} }
type GetInstanceNodeArrayOutput ¶
type GetInstanceNodeArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceNodeArrayOutput) ElementType ¶
func (GetInstanceNodeArrayOutput) ElementType() reflect.Type
func (GetInstanceNodeArrayOutput) Index ¶
func (o GetInstanceNodeArrayOutput) Index(i pulumi.IntInput) GetInstanceNodeOutput
func (GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutput ¶
func (o GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutput() GetInstanceNodeArrayOutput
func (GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutputWithContext ¶
func (o GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstanceNodeArrayOutput
type GetInstanceNodeInput ¶
type GetInstanceNodeInput interface {
pulumi.Input
ToGetInstanceNodeOutput() GetInstanceNodeOutput
ToGetInstanceNodeOutputWithContext(context.Context) GetInstanceNodeOutput
}
GetInstanceNodeInput is an input type that accepts GetInstanceNodeArgs and GetInstanceNodeOutput values. You can construct a concrete instance of `GetInstanceNodeInput` via:
GetInstanceNodeArgs{...}
type GetInstanceNodeOutput ¶
type GetInstanceNodeOutput struct{ *pulumi.OutputState }
func (GetInstanceNodeOutput) ElementType ¶
func (GetInstanceNodeOutput) ElementType() reflect.Type
func (GetInstanceNodeOutput) FailoverPriority ¶
func (o GetInstanceNodeOutput) FailoverPriority() pulumi.IntOutput
Node failover priority. Range: 0~15. Higher values indicate higher priority
func (GetInstanceNodeOutput) Memory ¶
func (o GetInstanceNodeOutput) Memory() pulumi.IntOutput
Memory size, in GiB.
func (GetInstanceNodeOutput) NodeId ¶
func (o GetInstanceNodeOutput) NodeId() pulumi.StringOutput
Node ID
func (GetInstanceNodeOutput) NodeSpec ¶
func (o GetInstanceNodeOutput) NodeSpec() pulumi.StringOutput
Node specification.
func (GetInstanceNodeOutput) NodeType ¶
func (o GetInstanceNodeOutput) NodeType() pulumi.StringOutput
Node type. Values: Primary: primary node. ReadOnly: read-only node.
func (GetInstanceNodeOutput) ToGetInstanceNodeOutput ¶
func (o GetInstanceNodeOutput) ToGetInstanceNodeOutput() GetInstanceNodeOutput
func (GetInstanceNodeOutput) ToGetInstanceNodeOutputWithContext ¶
func (o GetInstanceNodeOutput) ToGetInstanceNodeOutputWithContext(ctx context.Context) GetInstanceNodeOutput
func (GetInstanceNodeOutput) VCpu ¶
func (o GetInstanceNodeOutput) VCpu() pulumi.IntOutput
CPU size. For example, a value of 1 indicates a CPU size of 1U.
func (GetInstanceNodeOutput) ZoneId ¶
func (o GetInstanceNodeOutput) ZoneId() pulumi.StringOutput
Availability zone ID
type GetInstanceTag ¶
type GetInstanceTag struct {
// User tag key. Length range: 1~128 characters. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system will automatically remove it
Key string `pulumi:"key"`
// User tag value. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). Case-sensitive. If the tag value starts or ends with a space, the system will automatically remove it
Value string `pulumi:"value"`
}
type GetInstanceTagArgs ¶
type GetInstanceTagArgs struct {
// User tag key. Length range: 1~128 characters. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system will automatically remove it
Key pulumi.StringInput `pulumi:"key"`
// User tag value. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). Case-sensitive. If the tag value starts or ends with a space, the system will automatically remove it
Value pulumi.StringInput `pulumi:"value"`
}
func (GetInstanceTagArgs) ElementType ¶
func (GetInstanceTagArgs) ElementType() reflect.Type
func (GetInstanceTagArgs) ToGetInstanceTagOutput ¶
func (i GetInstanceTagArgs) ToGetInstanceTagOutput() GetInstanceTagOutput
func (GetInstanceTagArgs) ToGetInstanceTagOutputWithContext ¶
func (i GetInstanceTagArgs) ToGetInstanceTagOutputWithContext(ctx context.Context) GetInstanceTagOutput
type GetInstanceTagArray ¶
type GetInstanceTagArray []GetInstanceTagInput
func (GetInstanceTagArray) ElementType ¶
func (GetInstanceTagArray) ElementType() reflect.Type
func (GetInstanceTagArray) ToGetInstanceTagArrayOutput ¶
func (i GetInstanceTagArray) ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput
func (GetInstanceTagArray) ToGetInstanceTagArrayOutputWithContext ¶
func (i GetInstanceTagArray) ToGetInstanceTagArrayOutputWithContext(ctx context.Context) GetInstanceTagArrayOutput
type GetInstanceTagArrayInput ¶
type GetInstanceTagArrayInput interface {
pulumi.Input
ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput
ToGetInstanceTagArrayOutputWithContext(context.Context) GetInstanceTagArrayOutput
}
GetInstanceTagArrayInput is an input type that accepts GetInstanceTagArray and GetInstanceTagArrayOutput values. You can construct a concrete instance of `GetInstanceTagArrayInput` via:
GetInstanceTagArray{ GetInstanceTagArgs{...} }
type GetInstanceTagArrayOutput ¶
type GetInstanceTagArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceTagArrayOutput) ElementType ¶
func (GetInstanceTagArrayOutput) ElementType() reflect.Type
func (GetInstanceTagArrayOutput) Index ¶
func (o GetInstanceTagArrayOutput) Index(i pulumi.IntInput) GetInstanceTagOutput
func (GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutput ¶
func (o GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput
func (GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutputWithContext ¶
func (o GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutputWithContext(ctx context.Context) GetInstanceTagArrayOutput
type GetInstanceTagInput ¶
type GetInstanceTagInput interface {
pulumi.Input
ToGetInstanceTagOutput() GetInstanceTagOutput
ToGetInstanceTagOutputWithContext(context.Context) GetInstanceTagOutput
}
GetInstanceTagInput is an input type that accepts GetInstanceTagArgs and GetInstanceTagOutput values. You can construct a concrete instance of `GetInstanceTagInput` via:
GetInstanceTagArgs{...}
type GetInstanceTagOutput ¶
type GetInstanceTagOutput struct{ *pulumi.OutputState }
func (GetInstanceTagOutput) ElementType ¶
func (GetInstanceTagOutput) ElementType() reflect.Type
func (GetInstanceTagOutput) Key ¶
func (o GetInstanceTagOutput) Key() pulumi.StringOutput
User tag key. Length range: 1~128 characters. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system will automatically remove it
func (GetInstanceTagOutput) ToGetInstanceTagOutput ¶
func (o GetInstanceTagOutput) ToGetInstanceTagOutput() GetInstanceTagOutput
func (GetInstanceTagOutput) ToGetInstanceTagOutputWithContext ¶
func (o GetInstanceTagOutput) ToGetInstanceTagOutputWithContext(ctx context.Context) GetInstanceTagOutput
func (GetInstanceTagOutput) Value ¶
func (o GetInstanceTagOutput) Value() pulumi.StringOutput
User tag value. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). Case-sensitive. If the tag value starts or ends with a space, the system will automatically remove it
type GetInstancesResult ¶
type GetInstancesResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
Plural Data Source schema for Byteplus::VEDBM::Instance
type GetInstancesResultOutput ¶
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶
func GetInstancesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetInstancesResultOutput) Ids ¶
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
type Instance ¶
type Instance struct {
pulumi.CustomResourceState
// Billing details.
ChargeDetail InstanceChargeDetailOutput `pulumi:"chargeDetail"`
// Instance creation time, format: YYYY-MM-DDTHH:MM:SSZ (UTC time)
CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
// Instance compatible version. Options: MySQL*8*0: Compatible with community MySQL 8.0. MySQL*5*7: Compatible with community MySQL 5.7
DbEngineVersion pulumi.StringOutput `pulumi:"dbEngineVersion"`
// Select the veDB MySQL minor version based on compatibility. When DBEngineVersion is set to MySQL*5*7, the default value for this parameter is 2.0. When DBEngineVersion is set to MySQL*8*0, the parameter value options are as follows: 3.0 (default): veDB MySQL stable version, 100% compatible with MySQL 8.0. 3.1: Native support for HTAP scenarios, accelerates complex queries. 3.2: Native support for HTAP scenarios, accelerates complex queries.
DbMinorVersion pulumi.StringOutput `pulumi:"dbMinorVersion"`
// Instance kernel version.
DbRevisionVersion pulumi.StringOutput `pulumi:"dbRevisionVersion"`
// Whether deletion protection is enabled for the instance. Value range: enabled: enabled. disabled: disabled.
DeletionProtection pulumi.StringOutput `pulumi:"deletionProtection"`
Endpoints InstanceEndpointArrayOutput `pulumi:"endpoints"`
// Instance ID.
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
// Instance name. Naming rules: Cannot start with a digit or hyphen (-). Can only contain Chinese characters, letters, digits, underscores (_), and hyphens (-). Length must be between 1 and 128 characters.
InstanceName pulumi.StringOutput `pulumi:"instanceName"`
// Instance status.
InstanceStatus pulumi.StringOutput `pulumi:"instanceStatus"`
// Whether table names are case-sensitive. Value range: 0: table names are case-sensitive; backend stores according to actual table name. 1: table names are not case-sensitive; backend stores table names in lowercase.
LowerCaseTableNames pulumi.StringOutput `pulumi:"lowerCaseTableNames"`
// Instance maintenance window information
MaintenanceWindow InstanceMaintenanceWindowOutput `pulumi:"maintenanceWindow"`
// Number of instance nodes. Value range: 2–16.
NodeNumber pulumi.IntOutput `pulumi:"nodeNumber"`
// Instance node specification code.
NodeSpec pulumi.StringOutput `pulumi:"nodeSpec"`
Nodes InstanceNodeArrayOutput `pulumi:"nodes"`
// Number of instances to create. Range: 1~50. Default: 1
Number pulumi.IntOutput `pulumi:"number"`
// Specify the private network port number for the default connection endpoint created for the instance. Default value is 3306. Value range: 1000–65534.
Port pulumi.IntOutput `pulumi:"port"`
// Total prepaid storage capacity, in GiB
PrePaidStorageInGb pulumi.IntOutput `pulumi:"prePaidStorageInGb"`
// Project name to which the instance belongs.
ProjectName pulumi.StringOutput `pulumi:"projectName"`
// Instance specification type. Values: General: general purpose. Exclusive: dedicated.
SpecFamily pulumi.StringOutput `pulumi:"specFamily"`
// Storage billing type. If this parameter is not specified, the storage billing type defaults to the same value as the compute billing type. Values: PostPaid: pay-as-you-go. PrePaid: annual/monthly subscription (prepaid).
StorageChargeType pulumi.StringOutput `pulumi:"storageChargeType"`
// Used storage space, in GiB
StorageUsedGiB pulumi.Float64Output `pulumi:"storageUsedGiB"`
// Subnet ID. The subnet must belong to the selected availability zone.
SubnetId pulumi.StringOutput `pulumi:"subnetId"`
// Account name for privileged user. Requirements: Must be unique, 2–32 characters. Letters, numbers, hyphens (-), and underscores (_) only. Must start with a letter and end with a letter or number. Cannot contain prohibited keywords
SuperAccountName pulumi.StringOutput `pulumi:"superAccountName"`
// Password for high-privilege account. The password must meet the following requirements: can only contain uppercase and lowercase letters, numbers, and special characters (such as ~!@#$%^&*_-+=`|(){}[]:;'<>,.?/). Length must be between 8 and 32 characters. Must include at least three of the following: uppercase letters, lowercase letters, numbers, or special characters.
SuperAccountPassword pulumi.StringOutput `pulumi:"superAccountPassword"`
Tags InstanceTagArrayOutput `pulumi:"tags"`
// Parameter template ID
TemplateId pulumi.StringOutput `pulumi:"templateId"`
// Instance time zone. The default time zone for all regions in China is UTC +08:00.
TimeZone pulumi.StringOutput `pulumi:"timeZone"`
// Private network (VPC) ID.
VpcId pulumi.StringOutput `pulumi:"vpcId"`
// Availability zone ID
ZoneIds pulumi.StringOutput `pulumi:"zoneIds"`
}
veDB MySQL Edition is Volcano Engine's self-developed next-generation cloud-native relational database. veDB MySQL Edition is fully compatible with MySQL and supports diverse enterprise database application scenarios.
## Import
```sh $ pulumi import bytepluscc:vedbm/instance:Instance example "instance_id" ```
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance 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 NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct {
// Billing details.
ChargeDetail InstanceChargeDetailPtrInput
// Instance compatible version. Options: MySQL*8*0: Compatible with community MySQL 8.0. MySQL*5*7: Compatible with community MySQL 5.7
DbEngineVersion pulumi.StringInput
// Select the veDB MySQL minor version based on compatibility. When DBEngineVersion is set to MySQL*5*7, the default value for this parameter is 2.0. When DBEngineVersion is set to MySQL*8*0, the parameter value options are as follows: 3.0 (default): veDB MySQL stable version, 100% compatible with MySQL 8.0. 3.1: Native support for HTAP scenarios, accelerates complex queries. 3.2: Native support for HTAP scenarios, accelerates complex queries.
DbMinorVersion pulumi.StringPtrInput
// Whether deletion protection is enabled for the instance. Value range: enabled: enabled. disabled: disabled.
DeletionProtection pulumi.StringPtrInput
// Instance name. Naming rules: Cannot start with a digit or hyphen (-). Can only contain Chinese characters, letters, digits, underscores (_), and hyphens (-). Length must be between 1 and 128 characters.
InstanceName pulumi.StringPtrInput
// Whether table names are case-sensitive. Value range: 0: table names are case-sensitive; backend stores according to actual table name. 1: table names are not case-sensitive; backend stores table names in lowercase.
LowerCaseTableNames pulumi.StringPtrInput
// Instance maintenance window information
MaintenanceWindow InstanceMaintenanceWindowPtrInput
// Number of instance nodes. Value range: 2–16.
NodeNumber pulumi.IntInput
// Instance node specification code.
NodeSpec pulumi.StringInput
Nodes InstanceNodeArrayInput
// Number of instances to create. Range: 1~50. Default: 1
Number pulumi.IntPtrInput
// Specify the private network port number for the default connection endpoint created for the instance. Default value is 3306. Value range: 1000–65534.
Port pulumi.IntPtrInput
// Total prepaid storage capacity, in GiB
PrePaidStorageInGb pulumi.IntPtrInput
// Project name to which the instance belongs.
ProjectName pulumi.StringPtrInput
// Storage billing type. If this parameter is not specified, the storage billing type defaults to the same value as the compute billing type. Values: PostPaid: pay-as-you-go. PrePaid: annual/monthly subscription (prepaid).
StorageChargeType pulumi.StringPtrInput
// Subnet ID. The subnet must belong to the selected availability zone.
SubnetId pulumi.StringInput
// Account name for privileged user. Requirements: Must be unique, 2–32 characters. Letters, numbers, hyphens (-), and underscores (_) only. Must start with a letter and end with a letter or number. Cannot contain prohibited keywords
SuperAccountName pulumi.StringPtrInput
// Password for high-privilege account. The password must meet the following requirements: can only contain uppercase and lowercase letters, numbers, and special characters (such as ~!@#$%^&*_-+=`|(){}[]:;'<>,.?/). Length must be between 8 and 32 characters. Must include at least three of the following: uppercase letters, lowercase letters, numbers, or special characters.
SuperAccountPassword pulumi.StringPtrInput
Tags InstanceTagArrayInput
// Parameter template ID
TemplateId pulumi.StringPtrInput
// Instance time zone. The default time zone for all regions in China is UTC +08:00.
TimeZone pulumi.StringPtrInput
// Private network (VPC) ID.
VpcId pulumi.StringInput
// Availability zone ID
ZoneIds pulumi.StringInput
}
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface {
pulumi.Input
ToInstanceArrayOutput() InstanceArrayOutput
ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceChargeDetail ¶
type InstanceChargeDetail struct {
// Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.
AutoRenew *bool `pulumi:"autoRenew"`
// Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
ChargeEndTime *string `pulumi:"chargeEndTime"`
// Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
ChargeStartTime *string `pulumi:"chargeStartTime"`
// Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown
ChargeStatus *string `pulumi:"chargeStatus"`
// Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription
ChargeType *string `pulumi:"chargeType"`
// Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
OverdueReclaimTime *string `pulumi:"overdueReclaimTime"`
// Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).
OverdueTime *string `pulumi:"overdueTime"`
// Purchase duration for prepaid scenarios.
Period *int `pulumi:"period"`
// Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.
PeriodUnit *string `pulumi:"periodUnit"`
}
type InstanceChargeDetailArgs ¶
type InstanceChargeDetailArgs struct {
// Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.
AutoRenew pulumi.BoolPtrInput `pulumi:"autoRenew"`
// Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
ChargeEndTime pulumi.StringPtrInput `pulumi:"chargeEndTime"`
// Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
ChargeStartTime pulumi.StringPtrInput `pulumi:"chargeStartTime"`
// Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown
ChargeStatus pulumi.StringPtrInput `pulumi:"chargeStatus"`
// Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription
ChargeType pulumi.StringPtrInput `pulumi:"chargeType"`
// Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
OverdueReclaimTime pulumi.StringPtrInput `pulumi:"overdueReclaimTime"`
// Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).
OverdueTime pulumi.StringPtrInput `pulumi:"overdueTime"`
// Purchase duration for prepaid scenarios.
Period pulumi.IntPtrInput `pulumi:"period"`
// Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.
PeriodUnit pulumi.StringPtrInput `pulumi:"periodUnit"`
}
func (InstanceChargeDetailArgs) ElementType ¶
func (InstanceChargeDetailArgs) ElementType() reflect.Type
func (InstanceChargeDetailArgs) ToInstanceChargeDetailOutput ¶
func (i InstanceChargeDetailArgs) ToInstanceChargeDetailOutput() InstanceChargeDetailOutput
func (InstanceChargeDetailArgs) ToInstanceChargeDetailOutputWithContext ¶
func (i InstanceChargeDetailArgs) ToInstanceChargeDetailOutputWithContext(ctx context.Context) InstanceChargeDetailOutput
func (InstanceChargeDetailArgs) ToInstanceChargeDetailPtrOutput ¶
func (i InstanceChargeDetailArgs) ToInstanceChargeDetailPtrOutput() InstanceChargeDetailPtrOutput
func (InstanceChargeDetailArgs) ToInstanceChargeDetailPtrOutputWithContext ¶
func (i InstanceChargeDetailArgs) ToInstanceChargeDetailPtrOutputWithContext(ctx context.Context) InstanceChargeDetailPtrOutput
type InstanceChargeDetailInput ¶
type InstanceChargeDetailInput interface {
pulumi.Input
ToInstanceChargeDetailOutput() InstanceChargeDetailOutput
ToInstanceChargeDetailOutputWithContext(context.Context) InstanceChargeDetailOutput
}
InstanceChargeDetailInput is an input type that accepts InstanceChargeDetailArgs and InstanceChargeDetailOutput values. You can construct a concrete instance of `InstanceChargeDetailInput` via:
InstanceChargeDetailArgs{...}
type InstanceChargeDetailOutput ¶
type InstanceChargeDetailOutput struct{ *pulumi.OutputState }
func (InstanceChargeDetailOutput) AutoRenew ¶
func (o InstanceChargeDetailOutput) AutoRenew() pulumi.BoolPtrOutput
Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.
func (InstanceChargeDetailOutput) ChargeEndTime ¶
func (o InstanceChargeDetailOutput) ChargeEndTime() pulumi.StringPtrOutput
Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (InstanceChargeDetailOutput) ChargeStartTime ¶
func (o InstanceChargeDetailOutput) ChargeStartTime() pulumi.StringPtrOutput
Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (InstanceChargeDetailOutput) ChargeStatus ¶
func (o InstanceChargeDetailOutput) ChargeStatus() pulumi.StringPtrOutput
Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown
func (InstanceChargeDetailOutput) ChargeType ¶
func (o InstanceChargeDetailOutput) ChargeType() pulumi.StringPtrOutput
Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription
func (InstanceChargeDetailOutput) ElementType ¶
func (InstanceChargeDetailOutput) ElementType() reflect.Type
func (InstanceChargeDetailOutput) OverdueReclaimTime ¶
func (o InstanceChargeDetailOutput) OverdueReclaimTime() pulumi.StringPtrOutput
Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (InstanceChargeDetailOutput) OverdueTime ¶
func (o InstanceChargeDetailOutput) OverdueTime() pulumi.StringPtrOutput
Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).
func (InstanceChargeDetailOutput) Period ¶
func (o InstanceChargeDetailOutput) Period() pulumi.IntPtrOutput
Purchase duration for prepaid scenarios.
func (InstanceChargeDetailOutput) PeriodUnit ¶
func (o InstanceChargeDetailOutput) PeriodUnit() pulumi.StringPtrOutput
Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.
func (InstanceChargeDetailOutput) ToInstanceChargeDetailOutput ¶
func (o InstanceChargeDetailOutput) ToInstanceChargeDetailOutput() InstanceChargeDetailOutput
func (InstanceChargeDetailOutput) ToInstanceChargeDetailOutputWithContext ¶
func (o InstanceChargeDetailOutput) ToInstanceChargeDetailOutputWithContext(ctx context.Context) InstanceChargeDetailOutput
func (InstanceChargeDetailOutput) ToInstanceChargeDetailPtrOutput ¶
func (o InstanceChargeDetailOutput) ToInstanceChargeDetailPtrOutput() InstanceChargeDetailPtrOutput
func (InstanceChargeDetailOutput) ToInstanceChargeDetailPtrOutputWithContext ¶
func (o InstanceChargeDetailOutput) ToInstanceChargeDetailPtrOutputWithContext(ctx context.Context) InstanceChargeDetailPtrOutput
type InstanceChargeDetailPtrInput ¶
type InstanceChargeDetailPtrInput interface {
pulumi.Input
ToInstanceChargeDetailPtrOutput() InstanceChargeDetailPtrOutput
ToInstanceChargeDetailPtrOutputWithContext(context.Context) InstanceChargeDetailPtrOutput
}
InstanceChargeDetailPtrInput is an input type that accepts InstanceChargeDetailArgs, InstanceChargeDetailPtr and InstanceChargeDetailPtrOutput values. You can construct a concrete instance of `InstanceChargeDetailPtrInput` via:
InstanceChargeDetailArgs{...}
or:
nil
func InstanceChargeDetailPtr ¶
func InstanceChargeDetailPtr(v *InstanceChargeDetailArgs) InstanceChargeDetailPtrInput
type InstanceChargeDetailPtrOutput ¶
type InstanceChargeDetailPtrOutput struct{ *pulumi.OutputState }
func (InstanceChargeDetailPtrOutput) AutoRenew ¶
func (o InstanceChargeDetailPtrOutput) AutoRenew() pulumi.BoolPtrOutput
Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.
func (InstanceChargeDetailPtrOutput) ChargeEndTime ¶
func (o InstanceChargeDetailPtrOutput) ChargeEndTime() pulumi.StringPtrOutput
Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (InstanceChargeDetailPtrOutput) ChargeStartTime ¶
func (o InstanceChargeDetailPtrOutput) ChargeStartTime() pulumi.StringPtrOutput
Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (InstanceChargeDetailPtrOutput) ChargeStatus ¶
func (o InstanceChargeDetailPtrOutput) ChargeStatus() pulumi.StringPtrOutput
Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown
func (InstanceChargeDetailPtrOutput) ChargeType ¶
func (o InstanceChargeDetailPtrOutput) ChargeType() pulumi.StringPtrOutput
Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription
func (InstanceChargeDetailPtrOutput) Elem ¶
func (o InstanceChargeDetailPtrOutput) Elem() InstanceChargeDetailOutput
func (InstanceChargeDetailPtrOutput) ElementType ¶
func (InstanceChargeDetailPtrOutput) ElementType() reflect.Type
func (InstanceChargeDetailPtrOutput) OverdueReclaimTime ¶
func (o InstanceChargeDetailPtrOutput) OverdueReclaimTime() pulumi.StringPtrOutput
Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (InstanceChargeDetailPtrOutput) OverdueTime ¶
func (o InstanceChargeDetailPtrOutput) OverdueTime() pulumi.StringPtrOutput
Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).
func (InstanceChargeDetailPtrOutput) Period ¶
func (o InstanceChargeDetailPtrOutput) Period() pulumi.IntPtrOutput
Purchase duration for prepaid scenarios.
func (InstanceChargeDetailPtrOutput) PeriodUnit ¶
func (o InstanceChargeDetailPtrOutput) PeriodUnit() pulumi.StringPtrOutput
Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.
func (InstanceChargeDetailPtrOutput) ToInstanceChargeDetailPtrOutput ¶
func (o InstanceChargeDetailPtrOutput) ToInstanceChargeDetailPtrOutput() InstanceChargeDetailPtrOutput
func (InstanceChargeDetailPtrOutput) ToInstanceChargeDetailPtrOutputWithContext ¶
func (o InstanceChargeDetailPtrOutput) ToInstanceChargeDetailPtrOutputWithContext(ctx context.Context) InstanceChargeDetailPtrOutput
type InstanceEndpoint ¶
type InstanceEndpoint struct {
Addresses []InstanceEndpointAddress `pulumi:"addresses"`
// Whether to allow automatic addition of new nodes. Values: true: yes. false: no.
AutoAddNewNodes *bool `pulumi:"autoAddNewNodes"`
// Consistency level, applicable only to read-write mode connection endpoints. Values: Eventual: eventual consistency. Session: session consistency. Global: global consistency.
ConsistLevel *string `pulumi:"consistLevel"`
// When latency is high, the timeout for read-only nodes to synchronize the latest data, in microseconds (us). Range: 1us~100000000us
ConsistTimeout *int `pulumi:"consistTimeout"`
// Timeout policy for read-only node data synchronization. Supports the following two policies: ReturnError: Returns SQL error (wait replication complete timeout, please retry). ReadMaster: Sends request to the primary node.
ConsistTimeoutAction *string `pulumi:"consistTimeoutAction"`
// Address description
Description *string `pulumi:"description"`
// Whether to enable transaction splitting. Only effective for read-write mode endpoints. Values: true: yes. false: no.
DistributedTransaction *bool `pulumi:"distributedTransaction"`
// Instance connection endpoint ID.
EndpointId *string `pulumi:"endpointId"`
// Instance connection endpoint name.
EndpointName *string `pulumi:"endpointName"`
// Connection endpoint type. Values: Cluster: default endpoint. Primary: primary node endpoint. Custom: custom endpoint.
EndpointType *string `pulumi:"endpointType"`
// Whether the primary node accepts read requests. Applies only to read/write mode endpoints. true: Yes. false: No
MasterAcceptReadRequests *bool `pulumi:"masterAcceptReadRequests"`
// Node list configured for the connection endpoint.
NodeIds []string `pulumi:"nodeIds"`
// Endpoint read/write mode. Options: ReadWrite: Read/write. ReadOnly: Read-only
ReadWriteMode *string `pulumi:"readWriteMode"`
}
type InstanceEndpointAddress ¶
type InstanceEndpointAddress struct {
// Parsing method. The current return value can only be false.
DnsVisibility *bool `pulumi:"dnsVisibility"`
// Instance private access domain name.
Domain *string `pulumi:"domain"`
// Public network ID.
EipId *string `pulumi:"eipId"`
// IP address.
IpAddress *string `pulumi:"ipAddress"`
// Network type: Private: private network VPC. Public: public access.
NetworkType *string `pulumi:"networkType"`
// Instance private network access port.
Port *string `pulumi:"port"`
// Subnet ID. The subnet must belong to the selected availability zone.
SubnetId *string `pulumi:"subnetId"`
}
type InstanceEndpointAddressArgs ¶
type InstanceEndpointAddressArgs struct {
// Parsing method. The current return value can only be false.
DnsVisibility pulumi.BoolPtrInput `pulumi:"dnsVisibility"`
// Instance private access domain name.
Domain pulumi.StringPtrInput `pulumi:"domain"`
// Public network ID.
EipId pulumi.StringPtrInput `pulumi:"eipId"`
// IP address.
IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
// Network type: Private: private network VPC. Public: public access.
NetworkType pulumi.StringPtrInput `pulumi:"networkType"`
// Instance private network access port.
Port pulumi.StringPtrInput `pulumi:"port"`
// Subnet ID. The subnet must belong to the selected availability zone.
SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}
func (InstanceEndpointAddressArgs) ElementType ¶
func (InstanceEndpointAddressArgs) ElementType() reflect.Type
func (InstanceEndpointAddressArgs) ToInstanceEndpointAddressOutput ¶
func (i InstanceEndpointAddressArgs) ToInstanceEndpointAddressOutput() InstanceEndpointAddressOutput
func (InstanceEndpointAddressArgs) ToInstanceEndpointAddressOutputWithContext ¶
func (i InstanceEndpointAddressArgs) ToInstanceEndpointAddressOutputWithContext(ctx context.Context) InstanceEndpointAddressOutput
type InstanceEndpointAddressArray ¶
type InstanceEndpointAddressArray []InstanceEndpointAddressInput
func (InstanceEndpointAddressArray) ElementType ¶
func (InstanceEndpointAddressArray) ElementType() reflect.Type
func (InstanceEndpointAddressArray) ToInstanceEndpointAddressArrayOutput ¶
func (i InstanceEndpointAddressArray) ToInstanceEndpointAddressArrayOutput() InstanceEndpointAddressArrayOutput
func (InstanceEndpointAddressArray) ToInstanceEndpointAddressArrayOutputWithContext ¶
func (i InstanceEndpointAddressArray) ToInstanceEndpointAddressArrayOutputWithContext(ctx context.Context) InstanceEndpointAddressArrayOutput
type InstanceEndpointAddressArrayInput ¶
type InstanceEndpointAddressArrayInput interface {
pulumi.Input
ToInstanceEndpointAddressArrayOutput() InstanceEndpointAddressArrayOutput
ToInstanceEndpointAddressArrayOutputWithContext(context.Context) InstanceEndpointAddressArrayOutput
}
InstanceEndpointAddressArrayInput is an input type that accepts InstanceEndpointAddressArray and InstanceEndpointAddressArrayOutput values. You can construct a concrete instance of `InstanceEndpointAddressArrayInput` via:
InstanceEndpointAddressArray{ InstanceEndpointAddressArgs{...} }
type InstanceEndpointAddressArrayOutput ¶
type InstanceEndpointAddressArrayOutput struct{ *pulumi.OutputState }
func (InstanceEndpointAddressArrayOutput) ElementType ¶
func (InstanceEndpointAddressArrayOutput) ElementType() reflect.Type
func (InstanceEndpointAddressArrayOutput) Index ¶
func (o InstanceEndpointAddressArrayOutput) Index(i pulumi.IntInput) InstanceEndpointAddressOutput
func (InstanceEndpointAddressArrayOutput) ToInstanceEndpointAddressArrayOutput ¶
func (o InstanceEndpointAddressArrayOutput) ToInstanceEndpointAddressArrayOutput() InstanceEndpointAddressArrayOutput
func (InstanceEndpointAddressArrayOutput) ToInstanceEndpointAddressArrayOutputWithContext ¶
func (o InstanceEndpointAddressArrayOutput) ToInstanceEndpointAddressArrayOutputWithContext(ctx context.Context) InstanceEndpointAddressArrayOutput
type InstanceEndpointAddressInput ¶
type InstanceEndpointAddressInput interface {
pulumi.Input
ToInstanceEndpointAddressOutput() InstanceEndpointAddressOutput
ToInstanceEndpointAddressOutputWithContext(context.Context) InstanceEndpointAddressOutput
}
InstanceEndpointAddressInput is an input type that accepts InstanceEndpointAddressArgs and InstanceEndpointAddressOutput values. You can construct a concrete instance of `InstanceEndpointAddressInput` via:
InstanceEndpointAddressArgs{...}
type InstanceEndpointAddressOutput ¶
type InstanceEndpointAddressOutput struct{ *pulumi.OutputState }
func (InstanceEndpointAddressOutput) DnsVisibility ¶
func (o InstanceEndpointAddressOutput) DnsVisibility() pulumi.BoolPtrOutput
Parsing method. The current return value can only be false.
func (InstanceEndpointAddressOutput) Domain ¶
func (o InstanceEndpointAddressOutput) Domain() pulumi.StringPtrOutput
Instance private access domain name.
func (InstanceEndpointAddressOutput) EipId ¶
func (o InstanceEndpointAddressOutput) EipId() pulumi.StringPtrOutput
Public network ID.
func (InstanceEndpointAddressOutput) ElementType ¶
func (InstanceEndpointAddressOutput) ElementType() reflect.Type
func (InstanceEndpointAddressOutput) IpAddress ¶
func (o InstanceEndpointAddressOutput) IpAddress() pulumi.StringPtrOutput
IP address.
func (InstanceEndpointAddressOutput) NetworkType ¶
func (o InstanceEndpointAddressOutput) NetworkType() pulumi.StringPtrOutput
Network type: Private: private network VPC. Public: public access.
func (InstanceEndpointAddressOutput) Port ¶
func (o InstanceEndpointAddressOutput) Port() pulumi.StringPtrOutput
Instance private network access port.
func (InstanceEndpointAddressOutput) SubnetId ¶
func (o InstanceEndpointAddressOutput) SubnetId() pulumi.StringPtrOutput
Subnet ID. The subnet must belong to the selected availability zone.
func (InstanceEndpointAddressOutput) ToInstanceEndpointAddressOutput ¶
func (o InstanceEndpointAddressOutput) ToInstanceEndpointAddressOutput() InstanceEndpointAddressOutput
func (InstanceEndpointAddressOutput) ToInstanceEndpointAddressOutputWithContext ¶
func (o InstanceEndpointAddressOutput) ToInstanceEndpointAddressOutputWithContext(ctx context.Context) InstanceEndpointAddressOutput
type InstanceEndpointArgs ¶
type InstanceEndpointArgs struct {
Addresses InstanceEndpointAddressArrayInput `pulumi:"addresses"`
// Whether to allow automatic addition of new nodes. Values: true: yes. false: no.
AutoAddNewNodes pulumi.BoolPtrInput `pulumi:"autoAddNewNodes"`
// Consistency level, applicable only to read-write mode connection endpoints. Values: Eventual: eventual consistency. Session: session consistency. Global: global consistency.
ConsistLevel pulumi.StringPtrInput `pulumi:"consistLevel"`
// When latency is high, the timeout for read-only nodes to synchronize the latest data, in microseconds (us). Range: 1us~100000000us
ConsistTimeout pulumi.IntPtrInput `pulumi:"consistTimeout"`
// Timeout policy for read-only node data synchronization. Supports the following two policies: ReturnError: Returns SQL error (wait replication complete timeout, please retry). ReadMaster: Sends request to the primary node.
ConsistTimeoutAction pulumi.StringPtrInput `pulumi:"consistTimeoutAction"`
// Address description
Description pulumi.StringPtrInput `pulumi:"description"`
// Whether to enable transaction splitting. Only effective for read-write mode endpoints. Values: true: yes. false: no.
DistributedTransaction pulumi.BoolPtrInput `pulumi:"distributedTransaction"`
// Instance connection endpoint ID.
EndpointId pulumi.StringPtrInput `pulumi:"endpointId"`
// Instance connection endpoint name.
EndpointName pulumi.StringPtrInput `pulumi:"endpointName"`
// Connection endpoint type. Values: Cluster: default endpoint. Primary: primary node endpoint. Custom: custom endpoint.
EndpointType pulumi.StringPtrInput `pulumi:"endpointType"`
// Whether the primary node accepts read requests. Applies only to read/write mode endpoints. true: Yes. false: No
MasterAcceptReadRequests pulumi.BoolPtrInput `pulumi:"masterAcceptReadRequests"`
// Node list configured for the connection endpoint.
NodeIds pulumi.StringArrayInput `pulumi:"nodeIds"`
// Endpoint read/write mode. Options: ReadWrite: Read/write. ReadOnly: Read-only
ReadWriteMode pulumi.StringPtrInput `pulumi:"readWriteMode"`
}
func (InstanceEndpointArgs) ElementType ¶
func (InstanceEndpointArgs) ElementType() reflect.Type
func (InstanceEndpointArgs) ToInstanceEndpointOutput ¶
func (i InstanceEndpointArgs) ToInstanceEndpointOutput() InstanceEndpointOutput
func (InstanceEndpointArgs) ToInstanceEndpointOutputWithContext ¶
func (i InstanceEndpointArgs) ToInstanceEndpointOutputWithContext(ctx context.Context) InstanceEndpointOutput
type InstanceEndpointArray ¶
type InstanceEndpointArray []InstanceEndpointInput
func (InstanceEndpointArray) ElementType ¶
func (InstanceEndpointArray) ElementType() reflect.Type
func (InstanceEndpointArray) ToInstanceEndpointArrayOutput ¶
func (i InstanceEndpointArray) ToInstanceEndpointArrayOutput() InstanceEndpointArrayOutput
func (InstanceEndpointArray) ToInstanceEndpointArrayOutputWithContext ¶
func (i InstanceEndpointArray) ToInstanceEndpointArrayOutputWithContext(ctx context.Context) InstanceEndpointArrayOutput
type InstanceEndpointArrayInput ¶
type InstanceEndpointArrayInput interface {
pulumi.Input
ToInstanceEndpointArrayOutput() InstanceEndpointArrayOutput
ToInstanceEndpointArrayOutputWithContext(context.Context) InstanceEndpointArrayOutput
}
InstanceEndpointArrayInput is an input type that accepts InstanceEndpointArray and InstanceEndpointArrayOutput values. You can construct a concrete instance of `InstanceEndpointArrayInput` via:
InstanceEndpointArray{ InstanceEndpointArgs{...} }
type InstanceEndpointArrayOutput ¶
type InstanceEndpointArrayOutput struct{ *pulumi.OutputState }
func (InstanceEndpointArrayOutput) ElementType ¶
func (InstanceEndpointArrayOutput) ElementType() reflect.Type
func (InstanceEndpointArrayOutput) Index ¶
func (o InstanceEndpointArrayOutput) Index(i pulumi.IntInput) InstanceEndpointOutput
func (InstanceEndpointArrayOutput) ToInstanceEndpointArrayOutput ¶
func (o InstanceEndpointArrayOutput) ToInstanceEndpointArrayOutput() InstanceEndpointArrayOutput
func (InstanceEndpointArrayOutput) ToInstanceEndpointArrayOutputWithContext ¶
func (o InstanceEndpointArrayOutput) ToInstanceEndpointArrayOutputWithContext(ctx context.Context) InstanceEndpointArrayOutput
type InstanceEndpointInput ¶
type InstanceEndpointInput interface {
pulumi.Input
ToInstanceEndpointOutput() InstanceEndpointOutput
ToInstanceEndpointOutputWithContext(context.Context) InstanceEndpointOutput
}
InstanceEndpointInput is an input type that accepts InstanceEndpointArgs and InstanceEndpointOutput values. You can construct a concrete instance of `InstanceEndpointInput` via:
InstanceEndpointArgs{...}
type InstanceEndpointOutput ¶
type InstanceEndpointOutput struct{ *pulumi.OutputState }
func (InstanceEndpointOutput) Addresses ¶
func (o InstanceEndpointOutput) Addresses() InstanceEndpointAddressArrayOutput
func (InstanceEndpointOutput) AutoAddNewNodes ¶
func (o InstanceEndpointOutput) AutoAddNewNodes() pulumi.BoolPtrOutput
Whether to allow automatic addition of new nodes. Values: true: yes. false: no.
func (InstanceEndpointOutput) ConsistLevel ¶
func (o InstanceEndpointOutput) ConsistLevel() pulumi.StringPtrOutput
Consistency level, applicable only to read-write mode connection endpoints. Values: Eventual: eventual consistency. Session: session consistency. Global: global consistency.
func (InstanceEndpointOutput) ConsistTimeout ¶
func (o InstanceEndpointOutput) ConsistTimeout() pulumi.IntPtrOutput
When latency is high, the timeout for read-only nodes to synchronize the latest data, in microseconds (us). Range: 1us~100000000us
func (InstanceEndpointOutput) ConsistTimeoutAction ¶
func (o InstanceEndpointOutput) ConsistTimeoutAction() pulumi.StringPtrOutput
Timeout policy for read-only node data synchronization. Supports the following two policies: ReturnError: Returns SQL error (wait replication complete timeout, please retry). ReadMaster: Sends request to the primary node.
func (InstanceEndpointOutput) Description ¶
func (o InstanceEndpointOutput) Description() pulumi.StringPtrOutput
Address description
func (InstanceEndpointOutput) DistributedTransaction ¶
func (o InstanceEndpointOutput) DistributedTransaction() pulumi.BoolPtrOutput
Whether to enable transaction splitting. Only effective for read-write mode endpoints. Values: true: yes. false: no.
func (InstanceEndpointOutput) ElementType ¶
func (InstanceEndpointOutput) ElementType() reflect.Type
func (InstanceEndpointOutput) EndpointId ¶
func (o InstanceEndpointOutput) EndpointId() pulumi.StringPtrOutput
Instance connection endpoint ID.
func (InstanceEndpointOutput) EndpointName ¶
func (o InstanceEndpointOutput) EndpointName() pulumi.StringPtrOutput
Instance connection endpoint name.
func (InstanceEndpointOutput) EndpointType ¶
func (o InstanceEndpointOutput) EndpointType() pulumi.StringPtrOutput
Connection endpoint type. Values: Cluster: default endpoint. Primary: primary node endpoint. Custom: custom endpoint.
func (InstanceEndpointOutput) MasterAcceptReadRequests ¶
func (o InstanceEndpointOutput) MasterAcceptReadRequests() pulumi.BoolPtrOutput
Whether the primary node accepts read requests. Applies only to read/write mode endpoints. true: Yes. false: No
func (InstanceEndpointOutput) NodeIds ¶
func (o InstanceEndpointOutput) NodeIds() pulumi.StringArrayOutput
Node list configured for the connection endpoint.
func (InstanceEndpointOutput) ReadWriteMode ¶
func (o InstanceEndpointOutput) ReadWriteMode() pulumi.StringPtrOutput
Endpoint read/write mode. Options: ReadWrite: Read/write. ReadOnly: Read-only
func (InstanceEndpointOutput) ToInstanceEndpointOutput ¶
func (o InstanceEndpointOutput) ToInstanceEndpointOutput() InstanceEndpointOutput
func (InstanceEndpointOutput) ToInstanceEndpointOutputWithContext ¶
func (o InstanceEndpointOutput) ToInstanceEndpointOutputWithContext(ctx context.Context) InstanceEndpointOutput
type InstanceInput ¶
type InstanceInput interface {
pulumi.Input
ToInstanceOutput() InstanceOutput
ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}
type InstanceMaintenanceWindow ¶
type InstanceMaintenanceWindow struct {
// Maintenance cycle granularity. Default value: Week.
DayKind *string `pulumi:"dayKind"`
// Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.
DayOfMonths []int `pulumi:"dayOfMonths"`
// Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.
DayOfWeeks []string `pulumi:"dayOfWeeks"`
// Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).
MaintenanceTime *string `pulumi:"maintenanceTime"`
}
type InstanceMaintenanceWindowArgs ¶
type InstanceMaintenanceWindowArgs struct {
// Maintenance cycle granularity. Default value: Week.
DayKind pulumi.StringPtrInput `pulumi:"dayKind"`
// Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.
DayOfMonths pulumi.IntArrayInput `pulumi:"dayOfMonths"`
// Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.
DayOfWeeks pulumi.StringArrayInput `pulumi:"dayOfWeeks"`
// Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).
MaintenanceTime pulumi.StringPtrInput `pulumi:"maintenanceTime"`
}
func (InstanceMaintenanceWindowArgs) ElementType ¶
func (InstanceMaintenanceWindowArgs) ElementType() reflect.Type
func (InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutput ¶
func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutput() InstanceMaintenanceWindowOutput
func (InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutputWithContext ¶
func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenanceWindowOutput
func (InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutput ¶
func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput
func (InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutputWithContext ¶
func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowPtrOutput
type InstanceMaintenanceWindowInput ¶
type InstanceMaintenanceWindowInput interface {
pulumi.Input
ToInstanceMaintenanceWindowOutput() InstanceMaintenanceWindowOutput
ToInstanceMaintenanceWindowOutputWithContext(context.Context) InstanceMaintenanceWindowOutput
}
InstanceMaintenanceWindowInput is an input type that accepts InstanceMaintenanceWindowArgs and InstanceMaintenanceWindowOutput values. You can construct a concrete instance of `InstanceMaintenanceWindowInput` via:
InstanceMaintenanceWindowArgs{...}
type InstanceMaintenanceWindowOutput ¶
type InstanceMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (InstanceMaintenanceWindowOutput) DayKind ¶
func (o InstanceMaintenanceWindowOutput) DayKind() pulumi.StringPtrOutput
Maintenance cycle granularity. Default value: Week.
func (InstanceMaintenanceWindowOutput) DayOfMonths ¶
func (o InstanceMaintenanceWindowOutput) DayOfMonths() pulumi.IntArrayOutput
Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.
func (InstanceMaintenanceWindowOutput) DayOfWeeks ¶
func (o InstanceMaintenanceWindowOutput) DayOfWeeks() pulumi.StringArrayOutput
Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.
func (InstanceMaintenanceWindowOutput) ElementType ¶
func (InstanceMaintenanceWindowOutput) ElementType() reflect.Type
func (InstanceMaintenanceWindowOutput) MaintenanceTime ¶
func (o InstanceMaintenanceWindowOutput) MaintenanceTime() pulumi.StringPtrOutput
Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).
func (InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutput ¶
func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutput() InstanceMaintenanceWindowOutput
func (InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutputWithContext ¶
func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenanceWindowOutput
func (InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutput ¶
func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput
func (InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutputWithContext ¶
func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowPtrOutput
type InstanceMaintenanceWindowPtrInput ¶
type InstanceMaintenanceWindowPtrInput interface {
pulumi.Input
ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput
ToInstanceMaintenanceWindowPtrOutputWithContext(context.Context) InstanceMaintenanceWindowPtrOutput
}
InstanceMaintenanceWindowPtrInput is an input type that accepts InstanceMaintenanceWindowArgs, InstanceMaintenanceWindowPtr and InstanceMaintenanceWindowPtrOutput values. You can construct a concrete instance of `InstanceMaintenanceWindowPtrInput` via:
InstanceMaintenanceWindowArgs{...}
or:
nil
func InstanceMaintenanceWindowPtr ¶
func InstanceMaintenanceWindowPtr(v *InstanceMaintenanceWindowArgs) InstanceMaintenanceWindowPtrInput
type InstanceMaintenanceWindowPtrOutput ¶
type InstanceMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }
func (InstanceMaintenanceWindowPtrOutput) DayKind ¶
func (o InstanceMaintenanceWindowPtrOutput) DayKind() pulumi.StringPtrOutput
Maintenance cycle granularity. Default value: Week.
func (InstanceMaintenanceWindowPtrOutput) DayOfMonths ¶
func (o InstanceMaintenanceWindowPtrOutput) DayOfMonths() pulumi.IntArrayOutput
Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.
func (InstanceMaintenanceWindowPtrOutput) DayOfWeeks ¶
func (o InstanceMaintenanceWindowPtrOutput) DayOfWeeks() pulumi.StringArrayOutput
Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.
func (InstanceMaintenanceWindowPtrOutput) Elem ¶
func (o InstanceMaintenanceWindowPtrOutput) Elem() InstanceMaintenanceWindowOutput
func (InstanceMaintenanceWindowPtrOutput) ElementType ¶
func (InstanceMaintenanceWindowPtrOutput) ElementType() reflect.Type
func (InstanceMaintenanceWindowPtrOutput) MaintenanceTime ¶
func (o InstanceMaintenanceWindowPtrOutput) MaintenanceTime() pulumi.StringPtrOutput
Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).
func (InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutput ¶
func (o InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput
func (InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutputWithContext ¶
func (o InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowPtrOutput
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface {
pulumi.Input
ToInstanceMapOutput() InstanceMapOutput
ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceNode ¶
type InstanceNode struct {
// Node failover priority. Range: 0~15. Higher values indicate higher priority
FailoverPriority *int `pulumi:"failoverPriority"`
// Memory size, in GiB.
Memory *int `pulumi:"memory"`
// Node ID
NodeId *string `pulumi:"nodeId"`
// Node specification.
NodeSpec *string `pulumi:"nodeSpec"`
// Node type. Values: Primary: primary node. ReadOnly: read-only node.
NodeType *string `pulumi:"nodeType"`
// CPU size. For example, a value of 1 indicates a CPU size of 1U.
VCpu *int `pulumi:"vCpu"`
// Availability zone ID
ZoneId *string `pulumi:"zoneId"`
}
type InstanceNodeArgs ¶
type InstanceNodeArgs struct {
// Node failover priority. Range: 0~15. Higher values indicate higher priority
FailoverPriority pulumi.IntPtrInput `pulumi:"failoverPriority"`
// Memory size, in GiB.
Memory pulumi.IntPtrInput `pulumi:"memory"`
// Node ID
NodeId pulumi.StringPtrInput `pulumi:"nodeId"`
// Node specification.
NodeSpec pulumi.StringPtrInput `pulumi:"nodeSpec"`
// Node type. Values: Primary: primary node. ReadOnly: read-only node.
NodeType pulumi.StringPtrInput `pulumi:"nodeType"`
// CPU size. For example, a value of 1 indicates a CPU size of 1U.
VCpu pulumi.IntPtrInput `pulumi:"vCpu"`
// Availability zone ID
ZoneId pulumi.StringPtrInput `pulumi:"zoneId"`
}
func (InstanceNodeArgs) ElementType ¶
func (InstanceNodeArgs) ElementType() reflect.Type
func (InstanceNodeArgs) ToInstanceNodeOutput ¶
func (i InstanceNodeArgs) ToInstanceNodeOutput() InstanceNodeOutput
func (InstanceNodeArgs) ToInstanceNodeOutputWithContext ¶
func (i InstanceNodeArgs) ToInstanceNodeOutputWithContext(ctx context.Context) InstanceNodeOutput
type InstanceNodeArray ¶
type InstanceNodeArray []InstanceNodeInput
func (InstanceNodeArray) ElementType ¶
func (InstanceNodeArray) ElementType() reflect.Type
func (InstanceNodeArray) ToInstanceNodeArrayOutput ¶
func (i InstanceNodeArray) ToInstanceNodeArrayOutput() InstanceNodeArrayOutput
func (InstanceNodeArray) ToInstanceNodeArrayOutputWithContext ¶
func (i InstanceNodeArray) ToInstanceNodeArrayOutputWithContext(ctx context.Context) InstanceNodeArrayOutput
type InstanceNodeArrayInput ¶
type InstanceNodeArrayInput interface {
pulumi.Input
ToInstanceNodeArrayOutput() InstanceNodeArrayOutput
ToInstanceNodeArrayOutputWithContext(context.Context) InstanceNodeArrayOutput
}
InstanceNodeArrayInput is an input type that accepts InstanceNodeArray and InstanceNodeArrayOutput values. You can construct a concrete instance of `InstanceNodeArrayInput` via:
InstanceNodeArray{ InstanceNodeArgs{...} }
type InstanceNodeArrayOutput ¶
type InstanceNodeArrayOutput struct{ *pulumi.OutputState }
func (InstanceNodeArrayOutput) ElementType ¶
func (InstanceNodeArrayOutput) ElementType() reflect.Type
func (InstanceNodeArrayOutput) Index ¶
func (o InstanceNodeArrayOutput) Index(i pulumi.IntInput) InstanceNodeOutput
func (InstanceNodeArrayOutput) ToInstanceNodeArrayOutput ¶
func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutput() InstanceNodeArrayOutput
func (InstanceNodeArrayOutput) ToInstanceNodeArrayOutputWithContext ¶
func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutputWithContext(ctx context.Context) InstanceNodeArrayOutput
type InstanceNodeInput ¶
type InstanceNodeInput interface {
pulumi.Input
ToInstanceNodeOutput() InstanceNodeOutput
ToInstanceNodeOutputWithContext(context.Context) InstanceNodeOutput
}
InstanceNodeInput is an input type that accepts InstanceNodeArgs and InstanceNodeOutput values. You can construct a concrete instance of `InstanceNodeInput` via:
InstanceNodeArgs{...}
type InstanceNodeOutput ¶
type InstanceNodeOutput struct{ *pulumi.OutputState }
func (InstanceNodeOutput) ElementType ¶
func (InstanceNodeOutput) ElementType() reflect.Type
func (InstanceNodeOutput) FailoverPriority ¶
func (o InstanceNodeOutput) FailoverPriority() pulumi.IntPtrOutput
Node failover priority. Range: 0~15. Higher values indicate higher priority
func (InstanceNodeOutput) Memory ¶ added in v0.0.23
func (o InstanceNodeOutput) Memory() pulumi.IntPtrOutput
Memory size, in GiB.
func (InstanceNodeOutput) NodeId ¶ added in v0.0.23
func (o InstanceNodeOutput) NodeId() pulumi.StringPtrOutput
Node ID
func (InstanceNodeOutput) NodeSpec ¶ added in v0.0.23
func (o InstanceNodeOutput) NodeSpec() pulumi.StringPtrOutput
Node specification.
func (InstanceNodeOutput) NodeType ¶
func (o InstanceNodeOutput) NodeType() pulumi.StringPtrOutput
Node type. Values: Primary: primary node. ReadOnly: read-only node.
func (InstanceNodeOutput) ToInstanceNodeOutput ¶
func (o InstanceNodeOutput) ToInstanceNodeOutput() InstanceNodeOutput
func (InstanceNodeOutput) ToInstanceNodeOutputWithContext ¶
func (o InstanceNodeOutput) ToInstanceNodeOutputWithContext(ctx context.Context) InstanceNodeOutput
func (InstanceNodeOutput) VCpu ¶ added in v0.0.23
func (o InstanceNodeOutput) VCpu() pulumi.IntPtrOutput
CPU size. For example, a value of 1 indicates a CPU size of 1U.
func (InstanceNodeOutput) ZoneId ¶ added in v0.0.23
func (o InstanceNodeOutput) ZoneId() pulumi.StringPtrOutput
Availability zone ID
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) ChargeDetail ¶
func (o InstanceOutput) ChargeDetail() InstanceChargeDetailOutput
Billing details.
func (InstanceOutput) CreatedTime ¶
func (o InstanceOutput) CreatedTime() pulumi.StringOutput
Instance creation time, format: YYYY-MM-DDTHH:MM:SSZ (UTC time)
func (InstanceOutput) DbEngineVersion ¶
func (o InstanceOutput) DbEngineVersion() pulumi.StringOutput
Instance compatible version. Options: MySQL*8*0: Compatible with community MySQL 8.0. MySQL*5*7: Compatible with community MySQL 5.7
func (InstanceOutput) DbMinorVersion ¶
func (o InstanceOutput) DbMinorVersion() pulumi.StringOutput
Select the veDB MySQL minor version based on compatibility. When DBEngineVersion is set to MySQL*5*7, the default value for this parameter is 2.0. When DBEngineVersion is set to MySQL*8*0, the parameter value options are as follows: 3.0 (default): veDB MySQL stable version, 100% compatible with MySQL 8.0. 3.1: Native support for HTAP scenarios, accelerates complex queries. 3.2: Native support for HTAP scenarios, accelerates complex queries.
func (InstanceOutput) DbRevisionVersion ¶
func (o InstanceOutput) DbRevisionVersion() pulumi.StringOutput
Instance kernel version.
func (InstanceOutput) DeletionProtection ¶
func (o InstanceOutput) DeletionProtection() pulumi.StringOutput
Whether deletion protection is enabled for the instance. Value range: enabled: enabled. disabled: disabled.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) Endpoints ¶
func (o InstanceOutput) Endpoints() InstanceEndpointArrayOutput
func (InstanceOutput) InstanceId ¶
func (o InstanceOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (InstanceOutput) InstanceName ¶
func (o InstanceOutput) InstanceName() pulumi.StringOutput
Instance name. Naming rules: Cannot start with a digit or hyphen (-). Can only contain Chinese characters, letters, digits, underscores (_), and hyphens (-). Length must be between 1 and 128 characters.
func (InstanceOutput) InstanceStatus ¶
func (o InstanceOutput) InstanceStatus() pulumi.StringOutput
Instance status.
func (InstanceOutput) LowerCaseTableNames ¶
func (o InstanceOutput) LowerCaseTableNames() pulumi.StringOutput
Whether table names are case-sensitive. Value range: 0: table names are case-sensitive; backend stores according to actual table name. 1: table names are not case-sensitive; backend stores table names in lowercase.
func (InstanceOutput) MaintenanceWindow ¶
func (o InstanceOutput) MaintenanceWindow() InstanceMaintenanceWindowOutput
Instance maintenance window information
func (InstanceOutput) NodeNumber ¶
func (o InstanceOutput) NodeNumber() pulumi.IntOutput
Number of instance nodes. Value range: 2–16.
func (InstanceOutput) NodeSpec ¶
func (o InstanceOutput) NodeSpec() pulumi.StringOutput
Instance node specification code.
func (InstanceOutput) Nodes ¶
func (o InstanceOutput) Nodes() InstanceNodeArrayOutput
func (InstanceOutput) Number ¶
func (o InstanceOutput) Number() pulumi.IntOutput
Number of instances to create. Range: 1~50. Default: 1
func (InstanceOutput) Port ¶
func (o InstanceOutput) Port() pulumi.IntOutput
Specify the private network port number for the default connection endpoint created for the instance. Default value is 3306. Value range: 1000–65534.
func (InstanceOutput) PrePaidStorageInGb ¶
func (o InstanceOutput) PrePaidStorageInGb() pulumi.IntOutput
Total prepaid storage capacity, in GiB
func (InstanceOutput) ProjectName ¶
func (o InstanceOutput) ProjectName() pulumi.StringOutput
Project name to which the instance belongs.
func (InstanceOutput) SpecFamily ¶
func (o InstanceOutput) SpecFamily() pulumi.StringOutput
Instance specification type. Values: General: general purpose. Exclusive: dedicated.
func (InstanceOutput) StorageChargeType ¶
func (o InstanceOutput) StorageChargeType() pulumi.StringOutput
Storage billing type. If this parameter is not specified, the storage billing type defaults to the same value as the compute billing type. Values: PostPaid: pay-as-you-go. PrePaid: annual/monthly subscription (prepaid).
func (InstanceOutput) StorageUsedGiB ¶
func (o InstanceOutput) StorageUsedGiB() pulumi.Float64Output
Used storage space, in GiB
func (InstanceOutput) SubnetId ¶
func (o InstanceOutput) SubnetId() pulumi.StringOutput
Subnet ID. The subnet must belong to the selected availability zone.
func (InstanceOutput) SuperAccountName ¶
func (o InstanceOutput) SuperAccountName() pulumi.StringOutput
Account name for privileged user. Requirements: Must be unique, 2–32 characters. Letters, numbers, hyphens (-), and underscores (_) only. Must start with a letter and end with a letter or number. Cannot contain prohibited keywords
func (InstanceOutput) SuperAccountPassword ¶
func (o InstanceOutput) SuperAccountPassword() pulumi.StringOutput
Password for high-privilege account. The password must meet the following requirements: can only contain uppercase and lowercase letters, numbers, and special characters (such as ~!@#$%^&*_-+=`|(){}[]:;'<>,.?/). Length must be between 8 and 32 characters. Must include at least three of the following: uppercase letters, lowercase letters, numbers, or special characters.
func (InstanceOutput) Tags ¶
func (o InstanceOutput) Tags() InstanceTagArrayOutput
func (InstanceOutput) TemplateId ¶
func (o InstanceOutput) TemplateId() pulumi.StringOutput
Parameter template ID
func (InstanceOutput) TimeZone ¶
func (o InstanceOutput) TimeZone() pulumi.StringOutput
Instance time zone. The default time zone for all regions in China is UTC +08:00.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) VpcId ¶
func (o InstanceOutput) VpcId() pulumi.StringOutput
Private network (VPC) ID.
func (InstanceOutput) ZoneIds ¶
func (o InstanceOutput) ZoneIds() pulumi.StringOutput
Availability zone ID
type InstanceState ¶
type InstanceState struct {
// Billing details.
ChargeDetail InstanceChargeDetailPtrInput
// Instance creation time, format: YYYY-MM-DDTHH:MM:SSZ (UTC time)
CreatedTime pulumi.StringPtrInput
// Instance compatible version. Options: MySQL*8*0: Compatible with community MySQL 8.0. MySQL*5*7: Compatible with community MySQL 5.7
DbEngineVersion pulumi.StringPtrInput
// Select the veDB MySQL minor version based on compatibility. When DBEngineVersion is set to MySQL*5*7, the default value for this parameter is 2.0. When DBEngineVersion is set to MySQL*8*0, the parameter value options are as follows: 3.0 (default): veDB MySQL stable version, 100% compatible with MySQL 8.0. 3.1: Native support for HTAP scenarios, accelerates complex queries. 3.2: Native support for HTAP scenarios, accelerates complex queries.
DbMinorVersion pulumi.StringPtrInput
// Instance kernel version.
DbRevisionVersion pulumi.StringPtrInput
// Whether deletion protection is enabled for the instance. Value range: enabled: enabled. disabled: disabled.
DeletionProtection pulumi.StringPtrInput
Endpoints InstanceEndpointArrayInput
// Instance ID.
InstanceId pulumi.StringPtrInput
// Instance name. Naming rules: Cannot start with a digit or hyphen (-). Can only contain Chinese characters, letters, digits, underscores (_), and hyphens (-). Length must be between 1 and 128 characters.
InstanceName pulumi.StringPtrInput
// Instance status.
InstanceStatus pulumi.StringPtrInput
// Whether table names are case-sensitive. Value range: 0: table names are case-sensitive; backend stores according to actual table name. 1: table names are not case-sensitive; backend stores table names in lowercase.
LowerCaseTableNames pulumi.StringPtrInput
// Instance maintenance window information
MaintenanceWindow InstanceMaintenanceWindowPtrInput
// Number of instance nodes. Value range: 2–16.
NodeNumber pulumi.IntPtrInput
// Instance node specification code.
NodeSpec pulumi.StringPtrInput
Nodes InstanceNodeArrayInput
// Number of instances to create. Range: 1~50. Default: 1
Number pulumi.IntPtrInput
// Specify the private network port number for the default connection endpoint created for the instance. Default value is 3306. Value range: 1000–65534.
Port pulumi.IntPtrInput
// Total prepaid storage capacity, in GiB
PrePaidStorageInGb pulumi.IntPtrInput
// Project name to which the instance belongs.
ProjectName pulumi.StringPtrInput
// Instance specification type. Values: General: general purpose. Exclusive: dedicated.
SpecFamily pulumi.StringPtrInput
// Storage billing type. If this parameter is not specified, the storage billing type defaults to the same value as the compute billing type. Values: PostPaid: pay-as-you-go. PrePaid: annual/monthly subscription (prepaid).
StorageChargeType pulumi.StringPtrInput
// Used storage space, in GiB
StorageUsedGiB pulumi.Float64PtrInput
// Subnet ID. The subnet must belong to the selected availability zone.
SubnetId pulumi.StringPtrInput
// Account name for privileged user. Requirements: Must be unique, 2–32 characters. Letters, numbers, hyphens (-), and underscores (_) only. Must start with a letter and end with a letter or number. Cannot contain prohibited keywords
SuperAccountName pulumi.StringPtrInput
// Password for high-privilege account. The password must meet the following requirements: can only contain uppercase and lowercase letters, numbers, and special characters (such as ~!@#$%^&*_-+=`|(){}[]:;'<>,.?/). Length must be between 8 and 32 characters. Must include at least three of the following: uppercase letters, lowercase letters, numbers, or special characters.
SuperAccountPassword pulumi.StringPtrInput
Tags InstanceTagArrayInput
// Parameter template ID
TemplateId pulumi.StringPtrInput
// Instance time zone. The default time zone for all regions in China is UTC +08:00.
TimeZone pulumi.StringPtrInput
// Private network (VPC) ID.
VpcId pulumi.StringPtrInput
// Availability zone ID
ZoneIds pulumi.StringPtrInput
}
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type InstanceTag ¶
type InstanceTag struct {
// User tag key. Length range: 1~128 characters. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system will automatically remove it
Key *string `pulumi:"key"`
// User tag value. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). Case-sensitive. If the tag value starts or ends with a space, the system will automatically remove it
Value *string `pulumi:"value"`
}
type InstanceTagArgs ¶
type InstanceTagArgs struct {
// User tag key. Length range: 1~128 characters. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system will automatically remove it
Key pulumi.StringPtrInput `pulumi:"key"`
// User tag value. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). Case-sensitive. If the tag value starts or ends with a space, the system will automatically remove it
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (InstanceTagArgs) ElementType ¶
func (InstanceTagArgs) ElementType() reflect.Type
func (InstanceTagArgs) ToInstanceTagOutput ¶
func (i InstanceTagArgs) ToInstanceTagOutput() InstanceTagOutput
func (InstanceTagArgs) ToInstanceTagOutputWithContext ¶
func (i InstanceTagArgs) ToInstanceTagOutputWithContext(ctx context.Context) InstanceTagOutput
type InstanceTagArray ¶
type InstanceTagArray []InstanceTagInput
func (InstanceTagArray) ElementType ¶
func (InstanceTagArray) ElementType() reflect.Type
func (InstanceTagArray) ToInstanceTagArrayOutput ¶
func (i InstanceTagArray) ToInstanceTagArrayOutput() InstanceTagArrayOutput
func (InstanceTagArray) ToInstanceTagArrayOutputWithContext ¶
func (i InstanceTagArray) ToInstanceTagArrayOutputWithContext(ctx context.Context) InstanceTagArrayOutput
type InstanceTagArrayInput ¶
type InstanceTagArrayInput interface {
pulumi.Input
ToInstanceTagArrayOutput() InstanceTagArrayOutput
ToInstanceTagArrayOutputWithContext(context.Context) InstanceTagArrayOutput
}
InstanceTagArrayInput is an input type that accepts InstanceTagArray and InstanceTagArrayOutput values. You can construct a concrete instance of `InstanceTagArrayInput` via:
InstanceTagArray{ InstanceTagArgs{...} }
type InstanceTagArrayOutput ¶
type InstanceTagArrayOutput struct{ *pulumi.OutputState }
func (InstanceTagArrayOutput) ElementType ¶
func (InstanceTagArrayOutput) ElementType() reflect.Type
func (InstanceTagArrayOutput) Index ¶
func (o InstanceTagArrayOutput) Index(i pulumi.IntInput) InstanceTagOutput
func (InstanceTagArrayOutput) ToInstanceTagArrayOutput ¶
func (o InstanceTagArrayOutput) ToInstanceTagArrayOutput() InstanceTagArrayOutput
func (InstanceTagArrayOutput) ToInstanceTagArrayOutputWithContext ¶
func (o InstanceTagArrayOutput) ToInstanceTagArrayOutputWithContext(ctx context.Context) InstanceTagArrayOutput
type InstanceTagInput ¶
type InstanceTagInput interface {
pulumi.Input
ToInstanceTagOutput() InstanceTagOutput
ToInstanceTagOutputWithContext(context.Context) InstanceTagOutput
}
InstanceTagInput is an input type that accepts InstanceTagArgs and InstanceTagOutput values. You can construct a concrete instance of `InstanceTagInput` via:
InstanceTagArgs{...}
type InstanceTagOutput ¶
type InstanceTagOutput struct{ *pulumi.OutputState }
func (InstanceTagOutput) ElementType ¶
func (InstanceTagOutput) ElementType() reflect.Type
func (InstanceTagOutput) Key ¶
func (o InstanceTagOutput) Key() pulumi.StringPtrOutput
User tag key. Length range: 1~128 characters. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system will automatically remove it
func (InstanceTagOutput) ToInstanceTagOutput ¶
func (o InstanceTagOutput) ToInstanceTagOutput() InstanceTagOutput
func (InstanceTagOutput) ToInstanceTagOutputWithContext ¶
func (o InstanceTagOutput) ToInstanceTagOutputWithContext(ctx context.Context) InstanceTagOutput
func (InstanceTagOutput) Value ¶
func (o InstanceTagOutput) Value() pulumi.StringPtrOutput
User tag value. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). Case-sensitive. If the tag value starts or ends with a space, the system will automatically remove it
type LookupAccountArgs ¶ added in v0.0.21
type LookupAccountArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getAccount.
type LookupAccountOutputArgs ¶ added in v0.0.21
type LookupAccountOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getAccount.
func (LookupAccountOutputArgs) ElementType ¶ added in v0.0.21
func (LookupAccountOutputArgs) ElementType() reflect.Type
type LookupAccountResult ¶ added in v0.0.21
type LookupAccountResult struct {
// Account Description
AccountDesc string `pulumi:"accountDesc"`
// Account Name
AccountName string `pulumi:"accountName"`
// Database Account Password
AccountPassword string `pulumi:"accountPassword"`
// Account Type
AccountType string `pulumi:"accountType"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// Instance ID
InstanceId string `pulumi:"instanceId"`
// Reset high-privilege account permissions. Only applicable to Super accounts. If users modify high-privilege account permissions via SQL on the backend, subsequent features may become unavailable. Therefore, this function is provided to restore all permissions with one click.
ResetPrivilege bool `pulumi:"resetPrivilege"`
}
A collection of values returned by getAccount.
func LookupAccount ¶ added in v0.0.21
func LookupAccount(ctx *pulumi.Context, args *LookupAccountArgs, opts ...pulumi.InvokeOption) (*LookupAccountResult, error)
Data Source schema for Byteplus::VEDBM::Account
type LookupAccountResultOutput ¶ added in v0.0.21
type LookupAccountResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccount.
func LookupAccountOutput ¶ added in v0.0.21
func LookupAccountOutput(ctx *pulumi.Context, args LookupAccountOutputArgs, opts ...pulumi.InvokeOption) LookupAccountResultOutput
func (LookupAccountResultOutput) AccountDesc ¶ added in v0.0.21
func (o LookupAccountResultOutput) AccountDesc() pulumi.StringOutput
Account Description
func (LookupAccountResultOutput) AccountName ¶ added in v0.0.21
func (o LookupAccountResultOutput) AccountName() pulumi.StringOutput
Account Name
func (LookupAccountResultOutput) AccountPassword ¶ added in v0.0.21
func (o LookupAccountResultOutput) AccountPassword() pulumi.StringOutput
Database Account Password
func (LookupAccountResultOutput) AccountType ¶ added in v0.0.21
func (o LookupAccountResultOutput) AccountType() pulumi.StringOutput
Account Type
func (LookupAccountResultOutput) ElementType ¶ added in v0.0.21
func (LookupAccountResultOutput) ElementType() reflect.Type
func (LookupAccountResultOutput) Id ¶ added in v0.0.21
func (o LookupAccountResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupAccountResultOutput) InstanceId ¶ added in v0.0.21
func (o LookupAccountResultOutput) InstanceId() pulumi.StringOutput
Instance ID
func (LookupAccountResultOutput) ResetPrivilege ¶ added in v0.0.21
func (o LookupAccountResultOutput) ResetPrivilege() pulumi.BoolOutput
Reset high-privilege account permissions. Only applicable to Super accounts. If users modify high-privilege account permissions via SQL on the backend, subsequent features may become unavailable. Therefore, this function is provided to restore all permissions with one click.
func (LookupAccountResultOutput) ToLookupAccountResultOutput ¶ added in v0.0.21
func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
func (LookupAccountResultOutput) ToLookupAccountResultOutputWithContext ¶ added in v0.0.21
func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
type LookupAllowListArgs ¶ added in v0.0.19
type LookupAllowListArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getAllowList.
type LookupAllowListOutputArgs ¶ added in v0.0.19
type LookupAllowListOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getAllowList.
func (LookupAllowListOutputArgs) ElementType ¶ added in v0.0.19
func (LookupAllowListOutputArgs) ElementType() reflect.Type
type LookupAllowListResult ¶ added in v0.0.19
type LookupAllowListResult struct {
// IP allowlist. Separate multiple IP addresses with commas (,). Duplicate entries are not allowed.
AllowList string `pulumi:"allowList"`
// Allowlist description.
AllowListDesc string `pulumi:"allowListDesc"`
// Allowlist ID.
AllowListId string `pulumi:"allowListId"`
// Total number of IP addresses (or address ranges) in the allowlist.
AllowListIpNum int `pulumi:"allowListIpNum"`
// Allowlist name.
AllowListName string `pulumi:"allowListName"`
// IP address type in the allowlist. Only IPv4 is currently supported.
AllowListType string `pulumi:"allowListType"`
// Total number of instances bound to the allowlist.
AssociatedInstanceNum int `pulumi:"associatedInstanceNum"`
// List of bound instances.
AssociatedInstances []GetAllowListAssociatedInstance `pulumi:"associatedInstances"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// How to modify the allowlist. Supported settings: Cover (default): Overwrite the original allowlist with the values in the AllowList parameter. Append: Add IP addresses entered in the AllowList parameter to the original allowlist. Delete: Remove IP addresses entered in the AllowList parameter from the original allowlist. At least one IP address must remain.
ModifyMode string `pulumi:"modifyMode"`
// Project name associated with the allowlist. If left blank, the new allowlist will be added to the default project.
ProjectName string `pulumi:"projectName"`
}
A collection of values returned by getAllowList.
func LookupAllowList ¶ added in v0.0.19
func LookupAllowList(ctx *pulumi.Context, args *LookupAllowListArgs, opts ...pulumi.InvokeOption) (*LookupAllowListResult, error)
Data Source schema for Byteplus::VEDBM::AllowList
type LookupAllowListResultOutput ¶ added in v0.0.19
type LookupAllowListResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAllowList.
func LookupAllowListOutput ¶ added in v0.0.19
func LookupAllowListOutput(ctx *pulumi.Context, args LookupAllowListOutputArgs, opts ...pulumi.InvokeOption) LookupAllowListResultOutput
func (LookupAllowListResultOutput) AllowList ¶ added in v0.0.19
func (o LookupAllowListResultOutput) AllowList() pulumi.StringOutput
IP allowlist. Separate multiple IP addresses with commas (,). Duplicate entries are not allowed.
func (LookupAllowListResultOutput) AllowListDesc ¶ added in v0.0.19
func (o LookupAllowListResultOutput) AllowListDesc() pulumi.StringOutput
Allowlist description.
func (LookupAllowListResultOutput) AllowListId ¶ added in v0.0.19
func (o LookupAllowListResultOutput) AllowListId() pulumi.StringOutput
Allowlist ID.
func (LookupAllowListResultOutput) AllowListIpNum ¶ added in v0.0.19
func (o LookupAllowListResultOutput) AllowListIpNum() pulumi.IntOutput
Total number of IP addresses (or address ranges) in the allowlist.
func (LookupAllowListResultOutput) AllowListName ¶ added in v0.0.19
func (o LookupAllowListResultOutput) AllowListName() pulumi.StringOutput
Allowlist name.
func (LookupAllowListResultOutput) AllowListType ¶ added in v0.0.19
func (o LookupAllowListResultOutput) AllowListType() pulumi.StringOutput
IP address type in the allowlist. Only IPv4 is currently supported.
func (LookupAllowListResultOutput) AssociatedInstanceNum ¶ added in v0.0.19
func (o LookupAllowListResultOutput) AssociatedInstanceNum() pulumi.IntOutput
Total number of instances bound to the allowlist.
func (LookupAllowListResultOutput) AssociatedInstances ¶ added in v0.0.19
func (o LookupAllowListResultOutput) AssociatedInstances() GetAllowListAssociatedInstanceArrayOutput
List of bound instances.
func (LookupAllowListResultOutput) ElementType ¶ added in v0.0.19
func (LookupAllowListResultOutput) ElementType() reflect.Type
func (LookupAllowListResultOutput) Id ¶ added in v0.0.19
func (o LookupAllowListResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupAllowListResultOutput) ModifyMode ¶ added in v0.0.19
func (o LookupAllowListResultOutput) ModifyMode() pulumi.StringOutput
How to modify the allowlist. Supported settings: Cover (default): Overwrite the original allowlist with the values in the AllowList parameter. Append: Add IP addresses entered in the AllowList parameter to the original allowlist. Delete: Remove IP addresses entered in the AllowList parameter from the original allowlist. At least one IP address must remain.
func (LookupAllowListResultOutput) ProjectName ¶ added in v0.0.19
func (o LookupAllowListResultOutput) ProjectName() pulumi.StringOutput
Project name associated with the allowlist. If left blank, the new allowlist will be added to the default project.
func (LookupAllowListResultOutput) ToLookupAllowListResultOutput ¶ added in v0.0.19
func (o LookupAllowListResultOutput) ToLookupAllowListResultOutput() LookupAllowListResultOutput
func (LookupAllowListResultOutput) ToLookupAllowListResultOutputWithContext ¶ added in v0.0.19
func (o LookupAllowListResultOutput) ToLookupAllowListResultOutputWithContext(ctx context.Context) LookupAllowListResultOutput
type LookupBackupArgs ¶ added in v0.0.18
type LookupBackupArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getBackup.
type LookupBackupOutputArgs ¶ added in v0.0.18
type LookupBackupOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getBackup.
func (LookupBackupOutputArgs) ElementType ¶ added in v0.0.18
func (LookupBackupOutputArgs) ElementType() reflect.Type
type LookupBackupResult ¶ added in v0.0.18
type LookupBackupResult struct {
// Backup end time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
BackupEndTime string `pulumi:"backupEndTime"`
// Backup file size, unit: KiB
BackupFileSize int `pulumi:"backupFileSize"`
// Backup ID
BackupId string `pulumi:"backupId"`
// Backup method, currently only physical backup is supported
BackupMethod string `pulumi:"backupMethod"`
// Data backup retention days
BackupRetentionPeriod int `pulumi:"backupRetentionPeriod"`
// Backup start time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
BackupStartTime string `pulumi:"backupStartTime"`
// Backup status
BackupStatus string `pulumi:"backupStatus"`
// Backup task execution time, interval window is two hours. Format: HH:mmZ-HH:mmZ (UTC time)
BackupTime string `pulumi:"backupTime"`
// Backup type, currently only full backup is supported
BackupType string `pulumi:"backupType"`
// Consistency backup timestamp, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
ConsistentTime string `pulumi:"consistentTime"`
// Enable continuous backup, value is always true
ContinueBackup bool `pulumi:"continueBackup"`
// Creation type
CreateType string `pulumi:"createType"`
// Full backup cycle, use commas (,) to separate multiple values
FullBackupPeriod string `pulumi:"fullBackupPeriod"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// Instance ID
InstanceId string `pulumi:"instanceId"`
}
A collection of values returned by getBackup.
func LookupBackup ¶ added in v0.0.18
func LookupBackup(ctx *pulumi.Context, args *LookupBackupArgs, opts ...pulumi.InvokeOption) (*LookupBackupResult, error)
Data Source schema for Byteplus::VEDBM::Backup
type LookupBackupResultOutput ¶ added in v0.0.18
type LookupBackupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBackup.
func LookupBackupOutput ¶ added in v0.0.18
func LookupBackupOutput(ctx *pulumi.Context, args LookupBackupOutputArgs, opts ...pulumi.InvokeOption) LookupBackupResultOutput
func (LookupBackupResultOutput) BackupEndTime ¶ added in v0.0.18
func (o LookupBackupResultOutput) BackupEndTime() pulumi.StringOutput
Backup end time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (LookupBackupResultOutput) BackupFileSize ¶ added in v0.0.18
func (o LookupBackupResultOutput) BackupFileSize() pulumi.IntOutput
Backup file size, unit: KiB
func (LookupBackupResultOutput) BackupId ¶ added in v0.0.18
func (o LookupBackupResultOutput) BackupId() pulumi.StringOutput
Backup ID
func (LookupBackupResultOutput) BackupMethod ¶ added in v0.0.18
func (o LookupBackupResultOutput) BackupMethod() pulumi.StringOutput
Backup method, currently only physical backup is supported
func (LookupBackupResultOutput) BackupRetentionPeriod ¶ added in v0.0.18
func (o LookupBackupResultOutput) BackupRetentionPeriod() pulumi.IntOutput
Data backup retention days
func (LookupBackupResultOutput) BackupStartTime ¶ added in v0.0.18
func (o LookupBackupResultOutput) BackupStartTime() pulumi.StringOutput
Backup start time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (LookupBackupResultOutput) BackupStatus ¶ added in v0.0.18
func (o LookupBackupResultOutput) BackupStatus() pulumi.StringOutput
Backup status
func (LookupBackupResultOutput) BackupTime ¶ added in v0.0.18
func (o LookupBackupResultOutput) BackupTime() pulumi.StringOutput
Backup task execution time, interval window is two hours. Format: HH:mmZ-HH:mmZ (UTC time)
func (LookupBackupResultOutput) BackupType ¶ added in v0.0.18
func (o LookupBackupResultOutput) BackupType() pulumi.StringOutput
Backup type, currently only full backup is supported
func (LookupBackupResultOutput) ConsistentTime ¶ added in v0.0.18
func (o LookupBackupResultOutput) ConsistentTime() pulumi.StringOutput
Consistency backup timestamp, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
func (LookupBackupResultOutput) ContinueBackup ¶ added in v0.0.18
func (o LookupBackupResultOutput) ContinueBackup() pulumi.BoolOutput
Enable continuous backup, value is always true
func (LookupBackupResultOutput) CreateType ¶ added in v0.0.18
func (o LookupBackupResultOutput) CreateType() pulumi.StringOutput
Creation type
func (LookupBackupResultOutput) ElementType ¶ added in v0.0.18
func (LookupBackupResultOutput) ElementType() reflect.Type
func (LookupBackupResultOutput) FullBackupPeriod ¶ added in v0.0.18
func (o LookupBackupResultOutput) FullBackupPeriod() pulumi.StringOutput
Full backup cycle, use commas (,) to separate multiple values
func (LookupBackupResultOutput) Id ¶ added in v0.0.18
func (o LookupBackupResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupBackupResultOutput) InstanceId ¶ added in v0.0.18
func (o LookupBackupResultOutput) InstanceId() pulumi.StringOutput
Instance ID
func (LookupBackupResultOutput) ToLookupBackupResultOutput ¶ added in v0.0.18
func (o LookupBackupResultOutput) ToLookupBackupResultOutput() LookupBackupResultOutput
func (LookupBackupResultOutput) ToLookupBackupResultOutputWithContext ¶ added in v0.0.18
func (o LookupBackupResultOutput) ToLookupBackupResultOutputWithContext(ctx context.Context) LookupBackupResultOutput
type LookupDatabaseArgs ¶ added in v0.0.18
type LookupDatabaseArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getDatabase.
type LookupDatabaseOutputArgs ¶ added in v0.0.18
type LookupDatabaseOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getDatabase.
func (LookupDatabaseOutputArgs) ElementType ¶ added in v0.0.18
func (LookupDatabaseOutputArgs) ElementType() reflect.Type
type LookupDatabaseResult ¶ added in v0.0.18
type LookupDatabaseResult struct {
// Database character set. Options: utf8mb4 (default), utf8, latin1, ascii
CharacterSetName string `pulumi:"characterSetName"`
// Database permission information
DatabasesPrivileges []GetDatabaseDatabasesPrivilege `pulumi:"databasesPrivileges"`
// Database description, length 0–256 characters; can include numbers, Chinese and English characters, underscores (_), and hyphens (-)
DbDesc string `pulumi:"dbDesc"`
// Database name. Naming rules: Must be unique within the current instance; length 2–64 characters; starts with a letter, ends with a letter or number; can contain letters, numbers, underscores (_), and hyphens (-); reserved words are not allowed
DbName string `pulumi:"dbName"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// Instance ID
InstanceId string `pulumi:"instanceId"`
}
A collection of values returned by getDatabase.
func LookupDatabase ¶ added in v0.0.18
func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)
Data Source schema for Byteplus::VEDBM::Database
type LookupDatabaseResultOutput ¶ added in v0.0.18
type LookupDatabaseResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabase.
func LookupDatabaseOutput ¶ added in v0.0.18
func LookupDatabaseOutput(ctx *pulumi.Context, args LookupDatabaseOutputArgs, opts ...pulumi.InvokeOption) LookupDatabaseResultOutput
func (LookupDatabaseResultOutput) CharacterSetName ¶ added in v0.0.18
func (o LookupDatabaseResultOutput) CharacterSetName() pulumi.StringOutput
Database character set. Options: utf8mb4 (default), utf8, latin1, ascii
func (LookupDatabaseResultOutput) DatabasesPrivileges ¶ added in v0.0.18
func (o LookupDatabaseResultOutput) DatabasesPrivileges() GetDatabaseDatabasesPrivilegeArrayOutput
Database permission information
func (LookupDatabaseResultOutput) DbDesc ¶ added in v0.0.18
func (o LookupDatabaseResultOutput) DbDesc() pulumi.StringOutput
Database description, length 0–256 characters; can include numbers, Chinese and English characters, underscores (_), and hyphens (-)
func (LookupDatabaseResultOutput) DbName ¶ added in v0.0.18
func (o LookupDatabaseResultOutput) DbName() pulumi.StringOutput
Database name. Naming rules: Must be unique within the current instance; length 2–64 characters; starts with a letter, ends with a letter or number; can contain letters, numbers, underscores (_), and hyphens (-); reserved words are not allowed
func (LookupDatabaseResultOutput) ElementType ¶ added in v0.0.18
func (LookupDatabaseResultOutput) ElementType() reflect.Type
func (LookupDatabaseResultOutput) Id ¶ added in v0.0.18
func (o LookupDatabaseResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupDatabaseResultOutput) InstanceId ¶ added in v0.0.18
func (o LookupDatabaseResultOutput) InstanceId() pulumi.StringOutput
Instance ID
func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput ¶ added in v0.0.18
func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput
func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext ¶ added in v0.0.18
func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput
type LookupEndpointArgs ¶ added in v0.0.23
type LookupEndpointArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getEndpoint.
type LookupEndpointOutputArgs ¶ added in v0.0.23
type LookupEndpointOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getEndpoint.
func (LookupEndpointOutputArgs) ElementType ¶ added in v0.0.23
func (LookupEndpointOutputArgs) ElementType() reflect.Type
type LookupEndpointResult ¶ added in v0.0.23
type LookupEndpointResult struct {
// Whether new read-only nodes are automatically added to this terminal
AutoAddNewNodes bool `pulumi:"autoAddNewNodes"`
// Consistency level
ConsistLevel string `pulumi:"consistLevel"`
// Data synchronization timeout
ConsistTimeout int `pulumi:"consistTimeout"`
// Policy after synchronization timeout
ConsistTimeoutAction string `pulumi:"consistTimeoutAction"`
// Description of the connection terminal
Description string `pulumi:"description"`
// Enable transaction splitting
DistributedTransaction bool `pulumi:"distributedTransaction"`
// New private network address prefix
DomainPrefix string `pulumi:"domainPrefix"`
// ID of the created connection terminal
EndpointId string `pulumi:"endpointId"`
// Connection terminal name
EndpointName string `pulumi:"endpointName"`
// Connection terminal type, fixed as Custom
EndpointType string `pulumi:"endpointType"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// Instance ID
InstanceId string `pulumi:"instanceId"`
// Whether the primary node accepts read requests
MasterAcceptReadRequests bool `pulumi:"masterAcceptReadRequests"`
// Node list configured for the connection terminal
NodeIds []string `pulumi:"nodeIds"`
// Instance access port
Port string `pulumi:"port"`
// Private address information
PrivateAddresses GetEndpointPrivateAddresses `pulumi:"privateAddresses"`
// Public address information
PublicAddresses GetEndpointPublicAddresses `pulumi:"publicAddresses"`
// Terminal read/write mode
ReadWriteMode string `pulumi:"readWriteMode"`
}
A collection of values returned by getEndpoint.
func LookupEndpoint ¶ added in v0.0.23
func LookupEndpoint(ctx *pulumi.Context, args *LookupEndpointArgs, opts ...pulumi.InvokeOption) (*LookupEndpointResult, error)
Data Source schema for Byteplus::VEDBM::Endpoint
type LookupEndpointResultOutput ¶ added in v0.0.23
type LookupEndpointResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEndpoint.
func LookupEndpointOutput ¶ added in v0.0.23
func LookupEndpointOutput(ctx *pulumi.Context, args LookupEndpointOutputArgs, opts ...pulumi.InvokeOption) LookupEndpointResultOutput
func (LookupEndpointResultOutput) AutoAddNewNodes ¶ added in v0.0.23
func (o LookupEndpointResultOutput) AutoAddNewNodes() pulumi.BoolOutput
Whether new read-only nodes are automatically added to this terminal
func (LookupEndpointResultOutput) ConsistLevel ¶ added in v0.0.23
func (o LookupEndpointResultOutput) ConsistLevel() pulumi.StringOutput
Consistency level
func (LookupEndpointResultOutput) ConsistTimeout ¶ added in v0.0.23
func (o LookupEndpointResultOutput) ConsistTimeout() pulumi.IntOutput
Data synchronization timeout
func (LookupEndpointResultOutput) ConsistTimeoutAction ¶ added in v0.0.23
func (o LookupEndpointResultOutput) ConsistTimeoutAction() pulumi.StringOutput
Policy after synchronization timeout
func (LookupEndpointResultOutput) Description ¶ added in v0.0.23
func (o LookupEndpointResultOutput) Description() pulumi.StringOutput
Description of the connection terminal
func (LookupEndpointResultOutput) DistributedTransaction ¶ added in v0.0.23
func (o LookupEndpointResultOutput) DistributedTransaction() pulumi.BoolOutput
Enable transaction splitting
func (LookupEndpointResultOutput) DomainPrefix ¶ added in v0.0.23
func (o LookupEndpointResultOutput) DomainPrefix() pulumi.StringOutput
New private network address prefix
func (LookupEndpointResultOutput) ElementType ¶ added in v0.0.23
func (LookupEndpointResultOutput) ElementType() reflect.Type
func (LookupEndpointResultOutput) EndpointId ¶ added in v0.0.23
func (o LookupEndpointResultOutput) EndpointId() pulumi.StringOutput
ID of the created connection terminal
func (LookupEndpointResultOutput) EndpointName ¶ added in v0.0.23
func (o LookupEndpointResultOutput) EndpointName() pulumi.StringOutput
Connection terminal name
func (LookupEndpointResultOutput) EndpointType ¶ added in v0.0.23
func (o LookupEndpointResultOutput) EndpointType() pulumi.StringOutput
Connection terminal type, fixed as Custom
func (LookupEndpointResultOutput) Id ¶ added in v0.0.23
func (o LookupEndpointResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupEndpointResultOutput) InstanceId ¶ added in v0.0.23
func (o LookupEndpointResultOutput) InstanceId() pulumi.StringOutput
Instance ID
func (LookupEndpointResultOutput) MasterAcceptReadRequests ¶ added in v0.0.23
func (o LookupEndpointResultOutput) MasterAcceptReadRequests() pulumi.BoolOutput
Whether the primary node accepts read requests
func (LookupEndpointResultOutput) NodeIds ¶ added in v0.0.23
func (o LookupEndpointResultOutput) NodeIds() pulumi.StringArrayOutput
Node list configured for the connection terminal
func (LookupEndpointResultOutput) Port ¶ added in v0.0.23
func (o LookupEndpointResultOutput) Port() pulumi.StringOutput
Instance access port
func (LookupEndpointResultOutput) PrivateAddresses ¶ added in v0.0.23
func (o LookupEndpointResultOutput) PrivateAddresses() GetEndpointPrivateAddressesOutput
Private address information
func (LookupEndpointResultOutput) PublicAddresses ¶ added in v0.0.23
func (o LookupEndpointResultOutput) PublicAddresses() GetEndpointPublicAddressesOutput
Public address information
func (LookupEndpointResultOutput) ReadWriteMode ¶ added in v0.0.23
func (o LookupEndpointResultOutput) ReadWriteMode() pulumi.StringOutput
Terminal read/write mode
func (LookupEndpointResultOutput) ToLookupEndpointResultOutput ¶ added in v0.0.23
func (o LookupEndpointResultOutput) ToLookupEndpointResultOutput() LookupEndpointResultOutput
func (LookupEndpointResultOutput) ToLookupEndpointResultOutputWithContext ¶ added in v0.0.23
func (o LookupEndpointResultOutput) ToLookupEndpointResultOutputWithContext(ctx context.Context) LookupEndpointResultOutput
type LookupInstanceArgs ¶
type LookupInstanceArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getInstance.
type LookupInstanceOutputArgs ¶
type LookupInstanceOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getInstance.
func (LookupInstanceOutputArgs) ElementType ¶
func (LookupInstanceOutputArgs) ElementType() reflect.Type
type LookupInstanceResult ¶
type LookupInstanceResult struct {
// Billing details.
ChargeDetail GetInstanceChargeDetail `pulumi:"chargeDetail"`
// Instance creation time, format: YYYY-MM-DDTHH:MM:SSZ (UTC time)
CreatedTime string `pulumi:"createdTime"`
// Instance compatible version. Options: MySQL*8*0: Compatible with community MySQL 8.0. MySQL*5*7: Compatible with community MySQL 5.7
DbEngineVersion string `pulumi:"dbEngineVersion"`
// Select the veDB MySQL minor version based on compatibility. When DBEngineVersion is set to MySQL*5*7, the default value for this parameter is 2.0. When DBEngineVersion is set to MySQL*8*0, the parameter value options are as follows: 3.0 (default): veDB MySQL stable version, 100% compatible with MySQL 8.0. 3.1: Native support for HTAP scenarios, accelerates complex queries. 3.2: Native support for HTAP scenarios, accelerates complex queries.
DbMinorVersion string `pulumi:"dbMinorVersion"`
// Instance kernel version.
DbRevisionVersion string `pulumi:"dbRevisionVersion"`
// Whether deletion protection is enabled for the instance. Value range: enabled: enabled. disabled: disabled.
DeletionProtection string `pulumi:"deletionProtection"`
// Endpoint details
Endpoints []GetInstanceEndpoint `pulumi:"endpoints"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// Instance ID.
InstanceId string `pulumi:"instanceId"`
// Instance name. Naming rules: Cannot start with a digit or hyphen (-). Can only contain Chinese characters, letters, digits, underscores (_), and hyphens (-). Length must be between 1 and 128 characters.
InstanceName string `pulumi:"instanceName"`
// Instance status.
InstanceStatus string `pulumi:"instanceStatus"`
// Whether table names are case-sensitive. Value range: 0: table names are case-sensitive; backend stores according to actual table name. 1: table names are not case-sensitive; backend stores table names in lowercase.
LowerCaseTableNames string `pulumi:"lowerCaseTableNames"`
// Instance maintenance window information
MaintenanceWindow GetInstanceMaintenanceWindow `pulumi:"maintenanceWindow"`
// Number of instance nodes. Value range: 2–16.
NodeNumber int `pulumi:"nodeNumber"`
// Instance node specification code.
NodeSpec string `pulumi:"nodeSpec"`
// Instance node details
Nodes []GetInstanceNode `pulumi:"nodes"`
// Number of instances to create. Range: 1~50. Default: 1
Number int `pulumi:"number"`
// Specify the private network port number for the default connection endpoint created for the instance. Default value is 3306. Value range: 1000–65534.
Port int `pulumi:"port"`
// Total prepaid storage capacity, in GiB
PrePaidStorageInGb int `pulumi:"prePaidStorageInGb"`
// Project name to which the instance belongs.
ProjectName string `pulumi:"projectName"`
// Instance specification type. Values: General: general purpose. Exclusive: dedicated.
SpecFamily string `pulumi:"specFamily"`
// Storage billing type. If this parameter is not specified, the storage billing type defaults to the same value as the compute billing type. Values: PostPaid: pay-as-you-go. PrePaid: annual/monthly subscription (prepaid).
StorageChargeType string `pulumi:"storageChargeType"`
// Used storage space, in GiB
StorageUsedGiB float64 `pulumi:"storageUsedGiB"`
// Subnet ID. The subnet must belong to the selected availability zone.
SubnetId string `pulumi:"subnetId"`
// Account name for privileged user. Requirements: Must be unique, 2–32 characters. Letters, numbers, hyphens (-), and underscores (_) only. Must start with a letter and end with a letter or number. Cannot contain prohibited keywords
SuperAccountName string `pulumi:"superAccountName"`
// Password for high-privilege account. The password must meet the following requirements: can only contain uppercase and lowercase letters, numbers, and special characters (such as ~!@#$%^&*_-+=`|(){}[]:;'<>,.?/). Length must be between 8 and 32 characters. Must include at least three of the following: uppercase letters, lowercase letters, numbers, or special characters.
SuperAccountPassword string `pulumi:"superAccountPassword"`
// Array object of tag keys and tag values bound to the instance.
Tags []GetInstanceTag `pulumi:"tags"`
// Parameter template ID
TemplateId string `pulumi:"templateId"`
// Instance time zone. The default time zone for all regions in China is UTC +08:00.
TimeZone string `pulumi:"timeZone"`
// Private network (VPC) ID.
VpcId string `pulumi:"vpcId"`
// Availability zone ID
ZoneIds string `pulumi:"zoneIds"`
}
A collection of values returned by getInstance.
func LookupInstance ¶
func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)
Data Source schema for Byteplus::VEDBM::Instance
type LookupInstanceResultOutput ¶
type LookupInstanceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstance.
func LookupInstanceOutput ¶
func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput
func (LookupInstanceResultOutput) ChargeDetail ¶
func (o LookupInstanceResultOutput) ChargeDetail() GetInstanceChargeDetailOutput
Billing details.
func (LookupInstanceResultOutput) CreatedTime ¶
func (o LookupInstanceResultOutput) CreatedTime() pulumi.StringOutput
Instance creation time, format: YYYY-MM-DDTHH:MM:SSZ (UTC time)
func (LookupInstanceResultOutput) DbEngineVersion ¶
func (o LookupInstanceResultOutput) DbEngineVersion() pulumi.StringOutput
Instance compatible version. Options: MySQL*8*0: Compatible with community MySQL 8.0. MySQL*5*7: Compatible with community MySQL 5.7
func (LookupInstanceResultOutput) DbMinorVersion ¶
func (o LookupInstanceResultOutput) DbMinorVersion() pulumi.StringOutput
Select the veDB MySQL minor version based on compatibility. When DBEngineVersion is set to MySQL*5*7, the default value for this parameter is 2.0. When DBEngineVersion is set to MySQL*8*0, the parameter value options are as follows: 3.0 (default): veDB MySQL stable version, 100% compatible with MySQL 8.0. 3.1: Native support for HTAP scenarios, accelerates complex queries. 3.2: Native support for HTAP scenarios, accelerates complex queries.
func (LookupInstanceResultOutput) DbRevisionVersion ¶
func (o LookupInstanceResultOutput) DbRevisionVersion() pulumi.StringOutput
Instance kernel version.
func (LookupInstanceResultOutput) DeletionProtection ¶
func (o LookupInstanceResultOutput) DeletionProtection() pulumi.StringOutput
Whether deletion protection is enabled for the instance. Value range: enabled: enabled. disabled: disabled.
func (LookupInstanceResultOutput) ElementType ¶
func (LookupInstanceResultOutput) ElementType() reflect.Type
func (LookupInstanceResultOutput) Endpoints ¶
func (o LookupInstanceResultOutput) Endpoints() GetInstanceEndpointArrayOutput
Endpoint details
func (LookupInstanceResultOutput) Id ¶
func (o LookupInstanceResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupInstanceResultOutput) InstanceId ¶
func (o LookupInstanceResultOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (LookupInstanceResultOutput) InstanceName ¶
func (o LookupInstanceResultOutput) InstanceName() pulumi.StringOutput
Instance name. Naming rules: Cannot start with a digit or hyphen (-). Can only contain Chinese characters, letters, digits, underscores (_), and hyphens (-). Length must be between 1 and 128 characters.
func (LookupInstanceResultOutput) InstanceStatus ¶
func (o LookupInstanceResultOutput) InstanceStatus() pulumi.StringOutput
Instance status.
func (LookupInstanceResultOutput) LowerCaseTableNames ¶
func (o LookupInstanceResultOutput) LowerCaseTableNames() pulumi.StringOutput
Whether table names are case-sensitive. Value range: 0: table names are case-sensitive; backend stores according to actual table name. 1: table names are not case-sensitive; backend stores table names in lowercase.
func (LookupInstanceResultOutput) MaintenanceWindow ¶
func (o LookupInstanceResultOutput) MaintenanceWindow() GetInstanceMaintenanceWindowOutput
Instance maintenance window information
func (LookupInstanceResultOutput) NodeNumber ¶
func (o LookupInstanceResultOutput) NodeNumber() pulumi.IntOutput
Number of instance nodes. Value range: 2–16.
func (LookupInstanceResultOutput) NodeSpec ¶
func (o LookupInstanceResultOutput) NodeSpec() pulumi.StringOutput
Instance node specification code.
func (LookupInstanceResultOutput) Nodes ¶
func (o LookupInstanceResultOutput) Nodes() GetInstanceNodeArrayOutput
Instance node details
func (LookupInstanceResultOutput) Number ¶
func (o LookupInstanceResultOutput) Number() pulumi.IntOutput
Number of instances to create. Range: 1~50. Default: 1
func (LookupInstanceResultOutput) Port ¶
func (o LookupInstanceResultOutput) Port() pulumi.IntOutput
Specify the private network port number for the default connection endpoint created for the instance. Default value is 3306. Value range: 1000–65534.
func (LookupInstanceResultOutput) PrePaidStorageInGb ¶
func (o LookupInstanceResultOutput) PrePaidStorageInGb() pulumi.IntOutput
Total prepaid storage capacity, in GiB
func (LookupInstanceResultOutput) ProjectName ¶
func (o LookupInstanceResultOutput) ProjectName() pulumi.StringOutput
Project name to which the instance belongs.
func (LookupInstanceResultOutput) SpecFamily ¶
func (o LookupInstanceResultOutput) SpecFamily() pulumi.StringOutput
Instance specification type. Values: General: general purpose. Exclusive: dedicated.
func (LookupInstanceResultOutput) StorageChargeType ¶
func (o LookupInstanceResultOutput) StorageChargeType() pulumi.StringOutput
Storage billing type. If this parameter is not specified, the storage billing type defaults to the same value as the compute billing type. Values: PostPaid: pay-as-you-go. PrePaid: annual/monthly subscription (prepaid).
func (LookupInstanceResultOutput) StorageUsedGiB ¶
func (o LookupInstanceResultOutput) StorageUsedGiB() pulumi.Float64Output
Used storage space, in GiB
func (LookupInstanceResultOutput) SubnetId ¶
func (o LookupInstanceResultOutput) SubnetId() pulumi.StringOutput
Subnet ID. The subnet must belong to the selected availability zone.
func (LookupInstanceResultOutput) SuperAccountName ¶
func (o LookupInstanceResultOutput) SuperAccountName() pulumi.StringOutput
Account name for privileged user. Requirements: Must be unique, 2–32 characters. Letters, numbers, hyphens (-), and underscores (_) only. Must start with a letter and end with a letter or number. Cannot contain prohibited keywords
func (LookupInstanceResultOutput) SuperAccountPassword ¶
func (o LookupInstanceResultOutput) SuperAccountPassword() pulumi.StringOutput
Password for high-privilege account. The password must meet the following requirements: can only contain uppercase and lowercase letters, numbers, and special characters (such as ~!@#$%^&*_-+=`|(){}[]:;'<>,.?/). Length must be between 8 and 32 characters. Must include at least three of the following: uppercase letters, lowercase letters, numbers, or special characters.
func (LookupInstanceResultOutput) Tags ¶
func (o LookupInstanceResultOutput) Tags() GetInstanceTagArrayOutput
Array object of tag keys and tag values bound to the instance.
func (LookupInstanceResultOutput) TemplateId ¶
func (o LookupInstanceResultOutput) TemplateId() pulumi.StringOutput
Parameter template ID
func (LookupInstanceResultOutput) TimeZone ¶
func (o LookupInstanceResultOutput) TimeZone() pulumi.StringOutput
Instance time zone. The default time zone for all regions in China is UTC +08:00.
func (LookupInstanceResultOutput) ToLookupInstanceResultOutput ¶
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext ¶
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
func (LookupInstanceResultOutput) VpcId ¶
func (o LookupInstanceResultOutput) VpcId() pulumi.StringOutput
Private network (VPC) ID.
func (LookupInstanceResultOutput) ZoneIds ¶
func (o LookupInstanceResultOutput) ZoneIds() pulumi.StringOutput
Availability zone ID