Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (o AccountOutput) Description() pulumi.StringPtrOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) Host() pulumi.StringPtrOutput
- func (o AccountOutput) MysqlId() pulumi.StringOutput
- func (o AccountOutput) Name() pulumi.StringOutput
- func (o AccountOutput) Password() pulumi.StringOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- type AccountState
- type BackupPolicy
- type BackupPolicyArgs
- type BackupPolicyArray
- type BackupPolicyArrayInput
- type BackupPolicyArrayOutput
- func (BackupPolicyArrayOutput) ElementType() reflect.Type
- func (o BackupPolicyArrayOutput) Index(i pulumi.IntInput) BackupPolicyOutput
- func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
- func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
- type BackupPolicyInput
- type BackupPolicyMap
- type BackupPolicyMapInput
- type BackupPolicyMapOutput
- func (BackupPolicyMapOutput) ElementType() reflect.Type
- func (o BackupPolicyMapOutput) MapIndex(k pulumi.StringInput) BackupPolicyOutput
- func (o BackupPolicyMapOutput) ToBackupPolicyMapOutput() BackupPolicyMapOutput
- func (o BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
- type BackupPolicyOutput
- func (o BackupPolicyOutput) BackupModel() pulumi.StringPtrOutput
- func (o BackupPolicyOutput) BackupTime() pulumi.StringPtrOutput
- func (o BackupPolicyOutput) BinlogPeriod() pulumi.IntOutput
- func (BackupPolicyOutput) ElementType() reflect.Type
- func (o BackupPolicyOutput) MysqlId() pulumi.StringOutput
- func (o BackupPolicyOutput) RetentionPeriod() pulumi.IntPtrOutput
- func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput
- func (o BackupPolicyOutput) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
- type BackupPolicyState
- type GetBackupListArgs
- type GetBackupListList
- type GetBackupListListArgs
- type GetBackupListListArray
- type GetBackupListListArrayInput
- type GetBackupListListArrayOutput
- func (GetBackupListListArrayOutput) ElementType() reflect.Type
- func (o GetBackupListListArrayOutput) Index(i pulumi.IntInput) GetBackupListListOutput
- func (o GetBackupListListArrayOutput) ToGetBackupListListArrayOutput() GetBackupListListArrayOutput
- func (o GetBackupListListArrayOutput) ToGetBackupListListArrayOutputWithContext(ctx context.Context) GetBackupListListArrayOutput
- type GetBackupListListInput
- type GetBackupListListOutput
- func (o GetBackupListListOutput) BackupId() pulumi.IntOutput
- func (o GetBackupListListOutput) BackupModel() pulumi.StringOutput
- func (o GetBackupListListOutput) Creator() pulumi.StringOutput
- func (GetBackupListListOutput) ElementType() reflect.Type
- func (o GetBackupListListOutput) FinishTime() pulumi.StringOutput
- func (o GetBackupListListOutput) InternetUrl() pulumi.StringOutput
- func (o GetBackupListListOutput) IntranetUrl() pulumi.StringOutput
- func (o GetBackupListListOutput) Size() pulumi.IntOutput
- func (o GetBackupListListOutput) Time() pulumi.StringOutput
- func (o GetBackupListListOutput) ToGetBackupListListOutput() GetBackupListListOutput
- func (o GetBackupListListOutput) ToGetBackupListListOutputWithContext(ctx context.Context) GetBackupListListOutput
- type GetBackupListOutputArgs
- type GetBackupListResult
- type GetBackupListResultOutput
- func (GetBackupListResultOutput) ElementType() reflect.Type
- func (o GetBackupListResultOutput) Id() pulumi.StringOutput
- func (o GetBackupListResultOutput) Lists() GetBackupListListArrayOutput
- func (o GetBackupListResultOutput) MaxNumber() pulumi.IntPtrOutput
- func (o GetBackupListResultOutput) MysqlId() pulumi.StringOutput
- func (o GetBackupListResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBackupListResultOutput) ToGetBackupListResultOutput() GetBackupListResultOutput
- func (o GetBackupListResultOutput) ToGetBackupListResultOutputWithContext(ctx context.Context) GetBackupListResultOutput
- type GetDefaultParamsArgs
- type GetDefaultParamsOutputArgs
- type GetDefaultParamsParamList
- type GetDefaultParamsParamListArgs
- func (GetDefaultParamsParamListArgs) ElementType() reflect.Type
- func (i GetDefaultParamsParamListArgs) ToGetDefaultParamsParamListOutput() GetDefaultParamsParamListOutput
- func (i GetDefaultParamsParamListArgs) ToGetDefaultParamsParamListOutputWithContext(ctx context.Context) GetDefaultParamsParamListOutput
- type GetDefaultParamsParamListArray
- func (GetDefaultParamsParamListArray) ElementType() reflect.Type
- func (i GetDefaultParamsParamListArray) ToGetDefaultParamsParamListArrayOutput() GetDefaultParamsParamListArrayOutput
- func (i GetDefaultParamsParamListArray) ToGetDefaultParamsParamListArrayOutputWithContext(ctx context.Context) GetDefaultParamsParamListArrayOutput
- type GetDefaultParamsParamListArrayInput
- type GetDefaultParamsParamListArrayOutput
- func (GetDefaultParamsParamListArrayOutput) ElementType() reflect.Type
- func (o GetDefaultParamsParamListArrayOutput) Index(i pulumi.IntInput) GetDefaultParamsParamListOutput
- func (o GetDefaultParamsParamListArrayOutput) ToGetDefaultParamsParamListArrayOutput() GetDefaultParamsParamListArrayOutput
- func (o GetDefaultParamsParamListArrayOutput) ToGetDefaultParamsParamListArrayOutputWithContext(ctx context.Context) GetDefaultParamsParamListArrayOutput
- type GetDefaultParamsParamListInput
- type GetDefaultParamsParamListOutput
- func (o GetDefaultParamsParamListOutput) CurrentValue() pulumi.StringOutput
- func (o GetDefaultParamsParamListOutput) Default() pulumi.StringOutput
- func (o GetDefaultParamsParamListOutput) Description() pulumi.StringOutput
- func (GetDefaultParamsParamListOutput) ElementType() reflect.Type
- func (o GetDefaultParamsParamListOutput) EnumValues() pulumi.StringArrayOutput
- func (o GetDefaultParamsParamListOutput) Max() pulumi.IntOutput
- func (o GetDefaultParamsParamListOutput) Min() pulumi.IntOutput
- func (o GetDefaultParamsParamListOutput) Name() pulumi.StringOutput
- func (o GetDefaultParamsParamListOutput) NeedReboot() pulumi.IntOutput
- func (o GetDefaultParamsParamListOutput) ParamType() pulumi.StringOutput
- func (o GetDefaultParamsParamListOutput) ToGetDefaultParamsParamListOutput() GetDefaultParamsParamListOutput
- func (o GetDefaultParamsParamListOutput) ToGetDefaultParamsParamListOutputWithContext(ctx context.Context) GetDefaultParamsParamListOutput
- type GetDefaultParamsResult
- type GetDefaultParamsResultOutput
- func (o GetDefaultParamsResultOutput) DbVersion() pulumi.StringPtrOutput
- func (GetDefaultParamsResultOutput) ElementType() reflect.Type
- func (o GetDefaultParamsResultOutput) Id() pulumi.StringOutput
- func (o GetDefaultParamsResultOutput) ParamLists() GetDefaultParamsParamListArrayOutput
- func (o GetDefaultParamsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetDefaultParamsResultOutput) ToGetDefaultParamsResultOutput() GetDefaultParamsResultOutput
- func (o GetDefaultParamsResultOutput) ToGetDefaultParamsResultOutputWithContext(ctx context.Context) GetDefaultParamsResultOutput
- type GetInstanceInstanceList
- type GetInstanceInstanceListArgs
- type GetInstanceInstanceListArray
- func (GetInstanceInstanceListArray) ElementType() reflect.Type
- func (i GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput
- func (i GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListArrayOutput
- type GetInstanceInstanceListArrayInput
- type GetInstanceInstanceListArrayOutput
- func (GetInstanceInstanceListArrayOutput) ElementType() reflect.Type
- func (o GetInstanceInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstanceInstanceListOutput
- func (o GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput
- func (o GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListArrayOutput
- type GetInstanceInstanceListInput
- type GetInstanceInstanceListOutput
- func (o GetInstanceInstanceListOutput) AutoRenewFlag() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) ChargeType() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) CpuCoreCount() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) CreateTime() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) DeadLineTime() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) DeviceType() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) DrInstanceIds() pulumi.StringArrayOutput
- func (GetInstanceInstanceListOutput) ElementType() reflect.Type
- func (o GetInstanceInstanceListOutput) EngineVersion() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) InitFlag() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) InstanceName() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) InstanceRole() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) InternetHost() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) InternetPort() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) InternetStatus() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) IntranetIp() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) IntranetPort() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) MasterInstanceId() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) MemorySize() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) MysqlId() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) PayType() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) ProjectId() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) RoInstanceIds() pulumi.StringArrayOutput
- func (o GetInstanceInstanceListOutput) SlaveSyncMode() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) Status() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) SubnetId() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutput() GetInstanceInstanceListOutput
- func (o GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutputWithContext(ctx context.Context) GetInstanceInstanceListOutput
- func (o GetInstanceInstanceListOutput) VolumeSize() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) VpcId() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) Zone() pulumi.StringOutput
- type GetParameterListArgs
- type GetParameterListOutputArgs
- type GetParameterListParameterList
- type GetParameterListParameterListArgs
- func (GetParameterListParameterListArgs) ElementType() reflect.Type
- func (i GetParameterListParameterListArgs) ToGetParameterListParameterListOutput() GetParameterListParameterListOutput
- func (i GetParameterListParameterListArgs) ToGetParameterListParameterListOutputWithContext(ctx context.Context) GetParameterListParameterListOutput
- type GetParameterListParameterListArray
- func (GetParameterListParameterListArray) ElementType() reflect.Type
- func (i GetParameterListParameterListArray) ToGetParameterListParameterListArrayOutput() GetParameterListParameterListArrayOutput
- func (i GetParameterListParameterListArray) ToGetParameterListParameterListArrayOutputWithContext(ctx context.Context) GetParameterListParameterListArrayOutput
- type GetParameterListParameterListArrayInput
- type GetParameterListParameterListArrayOutput
- func (GetParameterListParameterListArrayOutput) ElementType() reflect.Type
- func (o GetParameterListParameterListArrayOutput) Index(i pulumi.IntInput) GetParameterListParameterListOutput
- func (o GetParameterListParameterListArrayOutput) ToGetParameterListParameterListArrayOutput() GetParameterListParameterListArrayOutput
- func (o GetParameterListParameterListArrayOutput) ToGetParameterListParameterListArrayOutputWithContext(ctx context.Context) GetParameterListParameterListArrayOutput
- type GetParameterListParameterListInput
- type GetParameterListParameterListOutput
- func (o GetParameterListParameterListOutput) CurrentValue() pulumi.StringOutput
- func (o GetParameterListParameterListOutput) DefaultValue() pulumi.StringOutput
- func (o GetParameterListParameterListOutput) Description() pulumi.StringOutput
- func (GetParameterListParameterListOutput) ElementType() reflect.Type
- func (o GetParameterListParameterListOutput) EnumValues() pulumi.StringArrayOutput
- func (o GetParameterListParameterListOutput) Max() pulumi.IntOutput
- func (o GetParameterListParameterListOutput) Min() pulumi.IntOutput
- func (o GetParameterListParameterListOutput) NeedReboot() pulumi.IntOutput
- func (o GetParameterListParameterListOutput) ParameterName() pulumi.StringOutput
- func (o GetParameterListParameterListOutput) ParameterType() pulumi.StringOutput
- func (o GetParameterListParameterListOutput) ToGetParameterListParameterListOutput() GetParameterListParameterListOutput
- func (o GetParameterListParameterListOutput) ToGetParameterListParameterListOutputWithContext(ctx context.Context) GetParameterListParameterListOutput
- type GetParameterListResult
- type GetParameterListResultOutput
- func (GetParameterListResultOutput) ElementType() reflect.Type
- func (o GetParameterListResultOutput) EngineVersion() pulumi.StringPtrOutput
- func (o GetParameterListResultOutput) Id() pulumi.StringOutput
- func (o GetParameterListResultOutput) MysqlId() pulumi.StringPtrOutput
- func (o GetParameterListResultOutput) ParameterLists() GetParameterListParameterListArrayOutput
- func (o GetParameterListResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetParameterListResultOutput) ToGetParameterListResultOutput() GetParameterListResultOutput
- func (o GetParameterListResultOutput) ToGetParameterListResultOutputWithContext(ctx context.Context) GetParameterListResultOutput
- type GetZoneConfigArgs
- type GetZoneConfigList
- type GetZoneConfigListArgs
- type GetZoneConfigListArray
- type GetZoneConfigListArrayInput
- type GetZoneConfigListArrayOutput
- func (GetZoneConfigListArrayOutput) ElementType() reflect.Type
- func (o GetZoneConfigListArrayOutput) Index(i pulumi.IntInput) GetZoneConfigListOutput
- func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput
- func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutputWithContext(ctx context.Context) GetZoneConfigListArrayOutput
- type GetZoneConfigListInput
- type GetZoneConfigListOutput
- func (o GetZoneConfigListOutput) DisasterRecoveryZones() pulumi.StringArrayOutput
- func (GetZoneConfigListOutput) ElementType() reflect.Type
- func (o GetZoneConfigListOutput) EngineVersions() pulumi.StringArrayOutput
- func (o GetZoneConfigListOutput) FirstSlaveZones() pulumi.StringArrayOutput
- func (o GetZoneConfigListOutput) HourInstanceSaleMaxNum() pulumi.IntOutput
- func (o GetZoneConfigListOutput) IsDefault() pulumi.IntOutput
- func (o GetZoneConfigListOutput) IsSupportDisasterRecovery() pulumi.IntOutput
- func (o GetZoneConfigListOutput) IsSupportVpc() pulumi.IntOutput
- func (o GetZoneConfigListOutput) Name() pulumi.StringOutput
- func (o GetZoneConfigListOutput) PayTypes() pulumi.IntArrayOutput
- func (o GetZoneConfigListOutput) RemoteRoZones() pulumi.StringArrayOutput
- func (o GetZoneConfigListOutput) SecondSlaveZones() pulumi.StringArrayOutput
- func (o GetZoneConfigListOutput) Sells() GetZoneConfigListSellArrayOutput
- func (o GetZoneConfigListOutput) SlaveDeployModes() pulumi.IntArrayOutput
- func (o GetZoneConfigListOutput) SupportSlaveSyncModes() pulumi.IntArrayOutput
- func (o GetZoneConfigListOutput) ToGetZoneConfigListOutput() GetZoneConfigListOutput
- func (o GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext(ctx context.Context) GetZoneConfigListOutput
- type GetZoneConfigListSell
- type GetZoneConfigListSellArgs
- type GetZoneConfigListSellArray
- func (GetZoneConfigListSellArray) ElementType() reflect.Type
- func (i GetZoneConfigListSellArray) ToGetZoneConfigListSellArrayOutput() GetZoneConfigListSellArrayOutput
- func (i GetZoneConfigListSellArray) ToGetZoneConfigListSellArrayOutputWithContext(ctx context.Context) GetZoneConfigListSellArrayOutput
- type GetZoneConfigListSellArrayInput
- type GetZoneConfigListSellArrayOutput
- func (GetZoneConfigListSellArrayOutput) ElementType() reflect.Type
- func (o GetZoneConfigListSellArrayOutput) Index(i pulumi.IntInput) GetZoneConfigListSellOutput
- func (o GetZoneConfigListSellArrayOutput) ToGetZoneConfigListSellArrayOutput() GetZoneConfigListSellArrayOutput
- func (o GetZoneConfigListSellArrayOutput) ToGetZoneConfigListSellArrayOutputWithContext(ctx context.Context) GetZoneConfigListSellArrayOutput
- type GetZoneConfigListSellInput
- type GetZoneConfigListSellOutput
- func (o GetZoneConfigListSellOutput) CdbType() pulumi.StringOutput
- func (GetZoneConfigListSellOutput) ElementType() reflect.Type
- func (o GetZoneConfigListSellOutput) MaxVolumeSize() pulumi.IntOutput
- func (o GetZoneConfigListSellOutput) MemSize() pulumi.IntOutput
- func (o GetZoneConfigListSellOutput) MinVolumeSize() pulumi.IntOutput
- func (o GetZoneConfigListSellOutput) Qps() pulumi.IntOutput
- func (o GetZoneConfigListSellOutput) ToGetZoneConfigListSellOutput() GetZoneConfigListSellOutput
- func (o GetZoneConfigListSellOutput) ToGetZoneConfigListSellOutputWithContext(ctx context.Context) GetZoneConfigListSellOutput
- func (o GetZoneConfigListSellOutput) VolumeStep() pulumi.IntOutput
- type GetZoneConfigOutputArgs
- type GetZoneConfigResult
- type GetZoneConfigResultOutput
- func (GetZoneConfigResultOutput) ElementType() reflect.Type
- func (o GetZoneConfigResultOutput) Id() pulumi.StringOutput
- func (o GetZoneConfigResultOutput) Lists() GetZoneConfigListArrayOutput
- func (o GetZoneConfigResultOutput) Region() pulumi.StringPtrOutput
- func (o GetZoneConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutput() GetZoneConfigResultOutput
- func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext(ctx context.Context) GetZoneConfigResultOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput
- func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
- func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput
- func (o InstanceOutput) Cpu() pulumi.IntOutput
- func (o InstanceOutput) DeviceType() pulumi.StringPtrOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EngineVersion() pulumi.StringPtrOutput
- func (o InstanceOutput) FastUpgrade() pulumi.IntPtrOutput
- func (o InstanceOutput) FirstSlaveZone() pulumi.StringPtrOutput
- func (o InstanceOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o InstanceOutput) Gtid() pulumi.IntOutput
- func (o InstanceOutput) InstanceName() pulumi.StringOutput
- func (o InstanceOutput) InternetHost() pulumi.StringOutput
- func (o InstanceOutput) InternetPort() pulumi.IntOutput
- func (o InstanceOutput) InternetService() pulumi.IntPtrOutput
- func (o InstanceOutput) IntranetIp() pulumi.StringOutput
- func (o InstanceOutput) IntranetPort() pulumi.IntPtrOutput
- func (o InstanceOutput) Locked() pulumi.IntOutput
- func (o InstanceOutput) MemSize() pulumi.IntOutput
- func (o InstanceOutput) ParamTemplateId() pulumi.IntPtrOutput
- func (o InstanceOutput) Parameters() pulumi.MapOutput
- func (o InstanceOutput) PayType() pulumi.IntPtrOutputdeprecated
- func (o InstanceOutput) Period() pulumi.IntPtrOutputdeprecated
- func (o InstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput
- func (o InstanceOutput) ProjectId() pulumi.IntPtrOutput
- func (o InstanceOutput) RootPassword() pulumi.StringPtrOutput
- func (o InstanceOutput) SecondSlaveZone() pulumi.StringPtrOutput
- func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o InstanceOutput) SlaveDeployMode() pulumi.IntPtrOutput
- func (o InstanceOutput) SlaveSyncMode() pulumi.IntPtrOutput
- func (o InstanceOutput) Status() pulumi.IntOutput
- func (o InstanceOutput) SubnetId() pulumi.StringPtrOutput
- func (o InstanceOutput) Tags() pulumi.MapOutput
- func (o InstanceOutput) TaskStatus() pulumi.IntOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) VolumeSize() pulumi.IntOutput
- func (o InstanceOutput) VpcId() pulumi.StringPtrOutput
- type InstanceState
- type LookupInstanceArgs
- type LookupInstanceOutputArgs
- type LookupInstanceResult
- type LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) ChargeType() pulumi.StringPtrOutput
- func (LookupInstanceResultOutput) ElementType() reflect.Type
- func (o LookupInstanceResultOutput) EngineVersion() pulumi.StringPtrOutput
- func (o LookupInstanceResultOutput) Id() pulumi.StringOutput
- func (o LookupInstanceResultOutput) InitFlag() pulumi.IntPtrOutput
- func (o LookupInstanceResultOutput) InstanceLists() GetInstanceInstanceListArrayOutput
- func (o LookupInstanceResultOutput) InstanceName() pulumi.StringPtrOutput
- func (o LookupInstanceResultOutput) InstanceRole() pulumi.StringPtrOutput
- func (o LookupInstanceResultOutput) Limit() pulumi.IntPtrOutput
- func (o LookupInstanceResultOutput) MysqlId() pulumi.StringPtrOutput
- func (o LookupInstanceResultOutput) Offset() pulumi.IntPtrOutput
- func (o LookupInstanceResultOutput) PayType() pulumi.IntPtrOutputdeprecated
- func (o LookupInstanceResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o LookupInstanceResultOutput) SecurityGroupId() pulumi.StringPtrOutput
- func (o LookupInstanceResultOutput) Status() pulumi.IntPtrOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) WithDr() pulumi.IntPtrOutput
- func (o LookupInstanceResultOutput) WithMaster() pulumi.IntPtrOutput
- func (o LookupInstanceResultOutput) WithRo() pulumi.IntPtrOutput
- type Privilege
- type PrivilegeArgs
- type PrivilegeArray
- type PrivilegeArrayInput
- type PrivilegeArrayOutput
- func (PrivilegeArrayOutput) ElementType() reflect.Type
- func (o PrivilegeArrayOutput) Index(i pulumi.IntInput) PrivilegeOutput
- func (o PrivilegeArrayOutput) ToPrivilegeArrayOutput() PrivilegeArrayOutput
- func (o PrivilegeArrayOutput) ToPrivilegeArrayOutputWithContext(ctx context.Context) PrivilegeArrayOutput
- type PrivilegeColumn
- type PrivilegeColumnArgs
- type PrivilegeColumnArray
- type PrivilegeColumnArrayInput
- type PrivilegeColumnArrayOutput
- func (PrivilegeColumnArrayOutput) ElementType() reflect.Type
- func (o PrivilegeColumnArrayOutput) Index(i pulumi.IntInput) PrivilegeColumnOutput
- func (o PrivilegeColumnArrayOutput) ToPrivilegeColumnArrayOutput() PrivilegeColumnArrayOutput
- func (o PrivilegeColumnArrayOutput) ToPrivilegeColumnArrayOutputWithContext(ctx context.Context) PrivilegeColumnArrayOutput
- type PrivilegeColumnInput
- type PrivilegeColumnOutput
- func (o PrivilegeColumnOutput) ColumnName() pulumi.StringOutput
- func (o PrivilegeColumnOutput) DatabaseName() pulumi.StringOutput
- func (PrivilegeColumnOutput) ElementType() reflect.Type
- func (o PrivilegeColumnOutput) Privileges() pulumi.StringArrayOutput
- func (o PrivilegeColumnOutput) TableName() pulumi.StringOutput
- func (o PrivilegeColumnOutput) ToPrivilegeColumnOutput() PrivilegeColumnOutput
- func (o PrivilegeColumnOutput) ToPrivilegeColumnOutputWithContext(ctx context.Context) PrivilegeColumnOutput
- type PrivilegeDatabase
- type PrivilegeDatabaseArgs
- type PrivilegeDatabaseArray
- type PrivilegeDatabaseArrayInput
- type PrivilegeDatabaseArrayOutput
- func (PrivilegeDatabaseArrayOutput) ElementType() reflect.Type
- func (o PrivilegeDatabaseArrayOutput) Index(i pulumi.IntInput) PrivilegeDatabaseOutput
- func (o PrivilegeDatabaseArrayOutput) ToPrivilegeDatabaseArrayOutput() PrivilegeDatabaseArrayOutput
- func (o PrivilegeDatabaseArrayOutput) ToPrivilegeDatabaseArrayOutputWithContext(ctx context.Context) PrivilegeDatabaseArrayOutput
- type PrivilegeDatabaseInput
- type PrivilegeDatabaseOutput
- func (o PrivilegeDatabaseOutput) DatabaseName() pulumi.StringOutput
- func (PrivilegeDatabaseOutput) ElementType() reflect.Type
- func (o PrivilegeDatabaseOutput) Privileges() pulumi.StringArrayOutput
- func (o PrivilegeDatabaseOutput) ToPrivilegeDatabaseOutput() PrivilegeDatabaseOutput
- func (o PrivilegeDatabaseOutput) ToPrivilegeDatabaseOutputWithContext(ctx context.Context) PrivilegeDatabaseOutput
- type PrivilegeInput
- type PrivilegeMap
- type PrivilegeMapInput
- type PrivilegeMapOutput
- type PrivilegeOutput
- func (o PrivilegeOutput) AccountHost() pulumi.StringPtrOutput
- func (o PrivilegeOutput) AccountName() pulumi.StringOutput
- func (o PrivilegeOutput) Columns() PrivilegeColumnArrayOutput
- func (o PrivilegeOutput) Databases() PrivilegeDatabaseArrayOutput
- func (PrivilegeOutput) ElementType() reflect.Type
- func (o PrivilegeOutput) Globals() pulumi.StringArrayOutput
- func (o PrivilegeOutput) MysqlId() pulumi.StringOutput
- func (o PrivilegeOutput) Tables() PrivilegeTableArrayOutput
- func (o PrivilegeOutput) ToPrivilegeOutput() PrivilegeOutput
- func (o PrivilegeOutput) ToPrivilegeOutputWithContext(ctx context.Context) PrivilegeOutput
- type PrivilegeState
- type PrivilegeTable
- type PrivilegeTableArgs
- type PrivilegeTableArray
- type PrivilegeTableArrayInput
- type PrivilegeTableArrayOutput
- func (PrivilegeTableArrayOutput) ElementType() reflect.Type
- func (o PrivilegeTableArrayOutput) Index(i pulumi.IntInput) PrivilegeTableOutput
- func (o PrivilegeTableArrayOutput) ToPrivilegeTableArrayOutput() PrivilegeTableArrayOutput
- func (o PrivilegeTableArrayOutput) ToPrivilegeTableArrayOutputWithContext(ctx context.Context) PrivilegeTableArrayOutput
- type PrivilegeTableInput
- type PrivilegeTableOutput
- func (o PrivilegeTableOutput) DatabaseName() pulumi.StringOutput
- func (PrivilegeTableOutput) ElementType() reflect.Type
- func (o PrivilegeTableOutput) Privileges() pulumi.StringArrayOutput
- func (o PrivilegeTableOutput) TableName() pulumi.StringOutput
- func (o PrivilegeTableOutput) ToPrivilegeTableOutput() PrivilegeTableOutput
- func (o PrivilegeTableOutput) ToPrivilegeTableOutputWithContext(ctx context.Context) PrivilegeTableOutput
- type ReadonlyInstance
- type ReadonlyInstanceArgs
- type ReadonlyInstanceArray
- type ReadonlyInstanceArrayInput
- type ReadonlyInstanceArrayOutput
- func (ReadonlyInstanceArrayOutput) ElementType() reflect.Type
- func (o ReadonlyInstanceArrayOutput) Index(i pulumi.IntInput) ReadonlyInstanceOutput
- func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput
- func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutputWithContext(ctx context.Context) ReadonlyInstanceArrayOutput
- type ReadonlyInstanceInput
- type ReadonlyInstanceMap
- type ReadonlyInstanceMapInput
- type ReadonlyInstanceMapOutput
- func (ReadonlyInstanceMapOutput) ElementType() reflect.Type
- func (o ReadonlyInstanceMapOutput) MapIndex(k pulumi.StringInput) ReadonlyInstanceOutput
- func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput
- func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutputWithContext(ctx context.Context) ReadonlyInstanceMapOutput
- type ReadonlyInstanceOutput
- func (o ReadonlyInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput
- func (o ReadonlyInstanceOutput) ChargeType() pulumi.StringPtrOutput
- func (o ReadonlyInstanceOutput) Cpu() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) DeviceType() pulumi.StringPtrOutput
- func (ReadonlyInstanceOutput) ElementType() reflect.Type
- func (o ReadonlyInstanceOutput) FastUpgrade() pulumi.IntPtrOutput
- func (o ReadonlyInstanceOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o ReadonlyInstanceOutput) InstanceName() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) IntranetIp() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) IntranetPort() pulumi.IntPtrOutput
- func (o ReadonlyInstanceOutput) Locked() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) MasterInstanceId() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) MasterRegion() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) MemSize() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) ParamTemplateId() pulumi.IntPtrOutput
- func (o ReadonlyInstanceOutput) PayType() pulumi.IntPtrOutputdeprecated
- func (o ReadonlyInstanceOutput) Period() pulumi.IntPtrOutputdeprecated
- func (o ReadonlyInstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput
- func (o ReadonlyInstanceOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o ReadonlyInstanceOutput) Status() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) SubnetId() pulumi.StringPtrOutput
- func (o ReadonlyInstanceOutput) Tags() pulumi.MapOutput
- func (o ReadonlyInstanceOutput) TaskStatus() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutput() ReadonlyInstanceOutput
- func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput
- func (o ReadonlyInstanceOutput) VolumeSize() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) VpcId() pulumi.StringPtrOutput
- func (o ReadonlyInstanceOutput) Zone() pulumi.StringOutput
- type ReadonlyInstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // Database description. Description pulumi.StringPtrOutput `pulumi:"description"` // Account host, default is `%`. Host pulumi.StringPtrOutput `pulumi:"host"` // Instance ID to which the account belongs. MysqlId pulumi.StringOutput `pulumi:"mysqlId"` // Account name. Name pulumi.StringOutput `pulumi:"name"` // Operation password. Password pulumi.StringOutput `pulumi:"password"` }
Provides a MySQL account resource for database management. A MySQL instance supports multiple database account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Mysql.NewAccount(ctx, "default", &Mysql.AccountArgs{ Description: pulumi.String("My test account"), MysqlId: pulumi.String("my-test-database"), Password: pulumi.String("********"), }) if err != nil { return err } return nil }) }
```
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶
func (*Account) ToAccountOutput ¶
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountArgs ¶
type AccountArgs struct { // Database description. Description pulumi.StringPtrInput // Account host, default is `%`. Host pulumi.StringPtrInput // Instance ID to which the account belongs. MysqlId pulumi.StringInput // Account name. Name pulumi.StringPtrInput // Operation password. Password pulumi.StringInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶
type AccountArray []AccountInput
func (AccountArray) ElementType ¶
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶
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 ¶
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountInput ¶
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountMap ¶
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶
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 ¶
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountOutput ¶
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) Description ¶
func (o AccountOutput) Description() pulumi.StringPtrOutput
Database description.
func (AccountOutput) ElementType ¶
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) Host ¶
func (o AccountOutput) Host() pulumi.StringPtrOutput
Account host, default is `%`.
func (AccountOutput) MysqlId ¶
func (o AccountOutput) MysqlId() pulumi.StringOutput
Instance ID to which the account belongs.
func (AccountOutput) Password ¶
func (o AccountOutput) Password() pulumi.StringOutput
Operation password.
func (AccountOutput) ToAccountOutput ¶
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountState ¶
type AccountState struct { // Database description. Description pulumi.StringPtrInput // Account host, default is `%`. Host pulumi.StringPtrInput // Instance ID to which the account belongs. MysqlId pulumi.StringPtrInput // Account name. Name pulumi.StringPtrInput // Operation password. Password pulumi.StringPtrInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type BackupPolicy ¶
type BackupPolicy struct { pulumi.CustomResourceState // Backup method. Supported values include: `physical` - physical backup. BackupModel pulumi.StringPtrOutput `pulumi:"backupModel"` // Instance backup time, in the format of 'HH:mm-HH:mm'. Time setting interval is four hours. Default to `02:00-06:00`. The following value can be supported: `02:00-06:00`, `06:00-10:00`, `10:00-14:00`, `14:00-18:00`, `18:00-22:00`, and `22:00-02:00`. BackupTime pulumi.StringPtrOutput `pulumi:"backupTime"` // Retention period for binlog in days. BinlogPeriod pulumi.IntOutput `pulumi:"binlogPeriod"` // Instance ID to which policies will be applied. MysqlId pulumi.StringOutput `pulumi:"mysqlId"` // Instance backup retention days. Valid value ranges: [7~730]. And default value is `7`. RetentionPeriod pulumi.IntPtrOutput `pulumi:"retentionPeriod"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Mysql.NewBackupPolicy(ctx, "default", &Mysql.BackupPolicyArgs{ BackupModel: pulumi.String("physical"), BackupTime: pulumi.String("02:00-06:00"), MysqlId: pulumi.String("cdb-dnqksd9f"), RetentionPeriod: pulumi.Int(7), }) if err != nil { return err } return nil }) }
```
func GetBackupPolicy ¶
func GetBackupPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupPolicyState, opts ...pulumi.ResourceOption) (*BackupPolicy, error)
GetBackupPolicy gets an existing BackupPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBackupPolicy ¶
func NewBackupPolicy(ctx *pulumi.Context, name string, args *BackupPolicyArgs, opts ...pulumi.ResourceOption) (*BackupPolicy, error)
NewBackupPolicy registers a new resource with the given unique name, arguments, and options.
func (*BackupPolicy) ElementType ¶
func (*BackupPolicy) ElementType() reflect.Type
func (*BackupPolicy) ToBackupPolicyOutput ¶
func (i *BackupPolicy) ToBackupPolicyOutput() BackupPolicyOutput
func (*BackupPolicy) ToBackupPolicyOutputWithContext ¶
func (i *BackupPolicy) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
type BackupPolicyArgs ¶
type BackupPolicyArgs struct { // Backup method. Supported values include: `physical` - physical backup. BackupModel pulumi.StringPtrInput // Instance backup time, in the format of 'HH:mm-HH:mm'. Time setting interval is four hours. Default to `02:00-06:00`. The following value can be supported: `02:00-06:00`, `06:00-10:00`, `10:00-14:00`, `14:00-18:00`, `18:00-22:00`, and `22:00-02:00`. BackupTime pulumi.StringPtrInput // Instance ID to which policies will be applied. MysqlId pulumi.StringInput // Instance backup retention days. Valid value ranges: [7~730]. And default value is `7`. RetentionPeriod pulumi.IntPtrInput }
The set of arguments for constructing a BackupPolicy resource.
func (BackupPolicyArgs) ElementType ¶
func (BackupPolicyArgs) ElementType() reflect.Type
type BackupPolicyArray ¶
type BackupPolicyArray []BackupPolicyInput
func (BackupPolicyArray) ElementType ¶
func (BackupPolicyArray) ElementType() reflect.Type
func (BackupPolicyArray) ToBackupPolicyArrayOutput ¶
func (i BackupPolicyArray) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
func (BackupPolicyArray) ToBackupPolicyArrayOutputWithContext ¶
func (i BackupPolicyArray) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
type BackupPolicyArrayInput ¶
type BackupPolicyArrayInput interface { pulumi.Input ToBackupPolicyArrayOutput() BackupPolicyArrayOutput ToBackupPolicyArrayOutputWithContext(context.Context) BackupPolicyArrayOutput }
BackupPolicyArrayInput is an input type that accepts BackupPolicyArray and BackupPolicyArrayOutput values. You can construct a concrete instance of `BackupPolicyArrayInput` via:
BackupPolicyArray{ BackupPolicyArgs{...} }
type BackupPolicyArrayOutput ¶
type BackupPolicyArrayOutput struct{ *pulumi.OutputState }
func (BackupPolicyArrayOutput) ElementType ¶
func (BackupPolicyArrayOutput) ElementType() reflect.Type
func (BackupPolicyArrayOutput) Index ¶
func (o BackupPolicyArrayOutput) Index(i pulumi.IntInput) BackupPolicyOutput
func (BackupPolicyArrayOutput) ToBackupPolicyArrayOutput ¶
func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
func (BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext ¶
func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
type BackupPolicyInput ¶
type BackupPolicyInput interface { pulumi.Input ToBackupPolicyOutput() BackupPolicyOutput ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput }
type BackupPolicyMap ¶
type BackupPolicyMap map[string]BackupPolicyInput
func (BackupPolicyMap) ElementType ¶
func (BackupPolicyMap) ElementType() reflect.Type
func (BackupPolicyMap) ToBackupPolicyMapOutput ¶
func (i BackupPolicyMap) ToBackupPolicyMapOutput() BackupPolicyMapOutput
func (BackupPolicyMap) ToBackupPolicyMapOutputWithContext ¶
func (i BackupPolicyMap) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
type BackupPolicyMapInput ¶
type BackupPolicyMapInput interface { pulumi.Input ToBackupPolicyMapOutput() BackupPolicyMapOutput ToBackupPolicyMapOutputWithContext(context.Context) BackupPolicyMapOutput }
BackupPolicyMapInput is an input type that accepts BackupPolicyMap and BackupPolicyMapOutput values. You can construct a concrete instance of `BackupPolicyMapInput` via:
BackupPolicyMap{ "key": BackupPolicyArgs{...} }
type BackupPolicyMapOutput ¶
type BackupPolicyMapOutput struct{ *pulumi.OutputState }
func (BackupPolicyMapOutput) ElementType ¶
func (BackupPolicyMapOutput) ElementType() reflect.Type
func (BackupPolicyMapOutput) MapIndex ¶
func (o BackupPolicyMapOutput) MapIndex(k pulumi.StringInput) BackupPolicyOutput
func (BackupPolicyMapOutput) ToBackupPolicyMapOutput ¶
func (o BackupPolicyMapOutput) ToBackupPolicyMapOutput() BackupPolicyMapOutput
func (BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext ¶
func (o BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
type BackupPolicyOutput ¶
type BackupPolicyOutput struct{ *pulumi.OutputState }
func (BackupPolicyOutput) BackupModel ¶
func (o BackupPolicyOutput) BackupModel() pulumi.StringPtrOutput
Backup method. Supported values include: `physical` - physical backup.
func (BackupPolicyOutput) BackupTime ¶
func (o BackupPolicyOutput) BackupTime() pulumi.StringPtrOutput
Instance backup time, in the format of 'HH:mm-HH:mm'. Time setting interval is four hours. Default to `02:00-06:00`. The following value can be supported: `02:00-06:00`, `06:00-10:00`, `10:00-14:00`, `14:00-18:00`, `18:00-22:00`, and `22:00-02:00`.
func (BackupPolicyOutput) BinlogPeriod ¶
func (o BackupPolicyOutput) BinlogPeriod() pulumi.IntOutput
Retention period for binlog in days.
func (BackupPolicyOutput) ElementType ¶
func (BackupPolicyOutput) ElementType() reflect.Type
func (BackupPolicyOutput) MysqlId ¶
func (o BackupPolicyOutput) MysqlId() pulumi.StringOutput
Instance ID to which policies will be applied.
func (BackupPolicyOutput) RetentionPeriod ¶
func (o BackupPolicyOutput) RetentionPeriod() pulumi.IntPtrOutput
Instance backup retention days. Valid value ranges: [7~730]. And default value is `7`.
func (BackupPolicyOutput) ToBackupPolicyOutput ¶
func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput
func (BackupPolicyOutput) ToBackupPolicyOutputWithContext ¶
func (o BackupPolicyOutput) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
type BackupPolicyState ¶
type BackupPolicyState struct { // Backup method. Supported values include: `physical` - physical backup. BackupModel pulumi.StringPtrInput // Instance backup time, in the format of 'HH:mm-HH:mm'. Time setting interval is four hours. Default to `02:00-06:00`. The following value can be supported: `02:00-06:00`, `06:00-10:00`, `10:00-14:00`, `14:00-18:00`, `18:00-22:00`, and `22:00-02:00`. BackupTime pulumi.StringPtrInput // Retention period for binlog in days. BinlogPeriod pulumi.IntPtrInput // Instance ID to which policies will be applied. MysqlId pulumi.StringPtrInput // Instance backup retention days. Valid value ranges: [7~730]. And default value is `7`. RetentionPeriod pulumi.IntPtrInput }
func (BackupPolicyState) ElementType ¶
func (BackupPolicyState) ElementType() reflect.Type
type GetBackupListArgs ¶
type GetBackupListArgs struct { // The latest files to list, rang from 1 to 10000. And the default value is `10`. MaxNumber *int `pulumi:"maxNumber"` // Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page. MysqlId string `pulumi:"mysqlId"` // Used to store results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBackupList.
type GetBackupListList ¶
type GetBackupListList struct { // ID of Backup task. BackupId int `pulumi:"backupId"` // Backup method. Supported values include: `physical` - physical backup, and `logical` - logical backup. BackupModel string `pulumi:"backupModel"` // The owner of the backup files. Creator string `pulumi:"creator"` // The time at which the backup finishes. FinishTime string `pulumi:"finishTime"` // URL for downloads externally. InternetUrl string `pulumi:"internetUrl"` // URL for downloads internally. IntranetUrl string `pulumi:"intranetUrl"` // the size of backup file. Size int `pulumi:"size"` // The earliest time at which the backup starts. For example, `2` indicates 2:00 am. Time string `pulumi:"time"` }
type GetBackupListListArgs ¶
type GetBackupListListArgs struct { // ID of Backup task. BackupId pulumi.IntInput `pulumi:"backupId"` // Backup method. Supported values include: `physical` - physical backup, and `logical` - logical backup. BackupModel pulumi.StringInput `pulumi:"backupModel"` // The owner of the backup files. Creator pulumi.StringInput `pulumi:"creator"` // The time at which the backup finishes. FinishTime pulumi.StringInput `pulumi:"finishTime"` // URL for downloads externally. InternetUrl pulumi.StringInput `pulumi:"internetUrl"` // URL for downloads internally. IntranetUrl pulumi.StringInput `pulumi:"intranetUrl"` // the size of backup file. Size pulumi.IntInput `pulumi:"size"` // The earliest time at which the backup starts. For example, `2` indicates 2:00 am. Time pulumi.StringInput `pulumi:"time"` }
func (GetBackupListListArgs) ElementType ¶
func (GetBackupListListArgs) ElementType() reflect.Type
func (GetBackupListListArgs) ToGetBackupListListOutput ¶
func (i GetBackupListListArgs) ToGetBackupListListOutput() GetBackupListListOutput
func (GetBackupListListArgs) ToGetBackupListListOutputWithContext ¶
func (i GetBackupListListArgs) ToGetBackupListListOutputWithContext(ctx context.Context) GetBackupListListOutput
type GetBackupListListArray ¶
type GetBackupListListArray []GetBackupListListInput
func (GetBackupListListArray) ElementType ¶
func (GetBackupListListArray) ElementType() reflect.Type
func (GetBackupListListArray) ToGetBackupListListArrayOutput ¶
func (i GetBackupListListArray) ToGetBackupListListArrayOutput() GetBackupListListArrayOutput
func (GetBackupListListArray) ToGetBackupListListArrayOutputWithContext ¶
func (i GetBackupListListArray) ToGetBackupListListArrayOutputWithContext(ctx context.Context) GetBackupListListArrayOutput
type GetBackupListListArrayInput ¶
type GetBackupListListArrayInput interface { pulumi.Input ToGetBackupListListArrayOutput() GetBackupListListArrayOutput ToGetBackupListListArrayOutputWithContext(context.Context) GetBackupListListArrayOutput }
GetBackupListListArrayInput is an input type that accepts GetBackupListListArray and GetBackupListListArrayOutput values. You can construct a concrete instance of `GetBackupListListArrayInput` via:
GetBackupListListArray{ GetBackupListListArgs{...} }
type GetBackupListListArrayOutput ¶
type GetBackupListListArrayOutput struct{ *pulumi.OutputState }
func (GetBackupListListArrayOutput) ElementType ¶
func (GetBackupListListArrayOutput) ElementType() reflect.Type
func (GetBackupListListArrayOutput) Index ¶
func (o GetBackupListListArrayOutput) Index(i pulumi.IntInput) GetBackupListListOutput
func (GetBackupListListArrayOutput) ToGetBackupListListArrayOutput ¶
func (o GetBackupListListArrayOutput) ToGetBackupListListArrayOutput() GetBackupListListArrayOutput
func (GetBackupListListArrayOutput) ToGetBackupListListArrayOutputWithContext ¶
func (o GetBackupListListArrayOutput) ToGetBackupListListArrayOutputWithContext(ctx context.Context) GetBackupListListArrayOutput
type GetBackupListListInput ¶
type GetBackupListListInput interface { pulumi.Input ToGetBackupListListOutput() GetBackupListListOutput ToGetBackupListListOutputWithContext(context.Context) GetBackupListListOutput }
GetBackupListListInput is an input type that accepts GetBackupListListArgs and GetBackupListListOutput values. You can construct a concrete instance of `GetBackupListListInput` via:
GetBackupListListArgs{...}
type GetBackupListListOutput ¶
type GetBackupListListOutput struct{ *pulumi.OutputState }
func (GetBackupListListOutput) BackupId ¶
func (o GetBackupListListOutput) BackupId() pulumi.IntOutput
ID of Backup task.
func (GetBackupListListOutput) BackupModel ¶
func (o GetBackupListListOutput) BackupModel() pulumi.StringOutput
Backup method. Supported values include: `physical` - physical backup, and `logical` - logical backup.
func (GetBackupListListOutput) Creator ¶
func (o GetBackupListListOutput) Creator() pulumi.StringOutput
The owner of the backup files.
func (GetBackupListListOutput) ElementType ¶
func (GetBackupListListOutput) ElementType() reflect.Type
func (GetBackupListListOutput) FinishTime ¶
func (o GetBackupListListOutput) FinishTime() pulumi.StringOutput
The time at which the backup finishes.
func (GetBackupListListOutput) InternetUrl ¶
func (o GetBackupListListOutput) InternetUrl() pulumi.StringOutput
URL for downloads externally.
func (GetBackupListListOutput) IntranetUrl ¶
func (o GetBackupListListOutput) IntranetUrl() pulumi.StringOutput
URL for downloads internally.
func (GetBackupListListOutput) Size ¶
func (o GetBackupListListOutput) Size() pulumi.IntOutput
the size of backup file.
func (GetBackupListListOutput) Time ¶
func (o GetBackupListListOutput) Time() pulumi.StringOutput
The earliest time at which the backup starts. For example, `2` indicates 2:00 am.
func (GetBackupListListOutput) ToGetBackupListListOutput ¶
func (o GetBackupListListOutput) ToGetBackupListListOutput() GetBackupListListOutput
func (GetBackupListListOutput) ToGetBackupListListOutputWithContext ¶
func (o GetBackupListListOutput) ToGetBackupListListOutputWithContext(ctx context.Context) GetBackupListListOutput
type GetBackupListOutputArgs ¶
type GetBackupListOutputArgs struct { // The latest files to list, rang from 1 to 10000. And the default value is `10`. MaxNumber pulumi.IntPtrInput `pulumi:"maxNumber"` // Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page. MysqlId pulumi.StringInput `pulumi:"mysqlId"` // Used to store results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBackupList.
func (GetBackupListOutputArgs) ElementType ¶
func (GetBackupListOutputArgs) ElementType() reflect.Type
type GetBackupListResult ¶
type GetBackupListResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of MySQL backup. Each element contains the following attributes: Lists []GetBackupListList `pulumi:"lists"` MaxNumber *int `pulumi:"maxNumber"` MysqlId string `pulumi:"mysqlId"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getBackupList.
func GetBackupList ¶
func GetBackupList(ctx *pulumi.Context, args *GetBackupListArgs, opts ...pulumi.InvokeOption) (*GetBackupListResult, error)
Use this data source to query the list of backup databases.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Mysql.GetBackupList(ctx, &mysql.GetBackupListArgs{ MaxNumber: pulumi.IntRef(10), MysqlId: "my-test-database", ResultOutputFile: pulumi.StringRef("mytestpath"), }, nil) if err != nil { return err } return nil }) }
```
type GetBackupListResultOutput ¶
type GetBackupListResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBackupList.
func GetBackupListOutput ¶
func GetBackupListOutput(ctx *pulumi.Context, args GetBackupListOutputArgs, opts ...pulumi.InvokeOption) GetBackupListResultOutput
func (GetBackupListResultOutput) ElementType ¶
func (GetBackupListResultOutput) ElementType() reflect.Type
func (GetBackupListResultOutput) Id ¶
func (o GetBackupListResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBackupListResultOutput) Lists ¶
func (o GetBackupListResultOutput) Lists() GetBackupListListArrayOutput
A list of MySQL backup. Each element contains the following attributes:
func (GetBackupListResultOutput) MaxNumber ¶
func (o GetBackupListResultOutput) MaxNumber() pulumi.IntPtrOutput
func (GetBackupListResultOutput) MysqlId ¶
func (o GetBackupListResultOutput) MysqlId() pulumi.StringOutput
func (GetBackupListResultOutput) ResultOutputFile ¶
func (o GetBackupListResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBackupListResultOutput) ToGetBackupListResultOutput ¶
func (o GetBackupListResultOutput) ToGetBackupListResultOutput() GetBackupListResultOutput
func (GetBackupListResultOutput) ToGetBackupListResultOutputWithContext ¶
func (o GetBackupListResultOutput) ToGetBackupListResultOutputWithContext(ctx context.Context) GetBackupListResultOutput
type GetDefaultParamsArgs ¶
type GetDefaultParamsArgs struct { // MySQL database version. DbVersion *string `pulumi:"dbVersion"` // Used for save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getDefaultParams.
type GetDefaultParamsOutputArgs ¶
type GetDefaultParamsOutputArgs struct { // MySQL database version. DbVersion pulumi.StringPtrInput `pulumi:"dbVersion"` // Used for save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getDefaultParams.
func (GetDefaultParamsOutputArgs) ElementType ¶
func (GetDefaultParamsOutputArgs) ElementType() reflect.Type
type GetDefaultParamsParamList ¶
type GetDefaultParamsParamList struct { // Param current value. CurrentValue string `pulumi:"currentValue"` // Param default value. Default string `pulumi:"default"` // Param description. Description string `pulumi:"description"` // Params available values if type of param is enum. EnumValues []string `pulumi:"enumValues"` // Param maximum value if type of param is integer. Max int `pulumi:"max"` // Param minimum value if type of param is integer. Min int `pulumi:"min"` // Param key name. Name string `pulumi:"name"` // Indicates weather the database instance reboot if param modified. NeedReboot int `pulumi:"needReboot"` // Type of param. ParamType string `pulumi:"paramType"` }
type GetDefaultParamsParamListArgs ¶
type GetDefaultParamsParamListArgs struct { // Param current value. CurrentValue pulumi.StringInput `pulumi:"currentValue"` // Param default value. Default pulumi.StringInput `pulumi:"default"` // Param description. Description pulumi.StringInput `pulumi:"description"` // Params available values if type of param is enum. EnumValues pulumi.StringArrayInput `pulumi:"enumValues"` // Param maximum value if type of param is integer. Max pulumi.IntInput `pulumi:"max"` // Param minimum value if type of param is integer. Min pulumi.IntInput `pulumi:"min"` // Param key name. Name pulumi.StringInput `pulumi:"name"` // Indicates weather the database instance reboot if param modified. NeedReboot pulumi.IntInput `pulumi:"needReboot"` // Type of param. ParamType pulumi.StringInput `pulumi:"paramType"` }
func (GetDefaultParamsParamListArgs) ElementType ¶
func (GetDefaultParamsParamListArgs) ElementType() reflect.Type
func (GetDefaultParamsParamListArgs) ToGetDefaultParamsParamListOutput ¶
func (i GetDefaultParamsParamListArgs) ToGetDefaultParamsParamListOutput() GetDefaultParamsParamListOutput
func (GetDefaultParamsParamListArgs) ToGetDefaultParamsParamListOutputWithContext ¶
func (i GetDefaultParamsParamListArgs) ToGetDefaultParamsParamListOutputWithContext(ctx context.Context) GetDefaultParamsParamListOutput
type GetDefaultParamsParamListArray ¶
type GetDefaultParamsParamListArray []GetDefaultParamsParamListInput
func (GetDefaultParamsParamListArray) ElementType ¶
func (GetDefaultParamsParamListArray) ElementType() reflect.Type
func (GetDefaultParamsParamListArray) ToGetDefaultParamsParamListArrayOutput ¶
func (i GetDefaultParamsParamListArray) ToGetDefaultParamsParamListArrayOutput() GetDefaultParamsParamListArrayOutput
func (GetDefaultParamsParamListArray) ToGetDefaultParamsParamListArrayOutputWithContext ¶
func (i GetDefaultParamsParamListArray) ToGetDefaultParamsParamListArrayOutputWithContext(ctx context.Context) GetDefaultParamsParamListArrayOutput
type GetDefaultParamsParamListArrayInput ¶
type GetDefaultParamsParamListArrayInput interface { pulumi.Input ToGetDefaultParamsParamListArrayOutput() GetDefaultParamsParamListArrayOutput ToGetDefaultParamsParamListArrayOutputWithContext(context.Context) GetDefaultParamsParamListArrayOutput }
GetDefaultParamsParamListArrayInput is an input type that accepts GetDefaultParamsParamListArray and GetDefaultParamsParamListArrayOutput values. You can construct a concrete instance of `GetDefaultParamsParamListArrayInput` via:
GetDefaultParamsParamListArray{ GetDefaultParamsParamListArgs{...} }
type GetDefaultParamsParamListArrayOutput ¶
type GetDefaultParamsParamListArrayOutput struct{ *pulumi.OutputState }
func (GetDefaultParamsParamListArrayOutput) ElementType ¶
func (GetDefaultParamsParamListArrayOutput) ElementType() reflect.Type
func (GetDefaultParamsParamListArrayOutput) Index ¶
func (o GetDefaultParamsParamListArrayOutput) Index(i pulumi.IntInput) GetDefaultParamsParamListOutput
func (GetDefaultParamsParamListArrayOutput) ToGetDefaultParamsParamListArrayOutput ¶
func (o GetDefaultParamsParamListArrayOutput) ToGetDefaultParamsParamListArrayOutput() GetDefaultParamsParamListArrayOutput
func (GetDefaultParamsParamListArrayOutput) ToGetDefaultParamsParamListArrayOutputWithContext ¶
func (o GetDefaultParamsParamListArrayOutput) ToGetDefaultParamsParamListArrayOutputWithContext(ctx context.Context) GetDefaultParamsParamListArrayOutput
type GetDefaultParamsParamListInput ¶
type GetDefaultParamsParamListInput interface { pulumi.Input ToGetDefaultParamsParamListOutput() GetDefaultParamsParamListOutput ToGetDefaultParamsParamListOutputWithContext(context.Context) GetDefaultParamsParamListOutput }
GetDefaultParamsParamListInput is an input type that accepts GetDefaultParamsParamListArgs and GetDefaultParamsParamListOutput values. You can construct a concrete instance of `GetDefaultParamsParamListInput` via:
GetDefaultParamsParamListArgs{...}
type GetDefaultParamsParamListOutput ¶
type GetDefaultParamsParamListOutput struct{ *pulumi.OutputState }
func (GetDefaultParamsParamListOutput) CurrentValue ¶
func (o GetDefaultParamsParamListOutput) CurrentValue() pulumi.StringOutput
Param current value.
func (GetDefaultParamsParamListOutput) Default ¶
func (o GetDefaultParamsParamListOutput) Default() pulumi.StringOutput
Param default value.
func (GetDefaultParamsParamListOutput) Description ¶
func (o GetDefaultParamsParamListOutput) Description() pulumi.StringOutput
Param description.
func (GetDefaultParamsParamListOutput) ElementType ¶
func (GetDefaultParamsParamListOutput) ElementType() reflect.Type
func (GetDefaultParamsParamListOutput) EnumValues ¶
func (o GetDefaultParamsParamListOutput) EnumValues() pulumi.StringArrayOutput
Params available values if type of param is enum.
func (GetDefaultParamsParamListOutput) Max ¶
func (o GetDefaultParamsParamListOutput) Max() pulumi.IntOutput
Param maximum value if type of param is integer.
func (GetDefaultParamsParamListOutput) Min ¶
func (o GetDefaultParamsParamListOutput) Min() pulumi.IntOutput
Param minimum value if type of param is integer.
func (GetDefaultParamsParamListOutput) Name ¶
func (o GetDefaultParamsParamListOutput) Name() pulumi.StringOutput
Param key name.
func (GetDefaultParamsParamListOutput) NeedReboot ¶
func (o GetDefaultParamsParamListOutput) NeedReboot() pulumi.IntOutput
Indicates weather the database instance reboot if param modified.
func (GetDefaultParamsParamListOutput) ParamType ¶
func (o GetDefaultParamsParamListOutput) ParamType() pulumi.StringOutput
Type of param.
func (GetDefaultParamsParamListOutput) ToGetDefaultParamsParamListOutput ¶
func (o GetDefaultParamsParamListOutput) ToGetDefaultParamsParamListOutput() GetDefaultParamsParamListOutput
func (GetDefaultParamsParamListOutput) ToGetDefaultParamsParamListOutputWithContext ¶
func (o GetDefaultParamsParamListOutput) ToGetDefaultParamsParamListOutputWithContext(ctx context.Context) GetDefaultParamsParamListOutput
type GetDefaultParamsResult ¶
type GetDefaultParamsResult struct { DbVersion *string `pulumi:"dbVersion"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of param detail. ParamLists []GetDefaultParamsParamList `pulumi:"paramLists"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getDefaultParams.
func GetDefaultParams ¶
func GetDefaultParams(ctx *pulumi.Context, args *GetDefaultParamsArgs, opts ...pulumi.InvokeOption) (*GetDefaultParamsResult, error)
Provide a datasource to query default mysql parameters.
type GetDefaultParamsResultOutput ¶
type GetDefaultParamsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDefaultParams.
func GetDefaultParamsOutput ¶
func GetDefaultParamsOutput(ctx *pulumi.Context, args GetDefaultParamsOutputArgs, opts ...pulumi.InvokeOption) GetDefaultParamsResultOutput
func (GetDefaultParamsResultOutput) DbVersion ¶
func (o GetDefaultParamsResultOutput) DbVersion() pulumi.StringPtrOutput
func (GetDefaultParamsResultOutput) ElementType ¶
func (GetDefaultParamsResultOutput) ElementType() reflect.Type
func (GetDefaultParamsResultOutput) Id ¶
func (o GetDefaultParamsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDefaultParamsResultOutput) ParamLists ¶
func (o GetDefaultParamsResultOutput) ParamLists() GetDefaultParamsParamListArrayOutput
List of param detail.
func (GetDefaultParamsResultOutput) ResultOutputFile ¶
func (o GetDefaultParamsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetDefaultParamsResultOutput) ToGetDefaultParamsResultOutput ¶
func (o GetDefaultParamsResultOutput) ToGetDefaultParamsResultOutput() GetDefaultParamsResultOutput
func (GetDefaultParamsResultOutput) ToGetDefaultParamsResultOutputWithContext ¶
func (o GetDefaultParamsResultOutput) ToGetDefaultParamsResultOutputWithContext(ctx context.Context) GetDefaultParamsResultOutput
type GetInstanceInstanceList ¶
type GetInstanceInstanceList struct { // Auto renew flag. NOTES: Only supported prepay instance. AutoRenewFlag int `pulumi:"autoRenewFlag"` // Pay type of instance, valid values are `PREPAID` and `POSTPAID`. ChargeType string `pulumi:"chargeType"` // CPU count. CpuCoreCount int `pulumi:"cpuCoreCount"` // The time at which a instance is created. CreateTime string `pulumi:"createTime"` // Expire date of instance. NOTES: Only supported prepay instance. DeadLineTime string `pulumi:"deadLineTime"` // Supported instance model. `HA` - high available version; `Basic` - basic version. DeviceType string `pulumi:"deviceType"` // ID list of disaster-recovery type associated with the current instance. DrInstanceIds []string `pulumi:"drInstanceIds"` // The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0. EngineVersion string `pulumi:"engineVersion"` // Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized. InitFlag int `pulumi:"initFlag"` // Name of mysql instance. InstanceName string `pulumi:"instanceName"` // Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance. InstanceRole string `pulumi:"instanceRole"` // Public network domain name. InternetHost string `pulumi:"internetHost"` // Public network port. InternetPort int `pulumi:"internetPort"` // Status of public network. InternetStatus int `pulumi:"internetStatus"` // Instance IP for internal access. IntranetIp string `pulumi:"intranetIp"` // Transport layer port number for internal purpose. IntranetPort int `pulumi:"intranetPort"` // Indicates the master instance ID of recovery instances. MasterInstanceId string `pulumi:"masterInstanceId"` // Memory size (in MB). MemorySize int `pulumi:"memorySize"` // Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page. MysqlId string `pulumi:"mysqlId"` // It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance, `0`: prepay, `1`: postpaid. PayType int `pulumi:"payType"` // Project ID to which the current instance belongs. ProjectId int `pulumi:"projectId"` // ID list of read-only type associated with the current instance. RoInstanceIds []string `pulumi:"roInstanceIds"` // Data replication mode. `0` - Async replication; `1` - Semisync replication; `2` - Strongsync replication. SlaveSyncMode int `pulumi:"slaveSyncMode"` // Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated. Status int `pulumi:"status"` // ID of subnet to which the current instance belongs. SubnetId string `pulumi:"subnetId"` // Disk capacity (in GB). VolumeSize int `pulumi:"volumeSize"` // ID of Virtual Private Cloud. VpcId string `pulumi:"vpcId"` // Information of available zone. Zone string `pulumi:"zone"` }
type GetInstanceInstanceListArgs ¶
type GetInstanceInstanceListArgs struct { // Auto renew flag. NOTES: Only supported prepay instance. AutoRenewFlag pulumi.IntInput `pulumi:"autoRenewFlag"` // Pay type of instance, valid values are `PREPAID` and `POSTPAID`. ChargeType pulumi.StringInput `pulumi:"chargeType"` // CPU count. CpuCoreCount pulumi.IntInput `pulumi:"cpuCoreCount"` // The time at which a instance is created. CreateTime pulumi.StringInput `pulumi:"createTime"` // Expire date of instance. NOTES: Only supported prepay instance. DeadLineTime pulumi.StringInput `pulumi:"deadLineTime"` // Supported instance model. `HA` - high available version; `Basic` - basic version. DeviceType pulumi.StringInput `pulumi:"deviceType"` // ID list of disaster-recovery type associated with the current instance. DrInstanceIds pulumi.StringArrayInput `pulumi:"drInstanceIds"` // The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0. EngineVersion pulumi.StringInput `pulumi:"engineVersion"` // Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized. InitFlag pulumi.IntInput `pulumi:"initFlag"` // Name of mysql instance. InstanceName pulumi.StringInput `pulumi:"instanceName"` // Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance. InstanceRole pulumi.StringInput `pulumi:"instanceRole"` // Public network domain name. InternetHost pulumi.StringInput `pulumi:"internetHost"` // Public network port. InternetPort pulumi.IntInput `pulumi:"internetPort"` // Status of public network. InternetStatus pulumi.IntInput `pulumi:"internetStatus"` // Instance IP for internal access. IntranetIp pulumi.StringInput `pulumi:"intranetIp"` // Transport layer port number for internal purpose. IntranetPort pulumi.IntInput `pulumi:"intranetPort"` // Indicates the master instance ID of recovery instances. MasterInstanceId pulumi.StringInput `pulumi:"masterInstanceId"` // Memory size (in MB). MemorySize pulumi.IntInput `pulumi:"memorySize"` // Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page. MysqlId pulumi.StringInput `pulumi:"mysqlId"` // It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance, `0`: prepay, `1`: postpaid. PayType pulumi.IntInput `pulumi:"payType"` // Project ID to which the current instance belongs. ProjectId pulumi.IntInput `pulumi:"projectId"` // ID list of read-only type associated with the current instance. RoInstanceIds pulumi.StringArrayInput `pulumi:"roInstanceIds"` // Data replication mode. `0` - Async replication; `1` - Semisync replication; `2` - Strongsync replication. SlaveSyncMode pulumi.IntInput `pulumi:"slaveSyncMode"` // Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated. Status pulumi.IntInput `pulumi:"status"` // ID of subnet to which the current instance belongs. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Disk capacity (in GB). VolumeSize pulumi.IntInput `pulumi:"volumeSize"` // ID of Virtual Private Cloud. VpcId pulumi.StringInput `pulumi:"vpcId"` // Information of available zone. Zone pulumi.StringInput `pulumi:"zone"` }
func (GetInstanceInstanceListArgs) ElementType ¶
func (GetInstanceInstanceListArgs) ElementType() reflect.Type
func (GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutput ¶
func (i GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutput() GetInstanceInstanceListOutput
func (GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutputWithContext ¶
func (i GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutputWithContext(ctx context.Context) GetInstanceInstanceListOutput
type GetInstanceInstanceListArray ¶
type GetInstanceInstanceListArray []GetInstanceInstanceListInput
func (GetInstanceInstanceListArray) ElementType ¶
func (GetInstanceInstanceListArray) ElementType() reflect.Type
func (GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutput ¶
func (i GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput
func (GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutputWithContext ¶
func (i GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListArrayOutput
type GetInstanceInstanceListArrayInput ¶
type GetInstanceInstanceListArrayInput interface { pulumi.Input ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput ToGetInstanceInstanceListArrayOutputWithContext(context.Context) GetInstanceInstanceListArrayOutput }
GetInstanceInstanceListArrayInput is an input type that accepts GetInstanceInstanceListArray and GetInstanceInstanceListArrayOutput values. You can construct a concrete instance of `GetInstanceInstanceListArrayInput` via:
GetInstanceInstanceListArray{ GetInstanceInstanceListArgs{...} }
type GetInstanceInstanceListArrayOutput ¶
type GetInstanceInstanceListArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceInstanceListArrayOutput) ElementType ¶
func (GetInstanceInstanceListArrayOutput) ElementType() reflect.Type
func (GetInstanceInstanceListArrayOutput) Index ¶
func (o GetInstanceInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstanceInstanceListOutput
func (GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutput ¶
func (o GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput
func (GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutputWithContext ¶
func (o GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListArrayOutput
type GetInstanceInstanceListInput ¶
type GetInstanceInstanceListInput interface { pulumi.Input ToGetInstanceInstanceListOutput() GetInstanceInstanceListOutput ToGetInstanceInstanceListOutputWithContext(context.Context) GetInstanceInstanceListOutput }
GetInstanceInstanceListInput is an input type that accepts GetInstanceInstanceListArgs and GetInstanceInstanceListOutput values. You can construct a concrete instance of `GetInstanceInstanceListInput` via:
GetInstanceInstanceListArgs{...}
type GetInstanceInstanceListOutput ¶
type GetInstanceInstanceListOutput struct{ *pulumi.OutputState }
func (GetInstanceInstanceListOutput) AutoRenewFlag ¶
func (o GetInstanceInstanceListOutput) AutoRenewFlag() pulumi.IntOutput
Auto renew flag. NOTES: Only supported prepay instance.
func (GetInstanceInstanceListOutput) ChargeType ¶
func (o GetInstanceInstanceListOutput) ChargeType() pulumi.StringOutput
Pay type of instance, valid values are `PREPAID` and `POSTPAID`.
func (GetInstanceInstanceListOutput) CpuCoreCount ¶
func (o GetInstanceInstanceListOutput) CpuCoreCount() pulumi.IntOutput
CPU count.
func (GetInstanceInstanceListOutput) CreateTime ¶
func (o GetInstanceInstanceListOutput) CreateTime() pulumi.StringOutput
The time at which a instance is created.
func (GetInstanceInstanceListOutput) DeadLineTime ¶
func (o GetInstanceInstanceListOutput) DeadLineTime() pulumi.StringOutput
Expire date of instance. NOTES: Only supported prepay instance.
func (GetInstanceInstanceListOutput) DeviceType ¶
func (o GetInstanceInstanceListOutput) DeviceType() pulumi.StringOutput
Supported instance model. `HA` - high available version; `Basic` - basic version.
func (GetInstanceInstanceListOutput) DrInstanceIds ¶
func (o GetInstanceInstanceListOutput) DrInstanceIds() pulumi.StringArrayOutput
ID list of disaster-recovery type associated with the current instance.
func (GetInstanceInstanceListOutput) ElementType ¶
func (GetInstanceInstanceListOutput) ElementType() reflect.Type
func (GetInstanceInstanceListOutput) EngineVersion ¶
func (o GetInstanceInstanceListOutput) EngineVersion() pulumi.StringOutput
The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0.
func (GetInstanceInstanceListOutput) InitFlag ¶
func (o GetInstanceInstanceListOutput) InitFlag() pulumi.IntOutput
Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized.
func (GetInstanceInstanceListOutput) InstanceName ¶
func (o GetInstanceInstanceListOutput) InstanceName() pulumi.StringOutput
Name of mysql instance.
func (GetInstanceInstanceListOutput) InstanceRole ¶
func (o GetInstanceInstanceListOutput) InstanceRole() pulumi.StringOutput
Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance.
func (GetInstanceInstanceListOutput) InternetHost ¶
func (o GetInstanceInstanceListOutput) InternetHost() pulumi.StringOutput
Public network domain name.
func (GetInstanceInstanceListOutput) InternetPort ¶
func (o GetInstanceInstanceListOutput) InternetPort() pulumi.IntOutput
Public network port.
func (GetInstanceInstanceListOutput) InternetStatus ¶
func (o GetInstanceInstanceListOutput) InternetStatus() pulumi.IntOutput
Status of public network.
func (GetInstanceInstanceListOutput) IntranetIp ¶
func (o GetInstanceInstanceListOutput) IntranetIp() pulumi.StringOutput
Instance IP for internal access.
func (GetInstanceInstanceListOutput) IntranetPort ¶
func (o GetInstanceInstanceListOutput) IntranetPort() pulumi.IntOutput
Transport layer port number for internal purpose.
func (GetInstanceInstanceListOutput) MasterInstanceId ¶
func (o GetInstanceInstanceListOutput) MasterInstanceId() pulumi.StringOutput
Indicates the master instance ID of recovery instances.
func (GetInstanceInstanceListOutput) MemorySize ¶
func (o GetInstanceInstanceListOutput) MemorySize() pulumi.IntOutput
Memory size (in MB).
func (GetInstanceInstanceListOutput) MysqlId ¶
func (o GetInstanceInstanceListOutput) MysqlId() pulumi.StringOutput
Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.
func (GetInstanceInstanceListOutput) PayType ¶
func (o GetInstanceInstanceListOutput) PayType() pulumi.IntOutput
It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance, `0`: prepay, `1`: postpaid.
func (GetInstanceInstanceListOutput) ProjectId ¶
func (o GetInstanceInstanceListOutput) ProjectId() pulumi.IntOutput
Project ID to which the current instance belongs.
func (GetInstanceInstanceListOutput) RoInstanceIds ¶
func (o GetInstanceInstanceListOutput) RoInstanceIds() pulumi.StringArrayOutput
ID list of read-only type associated with the current instance.
func (GetInstanceInstanceListOutput) SlaveSyncMode ¶
func (o GetInstanceInstanceListOutput) SlaveSyncMode() pulumi.IntOutput
Data replication mode. `0` - Async replication; `1` - Semisync replication; `2` - Strongsync replication.
func (GetInstanceInstanceListOutput) Status ¶
func (o GetInstanceInstanceListOutput) Status() pulumi.IntOutput
Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.
func (GetInstanceInstanceListOutput) SubnetId ¶
func (o GetInstanceInstanceListOutput) SubnetId() pulumi.StringOutput
ID of subnet to which the current instance belongs.
func (GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutput ¶
func (o GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutput() GetInstanceInstanceListOutput
func (GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutputWithContext ¶
func (o GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutputWithContext(ctx context.Context) GetInstanceInstanceListOutput
func (GetInstanceInstanceListOutput) VolumeSize ¶
func (o GetInstanceInstanceListOutput) VolumeSize() pulumi.IntOutput
Disk capacity (in GB).
func (GetInstanceInstanceListOutput) VpcId ¶
func (o GetInstanceInstanceListOutput) VpcId() pulumi.StringOutput
ID of Virtual Private Cloud.
func (GetInstanceInstanceListOutput) Zone ¶
func (o GetInstanceInstanceListOutput) Zone() pulumi.StringOutput
Information of available zone.
type GetParameterListArgs ¶
type GetParameterListArgs struct { // The version number of the database engine to use. Supported versions include 5.5/5.6/5.7. EngineVersion *string `pulumi:"engineVersion"` // Instance ID. MysqlId *string `pulumi:"mysqlId"` // Used to store results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getParameterList.
type GetParameterListOutputArgs ¶
type GetParameterListOutputArgs struct { // The version number of the database engine to use. Supported versions include 5.5/5.6/5.7. EngineVersion pulumi.StringPtrInput `pulumi:"engineVersion"` // Instance ID. MysqlId pulumi.StringPtrInput `pulumi:"mysqlId"` // Used to store results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getParameterList.
func (GetParameterListOutputArgs) ElementType ¶
func (GetParameterListOutputArgs) ElementType() reflect.Type
type GetParameterListParameterList ¶
type GetParameterListParameterList struct { // Current value. CurrentValue string `pulumi:"currentValue"` // Default value. DefaultValue string `pulumi:"defaultValue"` // Parameter specification description. Description string `pulumi:"description"` // Enumerated value. EnumValues []string `pulumi:"enumValues"` // Maximum value for the parameter. Max int `pulumi:"max"` // Minimum value for the parameter. Min int `pulumi:"min"` // Indicates whether reboot is needed to enable the new parameters. NeedReboot int `pulumi:"needReboot"` // Parameter name. ParameterName string `pulumi:"parameterName"` // Parameter type. ParameterType string `pulumi:"parameterType"` }
type GetParameterListParameterListArgs ¶
type GetParameterListParameterListArgs struct { // Current value. CurrentValue pulumi.StringInput `pulumi:"currentValue"` // Default value. DefaultValue pulumi.StringInput `pulumi:"defaultValue"` // Parameter specification description. Description pulumi.StringInput `pulumi:"description"` // Enumerated value. EnumValues pulumi.StringArrayInput `pulumi:"enumValues"` // Maximum value for the parameter. Max pulumi.IntInput `pulumi:"max"` // Minimum value for the parameter. Min pulumi.IntInput `pulumi:"min"` // Indicates whether reboot is needed to enable the new parameters. NeedReboot pulumi.IntInput `pulumi:"needReboot"` // Parameter name. ParameterName pulumi.StringInput `pulumi:"parameterName"` // Parameter type. ParameterType pulumi.StringInput `pulumi:"parameterType"` }
func (GetParameterListParameterListArgs) ElementType ¶
func (GetParameterListParameterListArgs) ElementType() reflect.Type
func (GetParameterListParameterListArgs) ToGetParameterListParameterListOutput ¶
func (i GetParameterListParameterListArgs) ToGetParameterListParameterListOutput() GetParameterListParameterListOutput
func (GetParameterListParameterListArgs) ToGetParameterListParameterListOutputWithContext ¶
func (i GetParameterListParameterListArgs) ToGetParameterListParameterListOutputWithContext(ctx context.Context) GetParameterListParameterListOutput
type GetParameterListParameterListArray ¶
type GetParameterListParameterListArray []GetParameterListParameterListInput
func (GetParameterListParameterListArray) ElementType ¶
func (GetParameterListParameterListArray) ElementType() reflect.Type
func (GetParameterListParameterListArray) ToGetParameterListParameterListArrayOutput ¶
func (i GetParameterListParameterListArray) ToGetParameterListParameterListArrayOutput() GetParameterListParameterListArrayOutput
func (GetParameterListParameterListArray) ToGetParameterListParameterListArrayOutputWithContext ¶
func (i GetParameterListParameterListArray) ToGetParameterListParameterListArrayOutputWithContext(ctx context.Context) GetParameterListParameterListArrayOutput
type GetParameterListParameterListArrayInput ¶
type GetParameterListParameterListArrayInput interface { pulumi.Input ToGetParameterListParameterListArrayOutput() GetParameterListParameterListArrayOutput ToGetParameterListParameterListArrayOutputWithContext(context.Context) GetParameterListParameterListArrayOutput }
GetParameterListParameterListArrayInput is an input type that accepts GetParameterListParameterListArray and GetParameterListParameterListArrayOutput values. You can construct a concrete instance of `GetParameterListParameterListArrayInput` via:
GetParameterListParameterListArray{ GetParameterListParameterListArgs{...} }
type GetParameterListParameterListArrayOutput ¶
type GetParameterListParameterListArrayOutput struct{ *pulumi.OutputState }
func (GetParameterListParameterListArrayOutput) ElementType ¶
func (GetParameterListParameterListArrayOutput) ElementType() reflect.Type
func (GetParameterListParameterListArrayOutput) ToGetParameterListParameterListArrayOutput ¶
func (o GetParameterListParameterListArrayOutput) ToGetParameterListParameterListArrayOutput() GetParameterListParameterListArrayOutput
func (GetParameterListParameterListArrayOutput) ToGetParameterListParameterListArrayOutputWithContext ¶
func (o GetParameterListParameterListArrayOutput) ToGetParameterListParameterListArrayOutputWithContext(ctx context.Context) GetParameterListParameterListArrayOutput
type GetParameterListParameterListInput ¶
type GetParameterListParameterListInput interface { pulumi.Input ToGetParameterListParameterListOutput() GetParameterListParameterListOutput ToGetParameterListParameterListOutputWithContext(context.Context) GetParameterListParameterListOutput }
GetParameterListParameterListInput is an input type that accepts GetParameterListParameterListArgs and GetParameterListParameterListOutput values. You can construct a concrete instance of `GetParameterListParameterListInput` via:
GetParameterListParameterListArgs{...}
type GetParameterListParameterListOutput ¶
type GetParameterListParameterListOutput struct{ *pulumi.OutputState }
func (GetParameterListParameterListOutput) CurrentValue ¶
func (o GetParameterListParameterListOutput) CurrentValue() pulumi.StringOutput
Current value.
func (GetParameterListParameterListOutput) DefaultValue ¶
func (o GetParameterListParameterListOutput) DefaultValue() pulumi.StringOutput
Default value.
func (GetParameterListParameterListOutput) Description ¶
func (o GetParameterListParameterListOutput) Description() pulumi.StringOutput
Parameter specification description.
func (GetParameterListParameterListOutput) ElementType ¶
func (GetParameterListParameterListOutput) ElementType() reflect.Type
func (GetParameterListParameterListOutput) EnumValues ¶
func (o GetParameterListParameterListOutput) EnumValues() pulumi.StringArrayOutput
Enumerated value.
func (GetParameterListParameterListOutput) Max ¶
func (o GetParameterListParameterListOutput) Max() pulumi.IntOutput
Maximum value for the parameter.
func (GetParameterListParameterListOutput) Min ¶
func (o GetParameterListParameterListOutput) Min() pulumi.IntOutput
Minimum value for the parameter.
func (GetParameterListParameterListOutput) NeedReboot ¶
func (o GetParameterListParameterListOutput) NeedReboot() pulumi.IntOutput
Indicates whether reboot is needed to enable the new parameters.
func (GetParameterListParameterListOutput) ParameterName ¶
func (o GetParameterListParameterListOutput) ParameterName() pulumi.StringOutput
Parameter name.
func (GetParameterListParameterListOutput) ParameterType ¶
func (o GetParameterListParameterListOutput) ParameterType() pulumi.StringOutput
Parameter type.
func (GetParameterListParameterListOutput) ToGetParameterListParameterListOutput ¶
func (o GetParameterListParameterListOutput) ToGetParameterListParameterListOutput() GetParameterListParameterListOutput
func (GetParameterListParameterListOutput) ToGetParameterListParameterListOutputWithContext ¶
func (o GetParameterListParameterListOutput) ToGetParameterListParameterListOutputWithContext(ctx context.Context) GetParameterListParameterListOutput
type GetParameterListResult ¶
type GetParameterListResult struct { EngineVersion *string `pulumi:"engineVersion"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` MysqlId *string `pulumi:"mysqlId"` // A list of parameters. Each element contains the following attributes: ParameterLists []GetParameterListParameterList `pulumi:"parameterLists"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getParameterList.
func GetParameterList ¶
func GetParameterList(ctx *pulumi.Context, args *GetParameterListArgs, opts ...pulumi.InvokeOption) (*GetParameterListResult, error)
Use this data source to get information about a parameter group of a database instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Mysql.GetParameterList(ctx, &mysql.GetParameterListArgs{ EngineVersion: pulumi.StringRef("5.5"), MysqlId: pulumi.StringRef("my-test-database"), ResultOutputFile: pulumi.StringRef("mytestpath"), }, nil) if err != nil { return err } return nil }) }
```
type GetParameterListResultOutput ¶
type GetParameterListResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getParameterList.
func GetParameterListOutput ¶
func GetParameterListOutput(ctx *pulumi.Context, args GetParameterListOutputArgs, opts ...pulumi.InvokeOption) GetParameterListResultOutput
func (GetParameterListResultOutput) ElementType ¶
func (GetParameterListResultOutput) ElementType() reflect.Type
func (GetParameterListResultOutput) EngineVersion ¶
func (o GetParameterListResultOutput) EngineVersion() pulumi.StringPtrOutput
func (GetParameterListResultOutput) Id ¶
func (o GetParameterListResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetParameterListResultOutput) MysqlId ¶
func (o GetParameterListResultOutput) MysqlId() pulumi.StringPtrOutput
func (GetParameterListResultOutput) ParameterLists ¶
func (o GetParameterListResultOutput) ParameterLists() GetParameterListParameterListArrayOutput
A list of parameters. Each element contains the following attributes:
func (GetParameterListResultOutput) ResultOutputFile ¶
func (o GetParameterListResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetParameterListResultOutput) ToGetParameterListResultOutput ¶
func (o GetParameterListResultOutput) ToGetParameterListResultOutput() GetParameterListResultOutput
func (GetParameterListResultOutput) ToGetParameterListResultOutputWithContext ¶
func (o GetParameterListResultOutput) ToGetParameterListResultOutputWithContext(ctx context.Context) GetParameterListResultOutput
type GetZoneConfigArgs ¶
type GetZoneConfigArgs struct { // Region parameter, which is used to identify the region to which the data you want to work with belongs. Region *string `pulumi:"region"` // Used to store results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getZoneConfig.
type GetZoneConfigList ¶
type GetZoneConfigList struct { // Information about available zones of recovery. DisasterRecoveryZones []string `pulumi:"disasterRecoveryZones"` // The version number of the database engine to use. Supported versions include `5.5`/`5.6`/`5.7`. EngineVersions []string `pulumi:"engineVersions"` // Zone information about first slave instance. FirstSlaveZones []string `pulumi:"firstSlaveZones"` HourInstanceSaleMaxNum int `pulumi:"hourInstanceSaleMaxNum"` // Indicates whether the current DC is the default DC for the region. Possible returned values: `0` - no; `1` - yes. IsDefault int `pulumi:"isDefault"` // Indicates whether recovery is supported: `0` - No; `1` - Yes. IsSupportDisasterRecovery int `pulumi:"isSupportDisasterRecovery"` // Indicates whether VPC is supported: `0` - No; `1` - Yes. IsSupportVpc int `pulumi:"isSupportVpc"` // The name of available zone which is equal to a specific datacenter. Name string `pulumi:"name"` PayTypes []int `pulumi:"payTypes"` // Zone information about remote ro instance. RemoteRoZones []string `pulumi:"remoteRoZones"` // Zone information about second slave instance. SecondSlaveZones []string `pulumi:"secondSlaveZones"` // A list of supported instance types for sell: Sells []GetZoneConfigListSell `pulumi:"sells"` // Availability zone deployment method. Available values: `0` - Single availability zone; `1` - Multiple availability zones. SlaveDeployModes []int `pulumi:"slaveDeployModes"` // Data replication mode. `0` - Async replication; `1` - Semisync replication; `2` - Strongsync replication. SupportSlaveSyncModes []int `pulumi:"supportSlaveSyncModes"` }
type GetZoneConfigListArgs ¶
type GetZoneConfigListArgs struct { // Information about available zones of recovery. DisasterRecoveryZones pulumi.StringArrayInput `pulumi:"disasterRecoveryZones"` // The version number of the database engine to use. Supported versions include `5.5`/`5.6`/`5.7`. EngineVersions pulumi.StringArrayInput `pulumi:"engineVersions"` // Zone information about first slave instance. FirstSlaveZones pulumi.StringArrayInput `pulumi:"firstSlaveZones"` HourInstanceSaleMaxNum pulumi.IntInput `pulumi:"hourInstanceSaleMaxNum"` // Indicates whether the current DC is the default DC for the region. Possible returned values: `0` - no; `1` - yes. IsDefault pulumi.IntInput `pulumi:"isDefault"` // Indicates whether recovery is supported: `0` - No; `1` - Yes. IsSupportDisasterRecovery pulumi.IntInput `pulumi:"isSupportDisasterRecovery"` // Indicates whether VPC is supported: `0` - No; `1` - Yes. IsSupportVpc pulumi.IntInput `pulumi:"isSupportVpc"` // The name of available zone which is equal to a specific datacenter. Name pulumi.StringInput `pulumi:"name"` PayTypes pulumi.IntArrayInput `pulumi:"payTypes"` // Zone information about remote ro instance. RemoteRoZones pulumi.StringArrayInput `pulumi:"remoteRoZones"` // Zone information about second slave instance. SecondSlaveZones pulumi.StringArrayInput `pulumi:"secondSlaveZones"` // A list of supported instance types for sell: Sells GetZoneConfigListSellArrayInput `pulumi:"sells"` // Availability zone deployment method. Available values: `0` - Single availability zone; `1` - Multiple availability zones. SlaveDeployModes pulumi.IntArrayInput `pulumi:"slaveDeployModes"` // Data replication mode. `0` - Async replication; `1` - Semisync replication; `2` - Strongsync replication. SupportSlaveSyncModes pulumi.IntArrayInput `pulumi:"supportSlaveSyncModes"` }
func (GetZoneConfigListArgs) ElementType ¶
func (GetZoneConfigListArgs) ElementType() reflect.Type
func (GetZoneConfigListArgs) ToGetZoneConfigListOutput ¶
func (i GetZoneConfigListArgs) ToGetZoneConfigListOutput() GetZoneConfigListOutput
func (GetZoneConfigListArgs) ToGetZoneConfigListOutputWithContext ¶
func (i GetZoneConfigListArgs) ToGetZoneConfigListOutputWithContext(ctx context.Context) GetZoneConfigListOutput
type GetZoneConfigListArray ¶
type GetZoneConfigListArray []GetZoneConfigListInput
func (GetZoneConfigListArray) ElementType ¶
func (GetZoneConfigListArray) ElementType() reflect.Type
func (GetZoneConfigListArray) ToGetZoneConfigListArrayOutput ¶
func (i GetZoneConfigListArray) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput
func (GetZoneConfigListArray) ToGetZoneConfigListArrayOutputWithContext ¶
func (i GetZoneConfigListArray) ToGetZoneConfigListArrayOutputWithContext(ctx context.Context) GetZoneConfigListArrayOutput
type GetZoneConfigListArrayInput ¶
type GetZoneConfigListArrayInput interface { pulumi.Input ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput ToGetZoneConfigListArrayOutputWithContext(context.Context) GetZoneConfigListArrayOutput }
GetZoneConfigListArrayInput is an input type that accepts GetZoneConfigListArray and GetZoneConfigListArrayOutput values. You can construct a concrete instance of `GetZoneConfigListArrayInput` via:
GetZoneConfigListArray{ GetZoneConfigListArgs{...} }
type GetZoneConfigListArrayOutput ¶
type GetZoneConfigListArrayOutput struct{ *pulumi.OutputState }
func (GetZoneConfigListArrayOutput) ElementType ¶
func (GetZoneConfigListArrayOutput) ElementType() reflect.Type
func (GetZoneConfigListArrayOutput) Index ¶
func (o GetZoneConfigListArrayOutput) Index(i pulumi.IntInput) GetZoneConfigListOutput
func (GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput ¶
func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput
func (GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutputWithContext ¶
func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutputWithContext(ctx context.Context) GetZoneConfigListArrayOutput
type GetZoneConfigListInput ¶
type GetZoneConfigListInput interface { pulumi.Input ToGetZoneConfigListOutput() GetZoneConfigListOutput ToGetZoneConfigListOutputWithContext(context.Context) GetZoneConfigListOutput }
GetZoneConfigListInput is an input type that accepts GetZoneConfigListArgs and GetZoneConfigListOutput values. You can construct a concrete instance of `GetZoneConfigListInput` via:
GetZoneConfigListArgs{...}
type GetZoneConfigListOutput ¶
type GetZoneConfigListOutput struct{ *pulumi.OutputState }
func (GetZoneConfigListOutput) DisasterRecoveryZones ¶
func (o GetZoneConfigListOutput) DisasterRecoveryZones() pulumi.StringArrayOutput
Information about available zones of recovery.
func (GetZoneConfigListOutput) ElementType ¶
func (GetZoneConfigListOutput) ElementType() reflect.Type
func (GetZoneConfigListOutput) EngineVersions ¶
func (o GetZoneConfigListOutput) EngineVersions() pulumi.StringArrayOutput
The version number of the database engine to use. Supported versions include `5.5`/`5.6`/`5.7`.
func (GetZoneConfigListOutput) FirstSlaveZones ¶
func (o GetZoneConfigListOutput) FirstSlaveZones() pulumi.StringArrayOutput
Zone information about first slave instance.
func (GetZoneConfigListOutput) HourInstanceSaleMaxNum ¶
func (o GetZoneConfigListOutput) HourInstanceSaleMaxNum() pulumi.IntOutput
func (GetZoneConfigListOutput) IsDefault ¶
func (o GetZoneConfigListOutput) IsDefault() pulumi.IntOutput
Indicates whether the current DC is the default DC for the region. Possible returned values: `0` - no; `1` - yes.
func (GetZoneConfigListOutput) IsSupportDisasterRecovery ¶
func (o GetZoneConfigListOutput) IsSupportDisasterRecovery() pulumi.IntOutput
Indicates whether recovery is supported: `0` - No; `1` - Yes.
func (GetZoneConfigListOutput) IsSupportVpc ¶
func (o GetZoneConfigListOutput) IsSupportVpc() pulumi.IntOutput
Indicates whether VPC is supported: `0` - No; `1` - Yes.
func (GetZoneConfigListOutput) Name ¶
func (o GetZoneConfigListOutput) Name() pulumi.StringOutput
The name of available zone which is equal to a specific datacenter.
func (GetZoneConfigListOutput) PayTypes ¶
func (o GetZoneConfigListOutput) PayTypes() pulumi.IntArrayOutput
func (GetZoneConfigListOutput) RemoteRoZones ¶
func (o GetZoneConfigListOutput) RemoteRoZones() pulumi.StringArrayOutput
Zone information about remote ro instance.
func (GetZoneConfigListOutput) SecondSlaveZones ¶
func (o GetZoneConfigListOutput) SecondSlaveZones() pulumi.StringArrayOutput
Zone information about second slave instance.
func (GetZoneConfigListOutput) Sells ¶
func (o GetZoneConfigListOutput) Sells() GetZoneConfigListSellArrayOutput
A list of supported instance types for sell:
func (GetZoneConfigListOutput) SlaveDeployModes ¶
func (o GetZoneConfigListOutput) SlaveDeployModes() pulumi.IntArrayOutput
Availability zone deployment method. Available values: `0` - Single availability zone; `1` - Multiple availability zones.
func (GetZoneConfigListOutput) SupportSlaveSyncModes ¶
func (o GetZoneConfigListOutput) SupportSlaveSyncModes() pulumi.IntArrayOutput
Data replication mode. `0` - Async replication; `1` - Semisync replication; `2` - Strongsync replication.
func (GetZoneConfigListOutput) ToGetZoneConfigListOutput ¶
func (o GetZoneConfigListOutput) ToGetZoneConfigListOutput() GetZoneConfigListOutput
func (GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext ¶
func (o GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext(ctx context.Context) GetZoneConfigListOutput
type GetZoneConfigListSell ¶
type GetZoneConfigListSell struct { CdbType string `pulumi:"cdbType"` // Maximum disk size (in GB). MaxVolumeSize int `pulumi:"maxVolumeSize"` // Memory size (in MB). MemSize int `pulumi:"memSize"` // Minimum disk size (in GB). MinVolumeSize int `pulumi:"minVolumeSize"` // Queries per second. Qps int `pulumi:"qps"` // Disk increment (in GB). VolumeStep int `pulumi:"volumeStep"` }
type GetZoneConfigListSellArgs ¶
type GetZoneConfigListSellArgs struct { CdbType pulumi.StringInput `pulumi:"cdbType"` // Maximum disk size (in GB). MaxVolumeSize pulumi.IntInput `pulumi:"maxVolumeSize"` // Memory size (in MB). MemSize pulumi.IntInput `pulumi:"memSize"` // Minimum disk size (in GB). MinVolumeSize pulumi.IntInput `pulumi:"minVolumeSize"` // Queries per second. Qps pulumi.IntInput `pulumi:"qps"` // Disk increment (in GB). VolumeStep pulumi.IntInput `pulumi:"volumeStep"` }
func (GetZoneConfigListSellArgs) ElementType ¶
func (GetZoneConfigListSellArgs) ElementType() reflect.Type
func (GetZoneConfigListSellArgs) ToGetZoneConfigListSellOutput ¶
func (i GetZoneConfigListSellArgs) ToGetZoneConfigListSellOutput() GetZoneConfigListSellOutput
func (GetZoneConfigListSellArgs) ToGetZoneConfigListSellOutputWithContext ¶
func (i GetZoneConfigListSellArgs) ToGetZoneConfigListSellOutputWithContext(ctx context.Context) GetZoneConfigListSellOutput
type GetZoneConfigListSellArray ¶
type GetZoneConfigListSellArray []GetZoneConfigListSellInput
func (GetZoneConfigListSellArray) ElementType ¶
func (GetZoneConfigListSellArray) ElementType() reflect.Type
func (GetZoneConfigListSellArray) ToGetZoneConfigListSellArrayOutput ¶
func (i GetZoneConfigListSellArray) ToGetZoneConfigListSellArrayOutput() GetZoneConfigListSellArrayOutput
func (GetZoneConfigListSellArray) ToGetZoneConfigListSellArrayOutputWithContext ¶
func (i GetZoneConfigListSellArray) ToGetZoneConfigListSellArrayOutputWithContext(ctx context.Context) GetZoneConfigListSellArrayOutput
type GetZoneConfigListSellArrayInput ¶
type GetZoneConfigListSellArrayInput interface { pulumi.Input ToGetZoneConfigListSellArrayOutput() GetZoneConfigListSellArrayOutput ToGetZoneConfigListSellArrayOutputWithContext(context.Context) GetZoneConfigListSellArrayOutput }
GetZoneConfigListSellArrayInput is an input type that accepts GetZoneConfigListSellArray and GetZoneConfigListSellArrayOutput values. You can construct a concrete instance of `GetZoneConfigListSellArrayInput` via:
GetZoneConfigListSellArray{ GetZoneConfigListSellArgs{...} }
type GetZoneConfigListSellArrayOutput ¶
type GetZoneConfigListSellArrayOutput struct{ *pulumi.OutputState }
func (GetZoneConfigListSellArrayOutput) ElementType ¶
func (GetZoneConfigListSellArrayOutput) ElementType() reflect.Type
func (GetZoneConfigListSellArrayOutput) Index ¶
func (o GetZoneConfigListSellArrayOutput) Index(i pulumi.IntInput) GetZoneConfigListSellOutput
func (GetZoneConfigListSellArrayOutput) ToGetZoneConfigListSellArrayOutput ¶
func (o GetZoneConfigListSellArrayOutput) ToGetZoneConfigListSellArrayOutput() GetZoneConfigListSellArrayOutput
func (GetZoneConfigListSellArrayOutput) ToGetZoneConfigListSellArrayOutputWithContext ¶
func (o GetZoneConfigListSellArrayOutput) ToGetZoneConfigListSellArrayOutputWithContext(ctx context.Context) GetZoneConfigListSellArrayOutput
type GetZoneConfigListSellInput ¶
type GetZoneConfigListSellInput interface { pulumi.Input ToGetZoneConfigListSellOutput() GetZoneConfigListSellOutput ToGetZoneConfigListSellOutputWithContext(context.Context) GetZoneConfigListSellOutput }
GetZoneConfigListSellInput is an input type that accepts GetZoneConfigListSellArgs and GetZoneConfigListSellOutput values. You can construct a concrete instance of `GetZoneConfigListSellInput` via:
GetZoneConfigListSellArgs{...}
type GetZoneConfigListSellOutput ¶
type GetZoneConfigListSellOutput struct{ *pulumi.OutputState }
func (GetZoneConfigListSellOutput) CdbType ¶
func (o GetZoneConfigListSellOutput) CdbType() pulumi.StringOutput
func (GetZoneConfigListSellOutput) ElementType ¶
func (GetZoneConfigListSellOutput) ElementType() reflect.Type
func (GetZoneConfigListSellOutput) MaxVolumeSize ¶
func (o GetZoneConfigListSellOutput) MaxVolumeSize() pulumi.IntOutput
Maximum disk size (in GB).
func (GetZoneConfigListSellOutput) MemSize ¶
func (o GetZoneConfigListSellOutput) MemSize() pulumi.IntOutput
Memory size (in MB).
func (GetZoneConfigListSellOutput) MinVolumeSize ¶
func (o GetZoneConfigListSellOutput) MinVolumeSize() pulumi.IntOutput
Minimum disk size (in GB).
func (GetZoneConfigListSellOutput) Qps ¶
func (o GetZoneConfigListSellOutput) Qps() pulumi.IntOutput
Queries per second.
func (GetZoneConfigListSellOutput) ToGetZoneConfigListSellOutput ¶
func (o GetZoneConfigListSellOutput) ToGetZoneConfigListSellOutput() GetZoneConfigListSellOutput
func (GetZoneConfigListSellOutput) ToGetZoneConfigListSellOutputWithContext ¶
func (o GetZoneConfigListSellOutput) ToGetZoneConfigListSellOutputWithContext(ctx context.Context) GetZoneConfigListSellOutput
func (GetZoneConfigListSellOutput) VolumeStep ¶
func (o GetZoneConfigListSellOutput) VolumeStep() pulumi.IntOutput
Disk increment (in GB).
type GetZoneConfigOutputArgs ¶
type GetZoneConfigOutputArgs struct { // Region parameter, which is used to identify the region to which the data you want to work with belongs. Region pulumi.StringPtrInput `pulumi:"region"` // Used to store results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getZoneConfig.
func (GetZoneConfigOutputArgs) ElementType ¶
func (GetZoneConfigOutputArgs) ElementType() reflect.Type
type GetZoneConfigResult ¶
type GetZoneConfigResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of zone config. Each element contains the following attributes: Lists []GetZoneConfigList `pulumi:"lists"` Region *string `pulumi:"region"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getZoneConfig.
func GetZoneConfig ¶
func GetZoneConfig(ctx *pulumi.Context, args *GetZoneConfigArgs, opts ...pulumi.InvokeOption) (*GetZoneConfigResult, error)
Use this data source to query the available database specifications for different regions. And a maximum of 20 requests can be initiated per second for this query.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Mysql.GetZoneConfig(ctx, &mysql.GetZoneConfigArgs{ Region: pulumi.StringRef("ap-guangzhou"), ResultOutputFile: pulumi.StringRef("mytestpath"), }, nil) if err != nil { return err } return nil }) }
```
type GetZoneConfigResultOutput ¶
type GetZoneConfigResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZoneConfig.
func GetZoneConfigOutput ¶
func GetZoneConfigOutput(ctx *pulumi.Context, args GetZoneConfigOutputArgs, opts ...pulumi.InvokeOption) GetZoneConfigResultOutput
func (GetZoneConfigResultOutput) ElementType ¶
func (GetZoneConfigResultOutput) ElementType() reflect.Type
func (GetZoneConfigResultOutput) Id ¶
func (o GetZoneConfigResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetZoneConfigResultOutput) Lists ¶
func (o GetZoneConfigResultOutput) Lists() GetZoneConfigListArrayOutput
A list of zone config. Each element contains the following attributes:
func (GetZoneConfigResultOutput) Region ¶
func (o GetZoneConfigResultOutput) Region() pulumi.StringPtrOutput
func (GetZoneConfigResultOutput) ResultOutputFile ¶
func (o GetZoneConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutput ¶
func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutput() GetZoneConfigResultOutput
func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext ¶
func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext(ctx context.Context) GetZoneConfigResultOutput
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Auto renew flag. NOTES: Only supported prepaid instance. AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"` // Indicates which availability zone will be used. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`. ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"` // CPU cores. Cpu pulumi.IntOutput `pulumi:"cpu"` // Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`. DeviceType pulumi.StringPtrOutput `pulumi:"deviceType"` // The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0, and default is 5.7. EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"` // Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled. FastUpgrade pulumi.IntPtrOutput `pulumi:"fastUpgrade"` // Zone information about first slave instance. FirstSlaveZone pulumi.StringPtrOutput `pulumi:"firstSlaveZone"` // Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect. ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"` // Indicates whether GTID is enable. `0` - Not enabled; `1` - Enabled. Gtid pulumi.IntOutput `pulumi:"gtid"` // The name of a mysql instance. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // host for public access. InternetHost pulumi.StringOutput `pulumi:"internetHost"` // Access port for public access. InternetPort pulumi.IntOutput `pulumi:"internetPort"` // Indicates whether to enable the access to an instance from public network: 0 - No, 1 - Yes. InternetService pulumi.IntPtrOutput `pulumi:"internetService"` // instance intranet IP. IntranetIp pulumi.StringOutput `pulumi:"intranetIp"` // Public access port. Valid value ranges: [1024~65535]. The default value is `3306`. IntranetPort pulumi.IntPtrOutput `pulumi:"intranetPort"` // Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes. Locked pulumi.IntOutput `pulumi:"locked"` // Memory size (in MB). MemSize pulumi.IntOutput `pulumi:"memSize"` // Specify parameter template id. ParamTemplateId pulumi.IntPtrOutput `pulumi:"paramTemplateId"` // List of parameters to use. Parameters pulumi.MapOutput `pulumi:"parameters"` // It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid. // // Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead. PayType pulumi.IntPtrOutput `pulumi:"payType"` // It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance. // // Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead. Period pulumi.IntPtrOutput `pulumi:"period"` // Period of instance. NOTES: Only supported prepaid instance. PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"` // Project ID, default value is 0. ProjectId pulumi.IntPtrOutput `pulumi:"projectId"` // Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances. RootPassword pulumi.StringPtrOutput `pulumi:"rootPassword"` // Zone information about second slave instance. SecondSlaveZone pulumi.StringPtrOutput `pulumi:"secondSlaveZone"` // Security groups to use. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones. SlaveDeployMode pulumi.IntPtrOutput `pulumi:"slaveDeployMode"` // Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication. SlaveSyncMode pulumi.IntPtrOutput `pulumi:"slaveSyncMode"` // Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated. Status pulumi.IntOutput `pulumi:"status"` // Private network ID. If `vpcId` is set, this value is required. SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"` // Instance tags. Tags pulumi.MapOutput `pulumi:"tags"` // Indicates which kind of operations is being executed. TaskStatus pulumi.IntOutput `pulumi:"taskStatus"` // Disk size (in GB). VolumeSize pulumi.IntOutput `pulumi:"volumeSize"` // ID of VPC, which can be modified once every 24 hours and can't be removed. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` }
Provides a mysql instance resource to create master database instances.
> **NOTE:** If this mysql has readonly instance, the terminate operation of the mysql does NOT take effect immediately, maybe takes for several hours. so during that time, VPCs associated with that mysql instance can't be terminated also.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Mysql.NewInstance(ctx, "default", &Mysql.InstanceArgs{ AvailabilityZone: pulumi.String("ap-guangzhou-4"), ChargeType: pulumi.String("POSTPAID"), EngineVersion: pulumi.String("5.7"), FirstSlaveZone: pulumi.String("ap-guangzhou-4"), InstanceName: pulumi.String("myTestMysql"), InternetService: pulumi.Int(1), IntranetPort: pulumi.Int(3306), MemSize: pulumi.Int(128000), Parameters: pulumi.AnyMap{ "max_connections": pulumi.Any("1000"), }, ProjectId: pulumi.Int(201901010001), RootPassword: pulumi.String("********"), SecondSlaveZone: pulumi.String("ap-guangzhou-4"), SecurityGroups: pulumi.StringArray{ pulumi.String("sg-ot8eclwz"), }, SlaveDeployMode: pulumi.Int(0), SlaveSyncMode: pulumi.Int(1), SubnetId: pulumi.String("subnet-9uivyb1g"), Tags: pulumi.AnyMap{ "name": pulumi.Any("test"), }, VolumeSize: pulumi.Int(250), VpcId: pulumi.String("vpc-12mt3l31"), }) if err != nil { return err } return nil }) }
```
## Import
MySQL instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Mysql/instance:Instance foo cdb-12345678"
```
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 { // Auto renew flag. NOTES: Only supported prepaid instance. AutoRenewFlag pulumi.IntPtrInput // Indicates which availability zone will be used. AvailabilityZone pulumi.StringPtrInput // Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`. ChargeType pulumi.StringPtrInput // CPU cores. Cpu pulumi.IntPtrInput // Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`. DeviceType pulumi.StringPtrInput // The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0, and default is 5.7. EngineVersion pulumi.StringPtrInput // Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled. FastUpgrade pulumi.IntPtrInput // Zone information about first slave instance. FirstSlaveZone pulumi.StringPtrInput // Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect. ForceDelete pulumi.BoolPtrInput // The name of a mysql instance. InstanceName pulumi.StringInput // Indicates whether to enable the access to an instance from public network: 0 - No, 1 - Yes. InternetService pulumi.IntPtrInput // Public access port. Valid value ranges: [1024~65535]. The default value is `3306`. IntranetPort pulumi.IntPtrInput // Memory size (in MB). MemSize pulumi.IntInput // Specify parameter template id. ParamTemplateId pulumi.IntPtrInput // List of parameters to use. Parameters pulumi.MapInput // It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid. // // Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead. PayType pulumi.IntPtrInput // It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance. // // Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead. Period pulumi.IntPtrInput // Period of instance. NOTES: Only supported prepaid instance. PrepaidPeriod pulumi.IntPtrInput // Project ID, default value is 0. ProjectId pulumi.IntPtrInput // Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances. RootPassword pulumi.StringPtrInput // Zone information about second slave instance. SecondSlaveZone pulumi.StringPtrInput // Security groups to use. SecurityGroups pulumi.StringArrayInput // Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones. SlaveDeployMode pulumi.IntPtrInput // Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication. SlaveSyncMode pulumi.IntPtrInput // Private network ID. If `vpcId` is set, this value is required. SubnetId pulumi.StringPtrInput // Instance tags. Tags pulumi.MapInput // Disk size (in GB). VolumeSize pulumi.IntInput // ID of VPC, which can be modified once every 24 hours and can't be removed. VpcId pulumi.StringPtrInput }
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 InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
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 InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AutoRenewFlag ¶
func (o InstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput
Auto renew flag. NOTES: Only supported prepaid instance.
func (InstanceOutput) AvailabilityZone ¶
func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
Indicates which availability zone will be used.
func (InstanceOutput) ChargeType ¶
func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput
Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.
func (InstanceOutput) DeviceType ¶
func (o InstanceOutput) DeviceType() pulumi.StringPtrOutput
Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EngineVersion ¶
func (o InstanceOutput) EngineVersion() pulumi.StringPtrOutput
The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0, and default is 5.7.
func (InstanceOutput) FastUpgrade ¶
func (o InstanceOutput) FastUpgrade() pulumi.IntPtrOutput
Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.
func (InstanceOutput) FirstSlaveZone ¶
func (o InstanceOutput) FirstSlaveZone() pulumi.StringPtrOutput
Zone information about first slave instance.
func (InstanceOutput) ForceDelete ¶
func (o InstanceOutput) ForceDelete() pulumi.BoolPtrOutput
Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.
func (InstanceOutput) Gtid ¶
func (o InstanceOutput) Gtid() pulumi.IntOutput
Indicates whether GTID is enable. `0` - Not enabled; `1` - Enabled.
func (InstanceOutput) InstanceName ¶
func (o InstanceOutput) InstanceName() pulumi.StringOutput
The name of a mysql instance.
func (InstanceOutput) InternetHost ¶
func (o InstanceOutput) InternetHost() pulumi.StringOutput
host for public access.
func (InstanceOutput) InternetPort ¶
func (o InstanceOutput) InternetPort() pulumi.IntOutput
Access port for public access.
func (InstanceOutput) InternetService ¶
func (o InstanceOutput) InternetService() pulumi.IntPtrOutput
Indicates whether to enable the access to an instance from public network: 0 - No, 1 - Yes.
func (InstanceOutput) IntranetIp ¶
func (o InstanceOutput) IntranetIp() pulumi.StringOutput
instance intranet IP.
func (InstanceOutput) IntranetPort ¶
func (o InstanceOutput) IntranetPort() pulumi.IntPtrOutput
Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.
func (InstanceOutput) Locked ¶
func (o InstanceOutput) Locked() pulumi.IntOutput
Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes.
func (InstanceOutput) MemSize ¶
func (o InstanceOutput) MemSize() pulumi.IntOutput
Memory size (in MB).
func (InstanceOutput) ParamTemplateId ¶
func (o InstanceOutput) ParamTemplateId() pulumi.IntPtrOutput
Specify parameter template id.
func (InstanceOutput) Parameters ¶
func (o InstanceOutput) Parameters() pulumi.MapOutput
List of parameters to use.
func (InstanceOutput) PayType
deprecated
func (o InstanceOutput) PayType() pulumi.IntPtrOutput
It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.
Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.
func (InstanceOutput) Period
deprecated
func (o InstanceOutput) Period() pulumi.IntPtrOutput
It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance.
Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead.
func (InstanceOutput) PrepaidPeriod ¶
func (o InstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput
Period of instance. NOTES: Only supported prepaid instance.
func (InstanceOutput) ProjectId ¶
func (o InstanceOutput) ProjectId() pulumi.IntPtrOutput
Project ID, default value is 0.
func (InstanceOutput) RootPassword ¶
func (o InstanceOutput) RootPassword() pulumi.StringPtrOutput
Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances.
func (InstanceOutput) SecondSlaveZone ¶
func (o InstanceOutput) SecondSlaveZone() pulumi.StringPtrOutput
Zone information about second slave instance.
func (InstanceOutput) SecurityGroups ¶
func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput
Security groups to use.
func (InstanceOutput) SlaveDeployMode ¶
func (o InstanceOutput) SlaveDeployMode() pulumi.IntPtrOutput
Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.
func (InstanceOutput) SlaveSyncMode ¶
func (o InstanceOutput) SlaveSyncMode() pulumi.IntPtrOutput
Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.
func (InstanceOutput) Status ¶
func (o InstanceOutput) Status() pulumi.IntOutput
Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.
func (InstanceOutput) SubnetId ¶
func (o InstanceOutput) SubnetId() pulumi.StringPtrOutput
Private network ID. If `vpcId` is set, this value is required.
func (InstanceOutput) TaskStatus ¶
func (o InstanceOutput) TaskStatus() pulumi.IntOutput
Indicates which kind of operations is being executed.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) VolumeSize ¶
func (o InstanceOutput) VolumeSize() pulumi.IntOutput
Disk size (in GB).
func (InstanceOutput) VpcId ¶
func (o InstanceOutput) VpcId() pulumi.StringPtrOutput
ID of VPC, which can be modified once every 24 hours and can't be removed.
type InstanceState ¶
type InstanceState struct { // Auto renew flag. NOTES: Only supported prepaid instance. AutoRenewFlag pulumi.IntPtrInput // Indicates which availability zone will be used. AvailabilityZone pulumi.StringPtrInput // Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`. ChargeType pulumi.StringPtrInput // CPU cores. Cpu pulumi.IntPtrInput // Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`. DeviceType pulumi.StringPtrInput // The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0, and default is 5.7. EngineVersion pulumi.StringPtrInput // Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled. FastUpgrade pulumi.IntPtrInput // Zone information about first slave instance. FirstSlaveZone pulumi.StringPtrInput // Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect. ForceDelete pulumi.BoolPtrInput // Indicates whether GTID is enable. `0` - Not enabled; `1` - Enabled. Gtid pulumi.IntPtrInput // The name of a mysql instance. InstanceName pulumi.StringPtrInput // host for public access. InternetHost pulumi.StringPtrInput // Access port for public access. InternetPort pulumi.IntPtrInput // Indicates whether to enable the access to an instance from public network: 0 - No, 1 - Yes. InternetService pulumi.IntPtrInput // instance intranet IP. IntranetIp pulumi.StringPtrInput // Public access port. Valid value ranges: [1024~65535]. The default value is `3306`. IntranetPort pulumi.IntPtrInput // Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes. Locked pulumi.IntPtrInput // Memory size (in MB). MemSize pulumi.IntPtrInput // Specify parameter template id. ParamTemplateId pulumi.IntPtrInput // List of parameters to use. Parameters pulumi.MapInput // It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid. // // Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead. PayType pulumi.IntPtrInput // It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance. // // Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead. Period pulumi.IntPtrInput // Period of instance. NOTES: Only supported prepaid instance. PrepaidPeriod pulumi.IntPtrInput // Project ID, default value is 0. ProjectId pulumi.IntPtrInput // Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances. RootPassword pulumi.StringPtrInput // Zone information about second slave instance. SecondSlaveZone pulumi.StringPtrInput // Security groups to use. SecurityGroups pulumi.StringArrayInput // Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones. SlaveDeployMode pulumi.IntPtrInput // Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication. SlaveSyncMode pulumi.IntPtrInput // Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated. Status pulumi.IntPtrInput // Private network ID. If `vpcId` is set, this value is required. SubnetId pulumi.StringPtrInput // Instance tags. Tags pulumi.MapInput // Indicates which kind of operations is being executed. TaskStatus pulumi.IntPtrInput // Disk size (in GB). VolumeSize pulumi.IntPtrInput // ID of VPC, which can be modified once every 24 hours and can't be removed. VpcId pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type LookupInstanceArgs ¶
type LookupInstanceArgs struct { // Pay type of instance, valid values are `PREPAID` and `POSTPAID`. ChargeType *string `pulumi:"chargeType"` // The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0. EngineVersion *string `pulumi:"engineVersion"` // Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized. InitFlag *int `pulumi:"initFlag"` // Name of mysql instance. InstanceName *string `pulumi:"instanceName"` // Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance. InstanceRole *string `pulumi:"instanceRole"` // Number of results returned for a single request. Default is `20`, and maximum is 2000. Limit *int `pulumi:"limit"` // Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page. MysqlId *string `pulumi:"mysqlId"` // Record offset. Default is 0. Offset *int `pulumi:"offset"` // It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance, `0`: prepay, `1`: postpaid. // // Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead. PayType *int `pulumi:"payType"` // Used to store results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Security groups ID of instance. SecurityGroupId *string `pulumi:"securityGroupId"` // Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated. Status *int `pulumi:"status"` // Indicates whether to query disaster recovery instances. WithDr *int `pulumi:"withDr"` // Indicates whether to query master instances. WithMaster *int `pulumi:"withMaster"` // Indicates whether to query read-only instances. WithRo *int `pulumi:"withRo"` }
A collection of arguments for invoking getInstance.
type LookupInstanceOutputArgs ¶
type LookupInstanceOutputArgs struct { // Pay type of instance, valid values are `PREPAID` and `POSTPAID`. ChargeType pulumi.StringPtrInput `pulumi:"chargeType"` // The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0. EngineVersion pulumi.StringPtrInput `pulumi:"engineVersion"` // Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized. InitFlag pulumi.IntPtrInput `pulumi:"initFlag"` // Name of mysql instance. InstanceName pulumi.StringPtrInput `pulumi:"instanceName"` // Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance. InstanceRole pulumi.StringPtrInput `pulumi:"instanceRole"` // Number of results returned for a single request. Default is `20`, and maximum is 2000. Limit pulumi.IntPtrInput `pulumi:"limit"` // Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page. MysqlId pulumi.StringPtrInput `pulumi:"mysqlId"` // Record offset. Default is 0. Offset pulumi.IntPtrInput `pulumi:"offset"` // It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance, `0`: prepay, `1`: postpaid. // // Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead. PayType pulumi.IntPtrInput `pulumi:"payType"` // Used to store results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Security groups ID of instance. SecurityGroupId pulumi.StringPtrInput `pulumi:"securityGroupId"` // Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated. Status pulumi.IntPtrInput `pulumi:"status"` // Indicates whether to query disaster recovery instances. WithDr pulumi.IntPtrInput `pulumi:"withDr"` // Indicates whether to query master instances. WithMaster pulumi.IntPtrInput `pulumi:"withMaster"` // Indicates whether to query read-only instances. WithRo pulumi.IntPtrInput `pulumi:"withRo"` }
A collection of arguments for invoking getInstance.
func (LookupInstanceOutputArgs) ElementType ¶
func (LookupInstanceOutputArgs) ElementType() reflect.Type
type LookupInstanceResult ¶
type LookupInstanceResult struct { // Pay type of instance. ChargeType *string `pulumi:"chargeType"` // The version number of the database engine to use. Supported versions include `5.5`/`5.6`/`5.7`/`8.0`. EngineVersion *string `pulumi:"engineVersion"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized. InitFlag *int `pulumi:"initFlag"` // A list of instances. Each element contains the following attributes: InstanceLists []GetInstanceInstanceList `pulumi:"instanceLists"` // Name of mysql instance. InstanceName *string `pulumi:"instanceName"` // Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance. InstanceRole *string `pulumi:"instanceRole"` Limit *int `pulumi:"limit"` // Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page. MysqlId *string `pulumi:"mysqlId"` Offset *int `pulumi:"offset"` // Pay type of instance, `0`: prepaid, `1`: postpaid. // // Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead. PayType *int `pulumi:"payType"` ResultOutputFile *string `pulumi:"resultOutputFile"` SecurityGroupId *string `pulumi:"securityGroupId"` // Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated. Status *int `pulumi:"status"` WithDr *int `pulumi:"withDr"` WithMaster *int `pulumi:"withMaster"` WithRo *int `pulumi:"withRo"` }
A collection of values returned by getInstance.
func LookupInstance ¶
func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)
Use this data source to get information about a MySQL instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Mysql.GetInstance(ctx, &mysql.GetInstanceArgs{ MysqlId: pulumi.StringRef("my-test-database"), ResultOutputFile: pulumi.StringRef("mytestpath"), }, nil) if err != nil { return err } return nil }) }
```
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) ChargeType ¶
func (o LookupInstanceResultOutput) ChargeType() pulumi.StringPtrOutput
Pay type of instance.
func (LookupInstanceResultOutput) ElementType ¶
func (LookupInstanceResultOutput) ElementType() reflect.Type
func (LookupInstanceResultOutput) EngineVersion ¶
func (o LookupInstanceResultOutput) EngineVersion() pulumi.StringPtrOutput
The version number of the database engine to use. Supported versions include `5.5`/`5.6`/`5.7`/`8.0`.
func (LookupInstanceResultOutput) Id ¶
func (o LookupInstanceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupInstanceResultOutput) InitFlag ¶
func (o LookupInstanceResultOutput) InitFlag() pulumi.IntPtrOutput
Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized.
func (LookupInstanceResultOutput) InstanceLists ¶
func (o LookupInstanceResultOutput) InstanceLists() GetInstanceInstanceListArrayOutput
A list of instances. Each element contains the following attributes:
func (LookupInstanceResultOutput) InstanceName ¶
func (o LookupInstanceResultOutput) InstanceName() pulumi.StringPtrOutput
Name of mysql instance.
func (LookupInstanceResultOutput) InstanceRole ¶
func (o LookupInstanceResultOutput) InstanceRole() pulumi.StringPtrOutput
Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance.
func (LookupInstanceResultOutput) Limit ¶
func (o LookupInstanceResultOutput) Limit() pulumi.IntPtrOutput
func (LookupInstanceResultOutput) MysqlId ¶
func (o LookupInstanceResultOutput) MysqlId() pulumi.StringPtrOutput
Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.
func (LookupInstanceResultOutput) Offset ¶
func (o LookupInstanceResultOutput) Offset() pulumi.IntPtrOutput
func (LookupInstanceResultOutput) PayType
deprecated
func (o LookupInstanceResultOutput) PayType() pulumi.IntPtrOutput
Pay type of instance, `0`: prepaid, `1`: postpaid.
Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.
func (LookupInstanceResultOutput) ResultOutputFile ¶
func (o LookupInstanceResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (LookupInstanceResultOutput) SecurityGroupId ¶
func (o LookupInstanceResultOutput) SecurityGroupId() pulumi.StringPtrOutput
func (LookupInstanceResultOutput) Status ¶
func (o LookupInstanceResultOutput) Status() pulumi.IntPtrOutput
Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.
func (LookupInstanceResultOutput) ToLookupInstanceResultOutput ¶
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext ¶
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
func (LookupInstanceResultOutput) WithDr ¶
func (o LookupInstanceResultOutput) WithDr() pulumi.IntPtrOutput
func (LookupInstanceResultOutput) WithMaster ¶
func (o LookupInstanceResultOutput) WithMaster() pulumi.IntPtrOutput
func (LookupInstanceResultOutput) WithRo ¶
func (o LookupInstanceResultOutput) WithRo() pulumi.IntPtrOutput
type Privilege ¶
type Privilege struct { pulumi.CustomResourceState // Account host, default is `%`. AccountHost pulumi.StringPtrOutput `pulumi:"accountHost"` // Account name.the forbidden value is:root,mysql.sys,tencentroot. AccountName pulumi.StringOutput `pulumi:"accountName"` // Column privileges list. Columns PrivilegeColumnArrayOutput `pulumi:"columns"` // Database privileges list. Databases PrivilegeDatabaseArrayOutput `pulumi:"databases"` // Global privileges. available values for Privileges:ALTER,ALTER ROUTINE,CREATE,CREATE ROUTINE,CREATE TEMPORARY TABLES,CREATE USER,CREATE VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK TABLES,PROCESS,REFERENCES,RELOAD,REPLICATION CLIENT,REPLICATION SLAVE,SELECT,SHOW DATABASES,SHOW VIEW,TRIGGER,UPDATE. Globals pulumi.StringArrayOutput `pulumi:"globals"` // Instance ID. MysqlId pulumi.StringOutput `pulumi:"mysqlId"` // Table privileges list. Tables PrivilegeTableArrayOutput `pulumi:"tables"` }
Provides a mysql account privilege resource to grant different access privilege to different database. A database can be granted by multiple account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Mysql.NewInstance(ctx, "default", &Mysql.InstanceArgs{ MemSize: pulumi.Int(1000), VolumeSize: pulumi.Int(25), InstanceName: pulumi.String("guagua"), EngineVersion: pulumi.String("5.7"), RootPassword: pulumi.String("0153Y474"), AvailabilityZone: pulumi.String("ap-guangzhou-3"), InternetService: pulumi.Int(1), }) if err != nil { return err } mysqlAccount2, err := Mysql.NewAccount(ctx, "mysqlAccount2", &Mysql.AccountArgs{ MysqlId: _default.ID(), Password: pulumi.String("test1234"), Description: pulumi.String("test from terraform"), }) if err != nil { return err } _, err = Mysql.NewPrivilege(ctx, "tttt", &Mysql.PrivilegeArgs{ MysqlId: _default.ID(), AccountName: mysqlAccount2.Name, Globals: pulumi.StringArray{ pulumi.String("TRIGGER"), }, Databases: mysql.PrivilegeDatabaseArray{ &mysql.PrivilegeDatabaseArgs{ Privileges: pulumi.StringArray{ pulumi.String("SELECT"), pulumi.String("INSERT"), pulumi.String("UPDATE"), pulumi.String("DELETE"), pulumi.String("CREATE"), }, DatabaseName: pulumi.String("sys"), }, &mysql.PrivilegeDatabaseArgs{ Privileges: pulumi.StringArray{ pulumi.String("SELECT"), }, DatabaseName: pulumi.String("performance_schema"), }, }, Tables: mysql.PrivilegeTableArray{ &mysql.PrivilegeTableArgs{ Privileges: pulumi.StringArray{ pulumi.String("SELECT"), pulumi.String("INSERT"), pulumi.String("UPDATE"), pulumi.String("DELETE"), pulumi.String("CREATE"), }, DatabaseName: pulumi.String("mysql"), TableName: pulumi.String("slow_log"), }, &mysql.PrivilegeTableArgs{ Privileges: pulumi.StringArray{ pulumi.String("SELECT"), pulumi.String("INSERT"), pulumi.String("UPDATE"), }, DatabaseName: pulumi.String("mysql"), TableName: pulumi.String("user"), }, }, Columns: mysql.PrivilegeColumnArray{ &mysql.PrivilegeColumnArgs{ Privileges: pulumi.StringArray{ pulumi.String("SELECT"), pulumi.String("INSERT"), pulumi.String("UPDATE"), pulumi.String("REFERENCES"), }, DatabaseName: pulumi.String("mysql"), TableName: pulumi.String("user"), ColumnName: pulumi.String("host"), }, }, }) if err != nil { return err } return nil }) }
```
func GetPrivilege ¶
func GetPrivilege(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivilegeState, opts ...pulumi.ResourceOption) (*Privilege, error)
GetPrivilege gets an existing Privilege 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 NewPrivilege ¶
func NewPrivilege(ctx *pulumi.Context, name string, args *PrivilegeArgs, opts ...pulumi.ResourceOption) (*Privilege, error)
NewPrivilege registers a new resource with the given unique name, arguments, and options.
func (*Privilege) ElementType ¶
func (*Privilege) ToPrivilegeOutput ¶
func (i *Privilege) ToPrivilegeOutput() PrivilegeOutput
func (*Privilege) ToPrivilegeOutputWithContext ¶
func (i *Privilege) ToPrivilegeOutputWithContext(ctx context.Context) PrivilegeOutput
type PrivilegeArgs ¶
type PrivilegeArgs struct { // Account host, default is `%`. AccountHost pulumi.StringPtrInput // Account name.the forbidden value is:root,mysql.sys,tencentroot. AccountName pulumi.StringInput // Column privileges list. Columns PrivilegeColumnArrayInput // Database privileges list. Databases PrivilegeDatabaseArrayInput // Global privileges. available values for Privileges:ALTER,ALTER ROUTINE,CREATE,CREATE ROUTINE,CREATE TEMPORARY TABLES,CREATE USER,CREATE VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK TABLES,PROCESS,REFERENCES,RELOAD,REPLICATION CLIENT,REPLICATION SLAVE,SELECT,SHOW DATABASES,SHOW VIEW,TRIGGER,UPDATE. Globals pulumi.StringArrayInput // Instance ID. MysqlId pulumi.StringInput // Table privileges list. Tables PrivilegeTableArrayInput }
The set of arguments for constructing a Privilege resource.
func (PrivilegeArgs) ElementType ¶
func (PrivilegeArgs) ElementType() reflect.Type
type PrivilegeArray ¶
type PrivilegeArray []PrivilegeInput
func (PrivilegeArray) ElementType ¶
func (PrivilegeArray) ElementType() reflect.Type
func (PrivilegeArray) ToPrivilegeArrayOutput ¶
func (i PrivilegeArray) ToPrivilegeArrayOutput() PrivilegeArrayOutput
func (PrivilegeArray) ToPrivilegeArrayOutputWithContext ¶
func (i PrivilegeArray) ToPrivilegeArrayOutputWithContext(ctx context.Context) PrivilegeArrayOutput
type PrivilegeArrayInput ¶
type PrivilegeArrayInput interface { pulumi.Input ToPrivilegeArrayOutput() PrivilegeArrayOutput ToPrivilegeArrayOutputWithContext(context.Context) PrivilegeArrayOutput }
PrivilegeArrayInput is an input type that accepts PrivilegeArray and PrivilegeArrayOutput values. You can construct a concrete instance of `PrivilegeArrayInput` via:
PrivilegeArray{ PrivilegeArgs{...} }
type PrivilegeArrayOutput ¶
type PrivilegeArrayOutput struct{ *pulumi.OutputState }
func (PrivilegeArrayOutput) ElementType ¶
func (PrivilegeArrayOutput) ElementType() reflect.Type
func (PrivilegeArrayOutput) Index ¶
func (o PrivilegeArrayOutput) Index(i pulumi.IntInput) PrivilegeOutput
func (PrivilegeArrayOutput) ToPrivilegeArrayOutput ¶
func (o PrivilegeArrayOutput) ToPrivilegeArrayOutput() PrivilegeArrayOutput
func (PrivilegeArrayOutput) ToPrivilegeArrayOutputWithContext ¶
func (o PrivilegeArrayOutput) ToPrivilegeArrayOutputWithContext(ctx context.Context) PrivilegeArrayOutput
type PrivilegeColumn ¶
type PrivilegeColumn struct { // Column name. ColumnName string `pulumi:"columnName"` // Database name. DatabaseName string `pulumi:"databaseName"` // Column privilege.available values for Privileges:SELECT,INSERT,UPDATE,REFERENCES. Privileges []string `pulumi:"privileges"` // Table name. TableName string `pulumi:"tableName"` }
type PrivilegeColumnArgs ¶
type PrivilegeColumnArgs struct { // Column name. ColumnName pulumi.StringInput `pulumi:"columnName"` // Database name. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Column privilege.available values for Privileges:SELECT,INSERT,UPDATE,REFERENCES. Privileges pulumi.StringArrayInput `pulumi:"privileges"` // Table name. TableName pulumi.StringInput `pulumi:"tableName"` }
func (PrivilegeColumnArgs) ElementType ¶
func (PrivilegeColumnArgs) ElementType() reflect.Type
func (PrivilegeColumnArgs) ToPrivilegeColumnOutput ¶
func (i PrivilegeColumnArgs) ToPrivilegeColumnOutput() PrivilegeColumnOutput
func (PrivilegeColumnArgs) ToPrivilegeColumnOutputWithContext ¶
func (i PrivilegeColumnArgs) ToPrivilegeColumnOutputWithContext(ctx context.Context) PrivilegeColumnOutput
type PrivilegeColumnArray ¶
type PrivilegeColumnArray []PrivilegeColumnInput
func (PrivilegeColumnArray) ElementType ¶
func (PrivilegeColumnArray) ElementType() reflect.Type
func (PrivilegeColumnArray) ToPrivilegeColumnArrayOutput ¶
func (i PrivilegeColumnArray) ToPrivilegeColumnArrayOutput() PrivilegeColumnArrayOutput
func (PrivilegeColumnArray) ToPrivilegeColumnArrayOutputWithContext ¶
func (i PrivilegeColumnArray) ToPrivilegeColumnArrayOutputWithContext(ctx context.Context) PrivilegeColumnArrayOutput
type PrivilegeColumnArrayInput ¶
type PrivilegeColumnArrayInput interface { pulumi.Input ToPrivilegeColumnArrayOutput() PrivilegeColumnArrayOutput ToPrivilegeColumnArrayOutputWithContext(context.Context) PrivilegeColumnArrayOutput }
PrivilegeColumnArrayInput is an input type that accepts PrivilegeColumnArray and PrivilegeColumnArrayOutput values. You can construct a concrete instance of `PrivilegeColumnArrayInput` via:
PrivilegeColumnArray{ PrivilegeColumnArgs{...} }
type PrivilegeColumnArrayOutput ¶
type PrivilegeColumnArrayOutput struct{ *pulumi.OutputState }
func (PrivilegeColumnArrayOutput) ElementType ¶
func (PrivilegeColumnArrayOutput) ElementType() reflect.Type
func (PrivilegeColumnArrayOutput) Index ¶
func (o PrivilegeColumnArrayOutput) Index(i pulumi.IntInput) PrivilegeColumnOutput
func (PrivilegeColumnArrayOutput) ToPrivilegeColumnArrayOutput ¶
func (o PrivilegeColumnArrayOutput) ToPrivilegeColumnArrayOutput() PrivilegeColumnArrayOutput
func (PrivilegeColumnArrayOutput) ToPrivilegeColumnArrayOutputWithContext ¶
func (o PrivilegeColumnArrayOutput) ToPrivilegeColumnArrayOutputWithContext(ctx context.Context) PrivilegeColumnArrayOutput
type PrivilegeColumnInput ¶
type PrivilegeColumnInput interface { pulumi.Input ToPrivilegeColumnOutput() PrivilegeColumnOutput ToPrivilegeColumnOutputWithContext(context.Context) PrivilegeColumnOutput }
PrivilegeColumnInput is an input type that accepts PrivilegeColumnArgs and PrivilegeColumnOutput values. You can construct a concrete instance of `PrivilegeColumnInput` via:
PrivilegeColumnArgs{...}
type PrivilegeColumnOutput ¶
type PrivilegeColumnOutput struct{ *pulumi.OutputState }
func (PrivilegeColumnOutput) ColumnName ¶
func (o PrivilegeColumnOutput) ColumnName() pulumi.StringOutput
Column name.
func (PrivilegeColumnOutput) DatabaseName ¶
func (o PrivilegeColumnOutput) DatabaseName() pulumi.StringOutput
Database name.
func (PrivilegeColumnOutput) ElementType ¶
func (PrivilegeColumnOutput) ElementType() reflect.Type
func (PrivilegeColumnOutput) Privileges ¶
func (o PrivilegeColumnOutput) Privileges() pulumi.StringArrayOutput
Column privilege.available values for Privileges:SELECT,INSERT,UPDATE,REFERENCES.
func (PrivilegeColumnOutput) TableName ¶
func (o PrivilegeColumnOutput) TableName() pulumi.StringOutput
Table name.
func (PrivilegeColumnOutput) ToPrivilegeColumnOutput ¶
func (o PrivilegeColumnOutput) ToPrivilegeColumnOutput() PrivilegeColumnOutput
func (PrivilegeColumnOutput) ToPrivilegeColumnOutputWithContext ¶
func (o PrivilegeColumnOutput) ToPrivilegeColumnOutputWithContext(ctx context.Context) PrivilegeColumnOutput
type PrivilegeDatabase ¶
type PrivilegeDatabase struct { // Database name. DatabaseName string `pulumi:"databaseName"` // Database privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER. Privileges []string `pulumi:"privileges"` }
type PrivilegeDatabaseArgs ¶
type PrivilegeDatabaseArgs struct { // Database name. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Database privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER. Privileges pulumi.StringArrayInput `pulumi:"privileges"` }
func (PrivilegeDatabaseArgs) ElementType ¶
func (PrivilegeDatabaseArgs) ElementType() reflect.Type
func (PrivilegeDatabaseArgs) ToPrivilegeDatabaseOutput ¶
func (i PrivilegeDatabaseArgs) ToPrivilegeDatabaseOutput() PrivilegeDatabaseOutput
func (PrivilegeDatabaseArgs) ToPrivilegeDatabaseOutputWithContext ¶
func (i PrivilegeDatabaseArgs) ToPrivilegeDatabaseOutputWithContext(ctx context.Context) PrivilegeDatabaseOutput
type PrivilegeDatabaseArray ¶
type PrivilegeDatabaseArray []PrivilegeDatabaseInput
func (PrivilegeDatabaseArray) ElementType ¶
func (PrivilegeDatabaseArray) ElementType() reflect.Type
func (PrivilegeDatabaseArray) ToPrivilegeDatabaseArrayOutput ¶
func (i PrivilegeDatabaseArray) ToPrivilegeDatabaseArrayOutput() PrivilegeDatabaseArrayOutput
func (PrivilegeDatabaseArray) ToPrivilegeDatabaseArrayOutputWithContext ¶
func (i PrivilegeDatabaseArray) ToPrivilegeDatabaseArrayOutputWithContext(ctx context.Context) PrivilegeDatabaseArrayOutput
type PrivilegeDatabaseArrayInput ¶
type PrivilegeDatabaseArrayInput interface { pulumi.Input ToPrivilegeDatabaseArrayOutput() PrivilegeDatabaseArrayOutput ToPrivilegeDatabaseArrayOutputWithContext(context.Context) PrivilegeDatabaseArrayOutput }
PrivilegeDatabaseArrayInput is an input type that accepts PrivilegeDatabaseArray and PrivilegeDatabaseArrayOutput values. You can construct a concrete instance of `PrivilegeDatabaseArrayInput` via:
PrivilegeDatabaseArray{ PrivilegeDatabaseArgs{...} }
type PrivilegeDatabaseArrayOutput ¶
type PrivilegeDatabaseArrayOutput struct{ *pulumi.OutputState }
func (PrivilegeDatabaseArrayOutput) ElementType ¶
func (PrivilegeDatabaseArrayOutput) ElementType() reflect.Type
func (PrivilegeDatabaseArrayOutput) Index ¶
func (o PrivilegeDatabaseArrayOutput) Index(i pulumi.IntInput) PrivilegeDatabaseOutput
func (PrivilegeDatabaseArrayOutput) ToPrivilegeDatabaseArrayOutput ¶
func (o PrivilegeDatabaseArrayOutput) ToPrivilegeDatabaseArrayOutput() PrivilegeDatabaseArrayOutput
func (PrivilegeDatabaseArrayOutput) ToPrivilegeDatabaseArrayOutputWithContext ¶
func (o PrivilegeDatabaseArrayOutput) ToPrivilegeDatabaseArrayOutputWithContext(ctx context.Context) PrivilegeDatabaseArrayOutput
type PrivilegeDatabaseInput ¶
type PrivilegeDatabaseInput interface { pulumi.Input ToPrivilegeDatabaseOutput() PrivilegeDatabaseOutput ToPrivilegeDatabaseOutputWithContext(context.Context) PrivilegeDatabaseOutput }
PrivilegeDatabaseInput is an input type that accepts PrivilegeDatabaseArgs and PrivilegeDatabaseOutput values. You can construct a concrete instance of `PrivilegeDatabaseInput` via:
PrivilegeDatabaseArgs{...}
type PrivilegeDatabaseOutput ¶
type PrivilegeDatabaseOutput struct{ *pulumi.OutputState }
func (PrivilegeDatabaseOutput) DatabaseName ¶
func (o PrivilegeDatabaseOutput) DatabaseName() pulumi.StringOutput
Database name.
func (PrivilegeDatabaseOutput) ElementType ¶
func (PrivilegeDatabaseOutput) ElementType() reflect.Type
func (PrivilegeDatabaseOutput) Privileges ¶
func (o PrivilegeDatabaseOutput) Privileges() pulumi.StringArrayOutput
Database privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER.
func (PrivilegeDatabaseOutput) ToPrivilegeDatabaseOutput ¶
func (o PrivilegeDatabaseOutput) ToPrivilegeDatabaseOutput() PrivilegeDatabaseOutput
func (PrivilegeDatabaseOutput) ToPrivilegeDatabaseOutputWithContext ¶
func (o PrivilegeDatabaseOutput) ToPrivilegeDatabaseOutputWithContext(ctx context.Context) PrivilegeDatabaseOutput
type PrivilegeInput ¶
type PrivilegeInput interface { pulumi.Input ToPrivilegeOutput() PrivilegeOutput ToPrivilegeOutputWithContext(ctx context.Context) PrivilegeOutput }
type PrivilegeMap ¶
type PrivilegeMap map[string]PrivilegeInput
func (PrivilegeMap) ElementType ¶
func (PrivilegeMap) ElementType() reflect.Type
func (PrivilegeMap) ToPrivilegeMapOutput ¶
func (i PrivilegeMap) ToPrivilegeMapOutput() PrivilegeMapOutput
func (PrivilegeMap) ToPrivilegeMapOutputWithContext ¶
func (i PrivilegeMap) ToPrivilegeMapOutputWithContext(ctx context.Context) PrivilegeMapOutput
type PrivilegeMapInput ¶
type PrivilegeMapInput interface { pulumi.Input ToPrivilegeMapOutput() PrivilegeMapOutput ToPrivilegeMapOutputWithContext(context.Context) PrivilegeMapOutput }
PrivilegeMapInput is an input type that accepts PrivilegeMap and PrivilegeMapOutput values. You can construct a concrete instance of `PrivilegeMapInput` via:
PrivilegeMap{ "key": PrivilegeArgs{...} }
type PrivilegeMapOutput ¶
type PrivilegeMapOutput struct{ *pulumi.OutputState }
func (PrivilegeMapOutput) ElementType ¶
func (PrivilegeMapOutput) ElementType() reflect.Type
func (PrivilegeMapOutput) MapIndex ¶
func (o PrivilegeMapOutput) MapIndex(k pulumi.StringInput) PrivilegeOutput
func (PrivilegeMapOutput) ToPrivilegeMapOutput ¶
func (o PrivilegeMapOutput) ToPrivilegeMapOutput() PrivilegeMapOutput
func (PrivilegeMapOutput) ToPrivilegeMapOutputWithContext ¶
func (o PrivilegeMapOutput) ToPrivilegeMapOutputWithContext(ctx context.Context) PrivilegeMapOutput
type PrivilegeOutput ¶
type PrivilegeOutput struct{ *pulumi.OutputState }
func (PrivilegeOutput) AccountHost ¶
func (o PrivilegeOutput) AccountHost() pulumi.StringPtrOutput
Account host, default is `%`.
func (PrivilegeOutput) AccountName ¶
func (o PrivilegeOutput) AccountName() pulumi.StringOutput
Account name.the forbidden value is:root,mysql.sys,tencentroot.
func (PrivilegeOutput) Columns ¶
func (o PrivilegeOutput) Columns() PrivilegeColumnArrayOutput
Column privileges list.
func (PrivilegeOutput) Databases ¶
func (o PrivilegeOutput) Databases() PrivilegeDatabaseArrayOutput
Database privileges list.
func (PrivilegeOutput) ElementType ¶
func (PrivilegeOutput) ElementType() reflect.Type
func (PrivilegeOutput) Globals ¶
func (o PrivilegeOutput) Globals() pulumi.StringArrayOutput
Global privileges. available values for Privileges:ALTER,ALTER ROUTINE,CREATE,CREATE ROUTINE,CREATE TEMPORARY TABLES,CREATE USER,CREATE VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK TABLES,PROCESS,REFERENCES,RELOAD,REPLICATION CLIENT,REPLICATION SLAVE,SELECT,SHOW DATABASES,SHOW VIEW,TRIGGER,UPDATE.
func (PrivilegeOutput) MysqlId ¶
func (o PrivilegeOutput) MysqlId() pulumi.StringOutput
Instance ID.
func (PrivilegeOutput) Tables ¶
func (o PrivilegeOutput) Tables() PrivilegeTableArrayOutput
Table privileges list.
func (PrivilegeOutput) ToPrivilegeOutput ¶
func (o PrivilegeOutput) ToPrivilegeOutput() PrivilegeOutput
func (PrivilegeOutput) ToPrivilegeOutputWithContext ¶
func (o PrivilegeOutput) ToPrivilegeOutputWithContext(ctx context.Context) PrivilegeOutput
type PrivilegeState ¶
type PrivilegeState struct { // Account host, default is `%`. AccountHost pulumi.StringPtrInput // Account name.the forbidden value is:root,mysql.sys,tencentroot. AccountName pulumi.StringPtrInput // Column privileges list. Columns PrivilegeColumnArrayInput // Database privileges list. Databases PrivilegeDatabaseArrayInput // Global privileges. available values for Privileges:ALTER,ALTER ROUTINE,CREATE,CREATE ROUTINE,CREATE TEMPORARY TABLES,CREATE USER,CREATE VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK TABLES,PROCESS,REFERENCES,RELOAD,REPLICATION CLIENT,REPLICATION SLAVE,SELECT,SHOW DATABASES,SHOW VIEW,TRIGGER,UPDATE. Globals pulumi.StringArrayInput // Instance ID. MysqlId pulumi.StringPtrInput // Table privileges list. Tables PrivilegeTableArrayInput }
func (PrivilegeState) ElementType ¶
func (PrivilegeState) ElementType() reflect.Type
type PrivilegeTable ¶
type PrivilegeTable struct { // Database name. DatabaseName string `pulumi:"databaseName"` // Table privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE VIEW,SHOW VIEW,TRIGGER. Privileges []string `pulumi:"privileges"` // Table name. TableName string `pulumi:"tableName"` }
type PrivilegeTableArgs ¶
type PrivilegeTableArgs struct { // Database name. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Table privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE VIEW,SHOW VIEW,TRIGGER. Privileges pulumi.StringArrayInput `pulumi:"privileges"` // Table name. TableName pulumi.StringInput `pulumi:"tableName"` }
func (PrivilegeTableArgs) ElementType ¶
func (PrivilegeTableArgs) ElementType() reflect.Type
func (PrivilegeTableArgs) ToPrivilegeTableOutput ¶
func (i PrivilegeTableArgs) ToPrivilegeTableOutput() PrivilegeTableOutput
func (PrivilegeTableArgs) ToPrivilegeTableOutputWithContext ¶
func (i PrivilegeTableArgs) ToPrivilegeTableOutputWithContext(ctx context.Context) PrivilegeTableOutput
type PrivilegeTableArray ¶
type PrivilegeTableArray []PrivilegeTableInput
func (PrivilegeTableArray) ElementType ¶
func (PrivilegeTableArray) ElementType() reflect.Type
func (PrivilegeTableArray) ToPrivilegeTableArrayOutput ¶
func (i PrivilegeTableArray) ToPrivilegeTableArrayOutput() PrivilegeTableArrayOutput
func (PrivilegeTableArray) ToPrivilegeTableArrayOutputWithContext ¶
func (i PrivilegeTableArray) ToPrivilegeTableArrayOutputWithContext(ctx context.Context) PrivilegeTableArrayOutput
type PrivilegeTableArrayInput ¶
type PrivilegeTableArrayInput interface { pulumi.Input ToPrivilegeTableArrayOutput() PrivilegeTableArrayOutput ToPrivilegeTableArrayOutputWithContext(context.Context) PrivilegeTableArrayOutput }
PrivilegeTableArrayInput is an input type that accepts PrivilegeTableArray and PrivilegeTableArrayOutput values. You can construct a concrete instance of `PrivilegeTableArrayInput` via:
PrivilegeTableArray{ PrivilegeTableArgs{...} }
type PrivilegeTableArrayOutput ¶
type PrivilegeTableArrayOutput struct{ *pulumi.OutputState }
func (PrivilegeTableArrayOutput) ElementType ¶
func (PrivilegeTableArrayOutput) ElementType() reflect.Type
func (PrivilegeTableArrayOutput) Index ¶
func (o PrivilegeTableArrayOutput) Index(i pulumi.IntInput) PrivilegeTableOutput
func (PrivilegeTableArrayOutput) ToPrivilegeTableArrayOutput ¶
func (o PrivilegeTableArrayOutput) ToPrivilegeTableArrayOutput() PrivilegeTableArrayOutput
func (PrivilegeTableArrayOutput) ToPrivilegeTableArrayOutputWithContext ¶
func (o PrivilegeTableArrayOutput) ToPrivilegeTableArrayOutputWithContext(ctx context.Context) PrivilegeTableArrayOutput
type PrivilegeTableInput ¶
type PrivilegeTableInput interface { pulumi.Input ToPrivilegeTableOutput() PrivilegeTableOutput ToPrivilegeTableOutputWithContext(context.Context) PrivilegeTableOutput }
PrivilegeTableInput is an input type that accepts PrivilegeTableArgs and PrivilegeTableOutput values. You can construct a concrete instance of `PrivilegeTableInput` via:
PrivilegeTableArgs{...}
type PrivilegeTableOutput ¶
type PrivilegeTableOutput struct{ *pulumi.OutputState }
func (PrivilegeTableOutput) DatabaseName ¶
func (o PrivilegeTableOutput) DatabaseName() pulumi.StringOutput
Database name.
func (PrivilegeTableOutput) ElementType ¶
func (PrivilegeTableOutput) ElementType() reflect.Type
func (PrivilegeTableOutput) Privileges ¶
func (o PrivilegeTableOutput) Privileges() pulumi.StringArrayOutput
Table privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE VIEW,SHOW VIEW,TRIGGER.
func (PrivilegeTableOutput) TableName ¶
func (o PrivilegeTableOutput) TableName() pulumi.StringOutput
Table name.
func (PrivilegeTableOutput) ToPrivilegeTableOutput ¶
func (o PrivilegeTableOutput) ToPrivilegeTableOutput() PrivilegeTableOutput
func (PrivilegeTableOutput) ToPrivilegeTableOutputWithContext ¶
func (o PrivilegeTableOutput) ToPrivilegeTableOutputWithContext(ctx context.Context) PrivilegeTableOutput
type ReadonlyInstance ¶
type ReadonlyInstance struct { pulumi.CustomResourceState // Auto renew flag. NOTES: Only supported prepaid instance. AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"` // Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`. ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"` // CPU cores. Cpu pulumi.IntOutput `pulumi:"cpu"` // Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`. DeviceType pulumi.StringPtrOutput `pulumi:"deviceType"` // Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled. FastUpgrade pulumi.IntPtrOutput `pulumi:"fastUpgrade"` // Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect. ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"` // The name of a mysql instance. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // instance intranet IP. IntranetIp pulumi.StringOutput `pulumi:"intranetIp"` // Public access port. Valid value ranges: [1024~65535]. The default value is `3306`. IntranetPort pulumi.IntPtrOutput `pulumi:"intranetPort"` // Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes. Locked pulumi.IntOutput `pulumi:"locked"` // Indicates the master instance ID of recovery instances. MasterInstanceId pulumi.StringOutput `pulumi:"masterInstanceId"` // The zone information of the primary instance is required when you purchase a disaster recovery instance. MasterRegion pulumi.StringOutput `pulumi:"masterRegion"` // Memory size (in MB). MemSize pulumi.IntOutput `pulumi:"memSize"` // Specify parameter template id. ParamTemplateId pulumi.IntPtrOutput `pulumi:"paramTemplateId"` // It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid. // // Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead. PayType pulumi.IntPtrOutput `pulumi:"payType"` // It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance. // // Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead. Period pulumi.IntPtrOutput `pulumi:"period"` // Period of instance. NOTES: Only supported prepaid instance. PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"` // Security groups to use. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated. Status pulumi.IntOutput `pulumi:"status"` // Private network ID. If `vpcId` is set, this value is required. SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"` // Instance tags. Tags pulumi.MapOutput `pulumi:"tags"` // Indicates which kind of operations is being executed. TaskStatus pulumi.IntOutput `pulumi:"taskStatus"` // Disk size (in GB). VolumeSize pulumi.IntOutput `pulumi:"volumeSize"` // ID of VPC, which can be modified once every 24 hours and can't be removed. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` // Zone information, this parameter defaults to, the system automatically selects an Availability Zone. Zone pulumi.StringOutput `pulumi:"zone"` }
Provides a mysql instance resource to create read-only database instances.
> **NOTE:** Read-only instances can be purchased only for two-node or three-node source instances on MySQL 5.6 or above with the InnoDB engine at a specification of 1 GB memory and 50 GB disk capacity or above. **NOTE:** The terminate operation of read only mysql does NOT take effect immediately, maybe takes for several hours. so during that time, VPCs associated with that mysql instance can't be terminated also.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Mysql.NewReadonlyInstance(ctx, "default", &Mysql.ReadonlyInstanceArgs{ InstanceName: pulumi.String("myTestMysql"), IntranetPort: pulumi.Int(3306), MasterInstanceId: pulumi.String("cdb-dnqksd9f"), MemSize: pulumi.Int(128000), SecurityGroups: pulumi.StringArray{ pulumi.String("sg-ot8eclwz"), }, SubnetId: pulumi.String("subnet-9uivyb1g"), Tags: pulumi.AnyMap{ "name": pulumi.Any("test"), }, VolumeSize: pulumi.Int(255), VpcId: pulumi.String("vpc-12mt3l31"), }) if err != nil { return err } return nil }) }
```
func GetReadonlyInstance ¶
func GetReadonlyInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReadonlyInstanceState, opts ...pulumi.ResourceOption) (*ReadonlyInstance, error)
GetReadonlyInstance gets an existing ReadonlyInstance 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 NewReadonlyInstance ¶
func NewReadonlyInstance(ctx *pulumi.Context, name string, args *ReadonlyInstanceArgs, opts ...pulumi.ResourceOption) (*ReadonlyInstance, error)
NewReadonlyInstance registers a new resource with the given unique name, arguments, and options.
func (*ReadonlyInstance) ElementType ¶
func (*ReadonlyInstance) ElementType() reflect.Type
func (*ReadonlyInstance) ToReadonlyInstanceOutput ¶
func (i *ReadonlyInstance) ToReadonlyInstanceOutput() ReadonlyInstanceOutput
func (*ReadonlyInstance) ToReadonlyInstanceOutputWithContext ¶
func (i *ReadonlyInstance) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput
type ReadonlyInstanceArgs ¶
type ReadonlyInstanceArgs struct { // Auto renew flag. NOTES: Only supported prepaid instance. AutoRenewFlag pulumi.IntPtrInput // Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`. ChargeType pulumi.StringPtrInput // CPU cores. Cpu pulumi.IntPtrInput // Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`. DeviceType pulumi.StringPtrInput // Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled. FastUpgrade pulumi.IntPtrInput // Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect. ForceDelete pulumi.BoolPtrInput // The name of a mysql instance. InstanceName pulumi.StringInput // Public access port. Valid value ranges: [1024~65535]. The default value is `3306`. IntranetPort pulumi.IntPtrInput // Indicates the master instance ID of recovery instances. MasterInstanceId pulumi.StringInput // The zone information of the primary instance is required when you purchase a disaster recovery instance. MasterRegion pulumi.StringPtrInput // Memory size (in MB). MemSize pulumi.IntInput // Specify parameter template id. ParamTemplateId pulumi.IntPtrInput // It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid. // // Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead. PayType pulumi.IntPtrInput // It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance. // // Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead. Period pulumi.IntPtrInput // Period of instance. NOTES: Only supported prepaid instance. PrepaidPeriod pulumi.IntPtrInput // Security groups to use. SecurityGroups pulumi.StringArrayInput // Private network ID. If `vpcId` is set, this value is required. SubnetId pulumi.StringPtrInput // Instance tags. Tags pulumi.MapInput // Disk size (in GB). VolumeSize pulumi.IntInput // ID of VPC, which can be modified once every 24 hours and can't be removed. VpcId pulumi.StringPtrInput // Zone information, this parameter defaults to, the system automatically selects an Availability Zone. Zone pulumi.StringPtrInput }
The set of arguments for constructing a ReadonlyInstance resource.
func (ReadonlyInstanceArgs) ElementType ¶
func (ReadonlyInstanceArgs) ElementType() reflect.Type
type ReadonlyInstanceArray ¶
type ReadonlyInstanceArray []ReadonlyInstanceInput
func (ReadonlyInstanceArray) ElementType ¶
func (ReadonlyInstanceArray) ElementType() reflect.Type
func (ReadonlyInstanceArray) ToReadonlyInstanceArrayOutput ¶
func (i ReadonlyInstanceArray) ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput
func (ReadonlyInstanceArray) ToReadonlyInstanceArrayOutputWithContext ¶
func (i ReadonlyInstanceArray) ToReadonlyInstanceArrayOutputWithContext(ctx context.Context) ReadonlyInstanceArrayOutput
type ReadonlyInstanceArrayInput ¶
type ReadonlyInstanceArrayInput interface { pulumi.Input ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput ToReadonlyInstanceArrayOutputWithContext(context.Context) ReadonlyInstanceArrayOutput }
ReadonlyInstanceArrayInput is an input type that accepts ReadonlyInstanceArray and ReadonlyInstanceArrayOutput values. You can construct a concrete instance of `ReadonlyInstanceArrayInput` via:
ReadonlyInstanceArray{ ReadonlyInstanceArgs{...} }
type ReadonlyInstanceArrayOutput ¶
type ReadonlyInstanceArrayOutput struct{ *pulumi.OutputState }
func (ReadonlyInstanceArrayOutput) ElementType ¶
func (ReadonlyInstanceArrayOutput) ElementType() reflect.Type
func (ReadonlyInstanceArrayOutput) Index ¶
func (o ReadonlyInstanceArrayOutput) Index(i pulumi.IntInput) ReadonlyInstanceOutput
func (ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutput ¶
func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput
func (ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutputWithContext ¶
func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutputWithContext(ctx context.Context) ReadonlyInstanceArrayOutput
type ReadonlyInstanceInput ¶
type ReadonlyInstanceInput interface { pulumi.Input ToReadonlyInstanceOutput() ReadonlyInstanceOutput ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput }
type ReadonlyInstanceMap ¶
type ReadonlyInstanceMap map[string]ReadonlyInstanceInput
func (ReadonlyInstanceMap) ElementType ¶
func (ReadonlyInstanceMap) ElementType() reflect.Type
func (ReadonlyInstanceMap) ToReadonlyInstanceMapOutput ¶
func (i ReadonlyInstanceMap) ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput
func (ReadonlyInstanceMap) ToReadonlyInstanceMapOutputWithContext ¶
func (i ReadonlyInstanceMap) ToReadonlyInstanceMapOutputWithContext(ctx context.Context) ReadonlyInstanceMapOutput
type ReadonlyInstanceMapInput ¶
type ReadonlyInstanceMapInput interface { pulumi.Input ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput ToReadonlyInstanceMapOutputWithContext(context.Context) ReadonlyInstanceMapOutput }
ReadonlyInstanceMapInput is an input type that accepts ReadonlyInstanceMap and ReadonlyInstanceMapOutput values. You can construct a concrete instance of `ReadonlyInstanceMapInput` via:
ReadonlyInstanceMap{ "key": ReadonlyInstanceArgs{...} }
type ReadonlyInstanceMapOutput ¶
type ReadonlyInstanceMapOutput struct{ *pulumi.OutputState }
func (ReadonlyInstanceMapOutput) ElementType ¶
func (ReadonlyInstanceMapOutput) ElementType() reflect.Type
func (ReadonlyInstanceMapOutput) MapIndex ¶
func (o ReadonlyInstanceMapOutput) MapIndex(k pulumi.StringInput) ReadonlyInstanceOutput
func (ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutput ¶
func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput
func (ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutputWithContext ¶
func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutputWithContext(ctx context.Context) ReadonlyInstanceMapOutput
type ReadonlyInstanceOutput ¶
type ReadonlyInstanceOutput struct{ *pulumi.OutputState }
func (ReadonlyInstanceOutput) AutoRenewFlag ¶
func (o ReadonlyInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput
Auto renew flag. NOTES: Only supported prepaid instance.
func (ReadonlyInstanceOutput) ChargeType ¶
func (o ReadonlyInstanceOutput) ChargeType() pulumi.StringPtrOutput
Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.
func (ReadonlyInstanceOutput) Cpu ¶
func (o ReadonlyInstanceOutput) Cpu() pulumi.IntOutput
CPU cores.
func (ReadonlyInstanceOutput) DeviceType ¶
func (o ReadonlyInstanceOutput) DeviceType() pulumi.StringPtrOutput
Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.
func (ReadonlyInstanceOutput) ElementType ¶
func (ReadonlyInstanceOutput) ElementType() reflect.Type
func (ReadonlyInstanceOutput) FastUpgrade ¶
func (o ReadonlyInstanceOutput) FastUpgrade() pulumi.IntPtrOutput
Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.
func (ReadonlyInstanceOutput) ForceDelete ¶
func (o ReadonlyInstanceOutput) ForceDelete() pulumi.BoolPtrOutput
Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.
func (ReadonlyInstanceOutput) InstanceName ¶
func (o ReadonlyInstanceOutput) InstanceName() pulumi.StringOutput
The name of a mysql instance.
func (ReadonlyInstanceOutput) IntranetIp ¶
func (o ReadonlyInstanceOutput) IntranetIp() pulumi.StringOutput
instance intranet IP.
func (ReadonlyInstanceOutput) IntranetPort ¶
func (o ReadonlyInstanceOutput) IntranetPort() pulumi.IntPtrOutput
Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.
func (ReadonlyInstanceOutput) Locked ¶
func (o ReadonlyInstanceOutput) Locked() pulumi.IntOutput
Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes.
func (ReadonlyInstanceOutput) MasterInstanceId ¶
func (o ReadonlyInstanceOutput) MasterInstanceId() pulumi.StringOutput
Indicates the master instance ID of recovery instances.
func (ReadonlyInstanceOutput) MasterRegion ¶
func (o ReadonlyInstanceOutput) MasterRegion() pulumi.StringOutput
The zone information of the primary instance is required when you purchase a disaster recovery instance.
func (ReadonlyInstanceOutput) MemSize ¶
func (o ReadonlyInstanceOutput) MemSize() pulumi.IntOutput
Memory size (in MB).
func (ReadonlyInstanceOutput) ParamTemplateId ¶
func (o ReadonlyInstanceOutput) ParamTemplateId() pulumi.IntPtrOutput
Specify parameter template id.
func (ReadonlyInstanceOutput) PayType
deprecated
func (o ReadonlyInstanceOutput) PayType() pulumi.IntPtrOutput
It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.
Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.
func (ReadonlyInstanceOutput) Period
deprecated
func (o ReadonlyInstanceOutput) Period() pulumi.IntPtrOutput
It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance.
Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead.
func (ReadonlyInstanceOutput) PrepaidPeriod ¶
func (o ReadonlyInstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput
Period of instance. NOTES: Only supported prepaid instance.
func (ReadonlyInstanceOutput) SecurityGroups ¶
func (o ReadonlyInstanceOutput) SecurityGroups() pulumi.StringArrayOutput
Security groups to use.
func (ReadonlyInstanceOutput) Status ¶
func (o ReadonlyInstanceOutput) Status() pulumi.IntOutput
Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.
func (ReadonlyInstanceOutput) SubnetId ¶
func (o ReadonlyInstanceOutput) SubnetId() pulumi.StringPtrOutput
Private network ID. If `vpcId` is set, this value is required.
func (ReadonlyInstanceOutput) Tags ¶
func (o ReadonlyInstanceOutput) Tags() pulumi.MapOutput
Instance tags.
func (ReadonlyInstanceOutput) TaskStatus ¶
func (o ReadonlyInstanceOutput) TaskStatus() pulumi.IntOutput
Indicates which kind of operations is being executed.
func (ReadonlyInstanceOutput) ToReadonlyInstanceOutput ¶
func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutput() ReadonlyInstanceOutput
func (ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext ¶
func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput
func (ReadonlyInstanceOutput) VolumeSize ¶
func (o ReadonlyInstanceOutput) VolumeSize() pulumi.IntOutput
Disk size (in GB).
func (ReadonlyInstanceOutput) VpcId ¶
func (o ReadonlyInstanceOutput) VpcId() pulumi.StringPtrOutput
ID of VPC, which can be modified once every 24 hours and can't be removed.
func (ReadonlyInstanceOutput) Zone ¶
func (o ReadonlyInstanceOutput) Zone() pulumi.StringOutput
Zone information, this parameter defaults to, the system automatically selects an Availability Zone.
type ReadonlyInstanceState ¶
type ReadonlyInstanceState struct { // Auto renew flag. NOTES: Only supported prepaid instance. AutoRenewFlag pulumi.IntPtrInput // Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`. ChargeType pulumi.StringPtrInput // CPU cores. Cpu pulumi.IntPtrInput // Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`. DeviceType pulumi.StringPtrInput // Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled. FastUpgrade pulumi.IntPtrInput // Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect. ForceDelete pulumi.BoolPtrInput // The name of a mysql instance. InstanceName pulumi.StringPtrInput // instance intranet IP. IntranetIp pulumi.StringPtrInput // Public access port. Valid value ranges: [1024~65535]. The default value is `3306`. IntranetPort pulumi.IntPtrInput // Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes. Locked pulumi.IntPtrInput // Indicates the master instance ID of recovery instances. MasterInstanceId pulumi.StringPtrInput // The zone information of the primary instance is required when you purchase a disaster recovery instance. MasterRegion pulumi.StringPtrInput // Memory size (in MB). MemSize pulumi.IntPtrInput // Specify parameter template id. ParamTemplateId pulumi.IntPtrInput // It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid. // // Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead. PayType pulumi.IntPtrInput // It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance. // // Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead. Period pulumi.IntPtrInput // Period of instance. NOTES: Only supported prepaid instance. PrepaidPeriod pulumi.IntPtrInput // Security groups to use. SecurityGroups pulumi.StringArrayInput // Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated. Status pulumi.IntPtrInput // Private network ID. If `vpcId` is set, this value is required. SubnetId pulumi.StringPtrInput // Instance tags. Tags pulumi.MapInput // Indicates which kind of operations is being executed. TaskStatus pulumi.IntPtrInput // Disk size (in GB). VolumeSize pulumi.IntPtrInput // ID of VPC, which can be modified once every 24 hours and can't be removed. VpcId pulumi.StringPtrInput // Zone information, this parameter defaults to, the system automatically selects an Availability Zone. Zone pulumi.StringPtrInput }
func (ReadonlyInstanceState) ElementType ¶
func (ReadonlyInstanceState) ElementType() reflect.Type