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 AuditLogFile
- type AuditLogFileArgs
- type AuditLogFileArray
- type AuditLogFileArrayInput
- type AuditLogFileArrayOutput
- func (AuditLogFileArrayOutput) ElementType() reflect.Type
- func (o AuditLogFileArrayOutput) Index(i pulumi.IntInput) AuditLogFileOutput
- func (o AuditLogFileArrayOutput) ToAuditLogFileArrayOutput() AuditLogFileArrayOutput
- func (o AuditLogFileArrayOutput) ToAuditLogFileArrayOutputWithContext(ctx context.Context) AuditLogFileArrayOutput
- type AuditLogFileFilter
- type AuditLogFileFilterArgs
- func (AuditLogFileFilterArgs) ElementType() reflect.Type
- func (i AuditLogFileFilterArgs) ToAuditLogFileFilterOutput() AuditLogFileFilterOutput
- func (i AuditLogFileFilterArgs) ToAuditLogFileFilterOutputWithContext(ctx context.Context) AuditLogFileFilterOutput
- func (i AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput
- func (i AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutputWithContext(ctx context.Context) AuditLogFileFilterPtrOutput
- type AuditLogFileFilterInput
- type AuditLogFileFilterOutput
- func (o AuditLogFileFilterOutput) AffectRows() pulumi.IntPtrOutput
- func (o AuditLogFileFilterOutput) DbNames() pulumi.StringArrayOutput
- func (AuditLogFileFilterOutput) ElementType() reflect.Type
- func (o AuditLogFileFilterOutput) ExecTime() pulumi.IntPtrOutput
- func (o AuditLogFileFilterOutput) Hosts() pulumi.StringArrayOutput
- func (o AuditLogFileFilterOutput) PolicyNames() pulumi.StringArrayOutput
- func (o AuditLogFileFilterOutput) Sql() pulumi.StringPtrOutput
- func (o AuditLogFileFilterOutput) SqlType() pulumi.StringPtrOutput
- func (o AuditLogFileFilterOutput) SqlTypes() pulumi.StringArrayOutput
- func (o AuditLogFileFilterOutput) Sqls() pulumi.StringArrayOutput
- func (o AuditLogFileFilterOutput) TableNames() pulumi.StringArrayOutput
- func (o AuditLogFileFilterOutput) ToAuditLogFileFilterOutput() AuditLogFileFilterOutput
- func (o AuditLogFileFilterOutput) ToAuditLogFileFilterOutputWithContext(ctx context.Context) AuditLogFileFilterOutput
- func (o AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput
- func (o AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutputWithContext(ctx context.Context) AuditLogFileFilterPtrOutput
- func (o AuditLogFileFilterOutput) Users() pulumi.StringArrayOutput
- type AuditLogFileFilterPtrInput
- type AuditLogFileFilterPtrOutput
- func (o AuditLogFileFilterPtrOutput) AffectRows() pulumi.IntPtrOutput
- func (o AuditLogFileFilterPtrOutput) DbNames() pulumi.StringArrayOutput
- func (o AuditLogFileFilterPtrOutput) Elem() AuditLogFileFilterOutput
- func (AuditLogFileFilterPtrOutput) ElementType() reflect.Type
- func (o AuditLogFileFilterPtrOutput) ExecTime() pulumi.IntPtrOutput
- func (o AuditLogFileFilterPtrOutput) Hosts() pulumi.StringArrayOutput
- func (o AuditLogFileFilterPtrOutput) PolicyNames() pulumi.StringArrayOutput
- func (o AuditLogFileFilterPtrOutput) Sql() pulumi.StringPtrOutput
- func (o AuditLogFileFilterPtrOutput) SqlType() pulumi.StringPtrOutput
- func (o AuditLogFileFilterPtrOutput) SqlTypes() pulumi.StringArrayOutput
- func (o AuditLogFileFilterPtrOutput) Sqls() pulumi.StringArrayOutput
- func (o AuditLogFileFilterPtrOutput) TableNames() pulumi.StringArrayOutput
- func (o AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput
- func (o AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutputWithContext(ctx context.Context) AuditLogFileFilterPtrOutput
- func (o AuditLogFileFilterPtrOutput) Users() pulumi.StringArrayOutput
- type AuditLogFileInput
- type AuditLogFileMap
- type AuditLogFileMapInput
- type AuditLogFileMapOutput
- func (AuditLogFileMapOutput) ElementType() reflect.Type
- func (o AuditLogFileMapOutput) MapIndex(k pulumi.StringInput) AuditLogFileOutput
- func (o AuditLogFileMapOutput) ToAuditLogFileMapOutput() AuditLogFileMapOutput
- func (o AuditLogFileMapOutput) ToAuditLogFileMapOutputWithContext(ctx context.Context) AuditLogFileMapOutput
- type AuditLogFileOutput
- func (o AuditLogFileOutput) DownloadUrl() pulumi.StringOutput
- func (AuditLogFileOutput) ElementType() reflect.Type
- func (o AuditLogFileOutput) EndTime() pulumi.StringOutput
- func (o AuditLogFileOutput) FileSize() pulumi.IntOutput
- func (o AuditLogFileOutput) Filter() AuditLogFileFilterPtrOutput
- func (o AuditLogFileOutput) InstanceId() pulumi.StringOutput
- func (o AuditLogFileOutput) Order() pulumi.StringPtrOutput
- func (o AuditLogFileOutput) OrderBy() pulumi.StringPtrOutput
- func (o AuditLogFileOutput) StartTime() pulumi.StringOutput
- func (o AuditLogFileOutput) ToAuditLogFileOutput() AuditLogFileOutput
- func (o AuditLogFileOutput) ToAuditLogFileOutputWithContext(ctx context.Context) AuditLogFileOutput
- type AuditLogFileState
- 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 DeployGroup
- type DeployGroupArgs
- type DeployGroupArray
- type DeployGroupArrayInput
- type DeployGroupArrayOutput
- func (DeployGroupArrayOutput) ElementType() reflect.Type
- func (o DeployGroupArrayOutput) Index(i pulumi.IntInput) DeployGroupOutput
- func (o DeployGroupArrayOutput) ToDeployGroupArrayOutput() DeployGroupArrayOutput
- func (o DeployGroupArrayOutput) ToDeployGroupArrayOutputWithContext(ctx context.Context) DeployGroupArrayOutput
- type DeployGroupInput
- type DeployGroupMap
- type DeployGroupMapInput
- type DeployGroupMapOutput
- func (DeployGroupMapOutput) ElementType() reflect.Type
- func (o DeployGroupMapOutput) MapIndex(k pulumi.StringInput) DeployGroupOutput
- func (o DeployGroupMapOutput) ToDeployGroupMapOutput() DeployGroupMapOutput
- func (o DeployGroupMapOutput) ToDeployGroupMapOutputWithContext(ctx context.Context) DeployGroupMapOutput
- type DeployGroupOutput
- func (o DeployGroupOutput) DeployGroupName() pulumi.StringOutput
- func (o DeployGroupOutput) Description() pulumi.StringPtrOutput
- func (o DeployGroupOutput) DevClasses() pulumi.StringArrayOutput
- func (DeployGroupOutput) ElementType() reflect.Type
- func (o DeployGroupOutput) LimitNum() pulumi.IntPtrOutput
- func (o DeployGroupOutput) ToDeployGroupOutput() DeployGroupOutput
- func (o DeployGroupOutput) ToDeployGroupOutputWithContext(ctx context.Context) DeployGroupOutput
- type DeployGroupState
- 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 GetBackupOverviewArgs
- type GetBackupOverviewOutputArgs
- type GetBackupOverviewResult
- type GetBackupOverviewResultOutput
- func (o GetBackupOverviewResultOutput) BackupArchiveVolume() pulumi.IntOutput
- func (o GetBackupOverviewResultOutput) BackupCount() pulumi.IntOutput
- func (o GetBackupOverviewResultOutput) BackupStandbyVolume() pulumi.IntOutput
- func (o GetBackupOverviewResultOutput) BackupVolume() pulumi.IntOutput
- func (o GetBackupOverviewResultOutput) BillingVolume() pulumi.IntOutput
- func (GetBackupOverviewResultOutput) ElementType() reflect.Type
- func (o GetBackupOverviewResultOutput) FreeVolume() pulumi.IntOutput
- func (o GetBackupOverviewResultOutput) Id() pulumi.StringOutput
- func (o GetBackupOverviewResultOutput) Product() pulumi.StringOutput
- func (o GetBackupOverviewResultOutput) RemoteBackupVolume() pulumi.IntOutput
- func (o GetBackupOverviewResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBackupOverviewResultOutput) ToGetBackupOverviewResultOutput() GetBackupOverviewResultOutput
- func (o GetBackupOverviewResultOutput) ToGetBackupOverviewResultOutputWithContext(ctx context.Context) GetBackupOverviewResultOutput
- type GetBackupSummariesArgs
- type GetBackupSummariesItem
- type GetBackupSummariesItemArgs
- type GetBackupSummariesItemArray
- func (GetBackupSummariesItemArray) ElementType() reflect.Type
- func (i GetBackupSummariesItemArray) ToGetBackupSummariesItemArrayOutput() GetBackupSummariesItemArrayOutput
- func (i GetBackupSummariesItemArray) ToGetBackupSummariesItemArrayOutputWithContext(ctx context.Context) GetBackupSummariesItemArrayOutput
- type GetBackupSummariesItemArrayInput
- type GetBackupSummariesItemArrayOutput
- func (GetBackupSummariesItemArrayOutput) ElementType() reflect.Type
- func (o GetBackupSummariesItemArrayOutput) Index(i pulumi.IntInput) GetBackupSummariesItemOutput
- func (o GetBackupSummariesItemArrayOutput) ToGetBackupSummariesItemArrayOutput() GetBackupSummariesItemArrayOutput
- func (o GetBackupSummariesItemArrayOutput) ToGetBackupSummariesItemArrayOutputWithContext(ctx context.Context) GetBackupSummariesItemArrayOutput
- type GetBackupSummariesItemInput
- type GetBackupSummariesItemOutput
- func (o GetBackupSummariesItemOutput) AutoBackupCount() pulumi.IntOutput
- func (o GetBackupSummariesItemOutput) AutoBackupVolume() pulumi.IntOutput
- func (o GetBackupSummariesItemOutput) BackupVolume() pulumi.IntOutput
- func (o GetBackupSummariesItemOutput) BinlogBackupCount() pulumi.IntOutput
- func (o GetBackupSummariesItemOutput) BinlogBackupVolume() pulumi.IntOutput
- func (o GetBackupSummariesItemOutput) DataBackupCount() pulumi.IntOutput
- func (o GetBackupSummariesItemOutput) DataBackupVolume() pulumi.IntOutput
- func (GetBackupSummariesItemOutput) ElementType() reflect.Type
- func (o GetBackupSummariesItemOutput) InstanceId() pulumi.StringOutput
- func (o GetBackupSummariesItemOutput) ManualBackupCount() pulumi.IntOutput
- func (o GetBackupSummariesItemOutput) ManualBackupVolume() pulumi.IntOutput
- func (o GetBackupSummariesItemOutput) ToGetBackupSummariesItemOutput() GetBackupSummariesItemOutput
- func (o GetBackupSummariesItemOutput) ToGetBackupSummariesItemOutputWithContext(ctx context.Context) GetBackupSummariesItemOutput
- type GetBackupSummariesOutputArgs
- type GetBackupSummariesResult
- type GetBackupSummariesResultOutput
- func (GetBackupSummariesResultOutput) ElementType() reflect.Type
- func (o GetBackupSummariesResultOutput) Id() pulumi.StringOutput
- func (o GetBackupSummariesResultOutput) Items() GetBackupSummariesItemArrayOutput
- func (o GetBackupSummariesResultOutput) OrderBy() pulumi.StringPtrOutput
- func (o GetBackupSummariesResultOutput) OrderDirection() pulumi.StringPtrOutput
- func (o GetBackupSummariesResultOutput) Product() pulumi.StringOutput
- func (o GetBackupSummariesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBackupSummariesResultOutput) ToGetBackupSummariesResultOutput() GetBackupSummariesResultOutput
- func (o GetBackupSummariesResultOutput) ToGetBackupSummariesResultOutputWithContext(ctx context.Context) GetBackupSummariesResultOutput
- type GetBinLogArgs
- type GetBinLogItem
- type GetBinLogItemArgs
- type GetBinLogItemArray
- type GetBinLogItemArrayInput
- type GetBinLogItemArrayOutput
- func (GetBinLogItemArrayOutput) ElementType() reflect.Type
- func (o GetBinLogItemArrayOutput) Index(i pulumi.IntInput) GetBinLogItemOutput
- func (o GetBinLogItemArrayOutput) ToGetBinLogItemArrayOutput() GetBinLogItemArrayOutput
- func (o GetBinLogItemArrayOutput) ToGetBinLogItemArrayOutputWithContext(ctx context.Context) GetBinLogItemArrayOutput
- type GetBinLogItemInput
- type GetBinLogItemOutput
- func (o GetBinLogItemOutput) BinlogFinishTime() pulumi.StringOutput
- func (o GetBinLogItemOutput) BinlogStartTime() pulumi.StringOutput
- func (o GetBinLogItemOutput) CosStorageType() pulumi.IntOutput
- func (o GetBinLogItemOutput) Date() pulumi.StringOutput
- func (GetBinLogItemOutput) ElementType() reflect.Type
- func (o GetBinLogItemOutput) InstanceId() pulumi.StringOutput
- func (o GetBinLogItemOutput) InternetUrl() pulumi.StringOutput
- func (o GetBinLogItemOutput) IntranetUrl() pulumi.StringOutput
- func (o GetBinLogItemOutput) Name() pulumi.StringOutput
- func (o GetBinLogItemOutput) Region() pulumi.StringOutput
- func (o GetBinLogItemOutput) RemoteInfos() GetBinLogItemRemoteInfoArrayOutput
- func (o GetBinLogItemOutput) Size() pulumi.IntOutput
- func (o GetBinLogItemOutput) Status() pulumi.StringOutput
- func (o GetBinLogItemOutput) ToGetBinLogItemOutput() GetBinLogItemOutput
- func (o GetBinLogItemOutput) ToGetBinLogItemOutputWithContext(ctx context.Context) GetBinLogItemOutput
- func (o GetBinLogItemOutput) Type() pulumi.StringOutput
- type GetBinLogItemRemoteInfo
- type GetBinLogItemRemoteInfoArgs
- type GetBinLogItemRemoteInfoArray
- func (GetBinLogItemRemoteInfoArray) ElementType() reflect.Type
- func (i GetBinLogItemRemoteInfoArray) ToGetBinLogItemRemoteInfoArrayOutput() GetBinLogItemRemoteInfoArrayOutput
- func (i GetBinLogItemRemoteInfoArray) ToGetBinLogItemRemoteInfoArrayOutputWithContext(ctx context.Context) GetBinLogItemRemoteInfoArrayOutput
- type GetBinLogItemRemoteInfoArrayInput
- type GetBinLogItemRemoteInfoArrayOutput
- func (GetBinLogItemRemoteInfoArrayOutput) ElementType() reflect.Type
- func (o GetBinLogItemRemoteInfoArrayOutput) Index(i pulumi.IntInput) GetBinLogItemRemoteInfoOutput
- func (o GetBinLogItemRemoteInfoArrayOutput) ToGetBinLogItemRemoteInfoArrayOutput() GetBinLogItemRemoteInfoArrayOutput
- func (o GetBinLogItemRemoteInfoArrayOutput) ToGetBinLogItemRemoteInfoArrayOutputWithContext(ctx context.Context) GetBinLogItemRemoteInfoArrayOutput
- type GetBinLogItemRemoteInfoInput
- type GetBinLogItemRemoteInfoOutput
- func (GetBinLogItemRemoteInfoOutput) ElementType() reflect.Type
- func (o GetBinLogItemRemoteInfoOutput) FinishTime() pulumi.StringOutput
- func (o GetBinLogItemRemoteInfoOutput) Region() pulumi.StringOutput
- func (o GetBinLogItemRemoteInfoOutput) StartTime() pulumi.StringOutput
- func (o GetBinLogItemRemoteInfoOutput) Status() pulumi.StringOutput
- func (o GetBinLogItemRemoteInfoOutput) SubBackupIds() pulumi.IntArrayOutput
- func (o GetBinLogItemRemoteInfoOutput) ToGetBinLogItemRemoteInfoOutput() GetBinLogItemRemoteInfoOutput
- func (o GetBinLogItemRemoteInfoOutput) ToGetBinLogItemRemoteInfoOutputWithContext(ctx context.Context) GetBinLogItemRemoteInfoOutput
- func (o GetBinLogItemRemoteInfoOutput) Url() pulumi.StringOutput
- type GetBinLogOutputArgs
- type GetBinLogResult
- type GetBinLogResultOutput
- func (GetBinLogResultOutput) ElementType() reflect.Type
- func (o GetBinLogResultOutput) Id() pulumi.StringOutput
- func (o GetBinLogResultOutput) InstanceId() pulumi.StringOutput
- func (o GetBinLogResultOutput) Items() GetBinLogItemArrayOutput
- func (o GetBinLogResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBinLogResultOutput) ToGetBinLogResultOutput() GetBinLogResultOutput
- func (o GetBinLogResultOutput) ToGetBinLogResultOutputWithContext(ctx context.Context) GetBinLogResultOutput
- type GetBinlogBackupOverviewArgs
- type GetBinlogBackupOverviewOutputArgs
- type GetBinlogBackupOverviewResult
- type GetBinlogBackupOverviewResultOutput
- func (o GetBinlogBackupOverviewResultOutput) BinlogArchiveCount() pulumi.IntOutput
- func (o GetBinlogBackupOverviewResultOutput) BinlogArchiveVolume() pulumi.IntOutput
- func (o GetBinlogBackupOverviewResultOutput) BinlogBackupCount() pulumi.IntOutput
- func (o GetBinlogBackupOverviewResultOutput) BinlogBackupVolume() pulumi.IntOutput
- func (o GetBinlogBackupOverviewResultOutput) BinlogStandbyCount() pulumi.IntOutput
- func (o GetBinlogBackupOverviewResultOutput) BinlogStandbyVolume() pulumi.IntOutput
- func (GetBinlogBackupOverviewResultOutput) ElementType() reflect.Type
- func (o GetBinlogBackupOverviewResultOutput) Id() pulumi.StringOutput
- func (o GetBinlogBackupOverviewResultOutput) Product() pulumi.StringOutput
- func (o GetBinlogBackupOverviewResultOutput) RemoteBinlogCount() pulumi.IntOutput
- func (o GetBinlogBackupOverviewResultOutput) RemoteBinlogVolume() pulumi.IntOutput
- func (o GetBinlogBackupOverviewResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBinlogBackupOverviewResultOutput) ToGetBinlogBackupOverviewResultOutput() GetBinlogBackupOverviewResultOutput
- func (o GetBinlogBackupOverviewResultOutput) ToGetBinlogBackupOverviewResultOutputWithContext(ctx context.Context) GetBinlogBackupOverviewResultOutput
- type GetCloneListArgs
- type GetCloneListItem
- type GetCloneListItemArgs
- type GetCloneListItemArray
- type GetCloneListItemArrayInput
- type GetCloneListItemArrayOutput
- func (GetCloneListItemArrayOutput) ElementType() reflect.Type
- func (o GetCloneListItemArrayOutput) Index(i pulumi.IntInput) GetCloneListItemOutput
- func (o GetCloneListItemArrayOutput) ToGetCloneListItemArrayOutput() GetCloneListItemArrayOutput
- func (o GetCloneListItemArrayOutput) ToGetCloneListItemArrayOutputWithContext(ctx context.Context) GetCloneListItemArrayOutput
- type GetCloneListItemInput
- type GetCloneListItemOutput
- func (o GetCloneListItemOutput) CloneJobId() pulumi.IntOutput
- func (o GetCloneListItemOutput) DstInstanceId() pulumi.StringOutput
- func (GetCloneListItemOutput) ElementType() reflect.Type
- func (o GetCloneListItemOutput) EndTime() pulumi.StringOutput
- func (o GetCloneListItemOutput) NewRegionId() pulumi.IntOutput
- func (o GetCloneListItemOutput) RollbackStrategy() pulumi.StringOutput
- func (o GetCloneListItemOutput) RollbackTargetTime() pulumi.StringOutput
- func (o GetCloneListItemOutput) SrcInstanceId() pulumi.StringOutput
- func (o GetCloneListItemOutput) SrcRegionId() pulumi.IntOutput
- func (o GetCloneListItemOutput) StartTime() pulumi.StringOutput
- func (o GetCloneListItemOutput) TaskStatus() pulumi.StringOutput
- func (o GetCloneListItemOutput) ToGetCloneListItemOutput() GetCloneListItemOutput
- func (o GetCloneListItemOutput) ToGetCloneListItemOutputWithContext(ctx context.Context) GetCloneListItemOutput
- type GetCloneListOutputArgs
- type GetCloneListResult
- type GetCloneListResultOutput
- func (GetCloneListResultOutput) ElementType() reflect.Type
- func (o GetCloneListResultOutput) Id() pulumi.StringOutput
- func (o GetCloneListResultOutput) InstanceId() pulumi.StringOutput
- func (o GetCloneListResultOutput) Items() GetCloneListItemArrayOutput
- func (o GetCloneListResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetCloneListResultOutput) ToGetCloneListResultOutput() GetCloneListResultOutput
- func (o GetCloneListResultOutput) ToGetCloneListResultOutputWithContext(ctx context.Context) GetCloneListResultOutput
- type GetDataBackupOverviewArgs
- type GetDataBackupOverviewOutputArgs
- type GetDataBackupOverviewResult
- type GetDataBackupOverviewResultOutput
- func (o GetDataBackupOverviewResultOutput) AutoBackupCount() pulumi.IntOutput
- func (o GetDataBackupOverviewResultOutput) AutoBackupVolume() pulumi.IntOutput
- func (o GetDataBackupOverviewResultOutput) DataBackupArchiveCount() pulumi.IntOutput
- func (o GetDataBackupOverviewResultOutput) DataBackupArchiveVolume() pulumi.IntOutput
- func (o GetDataBackupOverviewResultOutput) DataBackupCount() pulumi.IntOutput
- func (o GetDataBackupOverviewResultOutput) DataBackupStandbyCount() pulumi.IntOutput
- func (o GetDataBackupOverviewResultOutput) DataBackupStandbyVolume() pulumi.IntOutput
- func (o GetDataBackupOverviewResultOutput) DataBackupVolume() pulumi.IntOutput
- func (GetDataBackupOverviewResultOutput) ElementType() reflect.Type
- func (o GetDataBackupOverviewResultOutput) Id() pulumi.StringOutput
- func (o GetDataBackupOverviewResultOutput) ManualBackupCount() pulumi.IntOutput
- func (o GetDataBackupOverviewResultOutput) ManualBackupVolume() pulumi.IntOutput
- func (o GetDataBackupOverviewResultOutput) Product() pulumi.StringOutput
- func (o GetDataBackupOverviewResultOutput) RemoteBackupCount() pulumi.IntOutput
- func (o GetDataBackupOverviewResultOutput) RemoteBackupVolume() pulumi.IntOutput
- func (o GetDataBackupOverviewResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetDataBackupOverviewResultOutput) ToGetDataBackupOverviewResultOutput() GetDataBackupOverviewResultOutput
- func (o GetDataBackupOverviewResultOutput) ToGetDataBackupOverviewResultOutputWithContext(ctx context.Context) GetDataBackupOverviewResultOutput
- 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.StringOutput
- 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.StringOutput
- type InstanceState
- type LocalBinlogConfig
- type LocalBinlogConfigArgs
- type LocalBinlogConfigArray
- type LocalBinlogConfigArrayInput
- type LocalBinlogConfigArrayOutput
- func (LocalBinlogConfigArrayOutput) ElementType() reflect.Type
- func (o LocalBinlogConfigArrayOutput) Index(i pulumi.IntInput) LocalBinlogConfigOutput
- func (o LocalBinlogConfigArrayOutput) ToLocalBinlogConfigArrayOutput() LocalBinlogConfigArrayOutput
- func (o LocalBinlogConfigArrayOutput) ToLocalBinlogConfigArrayOutputWithContext(ctx context.Context) LocalBinlogConfigArrayOutput
- type LocalBinlogConfigInput
- type LocalBinlogConfigMap
- type LocalBinlogConfigMapInput
- type LocalBinlogConfigMapOutput
- func (LocalBinlogConfigMapOutput) ElementType() reflect.Type
- func (o LocalBinlogConfigMapOutput) MapIndex(k pulumi.StringInput) LocalBinlogConfigOutput
- func (o LocalBinlogConfigMapOutput) ToLocalBinlogConfigMapOutput() LocalBinlogConfigMapOutput
- func (o LocalBinlogConfigMapOutput) ToLocalBinlogConfigMapOutputWithContext(ctx context.Context) LocalBinlogConfigMapOutput
- type LocalBinlogConfigOutput
- func (LocalBinlogConfigOutput) ElementType() reflect.Type
- func (o LocalBinlogConfigOutput) InstanceId() pulumi.StringOutput
- func (o LocalBinlogConfigOutput) MaxUsage() pulumi.IntOutput
- func (o LocalBinlogConfigOutput) SaveHours() pulumi.IntOutput
- func (o LocalBinlogConfigOutput) ToLocalBinlogConfigOutput() LocalBinlogConfigOutput
- func (o LocalBinlogConfigOutput) ToLocalBinlogConfigOutputWithContext(ctx context.Context) LocalBinlogConfigOutput
- type LocalBinlogConfigState
- 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 ParamTemplate
- type ParamTemplateArgs
- type ParamTemplateArray
- type ParamTemplateArrayInput
- type ParamTemplateArrayOutput
- func (ParamTemplateArrayOutput) ElementType() reflect.Type
- func (o ParamTemplateArrayOutput) Index(i pulumi.IntInput) ParamTemplateOutput
- func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutput() ParamTemplateArrayOutput
- func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutputWithContext(ctx context.Context) ParamTemplateArrayOutput
- type ParamTemplateInput
- type ParamTemplateMap
- type ParamTemplateMapInput
- type ParamTemplateMapOutput
- func (ParamTemplateMapOutput) ElementType() reflect.Type
- func (o ParamTemplateMapOutput) MapIndex(k pulumi.StringInput) ParamTemplateOutput
- func (o ParamTemplateMapOutput) ToParamTemplateMapOutput() ParamTemplateMapOutput
- func (o ParamTemplateMapOutput) ToParamTemplateMapOutputWithContext(ctx context.Context) ParamTemplateMapOutput
- type ParamTemplateOutput
- func (o ParamTemplateOutput) Description() pulumi.StringPtrOutput
- func (ParamTemplateOutput) ElementType() reflect.Type
- func (o ParamTemplateOutput) EngineType() pulumi.StringPtrOutput
- func (o ParamTemplateOutput) EngineVersion() pulumi.StringPtrOutput
- func (o ParamTemplateOutput) Name() pulumi.StringOutput
- func (o ParamTemplateOutput) ParamLists() ParamTemplateParamListArrayOutput
- func (o ParamTemplateOutput) TemplateId() pulumi.IntOutput
- func (o ParamTemplateOutput) TemplateType() pulumi.StringPtrOutput
- func (o ParamTemplateOutput) ToParamTemplateOutput() ParamTemplateOutput
- func (o ParamTemplateOutput) ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput
- type ParamTemplateParamList
- type ParamTemplateParamListArgs
- type ParamTemplateParamListArray
- func (ParamTemplateParamListArray) ElementType() reflect.Type
- func (i ParamTemplateParamListArray) ToParamTemplateParamListArrayOutput() ParamTemplateParamListArrayOutput
- func (i ParamTemplateParamListArray) ToParamTemplateParamListArrayOutputWithContext(ctx context.Context) ParamTemplateParamListArrayOutput
- type ParamTemplateParamListArrayInput
- type ParamTemplateParamListArrayOutput
- func (ParamTemplateParamListArrayOutput) ElementType() reflect.Type
- func (o ParamTemplateParamListArrayOutput) Index(i pulumi.IntInput) ParamTemplateParamListOutput
- func (o ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutput() ParamTemplateParamListArrayOutput
- func (o ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutputWithContext(ctx context.Context) ParamTemplateParamListArrayOutput
- type ParamTemplateParamListInput
- type ParamTemplateParamListOutput
- func (o ParamTemplateParamListOutput) CurrentValue() pulumi.StringPtrOutput
- func (ParamTemplateParamListOutput) ElementType() reflect.Type
- func (o ParamTemplateParamListOutput) Name() pulumi.StringPtrOutput
- func (o ParamTemplateParamListOutput) ToParamTemplateParamListOutput() ParamTemplateParamListOutput
- func (o ParamTemplateParamListOutput) ToParamTemplateParamListOutputWithContext(ctx context.Context) ParamTemplateParamListOutput
- type ParamTemplateState
- 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.StringOutput
- 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.StringOutput
- func (o ReadonlyInstanceOutput) Zone() pulumi.StringOutput
- type ReadonlyInstanceState
- type SecurityGroupsAttachment
- type SecurityGroupsAttachmentArgs
- type SecurityGroupsAttachmentArray
- func (SecurityGroupsAttachmentArray) ElementType() reflect.Type
- func (i SecurityGroupsAttachmentArray) ToSecurityGroupsAttachmentArrayOutput() SecurityGroupsAttachmentArrayOutput
- func (i SecurityGroupsAttachmentArray) ToSecurityGroupsAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupsAttachmentArrayOutput
- type SecurityGroupsAttachmentArrayInput
- type SecurityGroupsAttachmentArrayOutput
- func (SecurityGroupsAttachmentArrayOutput) ElementType() reflect.Type
- func (o SecurityGroupsAttachmentArrayOutput) Index(i pulumi.IntInput) SecurityGroupsAttachmentOutput
- func (o SecurityGroupsAttachmentArrayOutput) ToSecurityGroupsAttachmentArrayOutput() SecurityGroupsAttachmentArrayOutput
- func (o SecurityGroupsAttachmentArrayOutput) ToSecurityGroupsAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupsAttachmentArrayOutput
- type SecurityGroupsAttachmentInput
- type SecurityGroupsAttachmentMap
- func (SecurityGroupsAttachmentMap) ElementType() reflect.Type
- func (i SecurityGroupsAttachmentMap) ToSecurityGroupsAttachmentMapOutput() SecurityGroupsAttachmentMapOutput
- func (i SecurityGroupsAttachmentMap) ToSecurityGroupsAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupsAttachmentMapOutput
- type SecurityGroupsAttachmentMapInput
- type SecurityGroupsAttachmentMapOutput
- func (SecurityGroupsAttachmentMapOutput) ElementType() reflect.Type
- func (o SecurityGroupsAttachmentMapOutput) MapIndex(k pulumi.StringInput) SecurityGroupsAttachmentOutput
- func (o SecurityGroupsAttachmentMapOutput) ToSecurityGroupsAttachmentMapOutput() SecurityGroupsAttachmentMapOutput
- func (o SecurityGroupsAttachmentMapOutput) ToSecurityGroupsAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupsAttachmentMapOutput
- type SecurityGroupsAttachmentOutput
- func (SecurityGroupsAttachmentOutput) ElementType() reflect.Type
- func (o SecurityGroupsAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o SecurityGroupsAttachmentOutput) SecurityGroupId() pulumi.StringOutput
- func (o SecurityGroupsAttachmentOutput) ToSecurityGroupsAttachmentOutput() SecurityGroupsAttachmentOutput
- func (o SecurityGroupsAttachmentOutput) ToSecurityGroupsAttachmentOutputWithContext(ctx context.Context) SecurityGroupsAttachmentOutput
- type SecurityGroupsAttachmentState
- type TimeWindow
- type TimeWindowArgs
- type TimeWindowArray
- type TimeWindowArrayInput
- type TimeWindowArrayOutput
- func (TimeWindowArrayOutput) ElementType() reflect.Type
- func (o TimeWindowArrayOutput) Index(i pulumi.IntInput) TimeWindowOutput
- func (o TimeWindowArrayOutput) ToTimeWindowArrayOutput() TimeWindowArrayOutput
- func (o TimeWindowArrayOutput) ToTimeWindowArrayOutputWithContext(ctx context.Context) TimeWindowArrayOutput
- type TimeWindowInput
- type TimeWindowMap
- type TimeWindowMapInput
- type TimeWindowMapOutput
- func (TimeWindowMapOutput) ElementType() reflect.Type
- func (o TimeWindowMapOutput) MapIndex(k pulumi.StringInput) TimeWindowOutput
- func (o TimeWindowMapOutput) ToTimeWindowMapOutput() TimeWindowMapOutput
- func (o TimeWindowMapOutput) ToTimeWindowMapOutputWithContext(ctx context.Context) TimeWindowMapOutput
- type TimeWindowOutput
- func (TimeWindowOutput) ElementType() reflect.Type
- func (o TimeWindowOutput) InstanceId() pulumi.StringOutput
- func (o TimeWindowOutput) MaxDelayTime() pulumi.IntPtrOutput
- func (o TimeWindowOutput) TimeRanges() pulumi.StringArrayOutput
- func (o TimeWindowOutput) ToTimeWindowOutput() TimeWindowOutput
- func (o TimeWindowOutput) ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput
- func (o TimeWindowOutput) Weekdays() pulumi.StringArrayOutput
- type TimeWindowState
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 }) }
```
## Import
mysql account can be imported using the mysqlId#accountName, e.g.
```sh
$ pulumi import tencentcloud:Mysql/account:Account default cdb-gqg6j82x#tf_account
```
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 AuditLogFile ¶ added in v0.1.3
type AuditLogFile struct { pulumi.CustomResourceState // download url. DownloadUrl pulumi.StringOutput `pulumi:"downloadUrl"` // end time. EndTime pulumi.StringOutput `pulumi:"endTime"` // size of file(KB). FileSize pulumi.IntOutput `pulumi:"fileSize"` // Filter condition. Logs can be filtered according to the filter conditions set. Filter AuditLogFileFilterPtrOutput `pulumi:"filter"` // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Sort by. supported values are: `ASC`- ascending order, `DESC`- descending order. Order pulumi.StringPtrOutput `pulumi:"order"` // Sort field. supported values include:`timestamp` - timestamp; `affectRows` - affected rows; `execTime` - execution time. OrderBy pulumi.StringPtrOutput `pulumi:"orderBy"` // start time. StartTime pulumi.StringOutput `pulumi:"startTime"` }
Provides a resource to create a mysql auditLogFile
## 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.NewAuditLogFile(ctx, "auditLogFile", &Mysql.AuditLogFileArgs{ EndTime: pulumi.String("2023-03-29 20:14:00"), Filter: &mysql.AuditLogFileFilterArgs{ Hosts: pulumi.StringArray{ pulumi.String("30.50.207.46"), }, Users: pulumi.StringArray{ pulumi.String("keep_dbbrain"), }, }, InstanceId: pulumi.String("cdb-fitq5t9h"), Order: pulumi.String("ASC"), OrderBy: pulumi.String("timestamp"), StartTime: pulumi.String("2023-03-28 20:14:00"), }) if err != nil { return err } return nil }) }
```
func GetAuditLogFile ¶ added in v0.1.3
func GetAuditLogFile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AuditLogFileState, opts ...pulumi.ResourceOption) (*AuditLogFile, error)
GetAuditLogFile gets an existing AuditLogFile 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 NewAuditLogFile ¶ added in v0.1.3
func NewAuditLogFile(ctx *pulumi.Context, name string, args *AuditLogFileArgs, opts ...pulumi.ResourceOption) (*AuditLogFile, error)
NewAuditLogFile registers a new resource with the given unique name, arguments, and options.
func (*AuditLogFile) ElementType ¶ added in v0.1.3
func (*AuditLogFile) ElementType() reflect.Type
func (*AuditLogFile) ToAuditLogFileOutput ¶ added in v0.1.3
func (i *AuditLogFile) ToAuditLogFileOutput() AuditLogFileOutput
func (*AuditLogFile) ToAuditLogFileOutputWithContext ¶ added in v0.1.3
func (i *AuditLogFile) ToAuditLogFileOutputWithContext(ctx context.Context) AuditLogFileOutput
type AuditLogFileArgs ¶ added in v0.1.3
type AuditLogFileArgs struct { // end time. EndTime pulumi.StringInput // Filter condition. Logs can be filtered according to the filter conditions set. Filter AuditLogFileFilterPtrInput // The ID of instance. InstanceId pulumi.StringInput // Sort by. supported values are: `ASC`- ascending order, `DESC`- descending order. Order pulumi.StringPtrInput // Sort field. supported values include:`timestamp` - timestamp; `affectRows` - affected rows; `execTime` - execution time. OrderBy pulumi.StringPtrInput // start time. StartTime pulumi.StringInput }
The set of arguments for constructing a AuditLogFile resource.
func (AuditLogFileArgs) ElementType ¶ added in v0.1.3
func (AuditLogFileArgs) ElementType() reflect.Type
type AuditLogFileArray ¶ added in v0.1.3
type AuditLogFileArray []AuditLogFileInput
func (AuditLogFileArray) ElementType ¶ added in v0.1.3
func (AuditLogFileArray) ElementType() reflect.Type
func (AuditLogFileArray) ToAuditLogFileArrayOutput ¶ added in v0.1.3
func (i AuditLogFileArray) ToAuditLogFileArrayOutput() AuditLogFileArrayOutput
func (AuditLogFileArray) ToAuditLogFileArrayOutputWithContext ¶ added in v0.1.3
func (i AuditLogFileArray) ToAuditLogFileArrayOutputWithContext(ctx context.Context) AuditLogFileArrayOutput
type AuditLogFileArrayInput ¶ added in v0.1.3
type AuditLogFileArrayInput interface { pulumi.Input ToAuditLogFileArrayOutput() AuditLogFileArrayOutput ToAuditLogFileArrayOutputWithContext(context.Context) AuditLogFileArrayOutput }
AuditLogFileArrayInput is an input type that accepts AuditLogFileArray and AuditLogFileArrayOutput values. You can construct a concrete instance of `AuditLogFileArrayInput` via:
AuditLogFileArray{ AuditLogFileArgs{...} }
type AuditLogFileArrayOutput ¶ added in v0.1.3
type AuditLogFileArrayOutput struct{ *pulumi.OutputState }
func (AuditLogFileArrayOutput) ElementType ¶ added in v0.1.3
func (AuditLogFileArrayOutput) ElementType() reflect.Type
func (AuditLogFileArrayOutput) Index ¶ added in v0.1.3
func (o AuditLogFileArrayOutput) Index(i pulumi.IntInput) AuditLogFileOutput
func (AuditLogFileArrayOutput) ToAuditLogFileArrayOutput ¶ added in v0.1.3
func (o AuditLogFileArrayOutput) ToAuditLogFileArrayOutput() AuditLogFileArrayOutput
func (AuditLogFileArrayOutput) ToAuditLogFileArrayOutputWithContext ¶ added in v0.1.3
func (o AuditLogFileArrayOutput) ToAuditLogFileArrayOutputWithContext(ctx context.Context) AuditLogFileArrayOutput
type AuditLogFileFilter ¶ added in v0.1.3
type AuditLogFileFilter struct { // Affects the number of rows. Indicates to filter audit logs whose number of affected rows is greater than this value. AffectRows *int `pulumi:"affectRows"` // Database name. DbNames []string `pulumi:"dbNames"` // Execution time. The unit is: ms. Indicates to filter audit logs whose execution time is greater than this value. ExecTime *int `pulumi:"execTime"` // Client address. Hosts []string `pulumi:"hosts"` // The name of policy. PolicyNames []string `pulumi:"policyNames"` // SQL statement. support fuzzy matching. Sql *string `pulumi:"sql"` // SQL type. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE. SqlType *string `pulumi:"sqlType"` // SQL type. Supports simultaneous query of multiple types. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE. SqlTypes []string `pulumi:"sqlTypes"` // SQL statement. Support passing multiple sql statements. Sqls []string `pulumi:"sqls"` // Table name. TableNames []string `pulumi:"tableNames"` // User name. Users []string `pulumi:"users"` }
type AuditLogFileFilterArgs ¶ added in v0.1.3
type AuditLogFileFilterArgs struct { // Affects the number of rows. Indicates to filter audit logs whose number of affected rows is greater than this value. AffectRows pulumi.IntPtrInput `pulumi:"affectRows"` // Database name. DbNames pulumi.StringArrayInput `pulumi:"dbNames"` // Execution time. The unit is: ms. Indicates to filter audit logs whose execution time is greater than this value. ExecTime pulumi.IntPtrInput `pulumi:"execTime"` // Client address. Hosts pulumi.StringArrayInput `pulumi:"hosts"` // The name of policy. PolicyNames pulumi.StringArrayInput `pulumi:"policyNames"` // SQL statement. support fuzzy matching. Sql pulumi.StringPtrInput `pulumi:"sql"` // SQL type. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE. SqlType pulumi.StringPtrInput `pulumi:"sqlType"` // SQL type. Supports simultaneous query of multiple types. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE. SqlTypes pulumi.StringArrayInput `pulumi:"sqlTypes"` // SQL statement. Support passing multiple sql statements. Sqls pulumi.StringArrayInput `pulumi:"sqls"` // Table name. TableNames pulumi.StringArrayInput `pulumi:"tableNames"` // User name. Users pulumi.StringArrayInput `pulumi:"users"` }
func (AuditLogFileFilterArgs) ElementType ¶ added in v0.1.3
func (AuditLogFileFilterArgs) ElementType() reflect.Type
func (AuditLogFileFilterArgs) ToAuditLogFileFilterOutput ¶ added in v0.1.3
func (i AuditLogFileFilterArgs) ToAuditLogFileFilterOutput() AuditLogFileFilterOutput
func (AuditLogFileFilterArgs) ToAuditLogFileFilterOutputWithContext ¶ added in v0.1.3
func (i AuditLogFileFilterArgs) ToAuditLogFileFilterOutputWithContext(ctx context.Context) AuditLogFileFilterOutput
func (AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutput ¶ added in v0.1.3
func (i AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput
func (AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutputWithContext ¶ added in v0.1.3
func (i AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutputWithContext(ctx context.Context) AuditLogFileFilterPtrOutput
type AuditLogFileFilterInput ¶ added in v0.1.3
type AuditLogFileFilterInput interface { pulumi.Input ToAuditLogFileFilterOutput() AuditLogFileFilterOutput ToAuditLogFileFilterOutputWithContext(context.Context) AuditLogFileFilterOutput }
AuditLogFileFilterInput is an input type that accepts AuditLogFileFilterArgs and AuditLogFileFilterOutput values. You can construct a concrete instance of `AuditLogFileFilterInput` via:
AuditLogFileFilterArgs{...}
type AuditLogFileFilterOutput ¶ added in v0.1.3
type AuditLogFileFilterOutput struct{ *pulumi.OutputState }
func (AuditLogFileFilterOutput) AffectRows ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) AffectRows() pulumi.IntPtrOutput
Affects the number of rows. Indicates to filter audit logs whose number of affected rows is greater than this value.
func (AuditLogFileFilterOutput) DbNames ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) DbNames() pulumi.StringArrayOutput
Database name.
func (AuditLogFileFilterOutput) ElementType ¶ added in v0.1.3
func (AuditLogFileFilterOutput) ElementType() reflect.Type
func (AuditLogFileFilterOutput) ExecTime ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) ExecTime() pulumi.IntPtrOutput
Execution time. The unit is: ms. Indicates to filter audit logs whose execution time is greater than this value.
func (AuditLogFileFilterOutput) Hosts ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) Hosts() pulumi.StringArrayOutput
Client address.
func (AuditLogFileFilterOutput) PolicyNames ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) PolicyNames() pulumi.StringArrayOutput
The name of policy.
func (AuditLogFileFilterOutput) Sql ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) Sql() pulumi.StringPtrOutput
SQL statement. support fuzzy matching.
func (AuditLogFileFilterOutput) SqlType ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) SqlType() pulumi.StringPtrOutput
SQL type. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.
func (AuditLogFileFilterOutput) SqlTypes ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) SqlTypes() pulumi.StringArrayOutput
SQL type. Supports simultaneous query of multiple types. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.
func (AuditLogFileFilterOutput) Sqls ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) Sqls() pulumi.StringArrayOutput
SQL statement. Support passing multiple sql statements.
func (AuditLogFileFilterOutput) TableNames ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) TableNames() pulumi.StringArrayOutput
Table name.
func (AuditLogFileFilterOutput) ToAuditLogFileFilterOutput ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) ToAuditLogFileFilterOutput() AuditLogFileFilterOutput
func (AuditLogFileFilterOutput) ToAuditLogFileFilterOutputWithContext ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) ToAuditLogFileFilterOutputWithContext(ctx context.Context) AuditLogFileFilterOutput
func (AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutput ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput
func (AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutputWithContext ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutputWithContext(ctx context.Context) AuditLogFileFilterPtrOutput
func (AuditLogFileFilterOutput) Users ¶ added in v0.1.3
func (o AuditLogFileFilterOutput) Users() pulumi.StringArrayOutput
User name.
type AuditLogFileFilterPtrInput ¶ added in v0.1.3
type AuditLogFileFilterPtrInput interface { pulumi.Input ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput ToAuditLogFileFilterPtrOutputWithContext(context.Context) AuditLogFileFilterPtrOutput }
AuditLogFileFilterPtrInput is an input type that accepts AuditLogFileFilterArgs, AuditLogFileFilterPtr and AuditLogFileFilterPtrOutput values. You can construct a concrete instance of `AuditLogFileFilterPtrInput` via:
AuditLogFileFilterArgs{...} or: nil
func AuditLogFileFilterPtr ¶ added in v0.1.3
func AuditLogFileFilterPtr(v *AuditLogFileFilterArgs) AuditLogFileFilterPtrInput
type AuditLogFileFilterPtrOutput ¶ added in v0.1.3
type AuditLogFileFilterPtrOutput struct{ *pulumi.OutputState }
func (AuditLogFileFilterPtrOutput) AffectRows ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) AffectRows() pulumi.IntPtrOutput
Affects the number of rows. Indicates to filter audit logs whose number of affected rows is greater than this value.
func (AuditLogFileFilterPtrOutput) DbNames ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) DbNames() pulumi.StringArrayOutput
Database name.
func (AuditLogFileFilterPtrOutput) Elem ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) Elem() AuditLogFileFilterOutput
func (AuditLogFileFilterPtrOutput) ElementType ¶ added in v0.1.3
func (AuditLogFileFilterPtrOutput) ElementType() reflect.Type
func (AuditLogFileFilterPtrOutput) ExecTime ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) ExecTime() pulumi.IntPtrOutput
Execution time. The unit is: ms. Indicates to filter audit logs whose execution time is greater than this value.
func (AuditLogFileFilterPtrOutput) Hosts ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) Hosts() pulumi.StringArrayOutput
Client address.
func (AuditLogFileFilterPtrOutput) PolicyNames ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) PolicyNames() pulumi.StringArrayOutput
The name of policy.
func (AuditLogFileFilterPtrOutput) Sql ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) Sql() pulumi.StringPtrOutput
SQL statement. support fuzzy matching.
func (AuditLogFileFilterPtrOutput) SqlType ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) SqlType() pulumi.StringPtrOutput
SQL type. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.
func (AuditLogFileFilterPtrOutput) SqlTypes ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) SqlTypes() pulumi.StringArrayOutput
SQL type. Supports simultaneous query of multiple types. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.
func (AuditLogFileFilterPtrOutput) Sqls ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) Sqls() pulumi.StringArrayOutput
SQL statement. Support passing multiple sql statements.
func (AuditLogFileFilterPtrOutput) TableNames ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) TableNames() pulumi.StringArrayOutput
Table name.
func (AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutput ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput
func (AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutputWithContext ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutputWithContext(ctx context.Context) AuditLogFileFilterPtrOutput
func (AuditLogFileFilterPtrOutput) Users ¶ added in v0.1.3
func (o AuditLogFileFilterPtrOutput) Users() pulumi.StringArrayOutput
User name.
type AuditLogFileInput ¶ added in v0.1.3
type AuditLogFileInput interface { pulumi.Input ToAuditLogFileOutput() AuditLogFileOutput ToAuditLogFileOutputWithContext(ctx context.Context) AuditLogFileOutput }
type AuditLogFileMap ¶ added in v0.1.3
type AuditLogFileMap map[string]AuditLogFileInput
func (AuditLogFileMap) ElementType ¶ added in v0.1.3
func (AuditLogFileMap) ElementType() reflect.Type
func (AuditLogFileMap) ToAuditLogFileMapOutput ¶ added in v0.1.3
func (i AuditLogFileMap) ToAuditLogFileMapOutput() AuditLogFileMapOutput
func (AuditLogFileMap) ToAuditLogFileMapOutputWithContext ¶ added in v0.1.3
func (i AuditLogFileMap) ToAuditLogFileMapOutputWithContext(ctx context.Context) AuditLogFileMapOutput
type AuditLogFileMapInput ¶ added in v0.1.3
type AuditLogFileMapInput interface { pulumi.Input ToAuditLogFileMapOutput() AuditLogFileMapOutput ToAuditLogFileMapOutputWithContext(context.Context) AuditLogFileMapOutput }
AuditLogFileMapInput is an input type that accepts AuditLogFileMap and AuditLogFileMapOutput values. You can construct a concrete instance of `AuditLogFileMapInput` via:
AuditLogFileMap{ "key": AuditLogFileArgs{...} }
type AuditLogFileMapOutput ¶ added in v0.1.3
type AuditLogFileMapOutput struct{ *pulumi.OutputState }
func (AuditLogFileMapOutput) ElementType ¶ added in v0.1.3
func (AuditLogFileMapOutput) ElementType() reflect.Type
func (AuditLogFileMapOutput) MapIndex ¶ added in v0.1.3
func (o AuditLogFileMapOutput) MapIndex(k pulumi.StringInput) AuditLogFileOutput
func (AuditLogFileMapOutput) ToAuditLogFileMapOutput ¶ added in v0.1.3
func (o AuditLogFileMapOutput) ToAuditLogFileMapOutput() AuditLogFileMapOutput
func (AuditLogFileMapOutput) ToAuditLogFileMapOutputWithContext ¶ added in v0.1.3
func (o AuditLogFileMapOutput) ToAuditLogFileMapOutputWithContext(ctx context.Context) AuditLogFileMapOutput
type AuditLogFileOutput ¶ added in v0.1.3
type AuditLogFileOutput struct{ *pulumi.OutputState }
func (AuditLogFileOutput) DownloadUrl ¶ added in v0.1.3
func (o AuditLogFileOutput) DownloadUrl() pulumi.StringOutput
download url.
func (AuditLogFileOutput) ElementType ¶ added in v0.1.3
func (AuditLogFileOutput) ElementType() reflect.Type
func (AuditLogFileOutput) EndTime ¶ added in v0.1.3
func (o AuditLogFileOutput) EndTime() pulumi.StringOutput
end time.
func (AuditLogFileOutput) FileSize ¶ added in v0.1.3
func (o AuditLogFileOutput) FileSize() pulumi.IntOutput
size of file(KB).
func (AuditLogFileOutput) Filter ¶ added in v0.1.3
func (o AuditLogFileOutput) Filter() AuditLogFileFilterPtrOutput
Filter condition. Logs can be filtered according to the filter conditions set.
func (AuditLogFileOutput) InstanceId ¶ added in v0.1.3
func (o AuditLogFileOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (AuditLogFileOutput) Order ¶ added in v0.1.3
func (o AuditLogFileOutput) Order() pulumi.StringPtrOutput
Sort by. supported values are: `ASC`- ascending order, `DESC`- descending order.
func (AuditLogFileOutput) OrderBy ¶ added in v0.1.3
func (o AuditLogFileOutput) OrderBy() pulumi.StringPtrOutput
Sort field. supported values include:`timestamp` - timestamp; `affectRows` - affected rows; `execTime` - execution time.
func (AuditLogFileOutput) StartTime ¶ added in v0.1.3
func (o AuditLogFileOutput) StartTime() pulumi.StringOutput
start time.
func (AuditLogFileOutput) ToAuditLogFileOutput ¶ added in v0.1.3
func (o AuditLogFileOutput) ToAuditLogFileOutput() AuditLogFileOutput
func (AuditLogFileOutput) ToAuditLogFileOutputWithContext ¶ added in v0.1.3
func (o AuditLogFileOutput) ToAuditLogFileOutputWithContext(ctx context.Context) AuditLogFileOutput
type AuditLogFileState ¶ added in v0.1.3
type AuditLogFileState struct { // download url. DownloadUrl pulumi.StringPtrInput // end time. EndTime pulumi.StringPtrInput // size of file(KB). FileSize pulumi.IntPtrInput // Filter condition. Logs can be filtered according to the filter conditions set. Filter AuditLogFileFilterPtrInput // The ID of instance. InstanceId pulumi.StringPtrInput // Sort by. supported values are: `ASC`- ascending order, `DESC`- descending order. Order pulumi.StringPtrInput // Sort field. supported values include:`timestamp` - timestamp; `affectRows` - affected rows; `execTime` - execution time. OrderBy pulumi.StringPtrInput // start time. StartTime pulumi.StringPtrInput }
func (AuditLogFileState) ElementType ¶ added in v0.1.3
func (AuditLogFileState) 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 DeployGroup ¶ added in v0.1.3
type DeployGroup struct { pulumi.CustomResourceState // The name of deploy group. the maximum length cannot exceed 60 characters. DeployGroupName pulumi.StringOutput `pulumi:"deployGroupName"` // The description of deploy group. the maximum length cannot exceed 200 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // The device class of deploy group. optional value is SH12+SH02, TS85, etc. DevClasses pulumi.StringArrayOutput `pulumi:"devClasses"` // The limit on the number of instances on the same physical machine in deploy group affinity policy 1. LimitNum pulumi.IntPtrOutput `pulumi:"limitNum"` }
Provides a resource to create a mysql deployGroup
## 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.NewDeployGroup(ctx, "deployGroup", &Mysql.DeployGroupArgs{ DeployGroupName: pulumi.String("terrform-deploy"), Description: pulumi.String("deploy test"), DevClasses: pulumi.StringArray{ pulumi.String("TS85"), }, LimitNum: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
mysql deploy_group can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Mysql/deployGroup:DeployGroup deploy_group deploy_group_id
```
func GetDeployGroup ¶ added in v0.1.3
func GetDeployGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeployGroupState, opts ...pulumi.ResourceOption) (*DeployGroup, error)
GetDeployGroup gets an existing DeployGroup 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 NewDeployGroup ¶ added in v0.1.3
func NewDeployGroup(ctx *pulumi.Context, name string, args *DeployGroupArgs, opts ...pulumi.ResourceOption) (*DeployGroup, error)
NewDeployGroup registers a new resource with the given unique name, arguments, and options.
func (*DeployGroup) ElementType ¶ added in v0.1.3
func (*DeployGroup) ElementType() reflect.Type
func (*DeployGroup) ToDeployGroupOutput ¶ added in v0.1.3
func (i *DeployGroup) ToDeployGroupOutput() DeployGroupOutput
func (*DeployGroup) ToDeployGroupOutputWithContext ¶ added in v0.1.3
func (i *DeployGroup) ToDeployGroupOutputWithContext(ctx context.Context) DeployGroupOutput
type DeployGroupArgs ¶ added in v0.1.3
type DeployGroupArgs struct { // The name of deploy group. the maximum length cannot exceed 60 characters. DeployGroupName pulumi.StringInput // The description of deploy group. the maximum length cannot exceed 200 characters. Description pulumi.StringPtrInput // The device class of deploy group. optional value is SH12+SH02, TS85, etc. DevClasses pulumi.StringArrayInput // The limit on the number of instances on the same physical machine in deploy group affinity policy 1. LimitNum pulumi.IntPtrInput }
The set of arguments for constructing a DeployGroup resource.
func (DeployGroupArgs) ElementType ¶ added in v0.1.3
func (DeployGroupArgs) ElementType() reflect.Type
type DeployGroupArray ¶ added in v0.1.3
type DeployGroupArray []DeployGroupInput
func (DeployGroupArray) ElementType ¶ added in v0.1.3
func (DeployGroupArray) ElementType() reflect.Type
func (DeployGroupArray) ToDeployGroupArrayOutput ¶ added in v0.1.3
func (i DeployGroupArray) ToDeployGroupArrayOutput() DeployGroupArrayOutput
func (DeployGroupArray) ToDeployGroupArrayOutputWithContext ¶ added in v0.1.3
func (i DeployGroupArray) ToDeployGroupArrayOutputWithContext(ctx context.Context) DeployGroupArrayOutput
type DeployGroupArrayInput ¶ added in v0.1.3
type DeployGroupArrayInput interface { pulumi.Input ToDeployGroupArrayOutput() DeployGroupArrayOutput ToDeployGroupArrayOutputWithContext(context.Context) DeployGroupArrayOutput }
DeployGroupArrayInput is an input type that accepts DeployGroupArray and DeployGroupArrayOutput values. You can construct a concrete instance of `DeployGroupArrayInput` via:
DeployGroupArray{ DeployGroupArgs{...} }
type DeployGroupArrayOutput ¶ added in v0.1.3
type DeployGroupArrayOutput struct{ *pulumi.OutputState }
func (DeployGroupArrayOutput) ElementType ¶ added in v0.1.3
func (DeployGroupArrayOutput) ElementType() reflect.Type
func (DeployGroupArrayOutput) Index ¶ added in v0.1.3
func (o DeployGroupArrayOutput) Index(i pulumi.IntInput) DeployGroupOutput
func (DeployGroupArrayOutput) ToDeployGroupArrayOutput ¶ added in v0.1.3
func (o DeployGroupArrayOutput) ToDeployGroupArrayOutput() DeployGroupArrayOutput
func (DeployGroupArrayOutput) ToDeployGroupArrayOutputWithContext ¶ added in v0.1.3
func (o DeployGroupArrayOutput) ToDeployGroupArrayOutputWithContext(ctx context.Context) DeployGroupArrayOutput
type DeployGroupInput ¶ added in v0.1.3
type DeployGroupInput interface { pulumi.Input ToDeployGroupOutput() DeployGroupOutput ToDeployGroupOutputWithContext(ctx context.Context) DeployGroupOutput }
type DeployGroupMap ¶ added in v0.1.3
type DeployGroupMap map[string]DeployGroupInput
func (DeployGroupMap) ElementType ¶ added in v0.1.3
func (DeployGroupMap) ElementType() reflect.Type
func (DeployGroupMap) ToDeployGroupMapOutput ¶ added in v0.1.3
func (i DeployGroupMap) ToDeployGroupMapOutput() DeployGroupMapOutput
func (DeployGroupMap) ToDeployGroupMapOutputWithContext ¶ added in v0.1.3
func (i DeployGroupMap) ToDeployGroupMapOutputWithContext(ctx context.Context) DeployGroupMapOutput
type DeployGroupMapInput ¶ added in v0.1.3
type DeployGroupMapInput interface { pulumi.Input ToDeployGroupMapOutput() DeployGroupMapOutput ToDeployGroupMapOutputWithContext(context.Context) DeployGroupMapOutput }
DeployGroupMapInput is an input type that accepts DeployGroupMap and DeployGroupMapOutput values. You can construct a concrete instance of `DeployGroupMapInput` via:
DeployGroupMap{ "key": DeployGroupArgs{...} }
type DeployGroupMapOutput ¶ added in v0.1.3
type DeployGroupMapOutput struct{ *pulumi.OutputState }
func (DeployGroupMapOutput) ElementType ¶ added in v0.1.3
func (DeployGroupMapOutput) ElementType() reflect.Type
func (DeployGroupMapOutput) MapIndex ¶ added in v0.1.3
func (o DeployGroupMapOutput) MapIndex(k pulumi.StringInput) DeployGroupOutput
func (DeployGroupMapOutput) ToDeployGroupMapOutput ¶ added in v0.1.3
func (o DeployGroupMapOutput) ToDeployGroupMapOutput() DeployGroupMapOutput
func (DeployGroupMapOutput) ToDeployGroupMapOutputWithContext ¶ added in v0.1.3
func (o DeployGroupMapOutput) ToDeployGroupMapOutputWithContext(ctx context.Context) DeployGroupMapOutput
type DeployGroupOutput ¶ added in v0.1.3
type DeployGroupOutput struct{ *pulumi.OutputState }
func (DeployGroupOutput) DeployGroupName ¶ added in v0.1.3
func (o DeployGroupOutput) DeployGroupName() pulumi.StringOutput
The name of deploy group. the maximum length cannot exceed 60 characters.
func (DeployGroupOutput) Description ¶ added in v0.1.3
func (o DeployGroupOutput) Description() pulumi.StringPtrOutput
The description of deploy group. the maximum length cannot exceed 200 characters.
func (DeployGroupOutput) DevClasses ¶ added in v0.1.3
func (o DeployGroupOutput) DevClasses() pulumi.StringArrayOutput
The device class of deploy group. optional value is SH12+SH02, TS85, etc.
func (DeployGroupOutput) ElementType ¶ added in v0.1.3
func (DeployGroupOutput) ElementType() reflect.Type
func (DeployGroupOutput) LimitNum ¶ added in v0.1.3
func (o DeployGroupOutput) LimitNum() pulumi.IntPtrOutput
The limit on the number of instances on the same physical machine in deploy group affinity policy 1.
func (DeployGroupOutput) ToDeployGroupOutput ¶ added in v0.1.3
func (o DeployGroupOutput) ToDeployGroupOutput() DeployGroupOutput
func (DeployGroupOutput) ToDeployGroupOutputWithContext ¶ added in v0.1.3
func (o DeployGroupOutput) ToDeployGroupOutputWithContext(ctx context.Context) DeployGroupOutput
type DeployGroupState ¶ added in v0.1.3
type DeployGroupState struct { // The name of deploy group. the maximum length cannot exceed 60 characters. DeployGroupName pulumi.StringPtrInput // The description of deploy group. the maximum length cannot exceed 200 characters. Description pulumi.StringPtrInput // The device class of deploy group. optional value is SH12+SH02, TS85, etc. DevClasses pulumi.StringArrayInput // The limit on the number of instances on the same physical machine in deploy group affinity policy 1. LimitNum pulumi.IntPtrInput }
func (DeployGroupState) ElementType ¶ added in v0.1.3
func (DeployGroupState) 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 GetBackupOverviewArgs ¶ added in v0.1.3
type GetBackupOverviewArgs struct { // The type of cloud database product to be queried, currently only supports `mysql`. Product string `pulumi:"product"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBackupOverview.
type GetBackupOverviewOutputArgs ¶ added in v0.1.3
type GetBackupOverviewOutputArgs struct { // The type of cloud database product to be queried, currently only supports `mysql`. Product pulumi.StringInput `pulumi:"product"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBackupOverview.
func (GetBackupOverviewOutputArgs) ElementType ¶ added in v0.1.3
func (GetBackupOverviewOutputArgs) ElementType() reflect.Type
type GetBackupOverviewResult ¶ added in v0.1.3
type GetBackupOverviewResult struct { // Archive backup capacity, including data backup and log backup. Note: This field may return null, indicating that no valid value can be obtained. BackupArchiveVolume int `pulumi:"backupArchiveVolume"` // The total number of user backups in the current region (including data backups and log backups). BackupCount int `pulumi:"backupCount"` // Standard storage backup capacity, including data backup and log backup. Note: This field may return null, indicating that no valid value can be obtained. BackupStandbyVolume int `pulumi:"backupStandbyVolume"` // The total backup capacity of the user in the current region. BackupVolume int `pulumi:"backupVolume"` // The billable capacity of the user's backup in the current region, that is, the part that exceeds the gifted capacity. BillingVolume int `pulumi:"billingVolume"` // The free backup capacity obtained by the user in the current region. FreeVolume int `pulumi:"freeVolume"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Product string `pulumi:"product"` // The total capacity of off-site backup of the user in the current region. Note: This field may return null, indicating that no valid value can be obtained. RemoteBackupVolume int `pulumi:"remoteBackupVolume"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getBackupOverview.
func GetBackupOverview ¶ added in v0.1.3
func GetBackupOverview(ctx *pulumi.Context, args *GetBackupOverviewArgs, opts ...pulumi.InvokeOption) (*GetBackupOverviewResult, error)
Use this data source to query detailed information of mysql backupOverview
## 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.GetBackupOverview(ctx, &mysql.GetBackupOverviewArgs{ Product: "mysql", }, nil) if err != nil { return err } return nil }) }
```
type GetBackupOverviewResultOutput ¶ added in v0.1.3
type GetBackupOverviewResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBackupOverview.
func GetBackupOverviewOutput ¶ added in v0.1.3
func GetBackupOverviewOutput(ctx *pulumi.Context, args GetBackupOverviewOutputArgs, opts ...pulumi.InvokeOption) GetBackupOverviewResultOutput
func (GetBackupOverviewResultOutput) BackupArchiveVolume ¶ added in v0.1.3
func (o GetBackupOverviewResultOutput) BackupArchiveVolume() pulumi.IntOutput
Archive backup capacity, including data backup and log backup. Note: This field may return null, indicating that no valid value can be obtained.
func (GetBackupOverviewResultOutput) BackupCount ¶ added in v0.1.3
func (o GetBackupOverviewResultOutput) BackupCount() pulumi.IntOutput
The total number of user backups in the current region (including data backups and log backups).
func (GetBackupOverviewResultOutput) BackupStandbyVolume ¶ added in v0.1.3
func (o GetBackupOverviewResultOutput) BackupStandbyVolume() pulumi.IntOutput
Standard storage backup capacity, including data backup and log backup. Note: This field may return null, indicating that no valid value can be obtained.
func (GetBackupOverviewResultOutput) BackupVolume ¶ added in v0.1.3
func (o GetBackupOverviewResultOutput) BackupVolume() pulumi.IntOutput
The total backup capacity of the user in the current region.
func (GetBackupOverviewResultOutput) BillingVolume ¶ added in v0.1.3
func (o GetBackupOverviewResultOutput) BillingVolume() pulumi.IntOutput
The billable capacity of the user's backup in the current region, that is, the part that exceeds the gifted capacity.
func (GetBackupOverviewResultOutput) ElementType ¶ added in v0.1.3
func (GetBackupOverviewResultOutput) ElementType() reflect.Type
func (GetBackupOverviewResultOutput) FreeVolume ¶ added in v0.1.3
func (o GetBackupOverviewResultOutput) FreeVolume() pulumi.IntOutput
The free backup capacity obtained by the user in the current region.
func (GetBackupOverviewResultOutput) Id ¶ added in v0.1.3
func (o GetBackupOverviewResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBackupOverviewResultOutput) Product ¶ added in v0.1.3
func (o GetBackupOverviewResultOutput) Product() pulumi.StringOutput
func (GetBackupOverviewResultOutput) RemoteBackupVolume ¶ added in v0.1.3
func (o GetBackupOverviewResultOutput) RemoteBackupVolume() pulumi.IntOutput
The total capacity of off-site backup of the user in the current region. Note: This field may return null, indicating that no valid value can be obtained.
func (GetBackupOverviewResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetBackupOverviewResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBackupOverviewResultOutput) ToGetBackupOverviewResultOutput ¶ added in v0.1.3
func (o GetBackupOverviewResultOutput) ToGetBackupOverviewResultOutput() GetBackupOverviewResultOutput
func (GetBackupOverviewResultOutput) ToGetBackupOverviewResultOutputWithContext ¶ added in v0.1.3
func (o GetBackupOverviewResultOutput) ToGetBackupOverviewResultOutputWithContext(ctx context.Context) GetBackupOverviewResultOutput
type GetBackupSummariesArgs ¶ added in v0.1.3
type GetBackupSummariesArgs struct { // Specify to sort by a certain item, the optional values include: BackupVolume: backup volume, DataBackupVolume: data backup volume, BinlogBackupVolume: log backup volume, AutoBackupVolume: automatic backup volume, ManualBackupVolume: manual backup volume. By default, they are sorted by BackupVolume. OrderBy *string `pulumi:"orderBy"` // Specify the sorting direction, optional values include: ASC: forward order, DESC: reverse order. The default is ASC. OrderDirection *string `pulumi:"orderDirection"` // The type of cloud database product to be queried, currently only supports `mysql`. Product string `pulumi:"product"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBackupSummaries.
type GetBackupSummariesItem ¶ added in v0.1.3
type GetBackupSummariesItem struct { // The number of automatic data backups for this instance. AutoBackupCount int `pulumi:"autoBackupCount"` // The automatic data backup capacity of this instance. AutoBackupVolume int `pulumi:"autoBackupVolume"` // The total backup (including data backup and log backup) of the instance occupies capacity. BackupVolume int `pulumi:"backupVolume"` // The number of log backups for this instance. BinlogBackupCount int `pulumi:"binlogBackupCount"` // The capacity of the instance log backup. BinlogBackupVolume int `pulumi:"binlogBackupVolume"` // The total number of data backups (including automatic backups and manual backups) of the instance. DataBackupCount int `pulumi:"dataBackupCount"` // The total data backup capacity of this instance. DataBackupVolume int `pulumi:"dataBackupVolume"` // Instance ID. InstanceId string `pulumi:"instanceId"` // The number of manual data backups for this instance. ManualBackupCount int `pulumi:"manualBackupCount"` // The capacity of manual data backup for this instance. ManualBackupVolume int `pulumi:"manualBackupVolume"` }
type GetBackupSummariesItemArgs ¶ added in v0.1.3
type GetBackupSummariesItemArgs struct { // The number of automatic data backups for this instance. AutoBackupCount pulumi.IntInput `pulumi:"autoBackupCount"` // The automatic data backup capacity of this instance. AutoBackupVolume pulumi.IntInput `pulumi:"autoBackupVolume"` // The total backup (including data backup and log backup) of the instance occupies capacity. BackupVolume pulumi.IntInput `pulumi:"backupVolume"` // The number of log backups for this instance. BinlogBackupCount pulumi.IntInput `pulumi:"binlogBackupCount"` // The capacity of the instance log backup. BinlogBackupVolume pulumi.IntInput `pulumi:"binlogBackupVolume"` // The total number of data backups (including automatic backups and manual backups) of the instance. DataBackupCount pulumi.IntInput `pulumi:"dataBackupCount"` // The total data backup capacity of this instance. DataBackupVolume pulumi.IntInput `pulumi:"dataBackupVolume"` // Instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The number of manual data backups for this instance. ManualBackupCount pulumi.IntInput `pulumi:"manualBackupCount"` // The capacity of manual data backup for this instance. ManualBackupVolume pulumi.IntInput `pulumi:"manualBackupVolume"` }
func (GetBackupSummariesItemArgs) ElementType ¶ added in v0.1.3
func (GetBackupSummariesItemArgs) ElementType() reflect.Type
func (GetBackupSummariesItemArgs) ToGetBackupSummariesItemOutput ¶ added in v0.1.3
func (i GetBackupSummariesItemArgs) ToGetBackupSummariesItemOutput() GetBackupSummariesItemOutput
func (GetBackupSummariesItemArgs) ToGetBackupSummariesItemOutputWithContext ¶ added in v0.1.3
func (i GetBackupSummariesItemArgs) ToGetBackupSummariesItemOutputWithContext(ctx context.Context) GetBackupSummariesItemOutput
type GetBackupSummariesItemArray ¶ added in v0.1.3
type GetBackupSummariesItemArray []GetBackupSummariesItemInput
func (GetBackupSummariesItemArray) ElementType ¶ added in v0.1.3
func (GetBackupSummariesItemArray) ElementType() reflect.Type
func (GetBackupSummariesItemArray) ToGetBackupSummariesItemArrayOutput ¶ added in v0.1.3
func (i GetBackupSummariesItemArray) ToGetBackupSummariesItemArrayOutput() GetBackupSummariesItemArrayOutput
func (GetBackupSummariesItemArray) ToGetBackupSummariesItemArrayOutputWithContext ¶ added in v0.1.3
func (i GetBackupSummariesItemArray) ToGetBackupSummariesItemArrayOutputWithContext(ctx context.Context) GetBackupSummariesItemArrayOutput
type GetBackupSummariesItemArrayInput ¶ added in v0.1.3
type GetBackupSummariesItemArrayInput interface { pulumi.Input ToGetBackupSummariesItemArrayOutput() GetBackupSummariesItemArrayOutput ToGetBackupSummariesItemArrayOutputWithContext(context.Context) GetBackupSummariesItemArrayOutput }
GetBackupSummariesItemArrayInput is an input type that accepts GetBackupSummariesItemArray and GetBackupSummariesItemArrayOutput values. You can construct a concrete instance of `GetBackupSummariesItemArrayInput` via:
GetBackupSummariesItemArray{ GetBackupSummariesItemArgs{...} }
type GetBackupSummariesItemArrayOutput ¶ added in v0.1.3
type GetBackupSummariesItemArrayOutput struct{ *pulumi.OutputState }
func (GetBackupSummariesItemArrayOutput) ElementType ¶ added in v0.1.3
func (GetBackupSummariesItemArrayOutput) ElementType() reflect.Type
func (GetBackupSummariesItemArrayOutput) Index ¶ added in v0.1.3
func (o GetBackupSummariesItemArrayOutput) Index(i pulumi.IntInput) GetBackupSummariesItemOutput
func (GetBackupSummariesItemArrayOutput) ToGetBackupSummariesItemArrayOutput ¶ added in v0.1.3
func (o GetBackupSummariesItemArrayOutput) ToGetBackupSummariesItemArrayOutput() GetBackupSummariesItemArrayOutput
func (GetBackupSummariesItemArrayOutput) ToGetBackupSummariesItemArrayOutputWithContext ¶ added in v0.1.3
func (o GetBackupSummariesItemArrayOutput) ToGetBackupSummariesItemArrayOutputWithContext(ctx context.Context) GetBackupSummariesItemArrayOutput
type GetBackupSummariesItemInput ¶ added in v0.1.3
type GetBackupSummariesItemInput interface { pulumi.Input ToGetBackupSummariesItemOutput() GetBackupSummariesItemOutput ToGetBackupSummariesItemOutputWithContext(context.Context) GetBackupSummariesItemOutput }
GetBackupSummariesItemInput is an input type that accepts GetBackupSummariesItemArgs and GetBackupSummariesItemOutput values. You can construct a concrete instance of `GetBackupSummariesItemInput` via:
GetBackupSummariesItemArgs{...}
type GetBackupSummariesItemOutput ¶ added in v0.1.3
type GetBackupSummariesItemOutput struct{ *pulumi.OutputState }
func (GetBackupSummariesItemOutput) AutoBackupCount ¶ added in v0.1.3
func (o GetBackupSummariesItemOutput) AutoBackupCount() pulumi.IntOutput
The number of automatic data backups for this instance.
func (GetBackupSummariesItemOutput) AutoBackupVolume ¶ added in v0.1.3
func (o GetBackupSummariesItemOutput) AutoBackupVolume() pulumi.IntOutput
The automatic data backup capacity of this instance.
func (GetBackupSummariesItemOutput) BackupVolume ¶ added in v0.1.3
func (o GetBackupSummariesItemOutput) BackupVolume() pulumi.IntOutput
The total backup (including data backup and log backup) of the instance occupies capacity.
func (GetBackupSummariesItemOutput) BinlogBackupCount ¶ added in v0.1.3
func (o GetBackupSummariesItemOutput) BinlogBackupCount() pulumi.IntOutput
The number of log backups for this instance.
func (GetBackupSummariesItemOutput) BinlogBackupVolume ¶ added in v0.1.3
func (o GetBackupSummariesItemOutput) BinlogBackupVolume() pulumi.IntOutput
The capacity of the instance log backup.
func (GetBackupSummariesItemOutput) DataBackupCount ¶ added in v0.1.3
func (o GetBackupSummariesItemOutput) DataBackupCount() pulumi.IntOutput
The total number of data backups (including automatic backups and manual backups) of the instance.
func (GetBackupSummariesItemOutput) DataBackupVolume ¶ added in v0.1.3
func (o GetBackupSummariesItemOutput) DataBackupVolume() pulumi.IntOutput
The total data backup capacity of this instance.
func (GetBackupSummariesItemOutput) ElementType ¶ added in v0.1.3
func (GetBackupSummariesItemOutput) ElementType() reflect.Type
func (GetBackupSummariesItemOutput) InstanceId ¶ added in v0.1.3
func (o GetBackupSummariesItemOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (GetBackupSummariesItemOutput) ManualBackupCount ¶ added in v0.1.3
func (o GetBackupSummariesItemOutput) ManualBackupCount() pulumi.IntOutput
The number of manual data backups for this instance.
func (GetBackupSummariesItemOutput) ManualBackupVolume ¶ added in v0.1.3
func (o GetBackupSummariesItemOutput) ManualBackupVolume() pulumi.IntOutput
The capacity of manual data backup for this instance.
func (GetBackupSummariesItemOutput) ToGetBackupSummariesItemOutput ¶ added in v0.1.3
func (o GetBackupSummariesItemOutput) ToGetBackupSummariesItemOutput() GetBackupSummariesItemOutput
func (GetBackupSummariesItemOutput) ToGetBackupSummariesItemOutputWithContext ¶ added in v0.1.3
func (o GetBackupSummariesItemOutput) ToGetBackupSummariesItemOutputWithContext(ctx context.Context) GetBackupSummariesItemOutput
type GetBackupSummariesOutputArgs ¶ added in v0.1.3
type GetBackupSummariesOutputArgs struct { // Specify to sort by a certain item, the optional values include: BackupVolume: backup volume, DataBackupVolume: data backup volume, BinlogBackupVolume: log backup volume, AutoBackupVolume: automatic backup volume, ManualBackupVolume: manual backup volume. By default, they are sorted by BackupVolume. OrderBy pulumi.StringPtrInput `pulumi:"orderBy"` // Specify the sorting direction, optional values include: ASC: forward order, DESC: reverse order. The default is ASC. OrderDirection pulumi.StringPtrInput `pulumi:"orderDirection"` // The type of cloud database product to be queried, currently only supports `mysql`. Product pulumi.StringInput `pulumi:"product"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBackupSummaries.
func (GetBackupSummariesOutputArgs) ElementType ¶ added in v0.1.3
func (GetBackupSummariesOutputArgs) ElementType() reflect.Type
type GetBackupSummariesResult ¶ added in v0.1.3
type GetBackupSummariesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Instance backup statistics entries. Items []GetBackupSummariesItem `pulumi:"items"` OrderBy *string `pulumi:"orderBy"` OrderDirection *string `pulumi:"orderDirection"` Product string `pulumi:"product"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getBackupSummaries.
func GetBackupSummaries ¶ added in v0.1.3
func GetBackupSummaries(ctx *pulumi.Context, args *GetBackupSummariesArgs, opts ...pulumi.InvokeOption) (*GetBackupSummariesResult, error)
Use this data source to query detailed information of mysql backupSummaries
## 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.GetBackupSummaries(ctx, &mysql.GetBackupSummariesArgs{ OrderBy: pulumi.StringRef("BackupVolume"), OrderDirection: pulumi.StringRef("ASC"), Product: "mysql", }, nil) if err != nil { return err } return nil }) }
```
type GetBackupSummariesResultOutput ¶ added in v0.1.3
type GetBackupSummariesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBackupSummaries.
func GetBackupSummariesOutput ¶ added in v0.1.3
func GetBackupSummariesOutput(ctx *pulumi.Context, args GetBackupSummariesOutputArgs, opts ...pulumi.InvokeOption) GetBackupSummariesResultOutput
func (GetBackupSummariesResultOutput) ElementType ¶ added in v0.1.3
func (GetBackupSummariesResultOutput) ElementType() reflect.Type
func (GetBackupSummariesResultOutput) Id ¶ added in v0.1.3
func (o GetBackupSummariesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBackupSummariesResultOutput) Items ¶ added in v0.1.3
func (o GetBackupSummariesResultOutput) Items() GetBackupSummariesItemArrayOutput
Instance backup statistics entries.
func (GetBackupSummariesResultOutput) OrderBy ¶ added in v0.1.3
func (o GetBackupSummariesResultOutput) OrderBy() pulumi.StringPtrOutput
func (GetBackupSummariesResultOutput) OrderDirection ¶ added in v0.1.3
func (o GetBackupSummariesResultOutput) OrderDirection() pulumi.StringPtrOutput
func (GetBackupSummariesResultOutput) Product ¶ added in v0.1.3
func (o GetBackupSummariesResultOutput) Product() pulumi.StringOutput
func (GetBackupSummariesResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetBackupSummariesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBackupSummariesResultOutput) ToGetBackupSummariesResultOutput ¶ added in v0.1.3
func (o GetBackupSummariesResultOutput) ToGetBackupSummariesResultOutput() GetBackupSummariesResultOutput
func (GetBackupSummariesResultOutput) ToGetBackupSummariesResultOutputWithContext ¶ added in v0.1.3
func (o GetBackupSummariesResultOutput) ToGetBackupSummariesResultOutputWithContext(ctx context.Context) GetBackupSummariesResultOutput
type GetBinLogArgs ¶ added in v0.1.3
type GetBinLogArgs struct { // Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBinLog.
type GetBinLogItem ¶ added in v0.1.3
type GetBinLogItem struct { // binlog file deadline. BinlogFinishTime string `pulumi:"binlogFinishTime"` // Binlog file start time. BinlogStartTime string `pulumi:"binlogStartTime"` // Storage method, 0-regular storage, 1-archive storage, the default is 0. CosStorageType int `pulumi:"cosStorageType"` // File storage time, time format: 2016-03-17 02:10:37. Date string `pulumi:"date"` // Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page. InstanceId string `pulumi:"instanceId"` // download link. InternetUrl string `pulumi:"internetUrl"` // download link. IntranetUrl string `pulumi:"intranetUrl"` // binlog log backup file name. Name string `pulumi:"name"` // The region where remote backup is located. Region string `pulumi:"region"` // Binlog remote backup details. RemoteInfos []GetBinLogItemRemoteInfo `pulumi:"remoteInfos"` // Backup file size, unit: Byte. Size int `pulumi:"size"` // Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress. Status string `pulumi:"status"` // Specific log type, possible values are: binlog - binary log. Type string `pulumi:"type"` }
type GetBinLogItemArgs ¶ added in v0.1.3
type GetBinLogItemArgs struct { // binlog file deadline. BinlogFinishTime pulumi.StringInput `pulumi:"binlogFinishTime"` // Binlog file start time. BinlogStartTime pulumi.StringInput `pulumi:"binlogStartTime"` // Storage method, 0-regular storage, 1-archive storage, the default is 0. CosStorageType pulumi.IntInput `pulumi:"cosStorageType"` // File storage time, time format: 2016-03-17 02:10:37. Date pulumi.StringInput `pulumi:"date"` // Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page. InstanceId pulumi.StringInput `pulumi:"instanceId"` // download link. InternetUrl pulumi.StringInput `pulumi:"internetUrl"` // download link. IntranetUrl pulumi.StringInput `pulumi:"intranetUrl"` // binlog log backup file name. Name pulumi.StringInput `pulumi:"name"` // The region where remote backup is located. Region pulumi.StringInput `pulumi:"region"` // Binlog remote backup details. RemoteInfos GetBinLogItemRemoteInfoArrayInput `pulumi:"remoteInfos"` // Backup file size, unit: Byte. Size pulumi.IntInput `pulumi:"size"` // Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress. Status pulumi.StringInput `pulumi:"status"` // Specific log type, possible values are: binlog - binary log. Type pulumi.StringInput `pulumi:"type"` }
func (GetBinLogItemArgs) ElementType ¶ added in v0.1.3
func (GetBinLogItemArgs) ElementType() reflect.Type
func (GetBinLogItemArgs) ToGetBinLogItemOutput ¶ added in v0.1.3
func (i GetBinLogItemArgs) ToGetBinLogItemOutput() GetBinLogItemOutput
func (GetBinLogItemArgs) ToGetBinLogItemOutputWithContext ¶ added in v0.1.3
func (i GetBinLogItemArgs) ToGetBinLogItemOutputWithContext(ctx context.Context) GetBinLogItemOutput
type GetBinLogItemArray ¶ added in v0.1.3
type GetBinLogItemArray []GetBinLogItemInput
func (GetBinLogItemArray) ElementType ¶ added in v0.1.3
func (GetBinLogItemArray) ElementType() reflect.Type
func (GetBinLogItemArray) ToGetBinLogItemArrayOutput ¶ added in v0.1.3
func (i GetBinLogItemArray) ToGetBinLogItemArrayOutput() GetBinLogItemArrayOutput
func (GetBinLogItemArray) ToGetBinLogItemArrayOutputWithContext ¶ added in v0.1.3
func (i GetBinLogItemArray) ToGetBinLogItemArrayOutputWithContext(ctx context.Context) GetBinLogItemArrayOutput
type GetBinLogItemArrayInput ¶ added in v0.1.3
type GetBinLogItemArrayInput interface { pulumi.Input ToGetBinLogItemArrayOutput() GetBinLogItemArrayOutput ToGetBinLogItemArrayOutputWithContext(context.Context) GetBinLogItemArrayOutput }
GetBinLogItemArrayInput is an input type that accepts GetBinLogItemArray and GetBinLogItemArrayOutput values. You can construct a concrete instance of `GetBinLogItemArrayInput` via:
GetBinLogItemArray{ GetBinLogItemArgs{...} }
type GetBinLogItemArrayOutput ¶ added in v0.1.3
type GetBinLogItemArrayOutput struct{ *pulumi.OutputState }
func (GetBinLogItemArrayOutput) ElementType ¶ added in v0.1.3
func (GetBinLogItemArrayOutput) ElementType() reflect.Type
func (GetBinLogItemArrayOutput) Index ¶ added in v0.1.3
func (o GetBinLogItemArrayOutput) Index(i pulumi.IntInput) GetBinLogItemOutput
func (GetBinLogItemArrayOutput) ToGetBinLogItemArrayOutput ¶ added in v0.1.3
func (o GetBinLogItemArrayOutput) ToGetBinLogItemArrayOutput() GetBinLogItemArrayOutput
func (GetBinLogItemArrayOutput) ToGetBinLogItemArrayOutputWithContext ¶ added in v0.1.3
func (o GetBinLogItemArrayOutput) ToGetBinLogItemArrayOutputWithContext(ctx context.Context) GetBinLogItemArrayOutput
type GetBinLogItemInput ¶ added in v0.1.3
type GetBinLogItemInput interface { pulumi.Input ToGetBinLogItemOutput() GetBinLogItemOutput ToGetBinLogItemOutputWithContext(context.Context) GetBinLogItemOutput }
GetBinLogItemInput is an input type that accepts GetBinLogItemArgs and GetBinLogItemOutput values. You can construct a concrete instance of `GetBinLogItemInput` via:
GetBinLogItemArgs{...}
type GetBinLogItemOutput ¶ added in v0.1.3
type GetBinLogItemOutput struct{ *pulumi.OutputState }
func (GetBinLogItemOutput) BinlogFinishTime ¶ added in v0.1.3
func (o GetBinLogItemOutput) BinlogFinishTime() pulumi.StringOutput
binlog file deadline.
func (GetBinLogItemOutput) BinlogStartTime ¶ added in v0.1.3
func (o GetBinLogItemOutput) BinlogStartTime() pulumi.StringOutput
Binlog file start time.
func (GetBinLogItemOutput) CosStorageType ¶ added in v0.1.3
func (o GetBinLogItemOutput) CosStorageType() pulumi.IntOutput
Storage method, 0-regular storage, 1-archive storage, the default is 0.
func (GetBinLogItemOutput) Date ¶ added in v0.1.3
func (o GetBinLogItemOutput) Date() pulumi.StringOutput
File storage time, time format: 2016-03-17 02:10:37.
func (GetBinLogItemOutput) ElementType ¶ added in v0.1.3
func (GetBinLogItemOutput) ElementType() reflect.Type
func (GetBinLogItemOutput) InstanceId ¶ added in v0.1.3
func (o GetBinLogItemOutput) InstanceId() pulumi.StringOutput
Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.
func (GetBinLogItemOutput) InternetUrl ¶ added in v0.1.3
func (o GetBinLogItemOutput) InternetUrl() pulumi.StringOutput
download link.
func (GetBinLogItemOutput) IntranetUrl ¶ added in v0.1.3
func (o GetBinLogItemOutput) IntranetUrl() pulumi.StringOutput
download link.
func (GetBinLogItemOutput) Name ¶ added in v0.1.3
func (o GetBinLogItemOutput) Name() pulumi.StringOutput
binlog log backup file name.
func (GetBinLogItemOutput) Region ¶ added in v0.1.3
func (o GetBinLogItemOutput) Region() pulumi.StringOutput
The region where remote backup is located.
func (GetBinLogItemOutput) RemoteInfos ¶ added in v0.1.3
func (o GetBinLogItemOutput) RemoteInfos() GetBinLogItemRemoteInfoArrayOutput
Binlog remote backup details.
func (GetBinLogItemOutput) Size ¶ added in v0.1.3
func (o GetBinLogItemOutput) Size() pulumi.IntOutput
Backup file size, unit: Byte.
func (GetBinLogItemOutput) Status ¶ added in v0.1.3
func (o GetBinLogItemOutput) Status() pulumi.StringOutput
Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress.
func (GetBinLogItemOutput) ToGetBinLogItemOutput ¶ added in v0.1.3
func (o GetBinLogItemOutput) ToGetBinLogItemOutput() GetBinLogItemOutput
func (GetBinLogItemOutput) ToGetBinLogItemOutputWithContext ¶ added in v0.1.3
func (o GetBinLogItemOutput) ToGetBinLogItemOutputWithContext(ctx context.Context) GetBinLogItemOutput
func (GetBinLogItemOutput) Type ¶ added in v0.1.3
func (o GetBinLogItemOutput) Type() pulumi.StringOutput
Specific log type, possible values are: binlog - binary log.
type GetBinLogItemRemoteInfo ¶ added in v0.1.3
type GetBinLogItemRemoteInfo struct { // End time of remote backup task. FinishTime string `pulumi:"finishTime"` // The region where remote backup is located. Region string `pulumi:"region"` // Start time of remote backup task. StartTime string `pulumi:"startTime"` // Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress. Status string `pulumi:"status"` // The ID of the remote backup subtask. SubBackupIds []int `pulumi:"subBackupIds"` // download link. Url string `pulumi:"url"` }
type GetBinLogItemRemoteInfoArgs ¶ added in v0.1.3
type GetBinLogItemRemoteInfoArgs struct { // End time of remote backup task. FinishTime pulumi.StringInput `pulumi:"finishTime"` // The region where remote backup is located. Region pulumi.StringInput `pulumi:"region"` // Start time of remote backup task. StartTime pulumi.StringInput `pulumi:"startTime"` // Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress. Status pulumi.StringInput `pulumi:"status"` // The ID of the remote backup subtask. SubBackupIds pulumi.IntArrayInput `pulumi:"subBackupIds"` // download link. Url pulumi.StringInput `pulumi:"url"` }
func (GetBinLogItemRemoteInfoArgs) ElementType ¶ added in v0.1.3
func (GetBinLogItemRemoteInfoArgs) ElementType() reflect.Type
func (GetBinLogItemRemoteInfoArgs) ToGetBinLogItemRemoteInfoOutput ¶ added in v0.1.3
func (i GetBinLogItemRemoteInfoArgs) ToGetBinLogItemRemoteInfoOutput() GetBinLogItemRemoteInfoOutput
func (GetBinLogItemRemoteInfoArgs) ToGetBinLogItemRemoteInfoOutputWithContext ¶ added in v0.1.3
func (i GetBinLogItemRemoteInfoArgs) ToGetBinLogItemRemoteInfoOutputWithContext(ctx context.Context) GetBinLogItemRemoteInfoOutput
type GetBinLogItemRemoteInfoArray ¶ added in v0.1.3
type GetBinLogItemRemoteInfoArray []GetBinLogItemRemoteInfoInput
func (GetBinLogItemRemoteInfoArray) ElementType ¶ added in v0.1.3
func (GetBinLogItemRemoteInfoArray) ElementType() reflect.Type
func (GetBinLogItemRemoteInfoArray) ToGetBinLogItemRemoteInfoArrayOutput ¶ added in v0.1.3
func (i GetBinLogItemRemoteInfoArray) ToGetBinLogItemRemoteInfoArrayOutput() GetBinLogItemRemoteInfoArrayOutput
func (GetBinLogItemRemoteInfoArray) ToGetBinLogItemRemoteInfoArrayOutputWithContext ¶ added in v0.1.3
func (i GetBinLogItemRemoteInfoArray) ToGetBinLogItemRemoteInfoArrayOutputWithContext(ctx context.Context) GetBinLogItemRemoteInfoArrayOutput
type GetBinLogItemRemoteInfoArrayInput ¶ added in v0.1.3
type GetBinLogItemRemoteInfoArrayInput interface { pulumi.Input ToGetBinLogItemRemoteInfoArrayOutput() GetBinLogItemRemoteInfoArrayOutput ToGetBinLogItemRemoteInfoArrayOutputWithContext(context.Context) GetBinLogItemRemoteInfoArrayOutput }
GetBinLogItemRemoteInfoArrayInput is an input type that accepts GetBinLogItemRemoteInfoArray and GetBinLogItemRemoteInfoArrayOutput values. You can construct a concrete instance of `GetBinLogItemRemoteInfoArrayInput` via:
GetBinLogItemRemoteInfoArray{ GetBinLogItemRemoteInfoArgs{...} }
type GetBinLogItemRemoteInfoArrayOutput ¶ added in v0.1.3
type GetBinLogItemRemoteInfoArrayOutput struct{ *pulumi.OutputState }
func (GetBinLogItemRemoteInfoArrayOutput) ElementType ¶ added in v0.1.3
func (GetBinLogItemRemoteInfoArrayOutput) ElementType() reflect.Type
func (GetBinLogItemRemoteInfoArrayOutput) Index ¶ added in v0.1.3
func (o GetBinLogItemRemoteInfoArrayOutput) Index(i pulumi.IntInput) GetBinLogItemRemoteInfoOutput
func (GetBinLogItemRemoteInfoArrayOutput) ToGetBinLogItemRemoteInfoArrayOutput ¶ added in v0.1.3
func (o GetBinLogItemRemoteInfoArrayOutput) ToGetBinLogItemRemoteInfoArrayOutput() GetBinLogItemRemoteInfoArrayOutput
func (GetBinLogItemRemoteInfoArrayOutput) ToGetBinLogItemRemoteInfoArrayOutputWithContext ¶ added in v0.1.3
func (o GetBinLogItemRemoteInfoArrayOutput) ToGetBinLogItemRemoteInfoArrayOutputWithContext(ctx context.Context) GetBinLogItemRemoteInfoArrayOutput
type GetBinLogItemRemoteInfoInput ¶ added in v0.1.3
type GetBinLogItemRemoteInfoInput interface { pulumi.Input ToGetBinLogItemRemoteInfoOutput() GetBinLogItemRemoteInfoOutput ToGetBinLogItemRemoteInfoOutputWithContext(context.Context) GetBinLogItemRemoteInfoOutput }
GetBinLogItemRemoteInfoInput is an input type that accepts GetBinLogItemRemoteInfoArgs and GetBinLogItemRemoteInfoOutput values. You can construct a concrete instance of `GetBinLogItemRemoteInfoInput` via:
GetBinLogItemRemoteInfoArgs{...}
type GetBinLogItemRemoteInfoOutput ¶ added in v0.1.3
type GetBinLogItemRemoteInfoOutput struct{ *pulumi.OutputState }
func (GetBinLogItemRemoteInfoOutput) ElementType ¶ added in v0.1.3
func (GetBinLogItemRemoteInfoOutput) ElementType() reflect.Type
func (GetBinLogItemRemoteInfoOutput) FinishTime ¶ added in v0.1.3
func (o GetBinLogItemRemoteInfoOutput) FinishTime() pulumi.StringOutput
End time of remote backup task.
func (GetBinLogItemRemoteInfoOutput) Region ¶ added in v0.1.3
func (o GetBinLogItemRemoteInfoOutput) Region() pulumi.StringOutput
The region where remote backup is located.
func (GetBinLogItemRemoteInfoOutput) StartTime ¶ added in v0.1.3
func (o GetBinLogItemRemoteInfoOutput) StartTime() pulumi.StringOutput
Start time of remote backup task.
func (GetBinLogItemRemoteInfoOutput) Status ¶ added in v0.1.3
func (o GetBinLogItemRemoteInfoOutput) Status() pulumi.StringOutput
Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress.
func (GetBinLogItemRemoteInfoOutput) SubBackupIds ¶ added in v0.1.3
func (o GetBinLogItemRemoteInfoOutput) SubBackupIds() pulumi.IntArrayOutput
The ID of the remote backup subtask.
func (GetBinLogItemRemoteInfoOutput) ToGetBinLogItemRemoteInfoOutput ¶ added in v0.1.3
func (o GetBinLogItemRemoteInfoOutput) ToGetBinLogItemRemoteInfoOutput() GetBinLogItemRemoteInfoOutput
func (GetBinLogItemRemoteInfoOutput) ToGetBinLogItemRemoteInfoOutputWithContext ¶ added in v0.1.3
func (o GetBinLogItemRemoteInfoOutput) ToGetBinLogItemRemoteInfoOutputWithContext(ctx context.Context) GetBinLogItemRemoteInfoOutput
func (GetBinLogItemRemoteInfoOutput) Url ¶ added in v0.1.3
func (o GetBinLogItemRemoteInfoOutput) Url() pulumi.StringOutput
download link.
type GetBinLogOutputArgs ¶ added in v0.1.3
type GetBinLogOutputArgs struct { // Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBinLog.
func (GetBinLogOutputArgs) ElementType ¶ added in v0.1.3
func (GetBinLogOutputArgs) ElementType() reflect.Type
type GetBinLogResult ¶ added in v0.1.3
type GetBinLogResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page. InstanceId string `pulumi:"instanceId"` // Details of binary log files that meet the query conditions. Items []GetBinLogItem `pulumi:"items"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getBinLog.
func GetBinLog ¶ added in v0.1.3
func GetBinLog(ctx *pulumi.Context, args *GetBinLogArgs, opts ...pulumi.InvokeOption) (*GetBinLogResult, error)
Use this data source to query detailed information of mysql binLog
## 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.GetBinLog(ctx, &mysql.GetBinLogArgs{ InstanceId: "cdb-fitq5t9h", }, nil) if err != nil { return err } return nil }) }
```
type GetBinLogResultOutput ¶ added in v0.1.3
type GetBinLogResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBinLog.
func GetBinLogOutput ¶ added in v0.1.3
func GetBinLogOutput(ctx *pulumi.Context, args GetBinLogOutputArgs, opts ...pulumi.InvokeOption) GetBinLogResultOutput
func (GetBinLogResultOutput) ElementType ¶ added in v0.1.3
func (GetBinLogResultOutput) ElementType() reflect.Type
func (GetBinLogResultOutput) Id ¶ added in v0.1.3
func (o GetBinLogResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBinLogResultOutput) InstanceId ¶ added in v0.1.3
func (o GetBinLogResultOutput) InstanceId() pulumi.StringOutput
Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.
func (GetBinLogResultOutput) Items ¶ added in v0.1.3
func (o GetBinLogResultOutput) Items() GetBinLogItemArrayOutput
Details of binary log files that meet the query conditions.
func (GetBinLogResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetBinLogResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBinLogResultOutput) ToGetBinLogResultOutput ¶ added in v0.1.3
func (o GetBinLogResultOutput) ToGetBinLogResultOutput() GetBinLogResultOutput
func (GetBinLogResultOutput) ToGetBinLogResultOutputWithContext ¶ added in v0.1.3
func (o GetBinLogResultOutput) ToGetBinLogResultOutputWithContext(ctx context.Context) GetBinLogResultOutput
type GetBinlogBackupOverviewArgs ¶ added in v0.1.3
type GetBinlogBackupOverviewArgs struct { // The type of cloud database product to be queried, currently only supports `mysql`. Product string `pulumi:"product"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBinlogBackupOverview.
type GetBinlogBackupOverviewOutputArgs ¶ added in v0.1.3
type GetBinlogBackupOverviewOutputArgs struct { // The type of cloud database product to be queried, currently only supports `mysql`. Product pulumi.StringInput `pulumi:"product"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBinlogBackupOverview.
func (GetBinlogBackupOverviewOutputArgs) ElementType ¶ added in v0.1.3
func (GetBinlogBackupOverviewOutputArgs) ElementType() reflect.Type
type GetBinlogBackupOverviewResult ¶ added in v0.1.3
type GetBinlogBackupOverviewResult struct { // The number of archived log backups. BinlogArchiveCount int `pulumi:"binlogArchiveCount"` // Archived log backup capacity (in bytes). BinlogArchiveVolume int `pulumi:"binlogArchiveVolume"` // The total number of log backups, including remote log backups. BinlogBackupCount int `pulumi:"binlogBackupCount"` // Total log backup capacity, including off-site log backup (unit is byte). BinlogBackupVolume int `pulumi:"binlogBackupVolume"` // The number of standard storage log backups. BinlogStandbyCount int `pulumi:"binlogStandbyCount"` // Standard storage log backup capacity (in bytes). BinlogStandbyVolume int `pulumi:"binlogStandbyVolume"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Product string `pulumi:"product"` // The number of remote log backups. RemoteBinlogCount int `pulumi:"remoteBinlogCount"` // Remote log backup capacity (in bytes). RemoteBinlogVolume int `pulumi:"remoteBinlogVolume"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getBinlogBackupOverview.
func GetBinlogBackupOverview ¶ added in v0.1.3
func GetBinlogBackupOverview(ctx *pulumi.Context, args *GetBinlogBackupOverviewArgs, opts ...pulumi.InvokeOption) (*GetBinlogBackupOverviewResult, error)
Use this data source to query detailed information of mysql binlogBackupOverview
## 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.GetBinlogBackupOverview(ctx, &mysql.GetBinlogBackupOverviewArgs{ Product: "mysql", }, nil) if err != nil { return err } return nil }) }
```
type GetBinlogBackupOverviewResultOutput ¶ added in v0.1.3
type GetBinlogBackupOverviewResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBinlogBackupOverview.
func GetBinlogBackupOverviewOutput ¶ added in v0.1.3
func GetBinlogBackupOverviewOutput(ctx *pulumi.Context, args GetBinlogBackupOverviewOutputArgs, opts ...pulumi.InvokeOption) GetBinlogBackupOverviewResultOutput
func (GetBinlogBackupOverviewResultOutput) BinlogArchiveCount ¶ added in v0.1.3
func (o GetBinlogBackupOverviewResultOutput) BinlogArchiveCount() pulumi.IntOutput
The number of archived log backups.
func (GetBinlogBackupOverviewResultOutput) BinlogArchiveVolume ¶ added in v0.1.3
func (o GetBinlogBackupOverviewResultOutput) BinlogArchiveVolume() pulumi.IntOutput
Archived log backup capacity (in bytes).
func (GetBinlogBackupOverviewResultOutput) BinlogBackupCount ¶ added in v0.1.3
func (o GetBinlogBackupOverviewResultOutput) BinlogBackupCount() pulumi.IntOutput
The total number of log backups, including remote log backups.
func (GetBinlogBackupOverviewResultOutput) BinlogBackupVolume ¶ added in v0.1.3
func (o GetBinlogBackupOverviewResultOutput) BinlogBackupVolume() pulumi.IntOutput
Total log backup capacity, including off-site log backup (unit is byte).
func (GetBinlogBackupOverviewResultOutput) BinlogStandbyCount ¶ added in v0.1.3
func (o GetBinlogBackupOverviewResultOutput) BinlogStandbyCount() pulumi.IntOutput
The number of standard storage log backups.
func (GetBinlogBackupOverviewResultOutput) BinlogStandbyVolume ¶ added in v0.1.3
func (o GetBinlogBackupOverviewResultOutput) BinlogStandbyVolume() pulumi.IntOutput
Standard storage log backup capacity (in bytes).
func (GetBinlogBackupOverviewResultOutput) ElementType ¶ added in v0.1.3
func (GetBinlogBackupOverviewResultOutput) ElementType() reflect.Type
func (GetBinlogBackupOverviewResultOutput) Id ¶ added in v0.1.3
func (o GetBinlogBackupOverviewResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBinlogBackupOverviewResultOutput) Product ¶ added in v0.1.3
func (o GetBinlogBackupOverviewResultOutput) Product() pulumi.StringOutput
func (GetBinlogBackupOverviewResultOutput) RemoteBinlogCount ¶ added in v0.1.3
func (o GetBinlogBackupOverviewResultOutput) RemoteBinlogCount() pulumi.IntOutput
The number of remote log backups.
func (GetBinlogBackupOverviewResultOutput) RemoteBinlogVolume ¶ added in v0.1.3
func (o GetBinlogBackupOverviewResultOutput) RemoteBinlogVolume() pulumi.IntOutput
Remote log backup capacity (in bytes).
func (GetBinlogBackupOverviewResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetBinlogBackupOverviewResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBinlogBackupOverviewResultOutput) ToGetBinlogBackupOverviewResultOutput ¶ added in v0.1.3
func (o GetBinlogBackupOverviewResultOutput) ToGetBinlogBackupOverviewResultOutput() GetBinlogBackupOverviewResultOutput
func (GetBinlogBackupOverviewResultOutput) ToGetBinlogBackupOverviewResultOutputWithContext ¶ added in v0.1.3
func (o GetBinlogBackupOverviewResultOutput) ToGetBinlogBackupOverviewResultOutputWithContext(ctx context.Context) GetBinlogBackupOverviewResultOutput
type GetCloneListArgs ¶ added in v0.1.3
type GetCloneListArgs struct { // Query the list of cloning tasks for the specified source instance. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getCloneList.
type GetCloneListItem ¶ added in v0.1.3
type GetCloneListItem struct { // Id of the task list corresponding to the clone task. CloneJobId int `pulumi:"cloneJobId"` // The newly spawned instance Id of the clone task. DstInstanceId string `pulumi:"dstInstanceId"` // Task end time. EndTime string `pulumi:"endTime"` // Id of the region where the cloned instance is located. NewRegionId int `pulumi:"newRegionId"` // The strategy used by the clone instance includes the following types: timepoint: specify the point-in-time rollback, backupset: specify the backup file rollback. RollbackStrategy string `pulumi:"rollbackStrategy"` // The time point when the clone instance is rolled back. RollbackTargetTime string `pulumi:"rollbackTargetTime"` // The source instance Id of the clone task. SrcInstanceId string `pulumi:"srcInstanceId"` // Id of the region where the source instance is located. SrcRegionId int `pulumi:"srcRegionId"` // Task start time. StartTime string `pulumi:"startTime"` // Task status, including the following status: initial, running, wait_complete, success, failed. TaskStatus string `pulumi:"taskStatus"` }
type GetCloneListItemArgs ¶ added in v0.1.3
type GetCloneListItemArgs struct { // Id of the task list corresponding to the clone task. CloneJobId pulumi.IntInput `pulumi:"cloneJobId"` // The newly spawned instance Id of the clone task. DstInstanceId pulumi.StringInput `pulumi:"dstInstanceId"` // Task end time. EndTime pulumi.StringInput `pulumi:"endTime"` // Id of the region where the cloned instance is located. NewRegionId pulumi.IntInput `pulumi:"newRegionId"` // The strategy used by the clone instance includes the following types: timepoint: specify the point-in-time rollback, backupset: specify the backup file rollback. RollbackStrategy pulumi.StringInput `pulumi:"rollbackStrategy"` // The time point when the clone instance is rolled back. RollbackTargetTime pulumi.StringInput `pulumi:"rollbackTargetTime"` // The source instance Id of the clone task. SrcInstanceId pulumi.StringInput `pulumi:"srcInstanceId"` // Id of the region where the source instance is located. SrcRegionId pulumi.IntInput `pulumi:"srcRegionId"` // Task start time. StartTime pulumi.StringInput `pulumi:"startTime"` // Task status, including the following status: initial, running, wait_complete, success, failed. TaskStatus pulumi.StringInput `pulumi:"taskStatus"` }
func (GetCloneListItemArgs) ElementType ¶ added in v0.1.3
func (GetCloneListItemArgs) ElementType() reflect.Type
func (GetCloneListItemArgs) ToGetCloneListItemOutput ¶ added in v0.1.3
func (i GetCloneListItemArgs) ToGetCloneListItemOutput() GetCloneListItemOutput
func (GetCloneListItemArgs) ToGetCloneListItemOutputWithContext ¶ added in v0.1.3
func (i GetCloneListItemArgs) ToGetCloneListItemOutputWithContext(ctx context.Context) GetCloneListItemOutput
type GetCloneListItemArray ¶ added in v0.1.3
type GetCloneListItemArray []GetCloneListItemInput
func (GetCloneListItemArray) ElementType ¶ added in v0.1.3
func (GetCloneListItemArray) ElementType() reflect.Type
func (GetCloneListItemArray) ToGetCloneListItemArrayOutput ¶ added in v0.1.3
func (i GetCloneListItemArray) ToGetCloneListItemArrayOutput() GetCloneListItemArrayOutput
func (GetCloneListItemArray) ToGetCloneListItemArrayOutputWithContext ¶ added in v0.1.3
func (i GetCloneListItemArray) ToGetCloneListItemArrayOutputWithContext(ctx context.Context) GetCloneListItemArrayOutput
type GetCloneListItemArrayInput ¶ added in v0.1.3
type GetCloneListItemArrayInput interface { pulumi.Input ToGetCloneListItemArrayOutput() GetCloneListItemArrayOutput ToGetCloneListItemArrayOutputWithContext(context.Context) GetCloneListItemArrayOutput }
GetCloneListItemArrayInput is an input type that accepts GetCloneListItemArray and GetCloneListItemArrayOutput values. You can construct a concrete instance of `GetCloneListItemArrayInput` via:
GetCloneListItemArray{ GetCloneListItemArgs{...} }
type GetCloneListItemArrayOutput ¶ added in v0.1.3
type GetCloneListItemArrayOutput struct{ *pulumi.OutputState }
func (GetCloneListItemArrayOutput) ElementType ¶ added in v0.1.3
func (GetCloneListItemArrayOutput) ElementType() reflect.Type
func (GetCloneListItemArrayOutput) Index ¶ added in v0.1.3
func (o GetCloneListItemArrayOutput) Index(i pulumi.IntInput) GetCloneListItemOutput
func (GetCloneListItemArrayOutput) ToGetCloneListItemArrayOutput ¶ added in v0.1.3
func (o GetCloneListItemArrayOutput) ToGetCloneListItemArrayOutput() GetCloneListItemArrayOutput
func (GetCloneListItemArrayOutput) ToGetCloneListItemArrayOutputWithContext ¶ added in v0.1.3
func (o GetCloneListItemArrayOutput) ToGetCloneListItemArrayOutputWithContext(ctx context.Context) GetCloneListItemArrayOutput
type GetCloneListItemInput ¶ added in v0.1.3
type GetCloneListItemInput interface { pulumi.Input ToGetCloneListItemOutput() GetCloneListItemOutput ToGetCloneListItemOutputWithContext(context.Context) GetCloneListItemOutput }
GetCloneListItemInput is an input type that accepts GetCloneListItemArgs and GetCloneListItemOutput values. You can construct a concrete instance of `GetCloneListItemInput` via:
GetCloneListItemArgs{...}
type GetCloneListItemOutput ¶ added in v0.1.3
type GetCloneListItemOutput struct{ *pulumi.OutputState }
func (GetCloneListItemOutput) CloneJobId ¶ added in v0.1.3
func (o GetCloneListItemOutput) CloneJobId() pulumi.IntOutput
Id of the task list corresponding to the clone task.
func (GetCloneListItemOutput) DstInstanceId ¶ added in v0.1.3
func (o GetCloneListItemOutput) DstInstanceId() pulumi.StringOutput
The newly spawned instance Id of the clone task.
func (GetCloneListItemOutput) ElementType ¶ added in v0.1.3
func (GetCloneListItemOutput) ElementType() reflect.Type
func (GetCloneListItemOutput) EndTime ¶ added in v0.1.3
func (o GetCloneListItemOutput) EndTime() pulumi.StringOutput
Task end time.
func (GetCloneListItemOutput) NewRegionId ¶ added in v0.1.3
func (o GetCloneListItemOutput) NewRegionId() pulumi.IntOutput
Id of the region where the cloned instance is located.
func (GetCloneListItemOutput) RollbackStrategy ¶ added in v0.1.3
func (o GetCloneListItemOutput) RollbackStrategy() pulumi.StringOutput
The strategy used by the clone instance includes the following types: timepoint: specify the point-in-time rollback, backupset: specify the backup file rollback.
func (GetCloneListItemOutput) RollbackTargetTime ¶ added in v0.1.3
func (o GetCloneListItemOutput) RollbackTargetTime() pulumi.StringOutput
The time point when the clone instance is rolled back.
func (GetCloneListItemOutput) SrcInstanceId ¶ added in v0.1.3
func (o GetCloneListItemOutput) SrcInstanceId() pulumi.StringOutput
The source instance Id of the clone task.
func (GetCloneListItemOutput) SrcRegionId ¶ added in v0.1.3
func (o GetCloneListItemOutput) SrcRegionId() pulumi.IntOutput
Id of the region where the source instance is located.
func (GetCloneListItemOutput) StartTime ¶ added in v0.1.3
func (o GetCloneListItemOutput) StartTime() pulumi.StringOutput
Task start time.
func (GetCloneListItemOutput) TaskStatus ¶ added in v0.1.3
func (o GetCloneListItemOutput) TaskStatus() pulumi.StringOutput
Task status, including the following status: initial, running, wait_complete, success, failed.
func (GetCloneListItemOutput) ToGetCloneListItemOutput ¶ added in v0.1.3
func (o GetCloneListItemOutput) ToGetCloneListItemOutput() GetCloneListItemOutput
func (GetCloneListItemOutput) ToGetCloneListItemOutputWithContext ¶ added in v0.1.3
func (o GetCloneListItemOutput) ToGetCloneListItemOutputWithContext(ctx context.Context) GetCloneListItemOutput
type GetCloneListOutputArgs ¶ added in v0.1.3
type GetCloneListOutputArgs struct { // Query the list of cloning tasks for the specified source instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getCloneList.
func (GetCloneListOutputArgs) ElementType ¶ added in v0.1.3
func (GetCloneListOutputArgs) ElementType() reflect.Type
type GetCloneListResult ¶ added in v0.1.3
type GetCloneListResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // Clone task list. Items []GetCloneListItem `pulumi:"items"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getCloneList.
func GetCloneList ¶ added in v0.1.3
func GetCloneList(ctx *pulumi.Context, args *GetCloneListArgs, opts ...pulumi.InvokeOption) (*GetCloneListResult, error)
Use this data source to query detailed information of mysql cloneList
## 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.GetCloneList(ctx, &mysql.GetCloneListArgs{ InstanceId: "cdb-fitq5t9h", }, nil) if err != nil { return err } return nil }) }
```
type GetCloneListResultOutput ¶ added in v0.1.3
type GetCloneListResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCloneList.
func GetCloneListOutput ¶ added in v0.1.3
func GetCloneListOutput(ctx *pulumi.Context, args GetCloneListOutputArgs, opts ...pulumi.InvokeOption) GetCloneListResultOutput
func (GetCloneListResultOutput) ElementType ¶ added in v0.1.3
func (GetCloneListResultOutput) ElementType() reflect.Type
func (GetCloneListResultOutput) Id ¶ added in v0.1.3
func (o GetCloneListResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCloneListResultOutput) InstanceId ¶ added in v0.1.3
func (o GetCloneListResultOutput) InstanceId() pulumi.StringOutput
func (GetCloneListResultOutput) Items ¶ added in v0.1.3
func (o GetCloneListResultOutput) Items() GetCloneListItemArrayOutput
Clone task list.
func (GetCloneListResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetCloneListResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetCloneListResultOutput) ToGetCloneListResultOutput ¶ added in v0.1.3
func (o GetCloneListResultOutput) ToGetCloneListResultOutput() GetCloneListResultOutput
func (GetCloneListResultOutput) ToGetCloneListResultOutputWithContext ¶ added in v0.1.3
func (o GetCloneListResultOutput) ToGetCloneListResultOutputWithContext(ctx context.Context) GetCloneListResultOutput
type GetDataBackupOverviewArgs ¶ added in v0.1.3
type GetDataBackupOverviewArgs struct { // The type of cloud database product to be queried, currently only supports `mysql`. Product string `pulumi:"product"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getDataBackupOverview.
type GetDataBackupOverviewOutputArgs ¶ added in v0.1.3
type GetDataBackupOverviewOutputArgs struct { // The type of cloud database product to be queried, currently only supports `mysql`. Product pulumi.StringInput `pulumi:"product"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getDataBackupOverview.
func (GetDataBackupOverviewOutputArgs) ElementType ¶ added in v0.1.3
func (GetDataBackupOverviewOutputArgs) ElementType() reflect.Type
type GetDataBackupOverviewResult ¶ added in v0.1.3
type GetDataBackupOverviewResult struct { // The total number of automatic backups in the current region. AutoBackupCount int `pulumi:"autoBackupCount"` // The total automatic backup capacity of the current region. AutoBackupVolume int `pulumi:"autoBackupVolume"` // The total number of archive backups in the current region. DataBackupArchiveCount int `pulumi:"dataBackupArchiveCount"` // The total capacity of the current regional archive backup. DataBackupArchiveVolume int `pulumi:"dataBackupArchiveVolume"` // The total number of data backups in the current region. DataBackupCount int `pulumi:"dataBackupCount"` // The total number of standard storage backups in the current region. DataBackupStandbyCount int `pulumi:"dataBackupStandbyCount"` // The total backup capacity of the current regional standard storage. DataBackupStandbyVolume int `pulumi:"dataBackupStandbyVolume"` // Total data backup capacity of the current region (including automatic backup and manual backup, in bytes). DataBackupVolume int `pulumi:"dataBackupVolume"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The total number of manual backups in the current region. ManualBackupCount int `pulumi:"manualBackupCount"` // The total manual backup capacity of the current region. ManualBackupVolume int `pulumi:"manualBackupVolume"` Product string `pulumi:"product"` // The total number of remote backups. RemoteBackupCount int `pulumi:"remoteBackupCount"` // The total capacity of remote backup. RemoteBackupVolume int `pulumi:"remoteBackupVolume"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getDataBackupOverview.
func GetDataBackupOverview ¶ added in v0.1.3
func GetDataBackupOverview(ctx *pulumi.Context, args *GetDataBackupOverviewArgs, opts ...pulumi.InvokeOption) (*GetDataBackupOverviewResult, error)
Use this data source to query detailed information of mysql dataBackupOverview
## 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.GetDataBackupOverview(ctx, &mysql.GetDataBackupOverviewArgs{ Product: "mysql", }, nil) if err != nil { return err } return nil }) }
```
type GetDataBackupOverviewResultOutput ¶ added in v0.1.3
type GetDataBackupOverviewResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDataBackupOverview.
func GetDataBackupOverviewOutput ¶ added in v0.1.3
func GetDataBackupOverviewOutput(ctx *pulumi.Context, args GetDataBackupOverviewOutputArgs, opts ...pulumi.InvokeOption) GetDataBackupOverviewResultOutput
func (GetDataBackupOverviewResultOutput) AutoBackupCount ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) AutoBackupCount() pulumi.IntOutput
The total number of automatic backups in the current region.
func (GetDataBackupOverviewResultOutput) AutoBackupVolume ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) AutoBackupVolume() pulumi.IntOutput
The total automatic backup capacity of the current region.
func (GetDataBackupOverviewResultOutput) DataBackupArchiveCount ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) DataBackupArchiveCount() pulumi.IntOutput
The total number of archive backups in the current region.
func (GetDataBackupOverviewResultOutput) DataBackupArchiveVolume ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) DataBackupArchiveVolume() pulumi.IntOutput
The total capacity of the current regional archive backup.
func (GetDataBackupOverviewResultOutput) DataBackupCount ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) DataBackupCount() pulumi.IntOutput
The total number of data backups in the current region.
func (GetDataBackupOverviewResultOutput) DataBackupStandbyCount ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) DataBackupStandbyCount() pulumi.IntOutput
The total number of standard storage backups in the current region.
func (GetDataBackupOverviewResultOutput) DataBackupStandbyVolume ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) DataBackupStandbyVolume() pulumi.IntOutput
The total backup capacity of the current regional standard storage.
func (GetDataBackupOverviewResultOutput) DataBackupVolume ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) DataBackupVolume() pulumi.IntOutput
Total data backup capacity of the current region (including automatic backup and manual backup, in bytes).
func (GetDataBackupOverviewResultOutput) ElementType ¶ added in v0.1.3
func (GetDataBackupOverviewResultOutput) ElementType() reflect.Type
func (GetDataBackupOverviewResultOutput) Id ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDataBackupOverviewResultOutput) ManualBackupCount ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) ManualBackupCount() pulumi.IntOutput
The total number of manual backups in the current region.
func (GetDataBackupOverviewResultOutput) ManualBackupVolume ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) ManualBackupVolume() pulumi.IntOutput
The total manual backup capacity of the current region.
func (GetDataBackupOverviewResultOutput) Product ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) Product() pulumi.StringOutput
func (GetDataBackupOverviewResultOutput) RemoteBackupCount ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) RemoteBackupCount() pulumi.IntOutput
The total number of remote backups.
func (GetDataBackupOverviewResultOutput) RemoteBackupVolume ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) RemoteBackupVolume() pulumi.IntOutput
The total capacity of remote backup.
func (GetDataBackupOverviewResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetDataBackupOverviewResultOutput) ToGetDataBackupOverviewResultOutput ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) ToGetDataBackupOverviewResultOutput() GetDataBackupOverviewResultOutput
func (GetDataBackupOverviewResultOutput) ToGetDataBackupOverviewResultOutputWithContext ¶ added in v0.1.3
func (o GetDataBackupOverviewResultOutput) ToGetDataBackupOverviewResultOutputWithContext(ctx context.Context) GetDataBackupOverviewResultOutput
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.StringOutput `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.StringOutput `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{ "character_set_server": pulumi.Any("UTF8"), "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.StringOutput
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.StringOutput
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 LocalBinlogConfig ¶ added in v0.1.3
type LocalBinlogConfig struct { pulumi.CustomResourceState // Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the TencentDB console. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Space utilization of local binlog. Value range: [30,50]. MaxUsage pulumi.IntOutput `pulumi:"maxUsage"` // Retention period of local binlog. Valid range: 72-168 hours. When there is disaster recovery instance, the valid range will be 120-168 hours. SaveHours pulumi.IntOutput `pulumi:"saveHours"` }
Provides a resource to create a mysql localBinlogConfig
## 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.NewLocalBinlogConfig(ctx, "localBinlogConfig", &Mysql.LocalBinlogConfigArgs{ InstanceId: pulumi.String("cdb-fitq5t9h"), MaxUsage: pulumi.Int(50), SaveHours: pulumi.Int(140), }) if err != nil { return err } return nil }) }
```
## Import
mysql local_binlog_config can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Mysql/localBinlogConfig:LocalBinlogConfig local_binlog_config instance_id
```
func GetLocalBinlogConfig ¶ added in v0.1.3
func GetLocalBinlogConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LocalBinlogConfigState, opts ...pulumi.ResourceOption) (*LocalBinlogConfig, error)
GetLocalBinlogConfig gets an existing LocalBinlogConfig 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 NewLocalBinlogConfig ¶ added in v0.1.3
func NewLocalBinlogConfig(ctx *pulumi.Context, name string, args *LocalBinlogConfigArgs, opts ...pulumi.ResourceOption) (*LocalBinlogConfig, error)
NewLocalBinlogConfig registers a new resource with the given unique name, arguments, and options.
func (*LocalBinlogConfig) ElementType ¶ added in v0.1.3
func (*LocalBinlogConfig) ElementType() reflect.Type
func (*LocalBinlogConfig) ToLocalBinlogConfigOutput ¶ added in v0.1.3
func (i *LocalBinlogConfig) ToLocalBinlogConfigOutput() LocalBinlogConfigOutput
func (*LocalBinlogConfig) ToLocalBinlogConfigOutputWithContext ¶ added in v0.1.3
func (i *LocalBinlogConfig) ToLocalBinlogConfigOutputWithContext(ctx context.Context) LocalBinlogConfigOutput
type LocalBinlogConfigArgs ¶ added in v0.1.3
type LocalBinlogConfigArgs struct { // Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the TencentDB console. InstanceId pulumi.StringInput // Space utilization of local binlog. Value range: [30,50]. MaxUsage pulumi.IntInput // Retention period of local binlog. Valid range: 72-168 hours. When there is disaster recovery instance, the valid range will be 120-168 hours. SaveHours pulumi.IntInput }
The set of arguments for constructing a LocalBinlogConfig resource.
func (LocalBinlogConfigArgs) ElementType ¶ added in v0.1.3
func (LocalBinlogConfigArgs) ElementType() reflect.Type
type LocalBinlogConfigArray ¶ added in v0.1.3
type LocalBinlogConfigArray []LocalBinlogConfigInput
func (LocalBinlogConfigArray) ElementType ¶ added in v0.1.3
func (LocalBinlogConfigArray) ElementType() reflect.Type
func (LocalBinlogConfigArray) ToLocalBinlogConfigArrayOutput ¶ added in v0.1.3
func (i LocalBinlogConfigArray) ToLocalBinlogConfigArrayOutput() LocalBinlogConfigArrayOutput
func (LocalBinlogConfigArray) ToLocalBinlogConfigArrayOutputWithContext ¶ added in v0.1.3
func (i LocalBinlogConfigArray) ToLocalBinlogConfigArrayOutputWithContext(ctx context.Context) LocalBinlogConfigArrayOutput
type LocalBinlogConfigArrayInput ¶ added in v0.1.3
type LocalBinlogConfigArrayInput interface { pulumi.Input ToLocalBinlogConfigArrayOutput() LocalBinlogConfigArrayOutput ToLocalBinlogConfigArrayOutputWithContext(context.Context) LocalBinlogConfigArrayOutput }
LocalBinlogConfigArrayInput is an input type that accepts LocalBinlogConfigArray and LocalBinlogConfigArrayOutput values. You can construct a concrete instance of `LocalBinlogConfigArrayInput` via:
LocalBinlogConfigArray{ LocalBinlogConfigArgs{...} }
type LocalBinlogConfigArrayOutput ¶ added in v0.1.3
type LocalBinlogConfigArrayOutput struct{ *pulumi.OutputState }
func (LocalBinlogConfigArrayOutput) ElementType ¶ added in v0.1.3
func (LocalBinlogConfigArrayOutput) ElementType() reflect.Type
func (LocalBinlogConfigArrayOutput) Index ¶ added in v0.1.3
func (o LocalBinlogConfigArrayOutput) Index(i pulumi.IntInput) LocalBinlogConfigOutput
func (LocalBinlogConfigArrayOutput) ToLocalBinlogConfigArrayOutput ¶ added in v0.1.3
func (o LocalBinlogConfigArrayOutput) ToLocalBinlogConfigArrayOutput() LocalBinlogConfigArrayOutput
func (LocalBinlogConfigArrayOutput) ToLocalBinlogConfigArrayOutputWithContext ¶ added in v0.1.3
func (o LocalBinlogConfigArrayOutput) ToLocalBinlogConfigArrayOutputWithContext(ctx context.Context) LocalBinlogConfigArrayOutput
type LocalBinlogConfigInput ¶ added in v0.1.3
type LocalBinlogConfigInput interface { pulumi.Input ToLocalBinlogConfigOutput() LocalBinlogConfigOutput ToLocalBinlogConfigOutputWithContext(ctx context.Context) LocalBinlogConfigOutput }
type LocalBinlogConfigMap ¶ added in v0.1.3
type LocalBinlogConfigMap map[string]LocalBinlogConfigInput
func (LocalBinlogConfigMap) ElementType ¶ added in v0.1.3
func (LocalBinlogConfigMap) ElementType() reflect.Type
func (LocalBinlogConfigMap) ToLocalBinlogConfigMapOutput ¶ added in v0.1.3
func (i LocalBinlogConfigMap) ToLocalBinlogConfigMapOutput() LocalBinlogConfigMapOutput
func (LocalBinlogConfigMap) ToLocalBinlogConfigMapOutputWithContext ¶ added in v0.1.3
func (i LocalBinlogConfigMap) ToLocalBinlogConfigMapOutputWithContext(ctx context.Context) LocalBinlogConfigMapOutput
type LocalBinlogConfigMapInput ¶ added in v0.1.3
type LocalBinlogConfigMapInput interface { pulumi.Input ToLocalBinlogConfigMapOutput() LocalBinlogConfigMapOutput ToLocalBinlogConfigMapOutputWithContext(context.Context) LocalBinlogConfigMapOutput }
LocalBinlogConfigMapInput is an input type that accepts LocalBinlogConfigMap and LocalBinlogConfigMapOutput values. You can construct a concrete instance of `LocalBinlogConfigMapInput` via:
LocalBinlogConfigMap{ "key": LocalBinlogConfigArgs{...} }
type LocalBinlogConfigMapOutput ¶ added in v0.1.3
type LocalBinlogConfigMapOutput struct{ *pulumi.OutputState }
func (LocalBinlogConfigMapOutput) ElementType ¶ added in v0.1.3
func (LocalBinlogConfigMapOutput) ElementType() reflect.Type
func (LocalBinlogConfigMapOutput) MapIndex ¶ added in v0.1.3
func (o LocalBinlogConfigMapOutput) MapIndex(k pulumi.StringInput) LocalBinlogConfigOutput
func (LocalBinlogConfigMapOutput) ToLocalBinlogConfigMapOutput ¶ added in v0.1.3
func (o LocalBinlogConfigMapOutput) ToLocalBinlogConfigMapOutput() LocalBinlogConfigMapOutput
func (LocalBinlogConfigMapOutput) ToLocalBinlogConfigMapOutputWithContext ¶ added in v0.1.3
func (o LocalBinlogConfigMapOutput) ToLocalBinlogConfigMapOutputWithContext(ctx context.Context) LocalBinlogConfigMapOutput
type LocalBinlogConfigOutput ¶ added in v0.1.3
type LocalBinlogConfigOutput struct{ *pulumi.OutputState }
func (LocalBinlogConfigOutput) ElementType ¶ added in v0.1.3
func (LocalBinlogConfigOutput) ElementType() reflect.Type
func (LocalBinlogConfigOutput) InstanceId ¶ added in v0.1.3
func (o LocalBinlogConfigOutput) InstanceId() pulumi.StringOutput
Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the TencentDB console.
func (LocalBinlogConfigOutput) MaxUsage ¶ added in v0.1.3
func (o LocalBinlogConfigOutput) MaxUsage() pulumi.IntOutput
Space utilization of local binlog. Value range: [30,50].
func (LocalBinlogConfigOutput) SaveHours ¶ added in v0.1.3
func (o LocalBinlogConfigOutput) SaveHours() pulumi.IntOutput
Retention period of local binlog. Valid range: 72-168 hours. When there is disaster recovery instance, the valid range will be 120-168 hours.
func (LocalBinlogConfigOutput) ToLocalBinlogConfigOutput ¶ added in v0.1.3
func (o LocalBinlogConfigOutput) ToLocalBinlogConfigOutput() LocalBinlogConfigOutput
func (LocalBinlogConfigOutput) ToLocalBinlogConfigOutputWithContext ¶ added in v0.1.3
func (o LocalBinlogConfigOutput) ToLocalBinlogConfigOutputWithContext(ctx context.Context) LocalBinlogConfigOutput
type LocalBinlogConfigState ¶ added in v0.1.3
type LocalBinlogConfigState struct { // Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the TencentDB console. InstanceId pulumi.StringPtrInput // Space utilization of local binlog. Value range: [30,50]. MaxUsage pulumi.IntPtrInput // Retention period of local binlog. Valid range: 72-168 hours. When there is disaster recovery instance, the valid range will be 120-168 hours. SaveHours pulumi.IntPtrInput }
func (LocalBinlogConfigState) ElementType ¶ added in v0.1.3
func (LocalBinlogConfigState) 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 ParamTemplate ¶ added in v0.1.3
type ParamTemplate struct { pulumi.CustomResourceState // The description of parameter template. Description pulumi.StringPtrOutput `pulumi:"description"` // The engine type of instance, optional value is InnoDB or RocksDB, default to InnoDB. EngineType pulumi.StringPtrOutput `pulumi:"engineType"` // The version of MySQL. EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"` // The name of parameter template. Name pulumi.StringOutput `pulumi:"name"` // parameter list. ParamLists ParamTemplateParamListArrayOutput `pulumi:"paramLists"` // The ID of source parameter template. TemplateId pulumi.IntOutput `pulumi:"templateId"` // The default type of parameter template, supported value is HIGH_STABILITY or HIGH_PERFORMANCE. TemplateType pulumi.StringPtrOutput `pulumi:"templateType"` }
Provides a resource to create a mysql param template
## 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.NewParamTemplate(ctx, "paramTemplate", &Mysql.ParamTemplateArgs{ Description: pulumi.String("terraform-test"), EngineType: pulumi.String("InnoDB"), EngineVersion: pulumi.String("8.0"), TemplateType: pulumi.String("HIGH_STABILITY"), }) if err != nil { return err } return nil }) }
```
## Import
mysql param template can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Mysql/paramTemplate:ParamTemplate param_template template_id
```
func GetParamTemplate ¶ added in v0.1.3
func GetParamTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ParamTemplateState, opts ...pulumi.ResourceOption) (*ParamTemplate, error)
GetParamTemplate gets an existing ParamTemplate 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 NewParamTemplate ¶ added in v0.1.3
func NewParamTemplate(ctx *pulumi.Context, name string, args *ParamTemplateArgs, opts ...pulumi.ResourceOption) (*ParamTemplate, error)
NewParamTemplate registers a new resource with the given unique name, arguments, and options.
func (*ParamTemplate) ElementType ¶ added in v0.1.3
func (*ParamTemplate) ElementType() reflect.Type
func (*ParamTemplate) ToParamTemplateOutput ¶ added in v0.1.3
func (i *ParamTemplate) ToParamTemplateOutput() ParamTemplateOutput
func (*ParamTemplate) ToParamTemplateOutputWithContext ¶ added in v0.1.3
func (i *ParamTemplate) ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput
type ParamTemplateArgs ¶ added in v0.1.3
type ParamTemplateArgs struct { // The description of parameter template. Description pulumi.StringPtrInput // The engine type of instance, optional value is InnoDB or RocksDB, default to InnoDB. EngineType pulumi.StringPtrInput // The version of MySQL. EngineVersion pulumi.StringPtrInput // The name of parameter template. Name pulumi.StringPtrInput // The default type of parameter template, supported value is HIGH_STABILITY or HIGH_PERFORMANCE. TemplateType pulumi.StringPtrInput }
The set of arguments for constructing a ParamTemplate resource.
func (ParamTemplateArgs) ElementType ¶ added in v0.1.3
func (ParamTemplateArgs) ElementType() reflect.Type
type ParamTemplateArray ¶ added in v0.1.3
type ParamTemplateArray []ParamTemplateInput
func (ParamTemplateArray) ElementType ¶ added in v0.1.3
func (ParamTemplateArray) ElementType() reflect.Type
func (ParamTemplateArray) ToParamTemplateArrayOutput ¶ added in v0.1.3
func (i ParamTemplateArray) ToParamTemplateArrayOutput() ParamTemplateArrayOutput
func (ParamTemplateArray) ToParamTemplateArrayOutputWithContext ¶ added in v0.1.3
func (i ParamTemplateArray) ToParamTemplateArrayOutputWithContext(ctx context.Context) ParamTemplateArrayOutput
type ParamTemplateArrayInput ¶ added in v0.1.3
type ParamTemplateArrayInput interface { pulumi.Input ToParamTemplateArrayOutput() ParamTemplateArrayOutput ToParamTemplateArrayOutputWithContext(context.Context) ParamTemplateArrayOutput }
ParamTemplateArrayInput is an input type that accepts ParamTemplateArray and ParamTemplateArrayOutput values. You can construct a concrete instance of `ParamTemplateArrayInput` via:
ParamTemplateArray{ ParamTemplateArgs{...} }
type ParamTemplateArrayOutput ¶ added in v0.1.3
type ParamTemplateArrayOutput struct{ *pulumi.OutputState }
func (ParamTemplateArrayOutput) ElementType ¶ added in v0.1.3
func (ParamTemplateArrayOutput) ElementType() reflect.Type
func (ParamTemplateArrayOutput) Index ¶ added in v0.1.3
func (o ParamTemplateArrayOutput) Index(i pulumi.IntInput) ParamTemplateOutput
func (ParamTemplateArrayOutput) ToParamTemplateArrayOutput ¶ added in v0.1.3
func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutput() ParamTemplateArrayOutput
func (ParamTemplateArrayOutput) ToParamTemplateArrayOutputWithContext ¶ added in v0.1.3
func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutputWithContext(ctx context.Context) ParamTemplateArrayOutput
type ParamTemplateInput ¶ added in v0.1.3
type ParamTemplateInput interface { pulumi.Input ToParamTemplateOutput() ParamTemplateOutput ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput }
type ParamTemplateMap ¶ added in v0.1.3
type ParamTemplateMap map[string]ParamTemplateInput
func (ParamTemplateMap) ElementType ¶ added in v0.1.3
func (ParamTemplateMap) ElementType() reflect.Type
func (ParamTemplateMap) ToParamTemplateMapOutput ¶ added in v0.1.3
func (i ParamTemplateMap) ToParamTemplateMapOutput() ParamTemplateMapOutput
func (ParamTemplateMap) ToParamTemplateMapOutputWithContext ¶ added in v0.1.3
func (i ParamTemplateMap) ToParamTemplateMapOutputWithContext(ctx context.Context) ParamTemplateMapOutput
type ParamTemplateMapInput ¶ added in v0.1.3
type ParamTemplateMapInput interface { pulumi.Input ToParamTemplateMapOutput() ParamTemplateMapOutput ToParamTemplateMapOutputWithContext(context.Context) ParamTemplateMapOutput }
ParamTemplateMapInput is an input type that accepts ParamTemplateMap and ParamTemplateMapOutput values. You can construct a concrete instance of `ParamTemplateMapInput` via:
ParamTemplateMap{ "key": ParamTemplateArgs{...} }
type ParamTemplateMapOutput ¶ added in v0.1.3
type ParamTemplateMapOutput struct{ *pulumi.OutputState }
func (ParamTemplateMapOutput) ElementType ¶ added in v0.1.3
func (ParamTemplateMapOutput) ElementType() reflect.Type
func (ParamTemplateMapOutput) MapIndex ¶ added in v0.1.3
func (o ParamTemplateMapOutput) MapIndex(k pulumi.StringInput) ParamTemplateOutput
func (ParamTemplateMapOutput) ToParamTemplateMapOutput ¶ added in v0.1.3
func (o ParamTemplateMapOutput) ToParamTemplateMapOutput() ParamTemplateMapOutput
func (ParamTemplateMapOutput) ToParamTemplateMapOutputWithContext ¶ added in v0.1.3
func (o ParamTemplateMapOutput) ToParamTemplateMapOutputWithContext(ctx context.Context) ParamTemplateMapOutput
type ParamTemplateOutput ¶ added in v0.1.3
type ParamTemplateOutput struct{ *pulumi.OutputState }
func (ParamTemplateOutput) Description ¶ added in v0.1.3
func (o ParamTemplateOutput) Description() pulumi.StringPtrOutput
The description of parameter template.
func (ParamTemplateOutput) ElementType ¶ added in v0.1.3
func (ParamTemplateOutput) ElementType() reflect.Type
func (ParamTemplateOutput) EngineType ¶ added in v0.1.3
func (o ParamTemplateOutput) EngineType() pulumi.StringPtrOutput
The engine type of instance, optional value is InnoDB or RocksDB, default to InnoDB.
func (ParamTemplateOutput) EngineVersion ¶ added in v0.1.3
func (o ParamTemplateOutput) EngineVersion() pulumi.StringPtrOutput
The version of MySQL.
func (ParamTemplateOutput) Name ¶ added in v0.1.3
func (o ParamTemplateOutput) Name() pulumi.StringOutput
The name of parameter template.
func (ParamTemplateOutput) ParamLists ¶ added in v0.1.3
func (o ParamTemplateOutput) ParamLists() ParamTemplateParamListArrayOutput
parameter list.
func (ParamTemplateOutput) TemplateId ¶ added in v0.1.3
func (o ParamTemplateOutput) TemplateId() pulumi.IntOutput
The ID of source parameter template.
func (ParamTemplateOutput) TemplateType ¶ added in v0.1.3
func (o ParamTemplateOutput) TemplateType() pulumi.StringPtrOutput
The default type of parameter template, supported value is HIGH_STABILITY or HIGH_PERFORMANCE.
func (ParamTemplateOutput) ToParamTemplateOutput ¶ added in v0.1.3
func (o ParamTemplateOutput) ToParamTemplateOutput() ParamTemplateOutput
func (ParamTemplateOutput) ToParamTemplateOutputWithContext ¶ added in v0.1.3
func (o ParamTemplateOutput) ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput
type ParamTemplateParamList ¶ added in v0.1.3
type ParamTemplateParamListArgs ¶ added in v0.1.3
type ParamTemplateParamListArgs struct { // The value of parameter. CurrentValue pulumi.StringPtrInput `pulumi:"currentValue"` // The name of parameter template. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ParamTemplateParamListArgs) ElementType ¶ added in v0.1.3
func (ParamTemplateParamListArgs) ElementType() reflect.Type
func (ParamTemplateParamListArgs) ToParamTemplateParamListOutput ¶ added in v0.1.3
func (i ParamTemplateParamListArgs) ToParamTemplateParamListOutput() ParamTemplateParamListOutput
func (ParamTemplateParamListArgs) ToParamTemplateParamListOutputWithContext ¶ added in v0.1.3
func (i ParamTemplateParamListArgs) ToParamTemplateParamListOutputWithContext(ctx context.Context) ParamTemplateParamListOutput
type ParamTemplateParamListArray ¶ added in v0.1.3
type ParamTemplateParamListArray []ParamTemplateParamListInput
func (ParamTemplateParamListArray) ElementType ¶ added in v0.1.3
func (ParamTemplateParamListArray) ElementType() reflect.Type
func (ParamTemplateParamListArray) ToParamTemplateParamListArrayOutput ¶ added in v0.1.3
func (i ParamTemplateParamListArray) ToParamTemplateParamListArrayOutput() ParamTemplateParamListArrayOutput
func (ParamTemplateParamListArray) ToParamTemplateParamListArrayOutputWithContext ¶ added in v0.1.3
func (i ParamTemplateParamListArray) ToParamTemplateParamListArrayOutputWithContext(ctx context.Context) ParamTemplateParamListArrayOutput
type ParamTemplateParamListArrayInput ¶ added in v0.1.3
type ParamTemplateParamListArrayInput interface { pulumi.Input ToParamTemplateParamListArrayOutput() ParamTemplateParamListArrayOutput ToParamTemplateParamListArrayOutputWithContext(context.Context) ParamTemplateParamListArrayOutput }
ParamTemplateParamListArrayInput is an input type that accepts ParamTemplateParamListArray and ParamTemplateParamListArrayOutput values. You can construct a concrete instance of `ParamTemplateParamListArrayInput` via:
ParamTemplateParamListArray{ ParamTemplateParamListArgs{...} }
type ParamTemplateParamListArrayOutput ¶ added in v0.1.3
type ParamTemplateParamListArrayOutput struct{ *pulumi.OutputState }
func (ParamTemplateParamListArrayOutput) ElementType ¶ added in v0.1.3
func (ParamTemplateParamListArrayOutput) ElementType() reflect.Type
func (ParamTemplateParamListArrayOutput) Index ¶ added in v0.1.3
func (o ParamTemplateParamListArrayOutput) Index(i pulumi.IntInput) ParamTemplateParamListOutput
func (ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutput ¶ added in v0.1.3
func (o ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutput() ParamTemplateParamListArrayOutput
func (ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutputWithContext ¶ added in v0.1.3
func (o ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutputWithContext(ctx context.Context) ParamTemplateParamListArrayOutput
type ParamTemplateParamListInput ¶ added in v0.1.3
type ParamTemplateParamListInput interface { pulumi.Input ToParamTemplateParamListOutput() ParamTemplateParamListOutput ToParamTemplateParamListOutputWithContext(context.Context) ParamTemplateParamListOutput }
ParamTemplateParamListInput is an input type that accepts ParamTemplateParamListArgs and ParamTemplateParamListOutput values. You can construct a concrete instance of `ParamTemplateParamListInput` via:
ParamTemplateParamListArgs{...}
type ParamTemplateParamListOutput ¶ added in v0.1.3
type ParamTemplateParamListOutput struct{ *pulumi.OutputState }
func (ParamTemplateParamListOutput) CurrentValue ¶ added in v0.1.3
func (o ParamTemplateParamListOutput) CurrentValue() pulumi.StringPtrOutput
The value of parameter.
func (ParamTemplateParamListOutput) ElementType ¶ added in v0.1.3
func (ParamTemplateParamListOutput) ElementType() reflect.Type
func (ParamTemplateParamListOutput) Name ¶ added in v0.1.3
func (o ParamTemplateParamListOutput) Name() pulumi.StringPtrOutput
The name of parameter template.
func (ParamTemplateParamListOutput) ToParamTemplateParamListOutput ¶ added in v0.1.3
func (o ParamTemplateParamListOutput) ToParamTemplateParamListOutput() ParamTemplateParamListOutput
func (ParamTemplateParamListOutput) ToParamTemplateParamListOutputWithContext ¶ added in v0.1.3
func (o ParamTemplateParamListOutput) ToParamTemplateParamListOutputWithContext(ctx context.Context) ParamTemplateParamListOutput
type ParamTemplateState ¶ added in v0.1.3
type ParamTemplateState struct { // The description of parameter template. Description pulumi.StringPtrInput // The engine type of instance, optional value is InnoDB or RocksDB, default to InnoDB. EngineType pulumi.StringPtrInput // The version of MySQL. EngineVersion pulumi.StringPtrInput // The name of parameter template. Name pulumi.StringPtrInput // parameter list. ParamLists ParamTemplateParamListArrayInput // The ID of source parameter template. TemplateId pulumi.IntPtrInput // The default type of parameter template, supported value is HIGH_STABILITY or HIGH_PERFORMANCE. TemplateType pulumi.StringPtrInput }
func (ParamTemplateState) ElementType ¶ added in v0.1.3
func (ParamTemplateState) ElementType() reflect.Type
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.StringOutput `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.StringOutput `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.StringOutput
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.StringOutput
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
type SecurityGroupsAttachment ¶ added in v0.1.3
type SecurityGroupsAttachment struct { pulumi.CustomResourceState // The id of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The ID of security group. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` }
Provides a resource to create a mysql securityGroupsAttachment
## 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.NewSecurityGroupsAttachment(ctx, "securityGroupsAttachment", &Mysql.SecurityGroupsAttachmentArgs{ InstanceId: pulumi.String("cdb-fitq5t9h"), SecurityGroupId: pulumi.String("sg-baxfiao5"), }) if err != nil { return err } return nil }) }
```
## Import
mysql security_groups_attachment can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Mysql/securityGroupsAttachment:SecurityGroupsAttachment security_groups_attachment securityGroupId#instanceId
```
func GetSecurityGroupsAttachment ¶ added in v0.1.3
func GetSecurityGroupsAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityGroupsAttachmentState, opts ...pulumi.ResourceOption) (*SecurityGroupsAttachment, error)
GetSecurityGroupsAttachment gets an existing SecurityGroupsAttachment 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 NewSecurityGroupsAttachment ¶ added in v0.1.3
func NewSecurityGroupsAttachment(ctx *pulumi.Context, name string, args *SecurityGroupsAttachmentArgs, opts ...pulumi.ResourceOption) (*SecurityGroupsAttachment, error)
NewSecurityGroupsAttachment registers a new resource with the given unique name, arguments, and options.
func (*SecurityGroupsAttachment) ElementType ¶ added in v0.1.3
func (*SecurityGroupsAttachment) ElementType() reflect.Type
func (*SecurityGroupsAttachment) ToSecurityGroupsAttachmentOutput ¶ added in v0.1.3
func (i *SecurityGroupsAttachment) ToSecurityGroupsAttachmentOutput() SecurityGroupsAttachmentOutput
func (*SecurityGroupsAttachment) ToSecurityGroupsAttachmentOutputWithContext ¶ added in v0.1.3
func (i *SecurityGroupsAttachment) ToSecurityGroupsAttachmentOutputWithContext(ctx context.Context) SecurityGroupsAttachmentOutput
type SecurityGroupsAttachmentArgs ¶ added in v0.1.3
type SecurityGroupsAttachmentArgs struct { // The id of instance. InstanceId pulumi.StringInput // The ID of security group. SecurityGroupId pulumi.StringInput }
The set of arguments for constructing a SecurityGroupsAttachment resource.
func (SecurityGroupsAttachmentArgs) ElementType ¶ added in v0.1.3
func (SecurityGroupsAttachmentArgs) ElementType() reflect.Type
type SecurityGroupsAttachmentArray ¶ added in v0.1.3
type SecurityGroupsAttachmentArray []SecurityGroupsAttachmentInput
func (SecurityGroupsAttachmentArray) ElementType ¶ added in v0.1.3
func (SecurityGroupsAttachmentArray) ElementType() reflect.Type
func (SecurityGroupsAttachmentArray) ToSecurityGroupsAttachmentArrayOutput ¶ added in v0.1.3
func (i SecurityGroupsAttachmentArray) ToSecurityGroupsAttachmentArrayOutput() SecurityGroupsAttachmentArrayOutput
func (SecurityGroupsAttachmentArray) ToSecurityGroupsAttachmentArrayOutputWithContext ¶ added in v0.1.3
func (i SecurityGroupsAttachmentArray) ToSecurityGroupsAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupsAttachmentArrayOutput
type SecurityGroupsAttachmentArrayInput ¶ added in v0.1.3
type SecurityGroupsAttachmentArrayInput interface { pulumi.Input ToSecurityGroupsAttachmentArrayOutput() SecurityGroupsAttachmentArrayOutput ToSecurityGroupsAttachmentArrayOutputWithContext(context.Context) SecurityGroupsAttachmentArrayOutput }
SecurityGroupsAttachmentArrayInput is an input type that accepts SecurityGroupsAttachmentArray and SecurityGroupsAttachmentArrayOutput values. You can construct a concrete instance of `SecurityGroupsAttachmentArrayInput` via:
SecurityGroupsAttachmentArray{ SecurityGroupsAttachmentArgs{...} }
type SecurityGroupsAttachmentArrayOutput ¶ added in v0.1.3
type SecurityGroupsAttachmentArrayOutput struct{ *pulumi.OutputState }
func (SecurityGroupsAttachmentArrayOutput) ElementType ¶ added in v0.1.3
func (SecurityGroupsAttachmentArrayOutput) ElementType() reflect.Type
func (SecurityGroupsAttachmentArrayOutput) Index ¶ added in v0.1.3
func (o SecurityGroupsAttachmentArrayOutput) Index(i pulumi.IntInput) SecurityGroupsAttachmentOutput
func (SecurityGroupsAttachmentArrayOutput) ToSecurityGroupsAttachmentArrayOutput ¶ added in v0.1.3
func (o SecurityGroupsAttachmentArrayOutput) ToSecurityGroupsAttachmentArrayOutput() SecurityGroupsAttachmentArrayOutput
func (SecurityGroupsAttachmentArrayOutput) ToSecurityGroupsAttachmentArrayOutputWithContext ¶ added in v0.1.3
func (o SecurityGroupsAttachmentArrayOutput) ToSecurityGroupsAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupsAttachmentArrayOutput
type SecurityGroupsAttachmentInput ¶ added in v0.1.3
type SecurityGroupsAttachmentInput interface { pulumi.Input ToSecurityGroupsAttachmentOutput() SecurityGroupsAttachmentOutput ToSecurityGroupsAttachmentOutputWithContext(ctx context.Context) SecurityGroupsAttachmentOutput }
type SecurityGroupsAttachmentMap ¶ added in v0.1.3
type SecurityGroupsAttachmentMap map[string]SecurityGroupsAttachmentInput
func (SecurityGroupsAttachmentMap) ElementType ¶ added in v0.1.3
func (SecurityGroupsAttachmentMap) ElementType() reflect.Type
func (SecurityGroupsAttachmentMap) ToSecurityGroupsAttachmentMapOutput ¶ added in v0.1.3
func (i SecurityGroupsAttachmentMap) ToSecurityGroupsAttachmentMapOutput() SecurityGroupsAttachmentMapOutput
func (SecurityGroupsAttachmentMap) ToSecurityGroupsAttachmentMapOutputWithContext ¶ added in v0.1.3
func (i SecurityGroupsAttachmentMap) ToSecurityGroupsAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupsAttachmentMapOutput
type SecurityGroupsAttachmentMapInput ¶ added in v0.1.3
type SecurityGroupsAttachmentMapInput interface { pulumi.Input ToSecurityGroupsAttachmentMapOutput() SecurityGroupsAttachmentMapOutput ToSecurityGroupsAttachmentMapOutputWithContext(context.Context) SecurityGroupsAttachmentMapOutput }
SecurityGroupsAttachmentMapInput is an input type that accepts SecurityGroupsAttachmentMap and SecurityGroupsAttachmentMapOutput values. You can construct a concrete instance of `SecurityGroupsAttachmentMapInput` via:
SecurityGroupsAttachmentMap{ "key": SecurityGroupsAttachmentArgs{...} }
type SecurityGroupsAttachmentMapOutput ¶ added in v0.1.3
type SecurityGroupsAttachmentMapOutput struct{ *pulumi.OutputState }
func (SecurityGroupsAttachmentMapOutput) ElementType ¶ added in v0.1.3
func (SecurityGroupsAttachmentMapOutput) ElementType() reflect.Type
func (SecurityGroupsAttachmentMapOutput) MapIndex ¶ added in v0.1.3
func (o SecurityGroupsAttachmentMapOutput) MapIndex(k pulumi.StringInput) SecurityGroupsAttachmentOutput
func (SecurityGroupsAttachmentMapOutput) ToSecurityGroupsAttachmentMapOutput ¶ added in v0.1.3
func (o SecurityGroupsAttachmentMapOutput) ToSecurityGroupsAttachmentMapOutput() SecurityGroupsAttachmentMapOutput
func (SecurityGroupsAttachmentMapOutput) ToSecurityGroupsAttachmentMapOutputWithContext ¶ added in v0.1.3
func (o SecurityGroupsAttachmentMapOutput) ToSecurityGroupsAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupsAttachmentMapOutput
type SecurityGroupsAttachmentOutput ¶ added in v0.1.3
type SecurityGroupsAttachmentOutput struct{ *pulumi.OutputState }
func (SecurityGroupsAttachmentOutput) ElementType ¶ added in v0.1.3
func (SecurityGroupsAttachmentOutput) ElementType() reflect.Type
func (SecurityGroupsAttachmentOutput) InstanceId ¶ added in v0.1.3
func (o SecurityGroupsAttachmentOutput) InstanceId() pulumi.StringOutput
The id of instance.
func (SecurityGroupsAttachmentOutput) SecurityGroupId ¶ added in v0.1.3
func (o SecurityGroupsAttachmentOutput) SecurityGroupId() pulumi.StringOutput
The ID of security group.
func (SecurityGroupsAttachmentOutput) ToSecurityGroupsAttachmentOutput ¶ added in v0.1.3
func (o SecurityGroupsAttachmentOutput) ToSecurityGroupsAttachmentOutput() SecurityGroupsAttachmentOutput
func (SecurityGroupsAttachmentOutput) ToSecurityGroupsAttachmentOutputWithContext ¶ added in v0.1.3
func (o SecurityGroupsAttachmentOutput) ToSecurityGroupsAttachmentOutputWithContext(ctx context.Context) SecurityGroupsAttachmentOutput
type SecurityGroupsAttachmentState ¶ added in v0.1.3
type SecurityGroupsAttachmentState struct { // The id of instance. InstanceId pulumi.StringPtrInput // The ID of security group. SecurityGroupId pulumi.StringPtrInput }
func (SecurityGroupsAttachmentState) ElementType ¶ added in v0.1.3
func (SecurityGroupsAttachmentState) ElementType() reflect.Type
type TimeWindow ¶ added in v0.1.3
type TimeWindow struct { pulumi.CustomResourceState // Instance ID in the format of cdb-c1nl9rpv or cdbro-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Data delay threshold. It takes effect only for source instance and disaster recovery instance. Default value: 10. MaxDelayTime pulumi.IntPtrOutput `pulumi:"maxDelayTime"` // Time period available for maintenance after modification in the format of 10:00-12:00. Each period lasts from half an hour to three hours, with the start time and end time aligned by half-hour. Up to two time periods can be set. Start and end time range: [00:00, 24:00]. TimeRanges pulumi.StringArrayOutput `pulumi:"timeRanges"` // Specifies for which day to modify the time period. Value range: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. If it is not specified or is left blank, the time period will be modified for every day by default. Weekdays pulumi.StringArrayOutput `pulumi:"weekdays"` }
Provides a resource to create a mysql timeWindow
## 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.NewTimeWindow(ctx, "timeWindow", &Mysql.TimeWindowArgs{ InstanceId: pulumi.String("cdb-lw71b6ar"), MaxDelayTime: pulumi.Int(10), TimeRanges: pulumi.StringArray{ pulumi.String("01:00-02:01"), }, Weekdays: pulumi.StringArray{ pulumi.String("friday"), pulumi.String("monday"), pulumi.String("saturday"), pulumi.String("thursday"), pulumi.String("tuesday"), pulumi.String("wednesday"), }, }) if err != nil { return err } return nil }) }
```
## Import
mysql time_window can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Mysql/timeWindow:TimeWindow time_window instanceId
```
func GetTimeWindow ¶ added in v0.1.3
func GetTimeWindow(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TimeWindowState, opts ...pulumi.ResourceOption) (*TimeWindow, error)
GetTimeWindow gets an existing TimeWindow 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 NewTimeWindow ¶ added in v0.1.3
func NewTimeWindow(ctx *pulumi.Context, name string, args *TimeWindowArgs, opts ...pulumi.ResourceOption) (*TimeWindow, error)
NewTimeWindow registers a new resource with the given unique name, arguments, and options.
func (*TimeWindow) ElementType ¶ added in v0.1.3
func (*TimeWindow) ElementType() reflect.Type
func (*TimeWindow) ToTimeWindowOutput ¶ added in v0.1.3
func (i *TimeWindow) ToTimeWindowOutput() TimeWindowOutput
func (*TimeWindow) ToTimeWindowOutputWithContext ¶ added in v0.1.3
func (i *TimeWindow) ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput
type TimeWindowArgs ¶ added in v0.1.3
type TimeWindowArgs struct { // Instance ID in the format of cdb-c1nl9rpv or cdbro-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page. InstanceId pulumi.StringInput // Data delay threshold. It takes effect only for source instance and disaster recovery instance. Default value: 10. MaxDelayTime pulumi.IntPtrInput // Time period available for maintenance after modification in the format of 10:00-12:00. Each period lasts from half an hour to three hours, with the start time and end time aligned by half-hour. Up to two time periods can be set. Start and end time range: [00:00, 24:00]. TimeRanges pulumi.StringArrayInput // Specifies for which day to modify the time period. Value range: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. If it is not specified or is left blank, the time period will be modified for every day by default. Weekdays pulumi.StringArrayInput }
The set of arguments for constructing a TimeWindow resource.
func (TimeWindowArgs) ElementType ¶ added in v0.1.3
func (TimeWindowArgs) ElementType() reflect.Type
type TimeWindowArray ¶ added in v0.1.3
type TimeWindowArray []TimeWindowInput
func (TimeWindowArray) ElementType ¶ added in v0.1.3
func (TimeWindowArray) ElementType() reflect.Type
func (TimeWindowArray) ToTimeWindowArrayOutput ¶ added in v0.1.3
func (i TimeWindowArray) ToTimeWindowArrayOutput() TimeWindowArrayOutput
func (TimeWindowArray) ToTimeWindowArrayOutputWithContext ¶ added in v0.1.3
func (i TimeWindowArray) ToTimeWindowArrayOutputWithContext(ctx context.Context) TimeWindowArrayOutput
type TimeWindowArrayInput ¶ added in v0.1.3
type TimeWindowArrayInput interface { pulumi.Input ToTimeWindowArrayOutput() TimeWindowArrayOutput ToTimeWindowArrayOutputWithContext(context.Context) TimeWindowArrayOutput }
TimeWindowArrayInput is an input type that accepts TimeWindowArray and TimeWindowArrayOutput values. You can construct a concrete instance of `TimeWindowArrayInput` via:
TimeWindowArray{ TimeWindowArgs{...} }
type TimeWindowArrayOutput ¶ added in v0.1.3
type TimeWindowArrayOutput struct{ *pulumi.OutputState }
func (TimeWindowArrayOutput) ElementType ¶ added in v0.1.3
func (TimeWindowArrayOutput) ElementType() reflect.Type
func (TimeWindowArrayOutput) Index ¶ added in v0.1.3
func (o TimeWindowArrayOutput) Index(i pulumi.IntInput) TimeWindowOutput
func (TimeWindowArrayOutput) ToTimeWindowArrayOutput ¶ added in v0.1.3
func (o TimeWindowArrayOutput) ToTimeWindowArrayOutput() TimeWindowArrayOutput
func (TimeWindowArrayOutput) ToTimeWindowArrayOutputWithContext ¶ added in v0.1.3
func (o TimeWindowArrayOutput) ToTimeWindowArrayOutputWithContext(ctx context.Context) TimeWindowArrayOutput
type TimeWindowInput ¶ added in v0.1.3
type TimeWindowInput interface { pulumi.Input ToTimeWindowOutput() TimeWindowOutput ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput }
type TimeWindowMap ¶ added in v0.1.3
type TimeWindowMap map[string]TimeWindowInput
func (TimeWindowMap) ElementType ¶ added in v0.1.3
func (TimeWindowMap) ElementType() reflect.Type
func (TimeWindowMap) ToTimeWindowMapOutput ¶ added in v0.1.3
func (i TimeWindowMap) ToTimeWindowMapOutput() TimeWindowMapOutput
func (TimeWindowMap) ToTimeWindowMapOutputWithContext ¶ added in v0.1.3
func (i TimeWindowMap) ToTimeWindowMapOutputWithContext(ctx context.Context) TimeWindowMapOutput
type TimeWindowMapInput ¶ added in v0.1.3
type TimeWindowMapInput interface { pulumi.Input ToTimeWindowMapOutput() TimeWindowMapOutput ToTimeWindowMapOutputWithContext(context.Context) TimeWindowMapOutput }
TimeWindowMapInput is an input type that accepts TimeWindowMap and TimeWindowMapOutput values. You can construct a concrete instance of `TimeWindowMapInput` via:
TimeWindowMap{ "key": TimeWindowArgs{...} }
type TimeWindowMapOutput ¶ added in v0.1.3
type TimeWindowMapOutput struct{ *pulumi.OutputState }
func (TimeWindowMapOutput) ElementType ¶ added in v0.1.3
func (TimeWindowMapOutput) ElementType() reflect.Type
func (TimeWindowMapOutput) MapIndex ¶ added in v0.1.3
func (o TimeWindowMapOutput) MapIndex(k pulumi.StringInput) TimeWindowOutput
func (TimeWindowMapOutput) ToTimeWindowMapOutput ¶ added in v0.1.3
func (o TimeWindowMapOutput) ToTimeWindowMapOutput() TimeWindowMapOutput
func (TimeWindowMapOutput) ToTimeWindowMapOutputWithContext ¶ added in v0.1.3
func (o TimeWindowMapOutput) ToTimeWindowMapOutputWithContext(ctx context.Context) TimeWindowMapOutput
type TimeWindowOutput ¶ added in v0.1.3
type TimeWindowOutput struct{ *pulumi.OutputState }
func (TimeWindowOutput) ElementType ¶ added in v0.1.3
func (TimeWindowOutput) ElementType() reflect.Type
func (TimeWindowOutput) InstanceId ¶ added in v0.1.3
func (o TimeWindowOutput) InstanceId() pulumi.StringOutput
Instance ID in the format of cdb-c1nl9rpv or cdbro-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page.
func (TimeWindowOutput) MaxDelayTime ¶ added in v0.1.3
func (o TimeWindowOutput) MaxDelayTime() pulumi.IntPtrOutput
Data delay threshold. It takes effect only for source instance and disaster recovery instance. Default value: 10.
func (TimeWindowOutput) TimeRanges ¶ added in v0.1.3
func (o TimeWindowOutput) TimeRanges() pulumi.StringArrayOutput
Time period available for maintenance after modification in the format of 10:00-12:00. Each period lasts from half an hour to three hours, with the start time and end time aligned by half-hour. Up to two time periods can be set. Start and end time range: [00:00, 24:00].
func (TimeWindowOutput) ToTimeWindowOutput ¶ added in v0.1.3
func (o TimeWindowOutput) ToTimeWindowOutput() TimeWindowOutput
func (TimeWindowOutput) ToTimeWindowOutputWithContext ¶ added in v0.1.3
func (o TimeWindowOutput) ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput
func (TimeWindowOutput) Weekdays ¶ added in v0.1.3
func (o TimeWindowOutput) Weekdays() pulumi.StringArrayOutput
Specifies for which day to modify the time period. Value range: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. If it is not specified or is left blank, the time period will be modified for every day by default.
type TimeWindowState ¶ added in v0.1.3
type TimeWindowState struct { // Instance ID in the format of cdb-c1nl9rpv or cdbro-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page. InstanceId pulumi.StringPtrInput // Data delay threshold. It takes effect only for source instance and disaster recovery instance. Default value: 10. MaxDelayTime pulumi.IntPtrInput // Time period available for maintenance after modification in the format of 10:00-12:00. Each period lasts from half an hour to three hours, with the start time and end time aligned by half-hour. Up to two time periods can be set. Start and end time range: [00:00, 24:00]. TimeRanges pulumi.StringArrayInput // Specifies for which day to modify the time period. Value range: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. If it is not specified or is left blank, the time period will be modified for every day by default. Weekdays pulumi.StringArrayInput }
func (TimeWindowState) ElementType ¶ added in v0.1.3
func (TimeWindowState) ElementType() reflect.Type
Source Files
¶
- account.go
- auditLogFile.go
- backupPolicy.go
- deployGroup.go
- getBackupList.go
- getBackupOverview.go
- getBackupSummaries.go
- getBinLog.go
- getBinlogBackupOverview.go
- getCloneList.go
- getDataBackupOverview.go
- getDefaultParams.go
- getInstance.go
- getParameterList.go
- getZoneConfig.go
- init.go
- instance.go
- localBinlogConfig.go
- paramTemplate.go
- privilege.go
- pulumiTypes.go
- pulumiUtilities.go
- readonlyInstance.go
- securityGroupsAttachment.go
- timeWindow.go