Documentation
¶
Index ¶
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (o AccountOutput) Description() pulumi.StringPtrOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) Host() pulumi.StringPtrOutput
- func (o AccountOutput) MaxUserConnections() pulumi.IntOutput
- 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 BackupDownloadRestriction
- type BackupDownloadRestrictionArgs
- type BackupDownloadRestrictionArray
- func (BackupDownloadRestrictionArray) ElementType() reflect.Type
- func (i BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput
- func (i BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionArrayOutput
- type BackupDownloadRestrictionArrayInput
- type BackupDownloadRestrictionArrayOutput
- func (BackupDownloadRestrictionArrayOutput) ElementType() reflect.Type
- func (o BackupDownloadRestrictionArrayOutput) Index(i pulumi.IntInput) BackupDownloadRestrictionOutput
- func (o BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput
- func (o BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionArrayOutput
- type BackupDownloadRestrictionInput
- type BackupDownloadRestrictionLimitVpc
- type BackupDownloadRestrictionLimitVpcArgs
- func (BackupDownloadRestrictionLimitVpcArgs) ElementType() reflect.Type
- func (i BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput
- func (i BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcOutput
- type BackupDownloadRestrictionLimitVpcArray
- func (BackupDownloadRestrictionLimitVpcArray) ElementType() reflect.Type
- func (i BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput
- func (i BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcArrayOutput
- type BackupDownloadRestrictionLimitVpcArrayInput
- type BackupDownloadRestrictionLimitVpcArrayOutput
- func (BackupDownloadRestrictionLimitVpcArrayOutput) ElementType() reflect.Type
- func (o BackupDownloadRestrictionLimitVpcArrayOutput) Index(i pulumi.IntInput) BackupDownloadRestrictionLimitVpcOutput
- func (o BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput
- func (o BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcArrayOutput
- type BackupDownloadRestrictionLimitVpcInput
- type BackupDownloadRestrictionLimitVpcOutput
- func (BackupDownloadRestrictionLimitVpcOutput) ElementType() reflect.Type
- func (o BackupDownloadRestrictionLimitVpcOutput) Region() pulumi.StringOutput
- func (o BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput
- func (o BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcOutput
- func (o BackupDownloadRestrictionLimitVpcOutput) VpcLists() pulumi.StringArrayOutput
- type BackupDownloadRestrictionMap
- func (BackupDownloadRestrictionMap) ElementType() reflect.Type
- func (i BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput
- func (i BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionMapOutput
- type BackupDownloadRestrictionMapInput
- type BackupDownloadRestrictionMapOutput
- func (BackupDownloadRestrictionMapOutput) ElementType() reflect.Type
- func (o BackupDownloadRestrictionMapOutput) MapIndex(k pulumi.StringInput) BackupDownloadRestrictionOutput
- func (o BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput
- func (o BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionMapOutput
- type BackupDownloadRestrictionOutput
- func (BackupDownloadRestrictionOutput) ElementType() reflect.Type
- func (o BackupDownloadRestrictionOutput) IpComparisonSymbol() pulumi.StringPtrOutput
- func (o BackupDownloadRestrictionOutput) LimitIps() pulumi.StringArrayOutput
- func (o BackupDownloadRestrictionOutput) LimitType() pulumi.StringOutput
- func (o BackupDownloadRestrictionOutput) LimitVpcs() BackupDownloadRestrictionLimitVpcArrayOutput
- func (o BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput
- func (o BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput
- func (o BackupDownloadRestrictionOutput) VpcComparisonSymbol() pulumi.StringPtrOutput
- type BackupDownloadRestrictionState
- type BackupEncryptionStatus
- type BackupEncryptionStatusArgs
- type BackupEncryptionStatusArray
- func (BackupEncryptionStatusArray) ElementType() reflect.Type
- func (i BackupEncryptionStatusArray) ToBackupEncryptionStatusArrayOutput() BackupEncryptionStatusArrayOutput
- func (i BackupEncryptionStatusArray) ToBackupEncryptionStatusArrayOutputWithContext(ctx context.Context) BackupEncryptionStatusArrayOutput
- type BackupEncryptionStatusArrayInput
- type BackupEncryptionStatusArrayOutput
- func (BackupEncryptionStatusArrayOutput) ElementType() reflect.Type
- func (o BackupEncryptionStatusArrayOutput) Index(i pulumi.IntInput) BackupEncryptionStatusOutput
- func (o BackupEncryptionStatusArrayOutput) ToBackupEncryptionStatusArrayOutput() BackupEncryptionStatusArrayOutput
- func (o BackupEncryptionStatusArrayOutput) ToBackupEncryptionStatusArrayOutputWithContext(ctx context.Context) BackupEncryptionStatusArrayOutput
- type BackupEncryptionStatusInput
- type BackupEncryptionStatusMap
- type BackupEncryptionStatusMapInput
- type BackupEncryptionStatusMapOutput
- func (BackupEncryptionStatusMapOutput) ElementType() reflect.Type
- func (o BackupEncryptionStatusMapOutput) MapIndex(k pulumi.StringInput) BackupEncryptionStatusOutput
- func (o BackupEncryptionStatusMapOutput) ToBackupEncryptionStatusMapOutput() BackupEncryptionStatusMapOutput
- func (o BackupEncryptionStatusMapOutput) ToBackupEncryptionStatusMapOutputWithContext(ctx context.Context) BackupEncryptionStatusMapOutput
- type BackupEncryptionStatusOutput
- func (BackupEncryptionStatusOutput) ElementType() reflect.Type
- func (o BackupEncryptionStatusOutput) EncryptionStatus() pulumi.StringOutput
- func (o BackupEncryptionStatusOutput) InstanceId() pulumi.StringOutput
- func (o BackupEncryptionStatusOutput) ToBackupEncryptionStatusOutput() BackupEncryptionStatusOutput
- func (o BackupEncryptionStatusOutput) ToBackupEncryptionStatusOutputWithContext(ctx context.Context) BackupEncryptionStatusOutput
- type BackupEncryptionStatusState
- 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 (o BackupPolicyOutput) BinlogStandbyDays() pulumi.IntOutput
- func (BackupPolicyOutput) ElementType() reflect.Type
- func (o BackupPolicyOutput) EnableBinlogStandby() pulumi.StringPtrOutput
- 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 Database
- type DatabaseArgs
- type DatabaseArray
- type DatabaseArrayInput
- type DatabaseArrayOutput
- type DatabaseInput
- type DatabaseMap
- type DatabaseMapInput
- type DatabaseMapOutput
- type DatabaseOutput
- func (o DatabaseOutput) CharacterSetName() pulumi.StringOutput
- func (o DatabaseOutput) DbName() pulumi.StringOutput
- func (DatabaseOutput) ElementType() reflect.Type
- func (o DatabaseOutput) InstanceId() pulumi.StringOutput
- func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
- func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- type DatabaseState
- type DbImportJobOperation
- type DbImportJobOperationArgs
- type DbImportJobOperationArray
- type DbImportJobOperationArrayInput
- type DbImportJobOperationArrayOutput
- func (DbImportJobOperationArrayOutput) ElementType() reflect.Type
- func (o DbImportJobOperationArrayOutput) Index(i pulumi.IntInput) DbImportJobOperationOutput
- func (o DbImportJobOperationArrayOutput) ToDbImportJobOperationArrayOutput() DbImportJobOperationArrayOutput
- func (o DbImportJobOperationArrayOutput) ToDbImportJobOperationArrayOutputWithContext(ctx context.Context) DbImportJobOperationArrayOutput
- type DbImportJobOperationInput
- type DbImportJobOperationMap
- type DbImportJobOperationMapInput
- type DbImportJobOperationMapOutput
- func (DbImportJobOperationMapOutput) ElementType() reflect.Type
- func (o DbImportJobOperationMapOutput) MapIndex(k pulumi.StringInput) DbImportJobOperationOutput
- func (o DbImportJobOperationMapOutput) ToDbImportJobOperationMapOutput() DbImportJobOperationMapOutput
- func (o DbImportJobOperationMapOutput) ToDbImportJobOperationMapOutputWithContext(ctx context.Context) DbImportJobOperationMapOutput
- type DbImportJobOperationOutput
- func (o DbImportJobOperationOutput) AsyncRequestId() pulumi.StringOutput
- func (o DbImportJobOperationOutput) CosUrl() pulumi.StringPtrOutput
- func (o DbImportJobOperationOutput) DbName() pulumi.StringPtrOutput
- func (DbImportJobOperationOutput) ElementType() reflect.Type
- func (o DbImportJobOperationOutput) FileName() pulumi.StringPtrOutput
- func (o DbImportJobOperationOutput) InstanceId() pulumi.StringOutput
- func (o DbImportJobOperationOutput) Password() pulumi.StringPtrOutput
- func (o DbImportJobOperationOutput) ToDbImportJobOperationOutput() DbImportJobOperationOutput
- func (o DbImportJobOperationOutput) ToDbImportJobOperationOutputWithContext(ctx context.Context) DbImportJobOperationOutput
- func (o DbImportJobOperationOutput) User() pulumi.StringOutput
- type DbImportJobOperationState
- 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 DrInstance
- type DrInstanceArgs
- type DrInstanceArray
- type DrInstanceArrayInput
- type DrInstanceArrayOutput
- func (DrInstanceArrayOutput) ElementType() reflect.Type
- func (o DrInstanceArrayOutput) Index(i pulumi.IntInput) DrInstanceOutput
- func (o DrInstanceArrayOutput) ToDrInstanceArrayOutput() DrInstanceArrayOutput
- func (o DrInstanceArrayOutput) ToDrInstanceArrayOutputWithContext(ctx context.Context) DrInstanceArrayOutput
- type DrInstanceInput
- type DrInstanceMap
- type DrInstanceMapInput
- type DrInstanceMapOutput
- func (DrInstanceMapOutput) ElementType() reflect.Type
- func (o DrInstanceMapOutput) MapIndex(k pulumi.StringInput) DrInstanceOutput
- func (o DrInstanceMapOutput) ToDrInstanceMapOutput() DrInstanceMapOutput
- func (o DrInstanceMapOutput) ToDrInstanceMapOutputWithContext(ctx context.Context) DrInstanceMapOutput
- type DrInstanceOutput
- func (o DrInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput
- func (o DrInstanceOutput) AvailabilityZone() pulumi.StringOutput
- func (o DrInstanceOutput) ChargeType() pulumi.StringPtrOutput
- func (o DrInstanceOutput) Cpu() pulumi.IntOutput
- func (o DrInstanceOutput) DeviceType() pulumi.StringOutput
- func (DrInstanceOutput) ElementType() reflect.Type
- func (o DrInstanceOutput) FirstSlaveZone() pulumi.StringOutput
- func (o DrInstanceOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o DrInstanceOutput) InstanceName() pulumi.StringOutput
- func (o DrInstanceOutput) IntranetIp() pulumi.StringOutput
- func (o DrInstanceOutput) IntranetPort() pulumi.IntPtrOutput
- func (o DrInstanceOutput) MasterInstanceId() pulumi.StringOutput
- func (o DrInstanceOutput) MasterRegion() pulumi.StringOutput
- func (o DrInstanceOutput) MemSize() pulumi.IntOutput
- func (o DrInstanceOutput) PayType() pulumi.IntPtrOutputdeprecated
- func (o DrInstanceOutput) Period() pulumi.IntPtrOutputdeprecated
- func (o DrInstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput
- func (o DrInstanceOutput) ProjectId() pulumi.IntPtrOutput
- func (o DrInstanceOutput) SecondSlaveZone() pulumi.StringPtrOutput
- func (o DrInstanceOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o DrInstanceOutput) SlaveDeployMode() pulumi.IntPtrOutput
- func (o DrInstanceOutput) SlaveSyncMode() pulumi.IntPtrOutput
- func (o DrInstanceOutput) SubnetId() pulumi.StringOutput
- func (o DrInstanceOutput) Tags() pulumi.MapOutput
- func (o DrInstanceOutput) ToDrInstanceOutput() DrInstanceOutput
- func (o DrInstanceOutput) ToDrInstanceOutputWithContext(ctx context.Context) DrInstanceOutput
- func (o DrInstanceOutput) VolumeSize() pulumi.IntOutput
- func (o DrInstanceOutput) VpcId() pulumi.StringOutput
- type DrInstanceState
- type DrInstanceToMater
- type DrInstanceToMaterArgs
- type DrInstanceToMaterArray
- type DrInstanceToMaterArrayInput
- type DrInstanceToMaterArrayOutput
- func (DrInstanceToMaterArrayOutput) ElementType() reflect.Type
- func (o DrInstanceToMaterArrayOutput) Index(i pulumi.IntInput) DrInstanceToMaterOutput
- func (o DrInstanceToMaterArrayOutput) ToDrInstanceToMaterArrayOutput() DrInstanceToMaterArrayOutput
- func (o DrInstanceToMaterArrayOutput) ToDrInstanceToMaterArrayOutputWithContext(ctx context.Context) DrInstanceToMaterArrayOutput
- type DrInstanceToMaterInput
- type DrInstanceToMaterMap
- type DrInstanceToMaterMapInput
- type DrInstanceToMaterMapOutput
- func (DrInstanceToMaterMapOutput) ElementType() reflect.Type
- func (o DrInstanceToMaterMapOutput) MapIndex(k pulumi.StringInput) DrInstanceToMaterOutput
- func (o DrInstanceToMaterMapOutput) ToDrInstanceToMaterMapOutput() DrInstanceToMaterMapOutput
- func (o DrInstanceToMaterMapOutput) ToDrInstanceToMaterMapOutputWithContext(ctx context.Context) DrInstanceToMaterMapOutput
- type DrInstanceToMaterOutput
- func (DrInstanceToMaterOutput) ElementType() reflect.Type
- func (o DrInstanceToMaterOutput) InstanceId() pulumi.StringOutput
- func (o DrInstanceToMaterOutput) ToDrInstanceToMaterOutput() DrInstanceToMaterOutput
- func (o DrInstanceToMaterOutput) ToDrInstanceToMaterOutputWithContext(ctx context.Context) DrInstanceToMaterOutput
- type DrInstanceToMaterState
- 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 GetDatabasesArgs
- type GetDatabasesDatabaseList
- type GetDatabasesDatabaseListArgs
- func (GetDatabasesDatabaseListArgs) ElementType() reflect.Type
- func (i GetDatabasesDatabaseListArgs) ToGetDatabasesDatabaseListOutput() GetDatabasesDatabaseListOutput
- func (i GetDatabasesDatabaseListArgs) ToGetDatabasesDatabaseListOutputWithContext(ctx context.Context) GetDatabasesDatabaseListOutput
- type GetDatabasesDatabaseListArray
- func (GetDatabasesDatabaseListArray) ElementType() reflect.Type
- func (i GetDatabasesDatabaseListArray) ToGetDatabasesDatabaseListArrayOutput() GetDatabasesDatabaseListArrayOutput
- func (i GetDatabasesDatabaseListArray) ToGetDatabasesDatabaseListArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseListArrayOutput
- type GetDatabasesDatabaseListArrayInput
- type GetDatabasesDatabaseListArrayOutput
- func (GetDatabasesDatabaseListArrayOutput) ElementType() reflect.Type
- func (o GetDatabasesDatabaseListArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseListOutput
- func (o GetDatabasesDatabaseListArrayOutput) ToGetDatabasesDatabaseListArrayOutput() GetDatabasesDatabaseListArrayOutput
- func (o GetDatabasesDatabaseListArrayOutput) ToGetDatabasesDatabaseListArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseListArrayOutput
- type GetDatabasesDatabaseListInput
- type GetDatabasesDatabaseListOutput
- func (o GetDatabasesDatabaseListOutput) CharacterSet() pulumi.StringOutput
- func (o GetDatabasesDatabaseListOutput) DatabaseName() pulumi.StringOutput
- func (GetDatabasesDatabaseListOutput) ElementType() reflect.Type
- func (o GetDatabasesDatabaseListOutput) ToGetDatabasesDatabaseListOutput() GetDatabasesDatabaseListOutput
- func (o GetDatabasesDatabaseListOutput) ToGetDatabasesDatabaseListOutputWithContext(ctx context.Context) GetDatabasesDatabaseListOutput
- type GetDatabasesOutputArgs
- type GetDatabasesResult
- type GetDatabasesResultOutput
- func (o GetDatabasesResultOutput) DatabaseLists() GetDatabasesDatabaseListArrayOutput
- func (o GetDatabasesResultOutput) DatabaseRegexp() pulumi.StringPtrOutput
- func (GetDatabasesResultOutput) ElementType() reflect.Type
- func (o GetDatabasesResultOutput) Id() pulumi.StringOutput
- func (o GetDatabasesResultOutput) InstanceId() pulumi.StringOutput
- func (o GetDatabasesResultOutput) Items() pulumi.StringArrayOutput
- func (o GetDatabasesResultOutput) Limit() pulumi.IntPtrOutput
- func (o GetDatabasesResultOutput) Offset() pulumi.IntPtrOutput
- func (o GetDatabasesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetDatabasesResultOutput) ToGetDatabasesResultOutput() GetDatabasesResultOutput
- func (o GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext(ctx context.Context) GetDatabasesResultOutput
- type GetDbFeaturesArgs
- type GetDbFeaturesOutputArgs
- type GetDbFeaturesResult
- type GetDbFeaturesResultOutput
- func (o GetDbFeaturesResultOutput) AuditNeedUpgrade() pulumi.BoolOutput
- func (o GetDbFeaturesResultOutput) CurrentSubVersion() pulumi.StringOutput
- func (GetDbFeaturesResultOutput) ElementType() reflect.Type
- func (o GetDbFeaturesResultOutput) EncryptionNeedUpgrade() pulumi.BoolOutput
- func (o GetDbFeaturesResultOutput) Id() pulumi.StringOutput
- func (o GetDbFeaturesResultOutput) InstanceId() pulumi.StringOutput
- func (o GetDbFeaturesResultOutput) IsRemoteRo() pulumi.BoolOutput
- func (o GetDbFeaturesResultOutput) IsSupportAudit() pulumi.BoolOutput
- func (o GetDbFeaturesResultOutput) IsSupportEncryption() pulumi.BoolOutput
- func (o GetDbFeaturesResultOutput) IsSupportUpdateSubVersion() pulumi.BoolOutput
- func (o GetDbFeaturesResultOutput) MasterRegion() pulumi.StringOutput
- func (o GetDbFeaturesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetDbFeaturesResultOutput) TargetSubVersion() pulumi.StringOutput
- func (o GetDbFeaturesResultOutput) ToGetDbFeaturesResultOutput() GetDbFeaturesResultOutput
- func (o GetDbFeaturesResultOutput) ToGetDbFeaturesResultOutputWithContext(ctx context.Context) GetDbFeaturesResultOutput
- 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 GetErrorLogArgs
- type GetErrorLogItem
- type GetErrorLogItemArgs
- type GetErrorLogItemArray
- type GetErrorLogItemArrayInput
- type GetErrorLogItemArrayOutput
- func (GetErrorLogItemArrayOutput) ElementType() reflect.Type
- func (o GetErrorLogItemArrayOutput) Index(i pulumi.IntInput) GetErrorLogItemOutput
- func (o GetErrorLogItemArrayOutput) ToGetErrorLogItemArrayOutput() GetErrorLogItemArrayOutput
- func (o GetErrorLogItemArrayOutput) ToGetErrorLogItemArrayOutputWithContext(ctx context.Context) GetErrorLogItemArrayOutput
- type GetErrorLogItemInput
- type GetErrorLogItemOutput
- func (o GetErrorLogItemOutput) Content() pulumi.StringOutput
- func (GetErrorLogItemOutput) ElementType() reflect.Type
- func (o GetErrorLogItemOutput) Timestamp() pulumi.IntOutput
- func (o GetErrorLogItemOutput) ToGetErrorLogItemOutput() GetErrorLogItemOutput
- func (o GetErrorLogItemOutput) ToGetErrorLogItemOutputWithContext(ctx context.Context) GetErrorLogItemOutput
- type GetErrorLogOutputArgs
- type GetErrorLogResult
- type GetErrorLogResultOutput
- func (GetErrorLogResultOutput) ElementType() reflect.Type
- func (o GetErrorLogResultOutput) EndTime() pulumi.IntOutput
- func (o GetErrorLogResultOutput) Id() pulumi.StringOutput
- func (o GetErrorLogResultOutput) InstType() pulumi.StringPtrOutput
- func (o GetErrorLogResultOutput) InstanceId() pulumi.StringOutput
- func (o GetErrorLogResultOutput) Items() GetErrorLogItemArrayOutput
- func (o GetErrorLogResultOutput) KeyWords() pulumi.StringArrayOutput
- func (o GetErrorLogResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetErrorLogResultOutput) StartTime() pulumi.IntOutput
- func (o GetErrorLogResultOutput) ToGetErrorLogResultOutput() GetErrorLogResultOutput
- func (o GetErrorLogResultOutput) ToGetErrorLogResultOutputWithContext(ctx context.Context) GetErrorLogResultOutput
- type GetInstTablesArgs
- type GetInstTablesOutputArgs
- type GetInstTablesResult
- type GetInstTablesResultOutput
- func (o GetInstTablesResultOutput) Database() pulumi.StringOutput
- func (GetInstTablesResultOutput) ElementType() reflect.Type
- func (o GetInstTablesResultOutput) Id() pulumi.StringOutput
- func (o GetInstTablesResultOutput) InstanceId() pulumi.StringOutput
- func (o GetInstTablesResultOutput) Items() pulumi.StringArrayOutput
- func (o GetInstTablesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstTablesResultOutput) TableRegexp() pulumi.StringPtrOutput
- func (o GetInstTablesResultOutput) ToGetInstTablesResultOutput() GetInstTablesResultOutput
- func (o GetInstTablesResultOutput) ToGetInstTablesResultOutputWithContext(ctx context.Context) GetInstTablesResultOutput
- type GetInstanceCharsetArgs
- type GetInstanceCharsetOutputArgs
- type GetInstanceCharsetResult
- type GetInstanceCharsetResultOutput
- func (o GetInstanceCharsetResultOutput) Charset() pulumi.StringOutput
- func (GetInstanceCharsetResultOutput) ElementType() reflect.Type
- func (o GetInstanceCharsetResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceCharsetResultOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceCharsetResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstanceCharsetResultOutput) ToGetInstanceCharsetResultOutput() GetInstanceCharsetResultOutput
- func (o GetInstanceCharsetResultOutput) ToGetInstanceCharsetResultOutputWithContext(ctx context.Context) GetInstanceCharsetResultOutput
- type GetInstanceInfoArgs
- type GetInstanceInfoOutputArgs
- type GetInstanceInfoResult
- type GetInstanceInfoResultOutput
- func (o GetInstanceInfoResultOutput) DefaultKmsRegion() pulumi.StringOutput
- func (GetInstanceInfoResultOutput) ElementType() reflect.Type
- func (o GetInstanceInfoResultOutput) Encryption() pulumi.StringOutput
- func (o GetInstanceInfoResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceInfoResultOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceInfoResultOutput) InstanceName() pulumi.StringOutput
- func (o GetInstanceInfoResultOutput) KeyId() pulumi.StringOutput
- func (o GetInstanceInfoResultOutput) KeyRegion() pulumi.StringOutput
- func (o GetInstanceInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstanceInfoResultOutput) ToGetInstanceInfoResultOutput() GetInstanceInfoResultOutput
- func (o GetInstanceInfoResultOutput) ToGetInstanceInfoResultOutputWithContext(ctx context.Context) GetInstanceInfoResultOutput
- 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) RoGroups() GetInstanceInstanceListRoGroupArrayOutput
- 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 GetInstanceInstanceListRoGroup
- type GetInstanceInstanceListRoGroupArgs
- func (GetInstanceInstanceListRoGroupArgs) ElementType() reflect.Type
- func (i GetInstanceInstanceListRoGroupArgs) ToGetInstanceInstanceListRoGroupOutput() GetInstanceInstanceListRoGroupOutput
- func (i GetInstanceInstanceListRoGroupArgs) ToGetInstanceInstanceListRoGroupOutputWithContext(ctx context.Context) GetInstanceInstanceListRoGroupOutput
- type GetInstanceInstanceListRoGroupArray
- func (GetInstanceInstanceListRoGroupArray) ElementType() reflect.Type
- func (i GetInstanceInstanceListRoGroupArray) ToGetInstanceInstanceListRoGroupArrayOutput() GetInstanceInstanceListRoGroupArrayOutput
- func (i GetInstanceInstanceListRoGroupArray) ToGetInstanceInstanceListRoGroupArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListRoGroupArrayOutput
- type GetInstanceInstanceListRoGroupArrayInput
- type GetInstanceInstanceListRoGroupArrayOutput
- func (GetInstanceInstanceListRoGroupArrayOutput) ElementType() reflect.Type
- func (o GetInstanceInstanceListRoGroupArrayOutput) Index(i pulumi.IntInput) GetInstanceInstanceListRoGroupOutput
- func (o GetInstanceInstanceListRoGroupArrayOutput) ToGetInstanceInstanceListRoGroupArrayOutput() GetInstanceInstanceListRoGroupArrayOutput
- func (o GetInstanceInstanceListRoGroupArrayOutput) ToGetInstanceInstanceListRoGroupArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListRoGroupArrayOutput
- type GetInstanceInstanceListRoGroupInput
- type GetInstanceInstanceListRoGroupOutput
- func (GetInstanceInstanceListRoGroupOutput) ElementType() reflect.Type
- func (o GetInstanceInstanceListRoGroupOutput) GroupId() pulumi.StringOutput
- func (o GetInstanceInstanceListRoGroupOutput) InstanceIds() pulumi.StringArrayOutput
- func (o GetInstanceInstanceListRoGroupOutput) ToGetInstanceInstanceListRoGroupOutput() GetInstanceInstanceListRoGroupOutput
- func (o GetInstanceInstanceListRoGroupOutput) ToGetInstanceInstanceListRoGroupOutputWithContext(ctx context.Context) GetInstanceInstanceListRoGroupOutput
- type GetInstanceParamRecordArgs
- type GetInstanceParamRecordItem
- type GetInstanceParamRecordItemArgs
- func (GetInstanceParamRecordItemArgs) ElementType() reflect.Type
- func (i GetInstanceParamRecordItemArgs) ToGetInstanceParamRecordItemOutput() GetInstanceParamRecordItemOutput
- func (i GetInstanceParamRecordItemArgs) ToGetInstanceParamRecordItemOutputWithContext(ctx context.Context) GetInstanceParamRecordItemOutput
- type GetInstanceParamRecordItemArray
- func (GetInstanceParamRecordItemArray) ElementType() reflect.Type
- func (i GetInstanceParamRecordItemArray) ToGetInstanceParamRecordItemArrayOutput() GetInstanceParamRecordItemArrayOutput
- func (i GetInstanceParamRecordItemArray) ToGetInstanceParamRecordItemArrayOutputWithContext(ctx context.Context) GetInstanceParamRecordItemArrayOutput
- type GetInstanceParamRecordItemArrayInput
- type GetInstanceParamRecordItemArrayOutput
- func (GetInstanceParamRecordItemArrayOutput) ElementType() reflect.Type
- func (o GetInstanceParamRecordItemArrayOutput) Index(i pulumi.IntInput) GetInstanceParamRecordItemOutput
- func (o GetInstanceParamRecordItemArrayOutput) ToGetInstanceParamRecordItemArrayOutput() GetInstanceParamRecordItemArrayOutput
- func (o GetInstanceParamRecordItemArrayOutput) ToGetInstanceParamRecordItemArrayOutputWithContext(ctx context.Context) GetInstanceParamRecordItemArrayOutput
- type GetInstanceParamRecordItemInput
- type GetInstanceParamRecordItemOutput
- func (GetInstanceParamRecordItemOutput) ElementType() reflect.Type
- func (o GetInstanceParamRecordItemOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceParamRecordItemOutput) IsSuccess() pulumi.BoolOutput
- func (o GetInstanceParamRecordItemOutput) ModifyTime() pulumi.StringOutput
- func (o GetInstanceParamRecordItemOutput) NewValue() pulumi.StringOutput
- func (o GetInstanceParamRecordItemOutput) OldValue() pulumi.StringOutput
- func (o GetInstanceParamRecordItemOutput) ParamName() pulumi.StringOutput
- func (o GetInstanceParamRecordItemOutput) ToGetInstanceParamRecordItemOutput() GetInstanceParamRecordItemOutput
- func (o GetInstanceParamRecordItemOutput) ToGetInstanceParamRecordItemOutputWithContext(ctx context.Context) GetInstanceParamRecordItemOutput
- type GetInstanceParamRecordOutputArgs
- type GetInstanceParamRecordResult
- type GetInstanceParamRecordResultOutput
- func (GetInstanceParamRecordResultOutput) ElementType() reflect.Type
- func (o GetInstanceParamRecordResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceParamRecordResultOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceParamRecordResultOutput) Items() GetInstanceParamRecordItemArrayOutput
- func (o GetInstanceParamRecordResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstanceParamRecordResultOutput) ToGetInstanceParamRecordResultOutput() GetInstanceParamRecordResultOutput
- func (o GetInstanceParamRecordResultOutput) ToGetInstanceParamRecordResultOutputWithContext(ctx context.Context) GetInstanceParamRecordResultOutput
- type GetInstanceRebootTimeArgs
- type GetInstanceRebootTimeItem
- type GetInstanceRebootTimeItemArgs
- func (GetInstanceRebootTimeItemArgs) ElementType() reflect.Type
- func (i GetInstanceRebootTimeItemArgs) ToGetInstanceRebootTimeItemOutput() GetInstanceRebootTimeItemOutput
- func (i GetInstanceRebootTimeItemArgs) ToGetInstanceRebootTimeItemOutputWithContext(ctx context.Context) GetInstanceRebootTimeItemOutput
- type GetInstanceRebootTimeItemArray
- func (GetInstanceRebootTimeItemArray) ElementType() reflect.Type
- func (i GetInstanceRebootTimeItemArray) ToGetInstanceRebootTimeItemArrayOutput() GetInstanceRebootTimeItemArrayOutput
- func (i GetInstanceRebootTimeItemArray) ToGetInstanceRebootTimeItemArrayOutputWithContext(ctx context.Context) GetInstanceRebootTimeItemArrayOutput
- type GetInstanceRebootTimeItemArrayInput
- type GetInstanceRebootTimeItemArrayOutput
- func (GetInstanceRebootTimeItemArrayOutput) ElementType() reflect.Type
- func (o GetInstanceRebootTimeItemArrayOutput) Index(i pulumi.IntInput) GetInstanceRebootTimeItemOutput
- func (o GetInstanceRebootTimeItemArrayOutput) ToGetInstanceRebootTimeItemArrayOutput() GetInstanceRebootTimeItemArrayOutput
- func (o GetInstanceRebootTimeItemArrayOutput) ToGetInstanceRebootTimeItemArrayOutputWithContext(ctx context.Context) GetInstanceRebootTimeItemArrayOutput
- type GetInstanceRebootTimeItemInput
- type GetInstanceRebootTimeItemOutput
- func (GetInstanceRebootTimeItemOutput) ElementType() reflect.Type
- func (o GetInstanceRebootTimeItemOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceRebootTimeItemOutput) TimeInSeconds() pulumi.IntOutput
- func (o GetInstanceRebootTimeItemOutput) ToGetInstanceRebootTimeItemOutput() GetInstanceRebootTimeItemOutput
- func (o GetInstanceRebootTimeItemOutput) ToGetInstanceRebootTimeItemOutputWithContext(ctx context.Context) GetInstanceRebootTimeItemOutput
- type GetInstanceRebootTimeOutputArgs
- type GetInstanceRebootTimeResult
- type GetInstanceRebootTimeResultOutput
- func (GetInstanceRebootTimeResultOutput) ElementType() reflect.Type
- func (o GetInstanceRebootTimeResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceRebootTimeResultOutput) InstanceIds() pulumi.StringArrayOutput
- func (o GetInstanceRebootTimeResultOutput) Items() GetInstanceRebootTimeItemArrayOutput
- func (o GetInstanceRebootTimeResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstanceRebootTimeResultOutput) ToGetInstanceRebootTimeResultOutput() GetInstanceRebootTimeResultOutput
- func (o GetInstanceRebootTimeResultOutput) ToGetInstanceRebootTimeResultOutputWithContext(ctx context.Context) GetInstanceRebootTimeResultOutput
- 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 GetProjectSecurityGroupArgs
- type GetProjectSecurityGroupGroup
- type GetProjectSecurityGroupGroupArgs
- func (GetProjectSecurityGroupGroupArgs) ElementType() reflect.Type
- func (i GetProjectSecurityGroupGroupArgs) ToGetProjectSecurityGroupGroupOutput() GetProjectSecurityGroupGroupOutput
- func (i GetProjectSecurityGroupGroupArgs) ToGetProjectSecurityGroupGroupOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutput
- type GetProjectSecurityGroupGroupArray
- func (GetProjectSecurityGroupGroupArray) ElementType() reflect.Type
- func (i GetProjectSecurityGroupGroupArray) ToGetProjectSecurityGroupGroupArrayOutput() GetProjectSecurityGroupGroupArrayOutput
- func (i GetProjectSecurityGroupGroupArray) ToGetProjectSecurityGroupGroupArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupArrayOutput
- type GetProjectSecurityGroupGroupArrayInput
- type GetProjectSecurityGroupGroupArrayOutput
- func (GetProjectSecurityGroupGroupArrayOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupGroupArrayOutput) Index(i pulumi.IntInput) GetProjectSecurityGroupGroupOutput
- func (o GetProjectSecurityGroupGroupArrayOutput) ToGetProjectSecurityGroupGroupArrayOutput() GetProjectSecurityGroupGroupArrayOutput
- func (o GetProjectSecurityGroupGroupArrayOutput) ToGetProjectSecurityGroupGroupArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupArrayOutput
- type GetProjectSecurityGroupGroupInbound
- type GetProjectSecurityGroupGroupInboundArgs
- func (GetProjectSecurityGroupGroupInboundArgs) ElementType() reflect.Type
- func (i GetProjectSecurityGroupGroupInboundArgs) ToGetProjectSecurityGroupGroupInboundOutput() GetProjectSecurityGroupGroupInboundOutput
- func (i GetProjectSecurityGroupGroupInboundArgs) ToGetProjectSecurityGroupGroupInboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupInboundOutput
- type GetProjectSecurityGroupGroupInboundArray
- func (GetProjectSecurityGroupGroupInboundArray) ElementType() reflect.Type
- func (i GetProjectSecurityGroupGroupInboundArray) ToGetProjectSecurityGroupGroupInboundArrayOutput() GetProjectSecurityGroupGroupInboundArrayOutput
- func (i GetProjectSecurityGroupGroupInboundArray) ToGetProjectSecurityGroupGroupInboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupInboundArrayOutput
- type GetProjectSecurityGroupGroupInboundArrayInput
- type GetProjectSecurityGroupGroupInboundArrayOutput
- func (GetProjectSecurityGroupGroupInboundArrayOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupGroupInboundArrayOutput) Index(i pulumi.IntInput) GetProjectSecurityGroupGroupInboundOutput
- func (o GetProjectSecurityGroupGroupInboundArrayOutput) ToGetProjectSecurityGroupGroupInboundArrayOutput() GetProjectSecurityGroupGroupInboundArrayOutput
- func (o GetProjectSecurityGroupGroupInboundArrayOutput) ToGetProjectSecurityGroupGroupInboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupInboundArrayOutput
- type GetProjectSecurityGroupGroupInboundInput
- type GetProjectSecurityGroupGroupInboundOutput
- func (o GetProjectSecurityGroupGroupInboundOutput) Action() pulumi.StringOutput
- func (o GetProjectSecurityGroupGroupInboundOutput) CidrIp() pulumi.StringOutput
- func (o GetProjectSecurityGroupGroupInboundOutput) Desc() pulumi.StringOutput
- func (o GetProjectSecurityGroupGroupInboundOutput) Dir() pulumi.StringOutput
- func (GetProjectSecurityGroupGroupInboundOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupGroupInboundOutput) IpProtocol() pulumi.StringOutput
- func (o GetProjectSecurityGroupGroupInboundOutput) PortRange() pulumi.StringOutput
- func (o GetProjectSecurityGroupGroupInboundOutput) ToGetProjectSecurityGroupGroupInboundOutput() GetProjectSecurityGroupGroupInboundOutput
- func (o GetProjectSecurityGroupGroupInboundOutput) ToGetProjectSecurityGroupGroupInboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupInboundOutput
- type GetProjectSecurityGroupGroupInput
- type GetProjectSecurityGroupGroupOutbound
- type GetProjectSecurityGroupGroupOutboundArgs
- func (GetProjectSecurityGroupGroupOutboundArgs) ElementType() reflect.Type
- func (i GetProjectSecurityGroupGroupOutboundArgs) ToGetProjectSecurityGroupGroupOutboundOutput() GetProjectSecurityGroupGroupOutboundOutput
- func (i GetProjectSecurityGroupGroupOutboundArgs) ToGetProjectSecurityGroupGroupOutboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutboundOutput
- type GetProjectSecurityGroupGroupOutboundArray
- func (GetProjectSecurityGroupGroupOutboundArray) ElementType() reflect.Type
- func (i GetProjectSecurityGroupGroupOutboundArray) ToGetProjectSecurityGroupGroupOutboundArrayOutput() GetProjectSecurityGroupGroupOutboundArrayOutput
- func (i GetProjectSecurityGroupGroupOutboundArray) ToGetProjectSecurityGroupGroupOutboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutboundArrayOutput
- type GetProjectSecurityGroupGroupOutboundArrayInput
- type GetProjectSecurityGroupGroupOutboundArrayOutput
- func (GetProjectSecurityGroupGroupOutboundArrayOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupGroupOutboundArrayOutput) Index(i pulumi.IntInput) GetProjectSecurityGroupGroupOutboundOutput
- func (o GetProjectSecurityGroupGroupOutboundArrayOutput) ToGetProjectSecurityGroupGroupOutboundArrayOutput() GetProjectSecurityGroupGroupOutboundArrayOutput
- func (o GetProjectSecurityGroupGroupOutboundArrayOutput) ToGetProjectSecurityGroupGroupOutboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutboundArrayOutput
- type GetProjectSecurityGroupGroupOutboundInput
- type GetProjectSecurityGroupGroupOutboundOutput
- func (o GetProjectSecurityGroupGroupOutboundOutput) Action() pulumi.StringOutput
- func (o GetProjectSecurityGroupGroupOutboundOutput) CidrIp() pulumi.StringOutput
- func (o GetProjectSecurityGroupGroupOutboundOutput) Desc() pulumi.StringOutput
- func (o GetProjectSecurityGroupGroupOutboundOutput) Dir() pulumi.StringOutput
- func (GetProjectSecurityGroupGroupOutboundOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupGroupOutboundOutput) IpProtocol() pulumi.StringOutput
- func (o GetProjectSecurityGroupGroupOutboundOutput) PortRange() pulumi.StringOutput
- func (o GetProjectSecurityGroupGroupOutboundOutput) ToGetProjectSecurityGroupGroupOutboundOutput() GetProjectSecurityGroupGroupOutboundOutput
- func (o GetProjectSecurityGroupGroupOutboundOutput) ToGetProjectSecurityGroupGroupOutboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutboundOutput
- type GetProjectSecurityGroupGroupOutput
- func (o GetProjectSecurityGroupGroupOutput) CreateTime() pulumi.StringOutput
- func (GetProjectSecurityGroupGroupOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupGroupOutput) Inbounds() GetProjectSecurityGroupGroupInboundArrayOutput
- func (o GetProjectSecurityGroupGroupOutput) Outbounds() GetProjectSecurityGroupGroupOutboundArrayOutput
- func (o GetProjectSecurityGroupGroupOutput) ProjectId() pulumi.IntOutput
- func (o GetProjectSecurityGroupGroupOutput) SecurityGroupId() pulumi.StringOutput
- func (o GetProjectSecurityGroupGroupOutput) SecurityGroupName() pulumi.StringOutput
- func (o GetProjectSecurityGroupGroupOutput) SecurityGroupRemark() pulumi.StringOutput
- func (o GetProjectSecurityGroupGroupOutput) ToGetProjectSecurityGroupGroupOutput() GetProjectSecurityGroupGroupOutput
- func (o GetProjectSecurityGroupGroupOutput) ToGetProjectSecurityGroupGroupOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutput
- type GetProjectSecurityGroupOutputArgs
- type GetProjectSecurityGroupResult
- type GetProjectSecurityGroupResultOutput
- func (GetProjectSecurityGroupResultOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupResultOutput) Groups() GetProjectSecurityGroupGroupArrayOutput
- func (o GetProjectSecurityGroupResultOutput) Id() pulumi.StringOutput
- func (o GetProjectSecurityGroupResultOutput) ProjectId() pulumi.IntPtrOutput
- func (o GetProjectSecurityGroupResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetProjectSecurityGroupResultOutput) ToGetProjectSecurityGroupResultOutput() GetProjectSecurityGroupResultOutput
- func (o GetProjectSecurityGroupResultOutput) ToGetProjectSecurityGroupResultOutputWithContext(ctx context.Context) GetProjectSecurityGroupResultOutput
- type GetProxyCustomArgs
- type GetProxyCustomCustomConf
- type GetProxyCustomCustomConfArgs
- func (GetProxyCustomCustomConfArgs) ElementType() reflect.Type
- func (i GetProxyCustomCustomConfArgs) ToGetProxyCustomCustomConfOutput() GetProxyCustomCustomConfOutput
- func (i GetProxyCustomCustomConfArgs) ToGetProxyCustomCustomConfOutputWithContext(ctx context.Context) GetProxyCustomCustomConfOutput
- type GetProxyCustomCustomConfArray
- func (GetProxyCustomCustomConfArray) ElementType() reflect.Type
- func (i GetProxyCustomCustomConfArray) ToGetProxyCustomCustomConfArrayOutput() GetProxyCustomCustomConfArrayOutput
- func (i GetProxyCustomCustomConfArray) ToGetProxyCustomCustomConfArrayOutputWithContext(ctx context.Context) GetProxyCustomCustomConfArrayOutput
- type GetProxyCustomCustomConfArrayInput
- type GetProxyCustomCustomConfArrayOutput
- func (GetProxyCustomCustomConfArrayOutput) ElementType() reflect.Type
- func (o GetProxyCustomCustomConfArrayOutput) Index(i pulumi.IntInput) GetProxyCustomCustomConfOutput
- func (o GetProxyCustomCustomConfArrayOutput) ToGetProxyCustomCustomConfArrayOutput() GetProxyCustomCustomConfArrayOutput
- func (o GetProxyCustomCustomConfArrayOutput) ToGetProxyCustomCustomConfArrayOutputWithContext(ctx context.Context) GetProxyCustomCustomConfArrayOutput
- type GetProxyCustomCustomConfInput
- type GetProxyCustomCustomConfOutput
- func (o GetProxyCustomCustomConfOutput) Cpu() pulumi.IntOutput
- func (o GetProxyCustomCustomConfOutput) Device() pulumi.StringOutput
- func (o GetProxyCustomCustomConfOutput) DeviceType() pulumi.StringOutput
- func (GetProxyCustomCustomConfOutput) ElementType() reflect.Type
- func (o GetProxyCustomCustomConfOutput) Memory() pulumi.IntOutput
- func (o GetProxyCustomCustomConfOutput) ToGetProxyCustomCustomConfOutput() GetProxyCustomCustomConfOutput
- func (o GetProxyCustomCustomConfOutput) ToGetProxyCustomCustomConfOutputWithContext(ctx context.Context) GetProxyCustomCustomConfOutput
- func (o GetProxyCustomCustomConfOutput) Type() pulumi.StringOutput
- type GetProxyCustomOutputArgs
- type GetProxyCustomResult
- type GetProxyCustomResultOutput
- func (o GetProxyCustomResultOutput) CustomConfs() GetProxyCustomCustomConfArrayOutput
- func (GetProxyCustomResultOutput) ElementType() reflect.Type
- func (o GetProxyCustomResultOutput) Id() pulumi.StringOutput
- func (o GetProxyCustomResultOutput) InstanceId() pulumi.StringOutput
- func (o GetProxyCustomResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetProxyCustomResultOutput) ToGetProxyCustomResultOutput() GetProxyCustomResultOutput
- func (o GetProxyCustomResultOutput) ToGetProxyCustomResultOutputWithContext(ctx context.Context) GetProxyCustomResultOutput
- func (o GetProxyCustomResultOutput) WeightRules() GetProxyCustomWeightRuleArrayOutput
- type GetProxyCustomWeightRule
- type GetProxyCustomWeightRuleArgs
- func (GetProxyCustomWeightRuleArgs) ElementType() reflect.Type
- func (i GetProxyCustomWeightRuleArgs) ToGetProxyCustomWeightRuleOutput() GetProxyCustomWeightRuleOutput
- func (i GetProxyCustomWeightRuleArgs) ToGetProxyCustomWeightRuleOutputWithContext(ctx context.Context) GetProxyCustomWeightRuleOutput
- type GetProxyCustomWeightRuleArray
- func (GetProxyCustomWeightRuleArray) ElementType() reflect.Type
- func (i GetProxyCustomWeightRuleArray) ToGetProxyCustomWeightRuleArrayOutput() GetProxyCustomWeightRuleArrayOutput
- func (i GetProxyCustomWeightRuleArray) ToGetProxyCustomWeightRuleArrayOutputWithContext(ctx context.Context) GetProxyCustomWeightRuleArrayOutput
- type GetProxyCustomWeightRuleArrayInput
- type GetProxyCustomWeightRuleArrayOutput
- func (GetProxyCustomWeightRuleArrayOutput) ElementType() reflect.Type
- func (o GetProxyCustomWeightRuleArrayOutput) Index(i pulumi.IntInput) GetProxyCustomWeightRuleOutput
- func (o GetProxyCustomWeightRuleArrayOutput) ToGetProxyCustomWeightRuleArrayOutput() GetProxyCustomWeightRuleArrayOutput
- func (o GetProxyCustomWeightRuleArrayOutput) ToGetProxyCustomWeightRuleArrayOutputWithContext(ctx context.Context) GetProxyCustomWeightRuleArrayOutput
- type GetProxyCustomWeightRuleInput
- type GetProxyCustomWeightRuleOutput
- func (GetProxyCustomWeightRuleOutput) ElementType() reflect.Type
- func (o GetProxyCustomWeightRuleOutput) LessThan() pulumi.IntOutput
- func (o GetProxyCustomWeightRuleOutput) ToGetProxyCustomWeightRuleOutput() GetProxyCustomWeightRuleOutput
- func (o GetProxyCustomWeightRuleOutput) ToGetProxyCustomWeightRuleOutputWithContext(ctx context.Context) GetProxyCustomWeightRuleOutput
- func (o GetProxyCustomWeightRuleOutput) Weight() pulumi.IntOutput
- type GetRoMinScaleArgs
- type GetRoMinScaleOutputArgs
- type GetRoMinScaleResult
- type GetRoMinScaleResultOutput
- func (GetRoMinScaleResultOutput) ElementType() reflect.Type
- func (o GetRoMinScaleResultOutput) Id() pulumi.StringOutput
- func (o GetRoMinScaleResultOutput) MasterInstanceId() pulumi.StringPtrOutput
- func (o GetRoMinScaleResultOutput) Memory() pulumi.IntOutput
- func (o GetRoMinScaleResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetRoMinScaleResultOutput) RoInstanceId() pulumi.StringPtrOutput
- func (o GetRoMinScaleResultOutput) ToGetRoMinScaleResultOutput() GetRoMinScaleResultOutput
- func (o GetRoMinScaleResultOutput) ToGetRoMinScaleResultOutputWithContext(ctx context.Context) GetRoMinScaleResultOutput
- func (o GetRoMinScaleResultOutput) Volume() pulumi.IntOutput
- type GetRollbackRangeTimeArgs
- type GetRollbackRangeTimeItem
- type GetRollbackRangeTimeItemArgs
- func (GetRollbackRangeTimeItemArgs) ElementType() reflect.Type
- func (i GetRollbackRangeTimeItemArgs) ToGetRollbackRangeTimeItemOutput() GetRollbackRangeTimeItemOutput
- func (i GetRollbackRangeTimeItemArgs) ToGetRollbackRangeTimeItemOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemOutput
- type GetRollbackRangeTimeItemArray
- func (GetRollbackRangeTimeItemArray) ElementType() reflect.Type
- func (i GetRollbackRangeTimeItemArray) ToGetRollbackRangeTimeItemArrayOutput() GetRollbackRangeTimeItemArrayOutput
- func (i GetRollbackRangeTimeItemArray) ToGetRollbackRangeTimeItemArrayOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemArrayOutput
- type GetRollbackRangeTimeItemArrayInput
- type GetRollbackRangeTimeItemArrayOutput
- func (GetRollbackRangeTimeItemArrayOutput) ElementType() reflect.Type
- func (o GetRollbackRangeTimeItemArrayOutput) Index(i pulumi.IntInput) GetRollbackRangeTimeItemOutput
- func (o GetRollbackRangeTimeItemArrayOutput) ToGetRollbackRangeTimeItemArrayOutput() GetRollbackRangeTimeItemArrayOutput
- func (o GetRollbackRangeTimeItemArrayOutput) ToGetRollbackRangeTimeItemArrayOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemArrayOutput
- type GetRollbackRangeTimeItemInput
- type GetRollbackRangeTimeItemOutput
- func (o GetRollbackRangeTimeItemOutput) Code() pulumi.IntOutput
- func (GetRollbackRangeTimeItemOutput) ElementType() reflect.Type
- func (o GetRollbackRangeTimeItemOutput) InstanceId() pulumi.StringOutput
- func (o GetRollbackRangeTimeItemOutput) Message() pulumi.StringOutput
- func (o GetRollbackRangeTimeItemOutput) Times() GetRollbackRangeTimeItemTimeArrayOutput
- func (o GetRollbackRangeTimeItemOutput) ToGetRollbackRangeTimeItemOutput() GetRollbackRangeTimeItemOutput
- func (o GetRollbackRangeTimeItemOutput) ToGetRollbackRangeTimeItemOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemOutput
- type GetRollbackRangeTimeItemTime
- type GetRollbackRangeTimeItemTimeArgs
- func (GetRollbackRangeTimeItemTimeArgs) ElementType() reflect.Type
- func (i GetRollbackRangeTimeItemTimeArgs) ToGetRollbackRangeTimeItemTimeOutput() GetRollbackRangeTimeItemTimeOutput
- func (i GetRollbackRangeTimeItemTimeArgs) ToGetRollbackRangeTimeItemTimeOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemTimeOutput
- type GetRollbackRangeTimeItemTimeArray
- func (GetRollbackRangeTimeItemTimeArray) ElementType() reflect.Type
- func (i GetRollbackRangeTimeItemTimeArray) ToGetRollbackRangeTimeItemTimeArrayOutput() GetRollbackRangeTimeItemTimeArrayOutput
- func (i GetRollbackRangeTimeItemTimeArray) ToGetRollbackRangeTimeItemTimeArrayOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemTimeArrayOutput
- type GetRollbackRangeTimeItemTimeArrayInput
- type GetRollbackRangeTimeItemTimeArrayOutput
- func (GetRollbackRangeTimeItemTimeArrayOutput) ElementType() reflect.Type
- func (o GetRollbackRangeTimeItemTimeArrayOutput) Index(i pulumi.IntInput) GetRollbackRangeTimeItemTimeOutput
- func (o GetRollbackRangeTimeItemTimeArrayOutput) ToGetRollbackRangeTimeItemTimeArrayOutput() GetRollbackRangeTimeItemTimeArrayOutput
- func (o GetRollbackRangeTimeItemTimeArrayOutput) ToGetRollbackRangeTimeItemTimeArrayOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemTimeArrayOutput
- type GetRollbackRangeTimeItemTimeInput
- type GetRollbackRangeTimeItemTimeOutput
- func (o GetRollbackRangeTimeItemTimeOutput) Begin() pulumi.StringOutput
- func (GetRollbackRangeTimeItemTimeOutput) ElementType() reflect.Type
- func (o GetRollbackRangeTimeItemTimeOutput) End() pulumi.StringOutput
- func (o GetRollbackRangeTimeItemTimeOutput) ToGetRollbackRangeTimeItemTimeOutput() GetRollbackRangeTimeItemTimeOutput
- func (o GetRollbackRangeTimeItemTimeOutput) ToGetRollbackRangeTimeItemTimeOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemTimeOutput
- type GetRollbackRangeTimeOutputArgs
- type GetRollbackRangeTimeResult
- type GetRollbackRangeTimeResultOutput
- func (o GetRollbackRangeTimeResultOutput) BackupRegion() pulumi.StringPtrOutput
- func (GetRollbackRangeTimeResultOutput) ElementType() reflect.Type
- func (o GetRollbackRangeTimeResultOutput) Id() pulumi.StringOutput
- func (o GetRollbackRangeTimeResultOutput) InstanceIds() pulumi.StringArrayOutput
- func (o GetRollbackRangeTimeResultOutput) IsRemoteZone() pulumi.StringPtrOutput
- func (o GetRollbackRangeTimeResultOutput) Items() GetRollbackRangeTimeItemArrayOutput
- func (o GetRollbackRangeTimeResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetRollbackRangeTimeResultOutput) ToGetRollbackRangeTimeResultOutput() GetRollbackRangeTimeResultOutput
- func (o GetRollbackRangeTimeResultOutput) ToGetRollbackRangeTimeResultOutputWithContext(ctx context.Context) GetRollbackRangeTimeResultOutput
- type GetSlowLogArgs
- type GetSlowLogDataArgs
- type GetSlowLogDataItem
- type GetSlowLogDataItemArgs
- type GetSlowLogDataItemArray
- type GetSlowLogDataItemArrayInput
- type GetSlowLogDataItemArrayOutput
- func (GetSlowLogDataItemArrayOutput) ElementType() reflect.Type
- func (o GetSlowLogDataItemArrayOutput) Index(i pulumi.IntInput) GetSlowLogDataItemOutput
- func (o GetSlowLogDataItemArrayOutput) ToGetSlowLogDataItemArrayOutput() GetSlowLogDataItemArrayOutput
- func (o GetSlowLogDataItemArrayOutput) ToGetSlowLogDataItemArrayOutputWithContext(ctx context.Context) GetSlowLogDataItemArrayOutput
- type GetSlowLogDataItemInput
- type GetSlowLogDataItemOutput
- func (o GetSlowLogDataItemOutput) Database() pulumi.StringOutput
- func (GetSlowLogDataItemOutput) ElementType() reflect.Type
- func (o GetSlowLogDataItemOutput) LockTime() pulumi.Float64Output
- func (o GetSlowLogDataItemOutput) Md5() pulumi.StringOutput
- func (o GetSlowLogDataItemOutput) QueryTime() pulumi.Float64Output
- func (o GetSlowLogDataItemOutput) RowsExamined() pulumi.IntOutput
- func (o GetSlowLogDataItemOutput) RowsSent() pulumi.IntOutput
- func (o GetSlowLogDataItemOutput) SqlTemplate() pulumi.StringOutput
- func (o GetSlowLogDataItemOutput) SqlText() pulumi.StringOutput
- func (o GetSlowLogDataItemOutput) Timestamp() pulumi.IntOutput
- func (o GetSlowLogDataItemOutput) ToGetSlowLogDataItemOutput() GetSlowLogDataItemOutput
- func (o GetSlowLogDataItemOutput) ToGetSlowLogDataItemOutputWithContext(ctx context.Context) GetSlowLogDataItemOutput
- func (o GetSlowLogDataItemOutput) UserHost() pulumi.StringOutput
- func (o GetSlowLogDataItemOutput) UserName() pulumi.StringOutput
- type GetSlowLogDataOutputArgs
- type GetSlowLogDataResult
- type GetSlowLogDataResultOutput
- func (o GetSlowLogDataResultOutput) DataBases() pulumi.StringArrayOutput
- func (GetSlowLogDataResultOutput) ElementType() reflect.Type
- func (o GetSlowLogDataResultOutput) EndTime() pulumi.IntOutput
- func (o GetSlowLogDataResultOutput) Id() pulumi.StringOutput
- func (o GetSlowLogDataResultOutput) InstType() pulumi.StringPtrOutput
- func (o GetSlowLogDataResultOutput) InstanceId() pulumi.StringOutput
- func (o GetSlowLogDataResultOutput) Items() GetSlowLogDataItemArrayOutput
- func (o GetSlowLogDataResultOutput) OrderBy() pulumi.StringPtrOutput
- func (o GetSlowLogDataResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetSlowLogDataResultOutput) SortBy() pulumi.StringPtrOutput
- func (o GetSlowLogDataResultOutput) StartTime() pulumi.IntOutput
- func (o GetSlowLogDataResultOutput) ToGetSlowLogDataResultOutput() GetSlowLogDataResultOutput
- func (o GetSlowLogDataResultOutput) ToGetSlowLogDataResultOutputWithContext(ctx context.Context) GetSlowLogDataResultOutput
- func (o GetSlowLogDataResultOutput) UserHosts() pulumi.StringArrayOutput
- func (o GetSlowLogDataResultOutput) UserNames() pulumi.StringArrayOutput
- type GetSlowLogItem
- type GetSlowLogItemArgs
- type GetSlowLogItemArray
- type GetSlowLogItemArrayInput
- type GetSlowLogItemArrayOutput
- func (GetSlowLogItemArrayOutput) ElementType() reflect.Type
- func (o GetSlowLogItemArrayOutput) Index(i pulumi.IntInput) GetSlowLogItemOutput
- func (o GetSlowLogItemArrayOutput) ToGetSlowLogItemArrayOutput() GetSlowLogItemArrayOutput
- func (o GetSlowLogItemArrayOutput) ToGetSlowLogItemArrayOutputWithContext(ctx context.Context) GetSlowLogItemArrayOutput
- type GetSlowLogItemInput
- type GetSlowLogItemOutput
- func (o GetSlowLogItemOutput) Date() pulumi.StringOutput
- func (GetSlowLogItemOutput) ElementType() reflect.Type
- func (o GetSlowLogItemOutput) InternetUrl() pulumi.StringOutput
- func (o GetSlowLogItemOutput) IntranetUrl() pulumi.StringOutput
- func (o GetSlowLogItemOutput) Name() pulumi.StringOutput
- func (o GetSlowLogItemOutput) Size() pulumi.IntOutput
- func (o GetSlowLogItemOutput) ToGetSlowLogItemOutput() GetSlowLogItemOutput
- func (o GetSlowLogItemOutput) ToGetSlowLogItemOutputWithContext(ctx context.Context) GetSlowLogItemOutput
- func (o GetSlowLogItemOutput) Type() pulumi.StringOutput
- type GetSlowLogOutputArgs
- type GetSlowLogResult
- type GetSlowLogResultOutput
- func (GetSlowLogResultOutput) ElementType() reflect.Type
- func (o GetSlowLogResultOutput) Id() pulumi.StringOutput
- func (o GetSlowLogResultOutput) InstanceId() pulumi.StringOutput
- func (o GetSlowLogResultOutput) Items() GetSlowLogItemArrayOutput
- func (o GetSlowLogResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetSlowLogResultOutput) ToGetSlowLogResultOutput() GetSlowLogResultOutput
- func (o GetSlowLogResultOutput) ToGetSlowLogResultOutputWithContext(ctx context.Context) GetSlowLogResultOutput
- type GetSupportedPrivilegesArgs
- type GetSupportedPrivilegesOutputArgs
- type GetSupportedPrivilegesResult
- type GetSupportedPrivilegesResultOutput
- func (o GetSupportedPrivilegesResultOutput) ColumnSupportedPrivileges() pulumi.StringArrayOutput
- func (o GetSupportedPrivilegesResultOutput) DatabaseSupportedPrivileges() pulumi.StringArrayOutput
- func (GetSupportedPrivilegesResultOutput) ElementType() reflect.Type
- func (o GetSupportedPrivilegesResultOutput) GlobalSupportedPrivileges() pulumi.StringArrayOutput
- func (o GetSupportedPrivilegesResultOutput) Id() pulumi.StringOutput
- func (o GetSupportedPrivilegesResultOutput) InstanceId() pulumi.StringOutput
- func (o GetSupportedPrivilegesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetSupportedPrivilegesResultOutput) TableSupportedPrivileges() pulumi.StringArrayOutput
- func (o GetSupportedPrivilegesResultOutput) ToGetSupportedPrivilegesResultOutput() GetSupportedPrivilegesResultOutput
- func (o GetSupportedPrivilegesResultOutput) ToGetSupportedPrivilegesResultOutputWithContext(ctx context.Context) GetSupportedPrivilegesResultOutput
- type GetSwitchRecordArgs
- type GetSwitchRecordItem
- type GetSwitchRecordItemArgs
- type GetSwitchRecordItemArray
- type GetSwitchRecordItemArrayInput
- type GetSwitchRecordItemArrayOutput
- func (GetSwitchRecordItemArrayOutput) ElementType() reflect.Type
- func (o GetSwitchRecordItemArrayOutput) Index(i pulumi.IntInput) GetSwitchRecordItemOutput
- func (o GetSwitchRecordItemArrayOutput) ToGetSwitchRecordItemArrayOutput() GetSwitchRecordItemArrayOutput
- func (o GetSwitchRecordItemArrayOutput) ToGetSwitchRecordItemArrayOutputWithContext(ctx context.Context) GetSwitchRecordItemArrayOutput
- type GetSwitchRecordItemInput
- type GetSwitchRecordItemOutput
- func (GetSwitchRecordItemOutput) ElementType() reflect.Type
- func (o GetSwitchRecordItemOutput) SwitchTime() pulumi.StringOutput
- func (o GetSwitchRecordItemOutput) SwitchType() pulumi.StringOutput
- func (o GetSwitchRecordItemOutput) ToGetSwitchRecordItemOutput() GetSwitchRecordItemOutput
- func (o GetSwitchRecordItemOutput) ToGetSwitchRecordItemOutputWithContext(ctx context.Context) GetSwitchRecordItemOutput
- type GetSwitchRecordOutputArgs
- type GetSwitchRecordResult
- type GetSwitchRecordResultOutput
- func (GetSwitchRecordResultOutput) ElementType() reflect.Type
- func (o GetSwitchRecordResultOutput) Id() pulumi.StringOutput
- func (o GetSwitchRecordResultOutput) InstanceId() pulumi.StringOutput
- func (o GetSwitchRecordResultOutput) Items() GetSwitchRecordItemArrayOutput
- func (o GetSwitchRecordResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetSwitchRecordResultOutput) ToGetSwitchRecordResultOutput() GetSwitchRecordResultOutput
- func (o GetSwitchRecordResultOutput) ToGetSwitchRecordResultOutputWithContext(ctx context.Context) GetSwitchRecordResultOutput
- type GetUserTaskArgs
- type GetUserTaskItem
- type GetUserTaskItemArgs
- type GetUserTaskItemArray
- type GetUserTaskItemArrayInput
- type GetUserTaskItemArrayOutput
- func (GetUserTaskItemArrayOutput) ElementType() reflect.Type
- func (o GetUserTaskItemArrayOutput) Index(i pulumi.IntInput) GetUserTaskItemOutput
- func (o GetUserTaskItemArrayOutput) ToGetUserTaskItemArrayOutput() GetUserTaskItemArrayOutput
- func (o GetUserTaskItemArrayOutput) ToGetUserTaskItemArrayOutputWithContext(ctx context.Context) GetUserTaskItemArrayOutput
- type GetUserTaskItemInput
- type GetUserTaskItemOutput
- func (o GetUserTaskItemOutput) AsyncRequestId() pulumi.StringOutput
- func (o GetUserTaskItemOutput) Code() pulumi.IntOutput
- func (GetUserTaskItemOutput) ElementType() reflect.Type
- func (o GetUserTaskItemOutput) EndTime() pulumi.StringOutput
- func (o GetUserTaskItemOutput) InstanceIds() pulumi.StringArrayOutput
- func (o GetUserTaskItemOutput) JobId() pulumi.IntOutput
- func (o GetUserTaskItemOutput) Message() pulumi.StringOutput
- func (o GetUserTaskItemOutput) Progress() pulumi.IntOutput
- func (o GetUserTaskItemOutput) StartTime() pulumi.StringOutput
- func (o GetUserTaskItemOutput) TaskStatus() pulumi.StringOutput
- func (o GetUserTaskItemOutput) TaskType() pulumi.StringOutput
- func (o GetUserTaskItemOutput) ToGetUserTaskItemOutput() GetUserTaskItemOutput
- func (o GetUserTaskItemOutput) ToGetUserTaskItemOutputWithContext(ctx context.Context) GetUserTaskItemOutput
- type GetUserTaskOutputArgs
- type GetUserTaskResult
- type GetUserTaskResultOutput
- func (o GetUserTaskResultOutput) AsyncRequestId() pulumi.StringPtrOutput
- func (GetUserTaskResultOutput) ElementType() reflect.Type
- func (o GetUserTaskResultOutput) Id() pulumi.StringOutput
- func (o GetUserTaskResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetUserTaskResultOutput) Items() GetUserTaskItemArrayOutput
- func (o GetUserTaskResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetUserTaskResultOutput) StartTimeBegin() pulumi.StringPtrOutput
- func (o GetUserTaskResultOutput) StartTimeEnd() pulumi.StringPtrOutput
- func (o GetUserTaskResultOutput) TaskStatuses() pulumi.StringArrayOutput
- func (o GetUserTaskResultOutput) TaskTypes() pulumi.StringArrayOutput
- func (o GetUserTaskResultOutput) ToGetUserTaskResultOutput() GetUserTaskResultOutput
- func (o GetUserTaskResultOutput) ToGetUserTaskResultOutputWithContext(ctx context.Context) GetUserTaskResultOutput
- 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 (o GetZoneConfigListSellOutput) Cpu() pulumi.IntOutput
- func (GetZoneConfigListSellOutput) ElementType() reflect.Type
- func (o GetZoneConfigListSellOutput) Info() pulumi.StringOutput
- 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 InstanceEncryptionOperation
- func (*InstanceEncryptionOperation) ElementType() reflect.Type
- func (i *InstanceEncryptionOperation) ToInstanceEncryptionOperationOutput() InstanceEncryptionOperationOutput
- func (i *InstanceEncryptionOperation) ToInstanceEncryptionOperationOutputWithContext(ctx context.Context) InstanceEncryptionOperationOutput
- type InstanceEncryptionOperationArgs
- type InstanceEncryptionOperationArray
- func (InstanceEncryptionOperationArray) ElementType() reflect.Type
- func (i InstanceEncryptionOperationArray) ToInstanceEncryptionOperationArrayOutput() InstanceEncryptionOperationArrayOutput
- func (i InstanceEncryptionOperationArray) ToInstanceEncryptionOperationArrayOutputWithContext(ctx context.Context) InstanceEncryptionOperationArrayOutput
- type InstanceEncryptionOperationArrayInput
- type InstanceEncryptionOperationArrayOutput
- func (InstanceEncryptionOperationArrayOutput) ElementType() reflect.Type
- func (o InstanceEncryptionOperationArrayOutput) Index(i pulumi.IntInput) InstanceEncryptionOperationOutput
- func (o InstanceEncryptionOperationArrayOutput) ToInstanceEncryptionOperationArrayOutput() InstanceEncryptionOperationArrayOutput
- func (o InstanceEncryptionOperationArrayOutput) ToInstanceEncryptionOperationArrayOutputWithContext(ctx context.Context) InstanceEncryptionOperationArrayOutput
- type InstanceEncryptionOperationInput
- type InstanceEncryptionOperationMap
- func (InstanceEncryptionOperationMap) ElementType() reflect.Type
- func (i InstanceEncryptionOperationMap) ToInstanceEncryptionOperationMapOutput() InstanceEncryptionOperationMapOutput
- func (i InstanceEncryptionOperationMap) ToInstanceEncryptionOperationMapOutputWithContext(ctx context.Context) InstanceEncryptionOperationMapOutput
- type InstanceEncryptionOperationMapInput
- type InstanceEncryptionOperationMapOutput
- func (InstanceEncryptionOperationMapOutput) ElementType() reflect.Type
- func (o InstanceEncryptionOperationMapOutput) MapIndex(k pulumi.StringInput) InstanceEncryptionOperationOutput
- func (o InstanceEncryptionOperationMapOutput) ToInstanceEncryptionOperationMapOutput() InstanceEncryptionOperationMapOutput
- func (o InstanceEncryptionOperationMapOutput) ToInstanceEncryptionOperationMapOutputWithContext(ctx context.Context) InstanceEncryptionOperationMapOutput
- type InstanceEncryptionOperationOutput
- func (InstanceEncryptionOperationOutput) ElementType() reflect.Type
- func (o InstanceEncryptionOperationOutput) InstanceId() pulumi.StringOutput
- func (o InstanceEncryptionOperationOutput) KeyId() pulumi.StringPtrOutput
- func (o InstanceEncryptionOperationOutput) KeyRegion() pulumi.StringPtrOutput
- func (o InstanceEncryptionOperationOutput) ToInstanceEncryptionOperationOutput() InstanceEncryptionOperationOutput
- func (o InstanceEncryptionOperationOutput) ToInstanceEncryptionOperationOutputWithContext(ctx context.Context) InstanceEncryptionOperationOutput
- type InstanceEncryptionOperationState
- 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.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EngineVersion() pulumi.StringPtrOutput
- func (o InstanceOutput) FastUpgrade() pulumi.IntPtrOutput
- func (o InstanceOutput) FirstSlaveZone() pulumi.StringOutput
- 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) MaxDeayTime() pulumi.IntPtrOutput
- 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) UpgradeSubversion() pulumi.IntPtrOutput
- func (o InstanceOutput) VolumeSize() pulumi.IntOutput
- func (o InstanceOutput) VpcId() pulumi.StringOutput
- func (o InstanceOutput) WaitSwitch() pulumi.IntPtrOutput
- type InstanceState
- type IsolateInstance
- type IsolateInstanceArgs
- type IsolateInstanceArray
- type IsolateInstanceArrayInput
- type IsolateInstanceArrayOutput
- func (IsolateInstanceArrayOutput) ElementType() reflect.Type
- func (o IsolateInstanceArrayOutput) Index(i pulumi.IntInput) IsolateInstanceOutput
- func (o IsolateInstanceArrayOutput) ToIsolateInstanceArrayOutput() IsolateInstanceArrayOutput
- func (o IsolateInstanceArrayOutput) ToIsolateInstanceArrayOutputWithContext(ctx context.Context) IsolateInstanceArrayOutput
- type IsolateInstanceInput
- type IsolateInstanceMap
- type IsolateInstanceMapInput
- type IsolateInstanceMapOutput
- func (IsolateInstanceMapOutput) ElementType() reflect.Type
- func (o IsolateInstanceMapOutput) MapIndex(k pulumi.StringInput) IsolateInstanceOutput
- func (o IsolateInstanceMapOutput) ToIsolateInstanceMapOutput() IsolateInstanceMapOutput
- func (o IsolateInstanceMapOutput) ToIsolateInstanceMapOutputWithContext(ctx context.Context) IsolateInstanceMapOutput
- type IsolateInstanceOutput
- func (IsolateInstanceOutput) ElementType() reflect.Type
- func (o IsolateInstanceOutput) InstanceId() pulumi.StringOutput
- func (o IsolateInstanceOutput) Operate() pulumi.StringOutput
- func (o IsolateInstanceOutput) Status() pulumi.IntOutput
- func (o IsolateInstanceOutput) ToIsolateInstanceOutput() IsolateInstanceOutput
- func (o IsolateInstanceOutput) ToIsolateInstanceOutputWithContext(ctx context.Context) IsolateInstanceOutput
- type IsolateInstanceState
- 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 PasswordComplexity
- type PasswordComplexityArgs
- type PasswordComplexityArray
- type PasswordComplexityArrayInput
- type PasswordComplexityArrayOutput
- func (PasswordComplexityArrayOutput) ElementType() reflect.Type
- func (o PasswordComplexityArrayOutput) Index(i pulumi.IntInput) PasswordComplexityOutput
- func (o PasswordComplexityArrayOutput) ToPasswordComplexityArrayOutput() PasswordComplexityArrayOutput
- func (o PasswordComplexityArrayOutput) ToPasswordComplexityArrayOutputWithContext(ctx context.Context) PasswordComplexityArrayOutput
- type PasswordComplexityInput
- type PasswordComplexityMap
- type PasswordComplexityMapInput
- type PasswordComplexityMapOutput
- func (PasswordComplexityMapOutput) ElementType() reflect.Type
- func (o PasswordComplexityMapOutput) MapIndex(k pulumi.StringInput) PasswordComplexityOutput
- func (o PasswordComplexityMapOutput) ToPasswordComplexityMapOutput() PasswordComplexityMapOutput
- func (o PasswordComplexityMapOutput) ToPasswordComplexityMapOutputWithContext(ctx context.Context) PasswordComplexityMapOutput
- type PasswordComplexityOutput
- func (PasswordComplexityOutput) ElementType() reflect.Type
- func (o PasswordComplexityOutput) InstanceId() pulumi.StringOutput
- func (o PasswordComplexityOutput) ParamLists() PasswordComplexityParamListArrayOutput
- func (o PasswordComplexityOutput) ToPasswordComplexityOutput() PasswordComplexityOutput
- func (o PasswordComplexityOutput) ToPasswordComplexityOutputWithContext(ctx context.Context) PasswordComplexityOutput
- type PasswordComplexityParamList
- type PasswordComplexityParamListArgs
- func (PasswordComplexityParamListArgs) ElementType() reflect.Type
- func (i PasswordComplexityParamListArgs) ToPasswordComplexityParamListOutput() PasswordComplexityParamListOutput
- func (i PasswordComplexityParamListArgs) ToPasswordComplexityParamListOutputWithContext(ctx context.Context) PasswordComplexityParamListOutput
- type PasswordComplexityParamListArray
- func (PasswordComplexityParamListArray) ElementType() reflect.Type
- func (i PasswordComplexityParamListArray) ToPasswordComplexityParamListArrayOutput() PasswordComplexityParamListArrayOutput
- func (i PasswordComplexityParamListArray) ToPasswordComplexityParamListArrayOutputWithContext(ctx context.Context) PasswordComplexityParamListArrayOutput
- type PasswordComplexityParamListArrayInput
- type PasswordComplexityParamListArrayOutput
- func (PasswordComplexityParamListArrayOutput) ElementType() reflect.Type
- func (o PasswordComplexityParamListArrayOutput) Index(i pulumi.IntInput) PasswordComplexityParamListOutput
- func (o PasswordComplexityParamListArrayOutput) ToPasswordComplexityParamListArrayOutput() PasswordComplexityParamListArrayOutput
- func (o PasswordComplexityParamListArrayOutput) ToPasswordComplexityParamListArrayOutputWithContext(ctx context.Context) PasswordComplexityParamListArrayOutput
- type PasswordComplexityParamListInput
- type PasswordComplexityParamListOutput
- func (o PasswordComplexityParamListOutput) CurrentValue() pulumi.StringPtrOutput
- func (PasswordComplexityParamListOutput) ElementType() reflect.Type
- func (o PasswordComplexityParamListOutput) Name() pulumi.StringPtrOutput
- func (o PasswordComplexityParamListOutput) ToPasswordComplexityParamListOutput() PasswordComplexityParamListOutput
- func (o PasswordComplexityParamListOutput) ToPasswordComplexityParamListOutputWithContext(ctx context.Context) PasswordComplexityParamListOutput
- type PasswordComplexityState
- 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 Proxy
- type ProxyArgs
- type ProxyArray
- type ProxyArrayInput
- type ProxyArrayOutput
- type ProxyInput
- type ProxyMap
- type ProxyMapInput
- type ProxyMapOutput
- type ProxyOutput
- func (o ProxyOutput) ConnectionPoolLimit() pulumi.IntPtrOutput
- func (o ProxyOutput) Desc() pulumi.StringPtrOutput
- func (ProxyOutput) ElementType() reflect.Type
- func (o ProxyOutput) InstanceId() pulumi.StringOutput
- func (o ProxyOutput) ProxyAddressId() pulumi.StringOutput
- func (o ProxyOutput) ProxyGroupId() pulumi.StringOutput
- func (o ProxyOutput) ProxyNodeCustoms() ProxyProxyNodeCustomArrayOutput
- func (o ProxyOutput) ProxyVersion() pulumi.StringOutput
- func (o ProxyOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o ProxyOutput) ToProxyOutput() ProxyOutput
- func (o ProxyOutput) ToProxyOutputWithContext(ctx context.Context) ProxyOutput
- func (o ProxyOutput) UniqSubnetId() pulumi.StringOutput
- func (o ProxyOutput) UniqVpcId() pulumi.StringOutput
- func (o ProxyOutput) UpgradeTime() pulumi.StringPtrOutput
- func (o ProxyOutput) Vip() pulumi.StringOutput
- func (o ProxyOutput) Vport() pulumi.IntOutput
- type ProxyProxyNodeCustom
- type ProxyProxyNodeCustomArgs
- type ProxyProxyNodeCustomArray
- type ProxyProxyNodeCustomArrayInput
- type ProxyProxyNodeCustomArrayOutput
- func (ProxyProxyNodeCustomArrayOutput) ElementType() reflect.Type
- func (o ProxyProxyNodeCustomArrayOutput) Index(i pulumi.IntInput) ProxyProxyNodeCustomOutput
- func (o ProxyProxyNodeCustomArrayOutput) ToProxyProxyNodeCustomArrayOutput() ProxyProxyNodeCustomArrayOutput
- func (o ProxyProxyNodeCustomArrayOutput) ToProxyProxyNodeCustomArrayOutputWithContext(ctx context.Context) ProxyProxyNodeCustomArrayOutput
- type ProxyProxyNodeCustomInput
- type ProxyProxyNodeCustomOutput
- func (o ProxyProxyNodeCustomOutput) Cpu() pulumi.IntOutput
- func (ProxyProxyNodeCustomOutput) ElementType() reflect.Type
- func (o ProxyProxyNodeCustomOutput) Mem() pulumi.IntOutput
- func (o ProxyProxyNodeCustomOutput) NodeCount() pulumi.IntOutput
- func (o ProxyProxyNodeCustomOutput) Region() pulumi.StringOutput
- func (o ProxyProxyNodeCustomOutput) ToProxyProxyNodeCustomOutput() ProxyProxyNodeCustomOutput
- func (o ProxyProxyNodeCustomOutput) ToProxyProxyNodeCustomOutputWithContext(ctx context.Context) ProxyProxyNodeCustomOutput
- func (o ProxyProxyNodeCustomOutput) Zone() pulumi.StringOutput
- type ProxyState
- 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.StringOutput
- 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) SlaveDeployMode() pulumi.IntPtrOutput
- 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) WaitSwitch() pulumi.IntPtrOutput
- func (o ReadonlyInstanceOutput) Zone() pulumi.StringOutput
- type ReadonlyInstanceState
- type ReloadBalanceProxyNode
- type ReloadBalanceProxyNodeArgs
- type ReloadBalanceProxyNodeArray
- func (ReloadBalanceProxyNodeArray) ElementType() reflect.Type
- func (i ReloadBalanceProxyNodeArray) ToReloadBalanceProxyNodeArrayOutput() ReloadBalanceProxyNodeArrayOutput
- func (i ReloadBalanceProxyNodeArray) ToReloadBalanceProxyNodeArrayOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeArrayOutput
- type ReloadBalanceProxyNodeArrayInput
- type ReloadBalanceProxyNodeArrayOutput
- func (ReloadBalanceProxyNodeArrayOutput) ElementType() reflect.Type
- func (o ReloadBalanceProxyNodeArrayOutput) Index(i pulumi.IntInput) ReloadBalanceProxyNodeOutput
- func (o ReloadBalanceProxyNodeArrayOutput) ToReloadBalanceProxyNodeArrayOutput() ReloadBalanceProxyNodeArrayOutput
- func (o ReloadBalanceProxyNodeArrayOutput) ToReloadBalanceProxyNodeArrayOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeArrayOutput
- type ReloadBalanceProxyNodeInput
- type ReloadBalanceProxyNodeMap
- type ReloadBalanceProxyNodeMapInput
- type ReloadBalanceProxyNodeMapOutput
- func (ReloadBalanceProxyNodeMapOutput) ElementType() reflect.Type
- func (o ReloadBalanceProxyNodeMapOutput) MapIndex(k pulumi.StringInput) ReloadBalanceProxyNodeOutput
- func (o ReloadBalanceProxyNodeMapOutput) ToReloadBalanceProxyNodeMapOutput() ReloadBalanceProxyNodeMapOutput
- func (o ReloadBalanceProxyNodeMapOutput) ToReloadBalanceProxyNodeMapOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeMapOutput
- type ReloadBalanceProxyNodeOutput
- func (ReloadBalanceProxyNodeOutput) ElementType() reflect.Type
- func (o ReloadBalanceProxyNodeOutput) ProxyAddressId() pulumi.StringPtrOutput
- func (o ReloadBalanceProxyNodeOutput) ProxyGroupId() pulumi.StringOutput
- func (o ReloadBalanceProxyNodeOutput) ToReloadBalanceProxyNodeOutput() ReloadBalanceProxyNodeOutput
- func (o ReloadBalanceProxyNodeOutput) ToReloadBalanceProxyNodeOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeOutput
- type ReloadBalanceProxyNodeState
- type RemoteBackupConfig
- type RemoteBackupConfigArgs
- type RemoteBackupConfigArray
- type RemoteBackupConfigArrayInput
- type RemoteBackupConfigArrayOutput
- func (RemoteBackupConfigArrayOutput) ElementType() reflect.Type
- func (o RemoteBackupConfigArrayOutput) Index(i pulumi.IntInput) RemoteBackupConfigOutput
- func (o RemoteBackupConfigArrayOutput) ToRemoteBackupConfigArrayOutput() RemoteBackupConfigArrayOutput
- func (o RemoteBackupConfigArrayOutput) ToRemoteBackupConfigArrayOutputWithContext(ctx context.Context) RemoteBackupConfigArrayOutput
- type RemoteBackupConfigInput
- type RemoteBackupConfigMap
- type RemoteBackupConfigMapInput
- type RemoteBackupConfigMapOutput
- func (RemoteBackupConfigMapOutput) ElementType() reflect.Type
- func (o RemoteBackupConfigMapOutput) MapIndex(k pulumi.StringInput) RemoteBackupConfigOutput
- func (o RemoteBackupConfigMapOutput) ToRemoteBackupConfigMapOutput() RemoteBackupConfigMapOutput
- func (o RemoteBackupConfigMapOutput) ToRemoteBackupConfigMapOutputWithContext(ctx context.Context) RemoteBackupConfigMapOutput
- type RemoteBackupConfigOutput
- func (RemoteBackupConfigOutput) ElementType() reflect.Type
- func (o RemoteBackupConfigOutput) ExpireDays() pulumi.IntOutput
- func (o RemoteBackupConfigOutput) InstanceId() pulumi.StringOutput
- func (o RemoteBackupConfigOutput) RemoteBackupSave() pulumi.StringOutput
- func (o RemoteBackupConfigOutput) RemoteBinlogSave() pulumi.StringOutput
- func (o RemoteBackupConfigOutput) RemoteRegions() pulumi.StringArrayOutput
- func (o RemoteBackupConfigOutput) ToRemoteBackupConfigOutput() RemoteBackupConfigOutput
- func (o RemoteBackupConfigOutput) ToRemoteBackupConfigOutputWithContext(ctx context.Context) RemoteBackupConfigOutput
- type RemoteBackupConfigState
- type RenewDbInstanceOperation
- type RenewDbInstanceOperationArgs
- type RenewDbInstanceOperationArray
- func (RenewDbInstanceOperationArray) ElementType() reflect.Type
- func (i RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutput() RenewDbInstanceOperationArrayOutput
- func (i RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutputWithContext(ctx context.Context) RenewDbInstanceOperationArrayOutput
- type RenewDbInstanceOperationArrayInput
- type RenewDbInstanceOperationArrayOutput
- func (RenewDbInstanceOperationArrayOutput) ElementType() reflect.Type
- func (o RenewDbInstanceOperationArrayOutput) Index(i pulumi.IntInput) RenewDbInstanceOperationOutput
- func (o RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutput() RenewDbInstanceOperationArrayOutput
- func (o RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutputWithContext(ctx context.Context) RenewDbInstanceOperationArrayOutput
- type RenewDbInstanceOperationInput
- type RenewDbInstanceOperationMap
- func (RenewDbInstanceOperationMap) ElementType() reflect.Type
- func (i RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutput() RenewDbInstanceOperationMapOutput
- func (i RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutputWithContext(ctx context.Context) RenewDbInstanceOperationMapOutput
- type RenewDbInstanceOperationMapInput
- type RenewDbInstanceOperationMapOutput
- func (RenewDbInstanceOperationMapOutput) ElementType() reflect.Type
- func (o RenewDbInstanceOperationMapOutput) MapIndex(k pulumi.StringInput) RenewDbInstanceOperationOutput
- func (o RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutput() RenewDbInstanceOperationMapOutput
- func (o RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutputWithContext(ctx context.Context) RenewDbInstanceOperationMapOutput
- type RenewDbInstanceOperationOutput
- func (o RenewDbInstanceOperationOutput) DeadlineTime() pulumi.StringOutput
- func (o RenewDbInstanceOperationOutput) DealId() pulumi.StringOutput
- func (RenewDbInstanceOperationOutput) ElementType() reflect.Type
- func (o RenewDbInstanceOperationOutput) InstanceId() pulumi.StringOutput
- func (o RenewDbInstanceOperationOutput) ModifyPayType() pulumi.StringPtrOutput
- func (o RenewDbInstanceOperationOutput) TimeSpan() pulumi.IntOutput
- func (o RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutput() RenewDbInstanceOperationOutput
- func (o RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutputWithContext(ctx context.Context) RenewDbInstanceOperationOutput
- type RenewDbInstanceOperationState
- type ResetRootAccount
- type ResetRootAccountArgs
- type ResetRootAccountArray
- type ResetRootAccountArrayInput
- type ResetRootAccountArrayOutput
- func (ResetRootAccountArrayOutput) ElementType() reflect.Type
- func (o ResetRootAccountArrayOutput) Index(i pulumi.IntInput) ResetRootAccountOutput
- func (o ResetRootAccountArrayOutput) ToResetRootAccountArrayOutput() ResetRootAccountArrayOutput
- func (o ResetRootAccountArrayOutput) ToResetRootAccountArrayOutputWithContext(ctx context.Context) ResetRootAccountArrayOutput
- type ResetRootAccountInput
- type ResetRootAccountMap
- type ResetRootAccountMapInput
- type ResetRootAccountMapOutput
- func (ResetRootAccountMapOutput) ElementType() reflect.Type
- func (o ResetRootAccountMapOutput) MapIndex(k pulumi.StringInput) ResetRootAccountOutput
- func (o ResetRootAccountMapOutput) ToResetRootAccountMapOutput() ResetRootAccountMapOutput
- func (o ResetRootAccountMapOutput) ToResetRootAccountMapOutputWithContext(ctx context.Context) ResetRootAccountMapOutput
- type ResetRootAccountOutput
- func (ResetRootAccountOutput) ElementType() reflect.Type
- func (o ResetRootAccountOutput) InstanceId() pulumi.StringOutput
- func (o ResetRootAccountOutput) ToResetRootAccountOutput() ResetRootAccountOutput
- func (o ResetRootAccountOutput) ToResetRootAccountOutputWithContext(ctx context.Context) ResetRootAccountOutput
- type ResetRootAccountState
- type RestartDbInstancesOperation
- func (*RestartDbInstancesOperation) ElementType() reflect.Type
- func (i *RestartDbInstancesOperation) ToRestartDbInstancesOperationOutput() RestartDbInstancesOperationOutput
- func (i *RestartDbInstancesOperation) ToRestartDbInstancesOperationOutputWithContext(ctx context.Context) RestartDbInstancesOperationOutput
- type RestartDbInstancesOperationArgs
- type RestartDbInstancesOperationArray
- func (RestartDbInstancesOperationArray) ElementType() reflect.Type
- func (i RestartDbInstancesOperationArray) ToRestartDbInstancesOperationArrayOutput() RestartDbInstancesOperationArrayOutput
- func (i RestartDbInstancesOperationArray) ToRestartDbInstancesOperationArrayOutputWithContext(ctx context.Context) RestartDbInstancesOperationArrayOutput
- type RestartDbInstancesOperationArrayInput
- type RestartDbInstancesOperationArrayOutput
- func (RestartDbInstancesOperationArrayOutput) ElementType() reflect.Type
- func (o RestartDbInstancesOperationArrayOutput) Index(i pulumi.IntInput) RestartDbInstancesOperationOutput
- func (o RestartDbInstancesOperationArrayOutput) ToRestartDbInstancesOperationArrayOutput() RestartDbInstancesOperationArrayOutput
- func (o RestartDbInstancesOperationArrayOutput) ToRestartDbInstancesOperationArrayOutputWithContext(ctx context.Context) RestartDbInstancesOperationArrayOutput
- type RestartDbInstancesOperationInput
- type RestartDbInstancesOperationMap
- func (RestartDbInstancesOperationMap) ElementType() reflect.Type
- func (i RestartDbInstancesOperationMap) ToRestartDbInstancesOperationMapOutput() RestartDbInstancesOperationMapOutput
- func (i RestartDbInstancesOperationMap) ToRestartDbInstancesOperationMapOutputWithContext(ctx context.Context) RestartDbInstancesOperationMapOutput
- type RestartDbInstancesOperationMapInput
- type RestartDbInstancesOperationMapOutput
- func (RestartDbInstancesOperationMapOutput) ElementType() reflect.Type
- func (o RestartDbInstancesOperationMapOutput) MapIndex(k pulumi.StringInput) RestartDbInstancesOperationOutput
- func (o RestartDbInstancesOperationMapOutput) ToRestartDbInstancesOperationMapOutput() RestartDbInstancesOperationMapOutput
- func (o RestartDbInstancesOperationMapOutput) ToRestartDbInstancesOperationMapOutputWithContext(ctx context.Context) RestartDbInstancesOperationMapOutput
- type RestartDbInstancesOperationOutput
- func (RestartDbInstancesOperationOutput) ElementType() reflect.Type
- func (o RestartDbInstancesOperationOutput) InstanceId() pulumi.StringOutput
- func (o RestartDbInstancesOperationOutput) Status() pulumi.IntOutput
- func (o RestartDbInstancesOperationOutput) ToRestartDbInstancesOperationOutput() RestartDbInstancesOperationOutput
- func (o RestartDbInstancesOperationOutput) ToRestartDbInstancesOperationOutputWithContext(ctx context.Context) RestartDbInstancesOperationOutput
- type RestartDbInstancesOperationState
- type RoGroup
- type RoGroupArgs
- type RoGroupArray
- type RoGroupArrayInput
- type RoGroupArrayOutput
- type RoGroupInput
- type RoGroupLoadOperation
- type RoGroupLoadOperationArgs
- type RoGroupLoadOperationArray
- type RoGroupLoadOperationArrayInput
- type RoGroupLoadOperationArrayOutput
- func (RoGroupLoadOperationArrayOutput) ElementType() reflect.Type
- func (o RoGroupLoadOperationArrayOutput) Index(i pulumi.IntInput) RoGroupLoadOperationOutput
- func (o RoGroupLoadOperationArrayOutput) ToRoGroupLoadOperationArrayOutput() RoGroupLoadOperationArrayOutput
- func (o RoGroupLoadOperationArrayOutput) ToRoGroupLoadOperationArrayOutputWithContext(ctx context.Context) RoGroupLoadOperationArrayOutput
- type RoGroupLoadOperationInput
- type RoGroupLoadOperationMap
- type RoGroupLoadOperationMapInput
- type RoGroupLoadOperationMapOutput
- func (RoGroupLoadOperationMapOutput) ElementType() reflect.Type
- func (o RoGroupLoadOperationMapOutput) MapIndex(k pulumi.StringInput) RoGroupLoadOperationOutput
- func (o RoGroupLoadOperationMapOutput) ToRoGroupLoadOperationMapOutput() RoGroupLoadOperationMapOutput
- func (o RoGroupLoadOperationMapOutput) ToRoGroupLoadOperationMapOutputWithContext(ctx context.Context) RoGroupLoadOperationMapOutput
- type RoGroupLoadOperationOutput
- func (RoGroupLoadOperationOutput) ElementType() reflect.Type
- func (o RoGroupLoadOperationOutput) RoGroupId() pulumi.StringOutput
- func (o RoGroupLoadOperationOutput) ToRoGroupLoadOperationOutput() RoGroupLoadOperationOutput
- func (o RoGroupLoadOperationOutput) ToRoGroupLoadOperationOutputWithContext(ctx context.Context) RoGroupLoadOperationOutput
- type RoGroupLoadOperationState
- type RoGroupMap
- type RoGroupMapInput
- type RoGroupMapOutput
- type RoGroupOutput
- func (RoGroupOutput) ElementType() reflect.Type
- func (o RoGroupOutput) InstanceId() pulumi.StringOutput
- func (o RoGroupOutput) IsBalanceRoLoad() pulumi.IntPtrOutput
- func (o RoGroupOutput) RoGroupId() pulumi.StringOutput
- func (o RoGroupOutput) RoGroupInfo() RoGroupRoGroupInfoPtrOutput
- func (o RoGroupOutput) RoWeightValues() RoGroupRoWeightValueArrayOutput
- func (o RoGroupOutput) ToRoGroupOutput() RoGroupOutput
- func (o RoGroupOutput) ToRoGroupOutputWithContext(ctx context.Context) RoGroupOutput
- type RoGroupRoGroupInfo
- type RoGroupRoGroupInfoArgs
- func (RoGroupRoGroupInfoArgs) ElementType() reflect.Type
- func (i RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoOutput() RoGroupRoGroupInfoOutput
- func (i RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoOutputWithContext(ctx context.Context) RoGroupRoGroupInfoOutput
- func (i RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoPtrOutput() RoGroupRoGroupInfoPtrOutput
- func (i RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoPtrOutputWithContext(ctx context.Context) RoGroupRoGroupInfoPtrOutput
- type RoGroupRoGroupInfoInput
- type RoGroupRoGroupInfoOutput
- func (RoGroupRoGroupInfoOutput) ElementType() reflect.Type
- func (o RoGroupRoGroupInfoOutput) MinRoInGroup() pulumi.IntPtrOutput
- func (o RoGroupRoGroupInfoOutput) ReplicationDelayTime() pulumi.IntPtrOutput
- func (o RoGroupRoGroupInfoOutput) RoGroupName() pulumi.StringPtrOutput
- func (o RoGroupRoGroupInfoOutput) RoMaxDelayTime() pulumi.IntPtrOutput
- func (o RoGroupRoGroupInfoOutput) RoOfflineDelay() pulumi.IntPtrOutput
- func (o RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoOutput() RoGroupRoGroupInfoOutput
- func (o RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoOutputWithContext(ctx context.Context) RoGroupRoGroupInfoOutput
- func (o RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoPtrOutput() RoGroupRoGroupInfoPtrOutput
- func (o RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoPtrOutputWithContext(ctx context.Context) RoGroupRoGroupInfoPtrOutput
- func (o RoGroupRoGroupInfoOutput) WeightMode() pulumi.StringPtrOutput
- type RoGroupRoGroupInfoPtrInput
- type RoGroupRoGroupInfoPtrOutput
- func (o RoGroupRoGroupInfoPtrOutput) Elem() RoGroupRoGroupInfoOutput
- func (RoGroupRoGroupInfoPtrOutput) ElementType() reflect.Type
- func (o RoGroupRoGroupInfoPtrOutput) MinRoInGroup() pulumi.IntPtrOutput
- func (o RoGroupRoGroupInfoPtrOutput) ReplicationDelayTime() pulumi.IntPtrOutput
- func (o RoGroupRoGroupInfoPtrOutput) RoGroupName() pulumi.StringPtrOutput
- func (o RoGroupRoGroupInfoPtrOutput) RoMaxDelayTime() pulumi.IntPtrOutput
- func (o RoGroupRoGroupInfoPtrOutput) RoOfflineDelay() pulumi.IntPtrOutput
- func (o RoGroupRoGroupInfoPtrOutput) ToRoGroupRoGroupInfoPtrOutput() RoGroupRoGroupInfoPtrOutput
- func (o RoGroupRoGroupInfoPtrOutput) ToRoGroupRoGroupInfoPtrOutputWithContext(ctx context.Context) RoGroupRoGroupInfoPtrOutput
- func (o RoGroupRoGroupInfoPtrOutput) WeightMode() pulumi.StringPtrOutput
- type RoGroupRoWeightValue
- type RoGroupRoWeightValueArgs
- type RoGroupRoWeightValueArray
- type RoGroupRoWeightValueArrayInput
- type RoGroupRoWeightValueArrayOutput
- func (RoGroupRoWeightValueArrayOutput) ElementType() reflect.Type
- func (o RoGroupRoWeightValueArrayOutput) Index(i pulumi.IntInput) RoGroupRoWeightValueOutput
- func (o RoGroupRoWeightValueArrayOutput) ToRoGroupRoWeightValueArrayOutput() RoGroupRoWeightValueArrayOutput
- func (o RoGroupRoWeightValueArrayOutput) ToRoGroupRoWeightValueArrayOutputWithContext(ctx context.Context) RoGroupRoWeightValueArrayOutput
- type RoGroupRoWeightValueInput
- type RoGroupRoWeightValueOutput
- func (RoGroupRoWeightValueOutput) ElementType() reflect.Type
- func (o RoGroupRoWeightValueOutput) InstanceId() pulumi.StringOutput
- func (o RoGroupRoWeightValueOutput) ToRoGroupRoWeightValueOutput() RoGroupRoWeightValueOutput
- func (o RoGroupRoWeightValueOutput) ToRoGroupRoWeightValueOutputWithContext(ctx context.Context) RoGroupRoWeightValueOutput
- func (o RoGroupRoWeightValueOutput) Weight() pulumi.IntOutput
- type RoGroupState
- type RoInstanceIp
- type RoInstanceIpArgs
- type RoInstanceIpArray
- type RoInstanceIpArrayInput
- type RoInstanceIpArrayOutput
- func (RoInstanceIpArrayOutput) ElementType() reflect.Type
- func (o RoInstanceIpArrayOutput) Index(i pulumi.IntInput) RoInstanceIpOutput
- func (o RoInstanceIpArrayOutput) ToRoInstanceIpArrayOutput() RoInstanceIpArrayOutput
- func (o RoInstanceIpArrayOutput) ToRoInstanceIpArrayOutputWithContext(ctx context.Context) RoInstanceIpArrayOutput
- type RoInstanceIpInput
- type RoInstanceIpMap
- type RoInstanceIpMapInput
- type RoInstanceIpMapOutput
- func (RoInstanceIpMapOutput) ElementType() reflect.Type
- func (o RoInstanceIpMapOutput) MapIndex(k pulumi.StringInput) RoInstanceIpOutput
- func (o RoInstanceIpMapOutput) ToRoInstanceIpMapOutput() RoInstanceIpMapOutput
- func (o RoInstanceIpMapOutput) ToRoInstanceIpMapOutputWithContext(ctx context.Context) RoInstanceIpMapOutput
- type RoInstanceIpOutput
- func (RoInstanceIpOutput) ElementType() reflect.Type
- func (o RoInstanceIpOutput) InstanceId() pulumi.StringOutput
- func (o RoInstanceIpOutput) RoVip() pulumi.StringOutput
- func (o RoInstanceIpOutput) RoVport() pulumi.IntOutput
- func (o RoInstanceIpOutput) ToRoInstanceIpOutput() RoInstanceIpOutput
- func (o RoInstanceIpOutput) ToRoInstanceIpOutputWithContext(ctx context.Context) RoInstanceIpOutput
- func (o RoInstanceIpOutput) UniqSubnetId() pulumi.StringPtrOutput
- func (o RoInstanceIpOutput) UniqVpcId() pulumi.StringPtrOutput
- type RoInstanceIpState
- type RoStartReplication
- type RoStartReplicationArgs
- type RoStartReplicationArray
- type RoStartReplicationArrayInput
- type RoStartReplicationArrayOutput
- func (RoStartReplicationArrayOutput) ElementType() reflect.Type
- func (o RoStartReplicationArrayOutput) Index(i pulumi.IntInput) RoStartReplicationOutput
- func (o RoStartReplicationArrayOutput) ToRoStartReplicationArrayOutput() RoStartReplicationArrayOutput
- func (o RoStartReplicationArrayOutput) ToRoStartReplicationArrayOutputWithContext(ctx context.Context) RoStartReplicationArrayOutput
- type RoStartReplicationInput
- type RoStartReplicationMap
- type RoStartReplicationMapInput
- type RoStartReplicationMapOutput
- func (RoStartReplicationMapOutput) ElementType() reflect.Type
- func (o RoStartReplicationMapOutput) MapIndex(k pulumi.StringInput) RoStartReplicationOutput
- func (o RoStartReplicationMapOutput) ToRoStartReplicationMapOutput() RoStartReplicationMapOutput
- func (o RoStartReplicationMapOutput) ToRoStartReplicationMapOutputWithContext(ctx context.Context) RoStartReplicationMapOutput
- type RoStartReplicationOutput
- func (RoStartReplicationOutput) ElementType() reflect.Type
- func (o RoStartReplicationOutput) InstanceId() pulumi.StringOutput
- func (o RoStartReplicationOutput) ToRoStartReplicationOutput() RoStartReplicationOutput
- func (o RoStartReplicationOutput) ToRoStartReplicationOutputWithContext(ctx context.Context) RoStartReplicationOutput
- type RoStartReplicationState
- type RoStopReplication
- type RoStopReplicationArgs
- type RoStopReplicationArray
- type RoStopReplicationArrayInput
- type RoStopReplicationArrayOutput
- func (RoStopReplicationArrayOutput) ElementType() reflect.Type
- func (o RoStopReplicationArrayOutput) Index(i pulumi.IntInput) RoStopReplicationOutput
- func (o RoStopReplicationArrayOutput) ToRoStopReplicationArrayOutput() RoStopReplicationArrayOutput
- func (o RoStopReplicationArrayOutput) ToRoStopReplicationArrayOutputWithContext(ctx context.Context) RoStopReplicationArrayOutput
- type RoStopReplicationInput
- type RoStopReplicationMap
- type RoStopReplicationMapInput
- type RoStopReplicationMapOutput
- func (RoStopReplicationMapOutput) ElementType() reflect.Type
- func (o RoStopReplicationMapOutput) MapIndex(k pulumi.StringInput) RoStopReplicationOutput
- func (o RoStopReplicationMapOutput) ToRoStopReplicationMapOutput() RoStopReplicationMapOutput
- func (o RoStopReplicationMapOutput) ToRoStopReplicationMapOutputWithContext(ctx context.Context) RoStopReplicationMapOutput
- type RoStopReplicationOutput
- func (RoStopReplicationOutput) ElementType() reflect.Type
- func (o RoStopReplicationOutput) InstanceId() pulumi.StringOutput
- func (o RoStopReplicationOutput) ToRoStopReplicationOutput() RoStopReplicationOutput
- func (o RoStopReplicationOutput) ToRoStopReplicationOutputWithContext(ctx context.Context) RoStopReplicationOutput
- type RoStopReplicationState
- type Rollback
- type RollbackArgs
- type RollbackArray
- type RollbackArrayInput
- type RollbackArrayOutput
- type RollbackDatabase
- type RollbackDatabaseArgs
- type RollbackDatabaseArray
- type RollbackDatabaseArrayInput
- type RollbackDatabaseArrayOutput
- func (RollbackDatabaseArrayOutput) ElementType() reflect.Type
- func (o RollbackDatabaseArrayOutput) Index(i pulumi.IntInput) RollbackDatabaseOutput
- func (o RollbackDatabaseArrayOutput) ToRollbackDatabaseArrayOutput() RollbackDatabaseArrayOutput
- func (o RollbackDatabaseArrayOutput) ToRollbackDatabaseArrayOutputWithContext(ctx context.Context) RollbackDatabaseArrayOutput
- type RollbackDatabaseInput
- type RollbackDatabaseOutput
- func (o RollbackDatabaseOutput) DatabaseName() pulumi.StringOutput
- func (RollbackDatabaseOutput) ElementType() reflect.Type
- func (o RollbackDatabaseOutput) NewDatabaseName() pulumi.StringOutput
- func (o RollbackDatabaseOutput) ToRollbackDatabaseOutput() RollbackDatabaseOutput
- func (o RollbackDatabaseOutput) ToRollbackDatabaseOutputWithContext(ctx context.Context) RollbackDatabaseOutput
- type RollbackInput
- type RollbackMap
- type RollbackMapInput
- type RollbackMapOutput
- type RollbackOutput
- func (o RollbackOutput) Databases() RollbackDatabaseArrayOutput
- func (RollbackOutput) ElementType() reflect.Type
- func (o RollbackOutput) InstanceId() pulumi.StringOutput
- func (o RollbackOutput) RollbackTime() pulumi.StringOutput
- func (o RollbackOutput) Strategy() pulumi.StringOutput
- func (o RollbackOutput) Tables() RollbackTableArrayOutput
- func (o RollbackOutput) ToRollbackOutput() RollbackOutput
- func (o RollbackOutput) ToRollbackOutputWithContext(ctx context.Context) RollbackOutput
- type RollbackState
- type RollbackStop
- type RollbackStopArgs
- type RollbackStopArray
- type RollbackStopArrayInput
- type RollbackStopArrayOutput
- func (RollbackStopArrayOutput) ElementType() reflect.Type
- func (o RollbackStopArrayOutput) Index(i pulumi.IntInput) RollbackStopOutput
- func (o RollbackStopArrayOutput) ToRollbackStopArrayOutput() RollbackStopArrayOutput
- func (o RollbackStopArrayOutput) ToRollbackStopArrayOutputWithContext(ctx context.Context) RollbackStopArrayOutput
- type RollbackStopInput
- type RollbackStopMap
- type RollbackStopMapInput
- type RollbackStopMapOutput
- func (RollbackStopMapOutput) ElementType() reflect.Type
- func (o RollbackStopMapOutput) MapIndex(k pulumi.StringInput) RollbackStopOutput
- func (o RollbackStopMapOutput) ToRollbackStopMapOutput() RollbackStopMapOutput
- func (o RollbackStopMapOutput) ToRollbackStopMapOutputWithContext(ctx context.Context) RollbackStopMapOutput
- type RollbackStopOutput
- type RollbackStopState
- type RollbackTable
- type RollbackTableArgs
- type RollbackTableArray
- type RollbackTableArrayInput
- type RollbackTableArrayOutput
- func (RollbackTableArrayOutput) ElementType() reflect.Type
- func (o RollbackTableArrayOutput) Index(i pulumi.IntInput) RollbackTableOutput
- func (o RollbackTableArrayOutput) ToRollbackTableArrayOutput() RollbackTableArrayOutput
- func (o RollbackTableArrayOutput) ToRollbackTableArrayOutputWithContext(ctx context.Context) RollbackTableArrayOutput
- type RollbackTableInput
- type RollbackTableOutput
- func (o RollbackTableOutput) Database() pulumi.StringOutput
- func (RollbackTableOutput) ElementType() reflect.Type
- func (o RollbackTableOutput) Tables() RollbackTableTableArrayOutput
- func (o RollbackTableOutput) ToRollbackTableOutput() RollbackTableOutput
- func (o RollbackTableOutput) ToRollbackTableOutputWithContext(ctx context.Context) RollbackTableOutput
- type RollbackTableTable
- type RollbackTableTableArgs
- type RollbackTableTableArray
- type RollbackTableTableArrayInput
- type RollbackTableTableArrayOutput
- func (RollbackTableTableArrayOutput) ElementType() reflect.Type
- func (o RollbackTableTableArrayOutput) Index(i pulumi.IntInput) RollbackTableTableOutput
- func (o RollbackTableTableArrayOutput) ToRollbackTableTableArrayOutput() RollbackTableTableArrayOutput
- func (o RollbackTableTableArrayOutput) ToRollbackTableTableArrayOutputWithContext(ctx context.Context) RollbackTableTableArrayOutput
- type RollbackTableTableInput
- type RollbackTableTableOutput
- func (RollbackTableTableOutput) ElementType() reflect.Type
- func (o RollbackTableTableOutput) NewTableName() pulumi.StringOutput
- func (o RollbackTableTableOutput) TableName() pulumi.StringOutput
- func (o RollbackTableTableOutput) ToRollbackTableTableOutput() RollbackTableTableOutput
- func (o RollbackTableTableOutput) ToRollbackTableTableOutputWithContext(ctx context.Context) RollbackTableTableOutput
- 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 SwitchForUpgrade
- type SwitchForUpgradeArgs
- type SwitchForUpgradeArray
- type SwitchForUpgradeArrayInput
- type SwitchForUpgradeArrayOutput
- func (SwitchForUpgradeArrayOutput) ElementType() reflect.Type
- func (o SwitchForUpgradeArrayOutput) Index(i pulumi.IntInput) SwitchForUpgradeOutput
- func (o SwitchForUpgradeArrayOutput) ToSwitchForUpgradeArrayOutput() SwitchForUpgradeArrayOutput
- func (o SwitchForUpgradeArrayOutput) ToSwitchForUpgradeArrayOutputWithContext(ctx context.Context) SwitchForUpgradeArrayOutput
- type SwitchForUpgradeInput
- type SwitchForUpgradeMap
- type SwitchForUpgradeMapInput
- type SwitchForUpgradeMapOutput
- func (SwitchForUpgradeMapOutput) ElementType() reflect.Type
- func (o SwitchForUpgradeMapOutput) MapIndex(k pulumi.StringInput) SwitchForUpgradeOutput
- func (o SwitchForUpgradeMapOutput) ToSwitchForUpgradeMapOutput() SwitchForUpgradeMapOutput
- func (o SwitchForUpgradeMapOutput) ToSwitchForUpgradeMapOutputWithContext(ctx context.Context) SwitchForUpgradeMapOutput
- type SwitchForUpgradeOutput
- func (SwitchForUpgradeOutput) ElementType() reflect.Type
- func (o SwitchForUpgradeOutput) InstanceId() pulumi.StringOutput
- func (o SwitchForUpgradeOutput) ToSwitchForUpgradeOutput() SwitchForUpgradeOutput
- func (o SwitchForUpgradeOutput) ToSwitchForUpgradeOutputWithContext(ctx context.Context) SwitchForUpgradeOutput
- type SwitchForUpgradeState
- type SwitchMasterSlaveOperation
- func (*SwitchMasterSlaveOperation) ElementType() reflect.Type
- func (i *SwitchMasterSlaveOperation) ToSwitchMasterSlaveOperationOutput() SwitchMasterSlaveOperationOutput
- func (i *SwitchMasterSlaveOperation) ToSwitchMasterSlaveOperationOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationOutput
- type SwitchMasterSlaveOperationArgs
- type SwitchMasterSlaveOperationArray
- func (SwitchMasterSlaveOperationArray) ElementType() reflect.Type
- func (i SwitchMasterSlaveOperationArray) ToSwitchMasterSlaveOperationArrayOutput() SwitchMasterSlaveOperationArrayOutput
- func (i SwitchMasterSlaveOperationArray) ToSwitchMasterSlaveOperationArrayOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationArrayOutput
- type SwitchMasterSlaveOperationArrayInput
- type SwitchMasterSlaveOperationArrayOutput
- func (SwitchMasterSlaveOperationArrayOutput) ElementType() reflect.Type
- func (o SwitchMasterSlaveOperationArrayOutput) Index(i pulumi.IntInput) SwitchMasterSlaveOperationOutput
- func (o SwitchMasterSlaveOperationArrayOutput) ToSwitchMasterSlaveOperationArrayOutput() SwitchMasterSlaveOperationArrayOutput
- func (o SwitchMasterSlaveOperationArrayOutput) ToSwitchMasterSlaveOperationArrayOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationArrayOutput
- type SwitchMasterSlaveOperationInput
- type SwitchMasterSlaveOperationMap
- func (SwitchMasterSlaveOperationMap) ElementType() reflect.Type
- func (i SwitchMasterSlaveOperationMap) ToSwitchMasterSlaveOperationMapOutput() SwitchMasterSlaveOperationMapOutput
- func (i SwitchMasterSlaveOperationMap) ToSwitchMasterSlaveOperationMapOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationMapOutput
- type SwitchMasterSlaveOperationMapInput
- type SwitchMasterSlaveOperationMapOutput
- func (SwitchMasterSlaveOperationMapOutput) ElementType() reflect.Type
- func (o SwitchMasterSlaveOperationMapOutput) MapIndex(k pulumi.StringInput) SwitchMasterSlaveOperationOutput
- func (o SwitchMasterSlaveOperationMapOutput) ToSwitchMasterSlaveOperationMapOutput() SwitchMasterSlaveOperationMapOutput
- func (o SwitchMasterSlaveOperationMapOutput) ToSwitchMasterSlaveOperationMapOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationMapOutput
- type SwitchMasterSlaveOperationOutput
- func (o SwitchMasterSlaveOperationOutput) DstSlave() pulumi.StringPtrOutput
- func (SwitchMasterSlaveOperationOutput) ElementType() reflect.Type
- func (o SwitchMasterSlaveOperationOutput) ForceSwitch() pulumi.BoolPtrOutput
- func (o SwitchMasterSlaveOperationOutput) InstanceId() pulumi.StringOutput
- func (o SwitchMasterSlaveOperationOutput) ToSwitchMasterSlaveOperationOutput() SwitchMasterSlaveOperationOutput
- func (o SwitchMasterSlaveOperationOutput) ToSwitchMasterSlaveOperationOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationOutput
- func (o SwitchMasterSlaveOperationOutput) WaitSwitch() pulumi.BoolPtrOutput
- type SwitchMasterSlaveOperationState
- type SwitchProxy
- type SwitchProxyArgs
- type SwitchProxyArray
- type SwitchProxyArrayInput
- type SwitchProxyArrayOutput
- func (SwitchProxyArrayOutput) ElementType() reflect.Type
- func (o SwitchProxyArrayOutput) Index(i pulumi.IntInput) SwitchProxyOutput
- func (o SwitchProxyArrayOutput) ToSwitchProxyArrayOutput() SwitchProxyArrayOutput
- func (o SwitchProxyArrayOutput) ToSwitchProxyArrayOutputWithContext(ctx context.Context) SwitchProxyArrayOutput
- type SwitchProxyInput
- type SwitchProxyMap
- type SwitchProxyMapInput
- type SwitchProxyMapOutput
- func (SwitchProxyMapOutput) ElementType() reflect.Type
- func (o SwitchProxyMapOutput) MapIndex(k pulumi.StringInput) SwitchProxyOutput
- func (o SwitchProxyMapOutput) ToSwitchProxyMapOutput() SwitchProxyMapOutput
- func (o SwitchProxyMapOutput) ToSwitchProxyMapOutputWithContext(ctx context.Context) SwitchProxyMapOutput
- type SwitchProxyOutput
- func (SwitchProxyOutput) ElementType() reflect.Type
- func (o SwitchProxyOutput) InstanceId() pulumi.StringOutput
- func (o SwitchProxyOutput) ProxyGroupId() pulumi.StringOutput
- func (o SwitchProxyOutput) ToSwitchProxyOutput() SwitchProxyOutput
- func (o SwitchProxyOutput) ToSwitchProxyOutputWithContext(ctx context.Context) SwitchProxyOutput
- type SwitchProxyState
- 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
- type VerifyRootAccount
- type VerifyRootAccountArgs
- type VerifyRootAccountArray
- type VerifyRootAccountArrayInput
- type VerifyRootAccountArrayOutput
- func (VerifyRootAccountArrayOutput) ElementType() reflect.Type
- func (o VerifyRootAccountArrayOutput) Index(i pulumi.IntInput) VerifyRootAccountOutput
- func (o VerifyRootAccountArrayOutput) ToVerifyRootAccountArrayOutput() VerifyRootAccountArrayOutput
- func (o VerifyRootAccountArrayOutput) ToVerifyRootAccountArrayOutputWithContext(ctx context.Context) VerifyRootAccountArrayOutput
- type VerifyRootAccountInput
- type VerifyRootAccountMap
- type VerifyRootAccountMapInput
- type VerifyRootAccountMapOutput
- func (VerifyRootAccountMapOutput) ElementType() reflect.Type
- func (o VerifyRootAccountMapOutput) MapIndex(k pulumi.StringInput) VerifyRootAccountOutput
- func (o VerifyRootAccountMapOutput) ToVerifyRootAccountMapOutput() VerifyRootAccountMapOutput
- func (o VerifyRootAccountMapOutput) ToVerifyRootAccountMapOutputWithContext(ctx context.Context) VerifyRootAccountMapOutput
- type VerifyRootAccountOutput
- func (VerifyRootAccountOutput) ElementType() reflect.Type
- func (o VerifyRootAccountOutput) InstanceId() pulumi.StringOutput
- func (o VerifyRootAccountOutput) Password() pulumi.StringOutput
- func (o VerifyRootAccountOutput) ToVerifyRootAccountOutput() VerifyRootAccountOutput
- func (o VerifyRootAccountOutput) ToVerifyRootAccountOutputWithContext(ctx context.Context) VerifyRootAccountOutput
- type VerifyRootAccountState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // Database description. Description pulumi.StringPtrOutput `pulumi:"description"` // Account host, default is `%`. Host pulumi.StringPtrOutput `pulumi:"host"` // The maximum number of available connections for a new account, the default value is 10240, and the maximum value that can be set is 10240. MaxUserConnections pulumi.IntOutput `pulumi:"maxUserConnections"` // 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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewAccount(ctx, "exampleAccount", &Mysql.AccountArgs{ MysqlId: exampleInstance.ID(), Password: pulumi.String("Qwer@234"), Description: pulumi.String("desc."), MaxUserConnections: pulumi.Int(10), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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 // The maximum number of available connections for a new account, the default value is 10240, and the maximum value that can be set is 10240. MaxUserConnections pulumi.IntPtrInput // 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) MaxUserConnections ¶ added in v0.1.5
func (o AccountOutput) MaxUserConnections() pulumi.IntOutput
The maximum number of available connections for a new account, the default value is 10240, and the maximum value that can be set is 10240.
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 // The maximum number of available connections for a new account, the default value is 10240, and the maximum value that can be set is 10240. MaxUserConnections pulumi.IntPtrInput // 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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewAuditLogFile(ctx, "exampleAuditLogFile", &Mysql.AuditLogFileArgs{ InstanceId: exampleInstance.ID(), StartTime: pulumi.String("2023-07-01 00:00:00"), EndTime: pulumi.String("2023-10-01 00:00:00"), Order: pulumi.String("ASC"), OrderBy: pulumi.String("timestamp"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Add filter
<!--Start PulumiCodeChooser --> ```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.NewAuditLogFile(ctx, "example", &Mysql.AuditLogFileArgs{ InstanceId: pulumi.Any(tencentcloud_mysql_instance.Example.Id), StartTime: pulumi.String("2023-07-01 00:00:00"), EndTime: pulumi.String("2023-10-01 00:00:00"), Order: pulumi.String("ASC"), OrderBy: pulumi.String("timestamp"), Filter: &mysql.AuditLogFileFilterArgs{ Hosts: pulumi.StringArray{ pulumi.String("30.50.207.46"), }, Users: pulumi.StringArray{ pulumi.String("keep_dbbrain"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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 BackupDownloadRestriction ¶ added in v0.1.5
type BackupDownloadRestriction struct { pulumi.CustomResourceState // In: The specified ip can be downloaded; NotIn: The specified ip cannot be downloaded. The default is In. IpComparisonSymbol pulumi.StringPtrOutput `pulumi:"ipComparisonSymbol"` // ip settings to limit downloads. LimitIps pulumi.StringArrayOutput `pulumi:"limitIps"` // NoLimit No limit, both internal and external networks can be downloaded; LimitOnlyIntranet Only intranet can be downloaded; Customize user-defined vpc:ip can be downloaded. LimitVpc and LimitIp can be set only when the value is Customize. LimitType pulumi.StringOutput `pulumi:"limitType"` // vpc settings to limit downloads. LimitVpcs BackupDownloadRestrictionLimitVpcArrayOutput `pulumi:"limitVpcs"` // This parameter only supports In, which means that the vpc specified by LimitVpc can be downloaded. The default is In. VpcComparisonSymbol pulumi.StringPtrOutput `pulumi:"vpcComparisonSymbol"` }
Provides a resource to create a mysql backupDownloadRestriction
## Example Usage
<!--Start PulumiCodeChooser --> ```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.NewBackupDownloadRestriction(ctx, "example", &Mysql.BackupDownloadRestrictionArgs{ IpComparisonSymbol: pulumi.String("In"), LimitIps: pulumi.StringArray{ pulumi.String("127.0.0.1"), }, LimitType: pulumi.String("Customize"), LimitVpcs: mysql.BackupDownloadRestrictionLimitVpcArray{ &mysql.BackupDownloadRestrictionLimitVpcArgs{ Region: pulumi.String("ap-guangzhou"), VpcLists: pulumi.StringArray{ pulumi.String("vpc-4owdpnwr"), }, }, }, VpcComparisonSymbol: pulumi.String("In"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
mysql backup_download_restriction can be imported using the "BackupDownloadRestriction", as follows.
```sh $ pulumi import tencentcloud:Mysql/backupDownloadRestriction:BackupDownloadRestriction backup_download_restriction BackupDownloadRestriction ```
func GetBackupDownloadRestriction ¶ added in v0.1.5
func GetBackupDownloadRestriction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupDownloadRestrictionState, opts ...pulumi.ResourceOption) (*BackupDownloadRestriction, error)
GetBackupDownloadRestriction gets an existing BackupDownloadRestriction 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 NewBackupDownloadRestriction ¶ added in v0.1.5
func NewBackupDownloadRestriction(ctx *pulumi.Context, name string, args *BackupDownloadRestrictionArgs, opts ...pulumi.ResourceOption) (*BackupDownloadRestriction, error)
NewBackupDownloadRestriction registers a new resource with the given unique name, arguments, and options.
func (*BackupDownloadRestriction) ElementType ¶ added in v0.1.5
func (*BackupDownloadRestriction) ElementType() reflect.Type
func (*BackupDownloadRestriction) ToBackupDownloadRestrictionOutput ¶ added in v0.1.5
func (i *BackupDownloadRestriction) ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput
func (*BackupDownloadRestriction) ToBackupDownloadRestrictionOutputWithContext ¶ added in v0.1.5
func (i *BackupDownloadRestriction) ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput
type BackupDownloadRestrictionArgs ¶ added in v0.1.5
type BackupDownloadRestrictionArgs struct { // In: The specified ip can be downloaded; NotIn: The specified ip cannot be downloaded. The default is In. IpComparisonSymbol pulumi.StringPtrInput // ip settings to limit downloads. LimitIps pulumi.StringArrayInput // NoLimit No limit, both internal and external networks can be downloaded; LimitOnlyIntranet Only intranet can be downloaded; Customize user-defined vpc:ip can be downloaded. LimitVpc and LimitIp can be set only when the value is Customize. LimitType pulumi.StringInput // vpc settings to limit downloads. LimitVpcs BackupDownloadRestrictionLimitVpcArrayInput // This parameter only supports In, which means that the vpc specified by LimitVpc can be downloaded. The default is In. VpcComparisonSymbol pulumi.StringPtrInput }
The set of arguments for constructing a BackupDownloadRestriction resource.
func (BackupDownloadRestrictionArgs) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionArgs) ElementType() reflect.Type
type BackupDownloadRestrictionArray ¶ added in v0.1.5
type BackupDownloadRestrictionArray []BackupDownloadRestrictionInput
func (BackupDownloadRestrictionArray) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionArray) ElementType() reflect.Type
func (BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutput ¶ added in v0.1.5
func (i BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput
func (BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutputWithContext ¶ added in v0.1.5
func (i BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionArrayOutput
type BackupDownloadRestrictionArrayInput ¶ added in v0.1.5
type BackupDownloadRestrictionArrayInput interface { pulumi.Input ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput ToBackupDownloadRestrictionArrayOutputWithContext(context.Context) BackupDownloadRestrictionArrayOutput }
BackupDownloadRestrictionArrayInput is an input type that accepts BackupDownloadRestrictionArray and BackupDownloadRestrictionArrayOutput values. You can construct a concrete instance of `BackupDownloadRestrictionArrayInput` via:
BackupDownloadRestrictionArray{ BackupDownloadRestrictionArgs{...} }
type BackupDownloadRestrictionArrayOutput ¶ added in v0.1.5
type BackupDownloadRestrictionArrayOutput struct{ *pulumi.OutputState }
func (BackupDownloadRestrictionArrayOutput) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionArrayOutput) ElementType() reflect.Type
func (BackupDownloadRestrictionArrayOutput) Index ¶ added in v0.1.5
func (o BackupDownloadRestrictionArrayOutput) Index(i pulumi.IntInput) BackupDownloadRestrictionOutput
func (BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutput ¶ added in v0.1.5
func (o BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput
func (BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutputWithContext ¶ added in v0.1.5
func (o BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionArrayOutput
type BackupDownloadRestrictionInput ¶ added in v0.1.5
type BackupDownloadRestrictionInput interface { pulumi.Input ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput }
type BackupDownloadRestrictionLimitVpc ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcArgs ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcArgs struct { // Restrict downloads from regions. Currently only the current region is supported. Region pulumi.StringInput `pulumi:"region"` // List of vpcs to limit downloads. VpcLists pulumi.StringArrayInput `pulumi:"vpcLists"` }
func (BackupDownloadRestrictionLimitVpcArgs) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionLimitVpcArgs) ElementType() reflect.Type
func (BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutput ¶ added in v0.1.5
func (i BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput
func (BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutputWithContext ¶ added in v0.1.5
func (i BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcOutput
type BackupDownloadRestrictionLimitVpcArray ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcArray []BackupDownloadRestrictionLimitVpcInput
func (BackupDownloadRestrictionLimitVpcArray) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionLimitVpcArray) ElementType() reflect.Type
func (BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutput ¶ added in v0.1.5
func (i BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput
func (BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext ¶ added in v0.1.5
func (i BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcArrayOutput
type BackupDownloadRestrictionLimitVpcArrayInput ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcArrayInput interface { pulumi.Input ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(context.Context) BackupDownloadRestrictionLimitVpcArrayOutput }
BackupDownloadRestrictionLimitVpcArrayInput is an input type that accepts BackupDownloadRestrictionLimitVpcArray and BackupDownloadRestrictionLimitVpcArrayOutput values. You can construct a concrete instance of `BackupDownloadRestrictionLimitVpcArrayInput` via:
BackupDownloadRestrictionLimitVpcArray{ BackupDownloadRestrictionLimitVpcArgs{...} }
type BackupDownloadRestrictionLimitVpcArrayOutput ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcArrayOutput struct{ *pulumi.OutputState }
func (BackupDownloadRestrictionLimitVpcArrayOutput) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionLimitVpcArrayOutput) ElementType() reflect.Type
func (BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutput ¶ added in v0.1.5
func (o BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput
func (BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext ¶ added in v0.1.5
func (o BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcArrayOutput
type BackupDownloadRestrictionLimitVpcInput ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcInput interface { pulumi.Input ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput ToBackupDownloadRestrictionLimitVpcOutputWithContext(context.Context) BackupDownloadRestrictionLimitVpcOutput }
BackupDownloadRestrictionLimitVpcInput is an input type that accepts BackupDownloadRestrictionLimitVpcArgs and BackupDownloadRestrictionLimitVpcOutput values. You can construct a concrete instance of `BackupDownloadRestrictionLimitVpcInput` via:
BackupDownloadRestrictionLimitVpcArgs{...}
type BackupDownloadRestrictionLimitVpcOutput ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcOutput struct{ *pulumi.OutputState }
func (BackupDownloadRestrictionLimitVpcOutput) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionLimitVpcOutput) ElementType() reflect.Type
func (BackupDownloadRestrictionLimitVpcOutput) Region ¶ added in v0.1.5
func (o BackupDownloadRestrictionLimitVpcOutput) Region() pulumi.StringOutput
Restrict downloads from regions. Currently only the current region is supported.
func (BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutput ¶ added in v0.1.5
func (o BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput
func (BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutputWithContext ¶ added in v0.1.5
func (o BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcOutput
func (BackupDownloadRestrictionLimitVpcOutput) VpcLists ¶ added in v0.1.5
func (o BackupDownloadRestrictionLimitVpcOutput) VpcLists() pulumi.StringArrayOutput
List of vpcs to limit downloads.
type BackupDownloadRestrictionMap ¶ added in v0.1.5
type BackupDownloadRestrictionMap map[string]BackupDownloadRestrictionInput
func (BackupDownloadRestrictionMap) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionMap) ElementType() reflect.Type
func (BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutput ¶ added in v0.1.5
func (i BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput
func (BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutputWithContext ¶ added in v0.1.5
func (i BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionMapOutput
type BackupDownloadRestrictionMapInput ¶ added in v0.1.5
type BackupDownloadRestrictionMapInput interface { pulumi.Input ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput ToBackupDownloadRestrictionMapOutputWithContext(context.Context) BackupDownloadRestrictionMapOutput }
BackupDownloadRestrictionMapInput is an input type that accepts BackupDownloadRestrictionMap and BackupDownloadRestrictionMapOutput values. You can construct a concrete instance of `BackupDownloadRestrictionMapInput` via:
BackupDownloadRestrictionMap{ "key": BackupDownloadRestrictionArgs{...} }
type BackupDownloadRestrictionMapOutput ¶ added in v0.1.5
type BackupDownloadRestrictionMapOutput struct{ *pulumi.OutputState }
func (BackupDownloadRestrictionMapOutput) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionMapOutput) ElementType() reflect.Type
func (BackupDownloadRestrictionMapOutput) MapIndex ¶ added in v0.1.5
func (o BackupDownloadRestrictionMapOutput) MapIndex(k pulumi.StringInput) BackupDownloadRestrictionOutput
func (BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutput ¶ added in v0.1.5
func (o BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput
func (BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutputWithContext ¶ added in v0.1.5
func (o BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionMapOutput
type BackupDownloadRestrictionOutput ¶ added in v0.1.5
type BackupDownloadRestrictionOutput struct{ *pulumi.OutputState }
func (BackupDownloadRestrictionOutput) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionOutput) ElementType() reflect.Type
func (BackupDownloadRestrictionOutput) IpComparisonSymbol ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) IpComparisonSymbol() pulumi.StringPtrOutput
In: The specified ip can be downloaded; NotIn: The specified ip cannot be downloaded. The default is In.
func (BackupDownloadRestrictionOutput) LimitIps ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) LimitIps() pulumi.StringArrayOutput
ip settings to limit downloads.
func (BackupDownloadRestrictionOutput) LimitType ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) LimitType() pulumi.StringOutput
NoLimit No limit, both internal and external networks can be downloaded; LimitOnlyIntranet Only intranet can be downloaded; Customize user-defined vpc:ip can be downloaded. LimitVpc and LimitIp can be set only when the value is Customize.
func (BackupDownloadRestrictionOutput) LimitVpcs ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) LimitVpcs() BackupDownloadRestrictionLimitVpcArrayOutput
vpc settings to limit downloads.
func (BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutput ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput
func (BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutputWithContext ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput
func (BackupDownloadRestrictionOutput) VpcComparisonSymbol ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) VpcComparisonSymbol() pulumi.StringPtrOutput
This parameter only supports In, which means that the vpc specified by LimitVpc can be downloaded. The default is In.
type BackupDownloadRestrictionState ¶ added in v0.1.5
type BackupDownloadRestrictionState struct { // In: The specified ip can be downloaded; NotIn: The specified ip cannot be downloaded. The default is In. IpComparisonSymbol pulumi.StringPtrInput // ip settings to limit downloads. LimitIps pulumi.StringArrayInput // NoLimit No limit, both internal and external networks can be downloaded; LimitOnlyIntranet Only intranet can be downloaded; Customize user-defined vpc:ip can be downloaded. LimitVpc and LimitIp can be set only when the value is Customize. LimitType pulumi.StringPtrInput // vpc settings to limit downloads. LimitVpcs BackupDownloadRestrictionLimitVpcArrayInput // This parameter only supports In, which means that the vpc specified by LimitVpc can be downloaded. The default is In. VpcComparisonSymbol pulumi.StringPtrInput }
func (BackupDownloadRestrictionState) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionState) ElementType() reflect.Type
type BackupEncryptionStatus ¶ added in v0.1.5
type BackupEncryptionStatus struct { pulumi.CustomResourceState // Whether physical backup encryption is enabled for the instance. Possible values are `on`, `off`. EncryptionStatus pulumi.StringOutput `pulumi:"encryptionStatus"` // Instance ID, in the format: cdb-XXXX. Same instance ID as displayed in the ApsaraDB for Console page. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a mysql backupEncryptionStatus
## Example Usage
### Enable encryption
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewBackupEncryptionStatus(ctx, "exampleBackupEncryptionStatus", &Mysql.BackupEncryptionStatusArgs{ InstanceId: exampleInstance.ID(), EncryptionStatus: pulumi.String("on"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Disable encryption
<!--Start PulumiCodeChooser --> ```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.NewBackupEncryptionStatus(ctx, "example", &Mysql.BackupEncryptionStatusArgs{ InstanceId: pulumi.Any(tencentcloud_mysql_instance.Example.Id), EncryptionStatus: pulumi.String("off"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
mysql backup_encryption_status can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Mysql/backupEncryptionStatus:BackupEncryptionStatus backup_encryption_status backup_encryption_status_id ```
func GetBackupEncryptionStatus ¶ added in v0.1.5
func GetBackupEncryptionStatus(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupEncryptionStatusState, opts ...pulumi.ResourceOption) (*BackupEncryptionStatus, error)
GetBackupEncryptionStatus gets an existing BackupEncryptionStatus 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 NewBackupEncryptionStatus ¶ added in v0.1.5
func NewBackupEncryptionStatus(ctx *pulumi.Context, name string, args *BackupEncryptionStatusArgs, opts ...pulumi.ResourceOption) (*BackupEncryptionStatus, error)
NewBackupEncryptionStatus registers a new resource with the given unique name, arguments, and options.
func (*BackupEncryptionStatus) ElementType ¶ added in v0.1.5
func (*BackupEncryptionStatus) ElementType() reflect.Type
func (*BackupEncryptionStatus) ToBackupEncryptionStatusOutput ¶ added in v0.1.5
func (i *BackupEncryptionStatus) ToBackupEncryptionStatusOutput() BackupEncryptionStatusOutput
func (*BackupEncryptionStatus) ToBackupEncryptionStatusOutputWithContext ¶ added in v0.1.5
func (i *BackupEncryptionStatus) ToBackupEncryptionStatusOutputWithContext(ctx context.Context) BackupEncryptionStatusOutput
type BackupEncryptionStatusArgs ¶ added in v0.1.5
type BackupEncryptionStatusArgs struct { // Whether physical backup encryption is enabled for the instance. Possible values are `on`, `off`. EncryptionStatus pulumi.StringInput // Instance ID, in the format: cdb-XXXX. Same instance ID as displayed in the ApsaraDB for Console page. InstanceId pulumi.StringInput }
The set of arguments for constructing a BackupEncryptionStatus resource.
func (BackupEncryptionStatusArgs) ElementType ¶ added in v0.1.5
func (BackupEncryptionStatusArgs) ElementType() reflect.Type
type BackupEncryptionStatusArray ¶ added in v0.1.5
type BackupEncryptionStatusArray []BackupEncryptionStatusInput
func (BackupEncryptionStatusArray) ElementType ¶ added in v0.1.5
func (BackupEncryptionStatusArray) ElementType() reflect.Type
func (BackupEncryptionStatusArray) ToBackupEncryptionStatusArrayOutput ¶ added in v0.1.5
func (i BackupEncryptionStatusArray) ToBackupEncryptionStatusArrayOutput() BackupEncryptionStatusArrayOutput
func (BackupEncryptionStatusArray) ToBackupEncryptionStatusArrayOutputWithContext ¶ added in v0.1.5
func (i BackupEncryptionStatusArray) ToBackupEncryptionStatusArrayOutputWithContext(ctx context.Context) BackupEncryptionStatusArrayOutput
type BackupEncryptionStatusArrayInput ¶ added in v0.1.5
type BackupEncryptionStatusArrayInput interface { pulumi.Input ToBackupEncryptionStatusArrayOutput() BackupEncryptionStatusArrayOutput ToBackupEncryptionStatusArrayOutputWithContext(context.Context) BackupEncryptionStatusArrayOutput }
BackupEncryptionStatusArrayInput is an input type that accepts BackupEncryptionStatusArray and BackupEncryptionStatusArrayOutput values. You can construct a concrete instance of `BackupEncryptionStatusArrayInput` via:
BackupEncryptionStatusArray{ BackupEncryptionStatusArgs{...} }
type BackupEncryptionStatusArrayOutput ¶ added in v0.1.5
type BackupEncryptionStatusArrayOutput struct{ *pulumi.OutputState }
func (BackupEncryptionStatusArrayOutput) ElementType ¶ added in v0.1.5
func (BackupEncryptionStatusArrayOutput) ElementType() reflect.Type
func (BackupEncryptionStatusArrayOutput) Index ¶ added in v0.1.5
func (o BackupEncryptionStatusArrayOutput) Index(i pulumi.IntInput) BackupEncryptionStatusOutput
func (BackupEncryptionStatusArrayOutput) ToBackupEncryptionStatusArrayOutput ¶ added in v0.1.5
func (o BackupEncryptionStatusArrayOutput) ToBackupEncryptionStatusArrayOutput() BackupEncryptionStatusArrayOutput
func (BackupEncryptionStatusArrayOutput) ToBackupEncryptionStatusArrayOutputWithContext ¶ added in v0.1.5
func (o BackupEncryptionStatusArrayOutput) ToBackupEncryptionStatusArrayOutputWithContext(ctx context.Context) BackupEncryptionStatusArrayOutput
type BackupEncryptionStatusInput ¶ added in v0.1.5
type BackupEncryptionStatusInput interface { pulumi.Input ToBackupEncryptionStatusOutput() BackupEncryptionStatusOutput ToBackupEncryptionStatusOutputWithContext(ctx context.Context) BackupEncryptionStatusOutput }
type BackupEncryptionStatusMap ¶ added in v0.1.5
type BackupEncryptionStatusMap map[string]BackupEncryptionStatusInput
func (BackupEncryptionStatusMap) ElementType ¶ added in v0.1.5
func (BackupEncryptionStatusMap) ElementType() reflect.Type
func (BackupEncryptionStatusMap) ToBackupEncryptionStatusMapOutput ¶ added in v0.1.5
func (i BackupEncryptionStatusMap) ToBackupEncryptionStatusMapOutput() BackupEncryptionStatusMapOutput
func (BackupEncryptionStatusMap) ToBackupEncryptionStatusMapOutputWithContext ¶ added in v0.1.5
func (i BackupEncryptionStatusMap) ToBackupEncryptionStatusMapOutputWithContext(ctx context.Context) BackupEncryptionStatusMapOutput
type BackupEncryptionStatusMapInput ¶ added in v0.1.5
type BackupEncryptionStatusMapInput interface { pulumi.Input ToBackupEncryptionStatusMapOutput() BackupEncryptionStatusMapOutput ToBackupEncryptionStatusMapOutputWithContext(context.Context) BackupEncryptionStatusMapOutput }
BackupEncryptionStatusMapInput is an input type that accepts BackupEncryptionStatusMap and BackupEncryptionStatusMapOutput values. You can construct a concrete instance of `BackupEncryptionStatusMapInput` via:
BackupEncryptionStatusMap{ "key": BackupEncryptionStatusArgs{...} }
type BackupEncryptionStatusMapOutput ¶ added in v0.1.5
type BackupEncryptionStatusMapOutput struct{ *pulumi.OutputState }
func (BackupEncryptionStatusMapOutput) ElementType ¶ added in v0.1.5
func (BackupEncryptionStatusMapOutput) ElementType() reflect.Type
func (BackupEncryptionStatusMapOutput) MapIndex ¶ added in v0.1.5
func (o BackupEncryptionStatusMapOutput) MapIndex(k pulumi.StringInput) BackupEncryptionStatusOutput
func (BackupEncryptionStatusMapOutput) ToBackupEncryptionStatusMapOutput ¶ added in v0.1.5
func (o BackupEncryptionStatusMapOutput) ToBackupEncryptionStatusMapOutput() BackupEncryptionStatusMapOutput
func (BackupEncryptionStatusMapOutput) ToBackupEncryptionStatusMapOutputWithContext ¶ added in v0.1.5
func (o BackupEncryptionStatusMapOutput) ToBackupEncryptionStatusMapOutputWithContext(ctx context.Context) BackupEncryptionStatusMapOutput
type BackupEncryptionStatusOutput ¶ added in v0.1.5
type BackupEncryptionStatusOutput struct{ *pulumi.OutputState }
func (BackupEncryptionStatusOutput) ElementType ¶ added in v0.1.5
func (BackupEncryptionStatusOutput) ElementType() reflect.Type
func (BackupEncryptionStatusOutput) EncryptionStatus ¶ added in v0.1.5
func (o BackupEncryptionStatusOutput) EncryptionStatus() pulumi.StringOutput
Whether physical backup encryption is enabled for the instance. Possible values are `on`, `off`.
func (BackupEncryptionStatusOutput) InstanceId ¶ added in v0.1.5
func (o BackupEncryptionStatusOutput) InstanceId() pulumi.StringOutput
Instance ID, in the format: cdb-XXXX. Same instance ID as displayed in the ApsaraDB for Console page.
func (BackupEncryptionStatusOutput) ToBackupEncryptionStatusOutput ¶ added in v0.1.5
func (o BackupEncryptionStatusOutput) ToBackupEncryptionStatusOutput() BackupEncryptionStatusOutput
func (BackupEncryptionStatusOutput) ToBackupEncryptionStatusOutputWithContext ¶ added in v0.1.5
func (o BackupEncryptionStatusOutput) ToBackupEncryptionStatusOutputWithContext(ctx context.Context) BackupEncryptionStatusOutput
type BackupEncryptionStatusState ¶ added in v0.1.5
type BackupEncryptionStatusState struct { // Whether physical backup encryption is enabled for the instance. Possible values are `on`, `off`. EncryptionStatus pulumi.StringPtrInput // Instance ID, in the format: cdb-XXXX. Same instance ID as displayed in the ApsaraDB for Console page. InstanceId pulumi.StringPtrInput }
func (BackupEncryptionStatusState) ElementType ¶ added in v0.1.5
func (BackupEncryptionStatusState) 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"` // Binlog retention time, in days. The minimum value is 7 days and the maximum value is 1830 days. This value cannot be set greater than the backup file retention time. BinlogPeriod pulumi.IntOutput `pulumi:"binlogPeriod"` // The standard starting number of days for log backup storage. The log backup will be converted when it reaches the standard starting number of days for storage. The minimum is 30 days and must not be greater than the number of days for log backup retention. BinlogStandbyDays pulumi.IntOutput `pulumi:"binlogStandbyDays"` // Whether to enable the log backup standard storage policy, `off` - close, `on` - open, the default is off. EnableBinlogStandby pulumi.StringPtrOutput `pulumi:"enableBinlogStandby"` // Instance ID to which policies will be applied. MysqlId pulumi.StringOutput `pulumi:"mysqlId"` // The retention time of backup files, in days. The minimum value is 7 days and the maximum value is 1830 days. And default value is `7`. RetentionPeriod pulumi.IntPtrOutput `pulumi:"retentionPeriod"` }
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewBackupPolicy(ctx, "exampleBackupPolicy", &Mysql.BackupPolicyArgs{ MysqlId: exampleInstance.ID(), RetentionPeriod: pulumi.Int(7), BackupModel: pulumi.String("physical"), BackupTime: pulumi.String("22:00-02:00"), BinlogPeriod: pulumi.Int(32), EnableBinlogStandby: pulumi.String("off"), BinlogStandbyDays: pulumi.Int(31), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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 // Binlog retention time, in days. The minimum value is 7 days and the maximum value is 1830 days. This value cannot be set greater than the backup file retention time. BinlogPeriod pulumi.IntPtrInput // The standard starting number of days for log backup storage. The log backup will be converted when it reaches the standard starting number of days for storage. The minimum is 30 days and must not be greater than the number of days for log backup retention. BinlogStandbyDays pulumi.IntPtrInput // Whether to enable the log backup standard storage policy, `off` - close, `on` - open, the default is off. EnableBinlogStandby pulumi.StringPtrInput // Instance ID to which policies will be applied. MysqlId pulumi.StringInput // The retention time of backup files, in days. The minimum value is 7 days and the maximum value is 1830 days. 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
Binlog retention time, in days. The minimum value is 7 days and the maximum value is 1830 days. This value cannot be set greater than the backup file retention time.
func (BackupPolicyOutput) BinlogStandbyDays ¶ added in v0.1.8
func (o BackupPolicyOutput) BinlogStandbyDays() pulumi.IntOutput
The standard starting number of days for log backup storage. The log backup will be converted when it reaches the standard starting number of days for storage. The minimum is 30 days and must not be greater than the number of days for log backup retention.
func (BackupPolicyOutput) ElementType ¶
func (BackupPolicyOutput) ElementType() reflect.Type
func (BackupPolicyOutput) EnableBinlogStandby ¶ added in v0.1.8
func (o BackupPolicyOutput) EnableBinlogStandby() pulumi.StringPtrOutput
Whether to enable the log backup standard storage policy, `off` - close, `on` - open, the default is off.
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
The retention time of backup files, in days. The minimum value is 7 days and the maximum value is 1830 days. 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 // Binlog retention time, in days. The minimum value is 7 days and the maximum value is 1830 days. This value cannot be set greater than the backup file retention time. BinlogPeriod pulumi.IntPtrInput // The standard starting number of days for log backup storage. The log backup will be converted when it reaches the standard starting number of days for storage. The minimum is 30 days and must not be greater than the number of days for log backup retention. BinlogStandbyDays pulumi.IntPtrInput // Whether to enable the log backup standard storage policy, `off` - close, `on` - open, the default is off. EnableBinlogStandby pulumi.StringPtrInput // Instance ID to which policies will be applied. MysqlId pulumi.StringPtrInput // The retention time of backup files, in days. The minimum value is 7 days and the maximum value is 1830 days. And default value is `7`. RetentionPeriod pulumi.IntPtrInput }
func (BackupPolicyState) ElementType ¶
func (BackupPolicyState) ElementType() reflect.Type
type Database ¶ added in v0.1.8
type Database struct { pulumi.CustomResourceState // Character set. Valid values: `utf8`, `gbk`, `latin1`, `utf8mb4`. CharacterSetName pulumi.StringOutput `pulumi:"characterSetName"` // Name of Database. DbName pulumi.StringOutput `pulumi:"dbName"` // Instance ID in the format of `cdb-c1nl9rpv`, which is the same as the one displayed in the TencentDB console. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a mysql database
## Example Usage
<!--Start PulumiCodeChooser --> ```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.NewDatabase(ctx, "database", &Mysql.DatabaseArgs{ CharacterSetName: pulumi.String("utf8"), DbName: pulumi.String("for_tf_test"), InstanceId: pulumi.String("cdb-i9xfdf7z"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
mysql database can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Mysql/database:Database database instanceId#dbName ```
func GetDatabase ¶ added in v0.1.8
func GetDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)
GetDatabase gets an existing Database resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDatabase ¶ added in v0.1.8
func NewDatabase(ctx *pulumi.Context, name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)
NewDatabase registers a new resource with the given unique name, arguments, and options.
func (*Database) ElementType ¶ added in v0.1.8
func (*Database) ToDatabaseOutput ¶ added in v0.1.8
func (i *Database) ToDatabaseOutput() DatabaseOutput
func (*Database) ToDatabaseOutputWithContext ¶ added in v0.1.8
func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
type DatabaseArgs ¶ added in v0.1.8
type DatabaseArgs struct { // Character set. Valid values: `utf8`, `gbk`, `latin1`, `utf8mb4`. CharacterSetName pulumi.StringInput // Name of Database. DbName pulumi.StringInput // Instance ID in the format of `cdb-c1nl9rpv`, which is the same as the one displayed in the TencentDB console. InstanceId pulumi.StringInput }
The set of arguments for constructing a Database resource.
func (DatabaseArgs) ElementType ¶ added in v0.1.8
func (DatabaseArgs) ElementType() reflect.Type
type DatabaseArray ¶ added in v0.1.8
type DatabaseArray []DatabaseInput
func (DatabaseArray) ElementType ¶ added in v0.1.8
func (DatabaseArray) ElementType() reflect.Type
func (DatabaseArray) ToDatabaseArrayOutput ¶ added in v0.1.8
func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArray) ToDatabaseArrayOutputWithContext ¶ added in v0.1.8
func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseArrayInput ¶ added in v0.1.8
type DatabaseArrayInput interface { pulumi.Input ToDatabaseArrayOutput() DatabaseArrayOutput ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput }
DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:
DatabaseArray{ DatabaseArgs{...} }
type DatabaseArrayOutput ¶ added in v0.1.8
type DatabaseArrayOutput struct{ *pulumi.OutputState }
func (DatabaseArrayOutput) ElementType ¶ added in v0.1.8
func (DatabaseArrayOutput) ElementType() reflect.Type
func (DatabaseArrayOutput) Index ¶ added in v0.1.8
func (o DatabaseArrayOutput) Index(i pulumi.IntInput) DatabaseOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutput ¶ added in v0.1.8
func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext ¶ added in v0.1.8
func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseInput ¶ added in v0.1.8
type DatabaseInput interface { pulumi.Input ToDatabaseOutput() DatabaseOutput ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput }
type DatabaseMap ¶ added in v0.1.8
type DatabaseMap map[string]DatabaseInput
func (DatabaseMap) ElementType ¶ added in v0.1.8
func (DatabaseMap) ElementType() reflect.Type
func (DatabaseMap) ToDatabaseMapOutput ¶ added in v0.1.8
func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMap) ToDatabaseMapOutputWithContext ¶ added in v0.1.8
func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseMapInput ¶ added in v0.1.8
type DatabaseMapInput interface { pulumi.Input ToDatabaseMapOutput() DatabaseMapOutput ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput }
DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:
DatabaseMap{ "key": DatabaseArgs{...} }
type DatabaseMapOutput ¶ added in v0.1.8
type DatabaseMapOutput struct{ *pulumi.OutputState }
func (DatabaseMapOutput) ElementType ¶ added in v0.1.8
func (DatabaseMapOutput) ElementType() reflect.Type
func (DatabaseMapOutput) MapIndex ¶ added in v0.1.8
func (o DatabaseMapOutput) MapIndex(k pulumi.StringInput) DatabaseOutput
func (DatabaseMapOutput) ToDatabaseMapOutput ¶ added in v0.1.8
func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMapOutput) ToDatabaseMapOutputWithContext ¶ added in v0.1.8
func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseOutput ¶ added in v0.1.8
type DatabaseOutput struct{ *pulumi.OutputState }
func (DatabaseOutput) CharacterSetName ¶ added in v0.1.8
func (o DatabaseOutput) CharacterSetName() pulumi.StringOutput
Character set. Valid values: `utf8`, `gbk`, `latin1`, `utf8mb4`.
func (DatabaseOutput) DbName ¶ added in v0.1.8
func (o DatabaseOutput) DbName() pulumi.StringOutput
Name of Database.
func (DatabaseOutput) ElementType ¶ added in v0.1.8
func (DatabaseOutput) ElementType() reflect.Type
func (DatabaseOutput) InstanceId ¶ added in v0.1.8
func (o DatabaseOutput) InstanceId() pulumi.StringOutput
Instance ID in the format of `cdb-c1nl9rpv`, which is the same as the one displayed in the TencentDB console.
func (DatabaseOutput) ToDatabaseOutput ¶ added in v0.1.8
func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
func (DatabaseOutput) ToDatabaseOutputWithContext ¶ added in v0.1.8
func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
type DatabaseState ¶ added in v0.1.8
type DatabaseState struct { // Character set. Valid values: `utf8`, `gbk`, `latin1`, `utf8mb4`. CharacterSetName pulumi.StringPtrInput // Name of Database. DbName pulumi.StringPtrInput // Instance ID in the format of `cdb-c1nl9rpv`, which is the same as the one displayed in the TencentDB console. InstanceId pulumi.StringPtrInput }
func (DatabaseState) ElementType ¶ added in v0.1.8
func (DatabaseState) ElementType() reflect.Type
type DbImportJobOperation ¶ added in v0.1.5
type DbImportJobOperation struct { pulumi.CustomResourceState // The request ID of the asynchronous task. AsyncRequestId pulumi.StringOutput `pulumi:"asyncRequestId"` // The name of the imported target database, if it is not passed, it means that no database is specified. CosUrl pulumi.StringPtrOutput `pulumi:"cosUrl"` // The name of the imported target database, if it is not passed, it means that no database is specified. DbName pulumi.StringPtrOutput `pulumi:"dbName"` // file name. This file refers to the file that the user has uploaded to Tencent Cloud, and only .sql files are supported. FileName pulumi.StringPtrOutput `pulumi:"fileName"` // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console // page. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The password of the user account of the cloud database instance. Password pulumi.StringPtrOutput `pulumi:"password"` // The username of the cloud database. User pulumi.StringOutput `pulumi:"user"` }
func GetDbImportJobOperation ¶ added in v0.1.5
func GetDbImportJobOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbImportJobOperationState, opts ...pulumi.ResourceOption) (*DbImportJobOperation, error)
GetDbImportJobOperation gets an existing DbImportJobOperation 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 NewDbImportJobOperation ¶ added in v0.1.5
func NewDbImportJobOperation(ctx *pulumi.Context, name string, args *DbImportJobOperationArgs, opts ...pulumi.ResourceOption) (*DbImportJobOperation, error)
NewDbImportJobOperation registers a new resource with the given unique name, arguments, and options.
func (*DbImportJobOperation) ElementType ¶ added in v0.1.5
func (*DbImportJobOperation) ElementType() reflect.Type
func (*DbImportJobOperation) ToDbImportJobOperationOutput ¶ added in v0.1.5
func (i *DbImportJobOperation) ToDbImportJobOperationOutput() DbImportJobOperationOutput
func (*DbImportJobOperation) ToDbImportJobOperationOutputWithContext ¶ added in v0.1.5
func (i *DbImportJobOperation) ToDbImportJobOperationOutputWithContext(ctx context.Context) DbImportJobOperationOutput
type DbImportJobOperationArgs ¶ added in v0.1.5
type DbImportJobOperationArgs struct { // The name of the imported target database, if it is not passed, it means that no database is specified. CosUrl pulumi.StringPtrInput // The name of the imported target database, if it is not passed, it means that no database is specified. DbName pulumi.StringPtrInput // file name. This file refers to the file that the user has uploaded to Tencent Cloud, and only .sql files are supported. FileName pulumi.StringPtrInput // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console // page. InstanceId pulumi.StringInput // The password of the user account of the cloud database instance. Password pulumi.StringPtrInput // The username of the cloud database. User pulumi.StringInput }
The set of arguments for constructing a DbImportJobOperation resource.
func (DbImportJobOperationArgs) ElementType ¶ added in v0.1.5
func (DbImportJobOperationArgs) ElementType() reflect.Type
type DbImportJobOperationArray ¶ added in v0.1.5
type DbImportJobOperationArray []DbImportJobOperationInput
func (DbImportJobOperationArray) ElementType ¶ added in v0.1.5
func (DbImportJobOperationArray) ElementType() reflect.Type
func (DbImportJobOperationArray) ToDbImportJobOperationArrayOutput ¶ added in v0.1.5
func (i DbImportJobOperationArray) ToDbImportJobOperationArrayOutput() DbImportJobOperationArrayOutput
func (DbImportJobOperationArray) ToDbImportJobOperationArrayOutputWithContext ¶ added in v0.1.5
func (i DbImportJobOperationArray) ToDbImportJobOperationArrayOutputWithContext(ctx context.Context) DbImportJobOperationArrayOutput
type DbImportJobOperationArrayInput ¶ added in v0.1.5
type DbImportJobOperationArrayInput interface { pulumi.Input ToDbImportJobOperationArrayOutput() DbImportJobOperationArrayOutput ToDbImportJobOperationArrayOutputWithContext(context.Context) DbImportJobOperationArrayOutput }
DbImportJobOperationArrayInput is an input type that accepts DbImportJobOperationArray and DbImportJobOperationArrayOutput values. You can construct a concrete instance of `DbImportJobOperationArrayInput` via:
DbImportJobOperationArray{ DbImportJobOperationArgs{...} }
type DbImportJobOperationArrayOutput ¶ added in v0.1.5
type DbImportJobOperationArrayOutput struct{ *pulumi.OutputState }
func (DbImportJobOperationArrayOutput) ElementType ¶ added in v0.1.5
func (DbImportJobOperationArrayOutput) ElementType() reflect.Type
func (DbImportJobOperationArrayOutput) Index ¶ added in v0.1.5
func (o DbImportJobOperationArrayOutput) Index(i pulumi.IntInput) DbImportJobOperationOutput
func (DbImportJobOperationArrayOutput) ToDbImportJobOperationArrayOutput ¶ added in v0.1.5
func (o DbImportJobOperationArrayOutput) ToDbImportJobOperationArrayOutput() DbImportJobOperationArrayOutput
func (DbImportJobOperationArrayOutput) ToDbImportJobOperationArrayOutputWithContext ¶ added in v0.1.5
func (o DbImportJobOperationArrayOutput) ToDbImportJobOperationArrayOutputWithContext(ctx context.Context) DbImportJobOperationArrayOutput
type DbImportJobOperationInput ¶ added in v0.1.5
type DbImportJobOperationInput interface { pulumi.Input ToDbImportJobOperationOutput() DbImportJobOperationOutput ToDbImportJobOperationOutputWithContext(ctx context.Context) DbImportJobOperationOutput }
type DbImportJobOperationMap ¶ added in v0.1.5
type DbImportJobOperationMap map[string]DbImportJobOperationInput
func (DbImportJobOperationMap) ElementType ¶ added in v0.1.5
func (DbImportJobOperationMap) ElementType() reflect.Type
func (DbImportJobOperationMap) ToDbImportJobOperationMapOutput ¶ added in v0.1.5
func (i DbImportJobOperationMap) ToDbImportJobOperationMapOutput() DbImportJobOperationMapOutput
func (DbImportJobOperationMap) ToDbImportJobOperationMapOutputWithContext ¶ added in v0.1.5
func (i DbImportJobOperationMap) ToDbImportJobOperationMapOutputWithContext(ctx context.Context) DbImportJobOperationMapOutput
type DbImportJobOperationMapInput ¶ added in v0.1.5
type DbImportJobOperationMapInput interface { pulumi.Input ToDbImportJobOperationMapOutput() DbImportJobOperationMapOutput ToDbImportJobOperationMapOutputWithContext(context.Context) DbImportJobOperationMapOutput }
DbImportJobOperationMapInput is an input type that accepts DbImportJobOperationMap and DbImportJobOperationMapOutput values. You can construct a concrete instance of `DbImportJobOperationMapInput` via:
DbImportJobOperationMap{ "key": DbImportJobOperationArgs{...} }
type DbImportJobOperationMapOutput ¶ added in v0.1.5
type DbImportJobOperationMapOutput struct{ *pulumi.OutputState }
func (DbImportJobOperationMapOutput) ElementType ¶ added in v0.1.5
func (DbImportJobOperationMapOutput) ElementType() reflect.Type
func (DbImportJobOperationMapOutput) MapIndex ¶ added in v0.1.5
func (o DbImportJobOperationMapOutput) MapIndex(k pulumi.StringInput) DbImportJobOperationOutput
func (DbImportJobOperationMapOutput) ToDbImportJobOperationMapOutput ¶ added in v0.1.5
func (o DbImportJobOperationMapOutput) ToDbImportJobOperationMapOutput() DbImportJobOperationMapOutput
func (DbImportJobOperationMapOutput) ToDbImportJobOperationMapOutputWithContext ¶ added in v0.1.5
func (o DbImportJobOperationMapOutput) ToDbImportJobOperationMapOutputWithContext(ctx context.Context) DbImportJobOperationMapOutput
type DbImportJobOperationOutput ¶ added in v0.1.5
type DbImportJobOperationOutput struct{ *pulumi.OutputState }
func (DbImportJobOperationOutput) AsyncRequestId ¶ added in v0.1.5
func (o DbImportJobOperationOutput) AsyncRequestId() pulumi.StringOutput
The request ID of the asynchronous task.
func (DbImportJobOperationOutput) CosUrl ¶ added in v0.1.5
func (o DbImportJobOperationOutput) CosUrl() pulumi.StringPtrOutput
The name of the imported target database, if it is not passed, it means that no database is specified.
func (DbImportJobOperationOutput) DbName ¶ added in v0.1.5
func (o DbImportJobOperationOutput) DbName() pulumi.StringPtrOutput
The name of the imported target database, if it is not passed, it means that no database is specified.
func (DbImportJobOperationOutput) ElementType ¶ added in v0.1.5
func (DbImportJobOperationOutput) ElementType() reflect.Type
func (DbImportJobOperationOutput) FileName ¶ added in v0.1.5
func (o DbImportJobOperationOutput) FileName() pulumi.StringPtrOutput
file name. This file refers to the file that the user has uploaded to Tencent Cloud, and only .sql files are supported.
func (DbImportJobOperationOutput) InstanceId ¶ added in v0.1.5
func (o DbImportJobOperationOutput) InstanceId() pulumi.StringOutput
The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page.
func (DbImportJobOperationOutput) Password ¶ added in v0.1.5
func (o DbImportJobOperationOutput) Password() pulumi.StringPtrOutput
The password of the user account of the cloud database instance.
func (DbImportJobOperationOutput) ToDbImportJobOperationOutput ¶ added in v0.1.5
func (o DbImportJobOperationOutput) ToDbImportJobOperationOutput() DbImportJobOperationOutput
func (DbImportJobOperationOutput) ToDbImportJobOperationOutputWithContext ¶ added in v0.1.5
func (o DbImportJobOperationOutput) ToDbImportJobOperationOutputWithContext(ctx context.Context) DbImportJobOperationOutput
func (DbImportJobOperationOutput) User ¶ added in v0.1.5
func (o DbImportJobOperationOutput) User() pulumi.StringOutput
The username of the cloud database.
type DbImportJobOperationState ¶ added in v0.1.5
type DbImportJobOperationState struct { // The request ID of the asynchronous task. AsyncRequestId pulumi.StringPtrInput // The name of the imported target database, if it is not passed, it means that no database is specified. CosUrl pulumi.StringPtrInput // The name of the imported target database, if it is not passed, it means that no database is specified. DbName pulumi.StringPtrInput // file name. This file refers to the file that the user has uploaded to Tencent Cloud, and only .sql files are supported. FileName pulumi.StringPtrInput // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console // page. InstanceId pulumi.StringPtrInput // The password of the user account of the cloud database instance. Password pulumi.StringPtrInput // The username of the cloud database. User pulumi.StringPtrInput }
func (DbImportJobOperationState) ElementType ¶ added in v0.1.5
func (DbImportJobOperationState) 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
<!--Start PulumiCodeChooser --> ```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, "example", &Mysql.DeployGroupArgs{ DeployGroupName: pulumi.String("tf-example"), Description: pulumi.String("desc."), DevClasses: pulumi.StringArray{ pulumi.String("TS85"), }, LimitNum: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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 DrInstance ¶ added in v0.1.9
type DrInstance 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.StringOutput `pulumi:"deviceType"` // Zone information about first slave instance. FirstSlaveZone pulumi.StringOutput `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. 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 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"` // 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 `chargeType` 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 `prepaidPeriod` 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"` // 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"` // Private network ID. If `vpcId` is set, this value is required. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // Instance tags. Tags pulumi.MapOutput `pulumi:"tags"` // 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 read-only database instances.
## Example Usage
<!--Start PulumiCodeChooser --> ```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.NewDrInstance(ctx, "mysqlDr", &Mysql.DrInstanceArgs{ AutoRenewFlag: pulumi.Int(0), AvailabilityZone: pulumi.String("ap-shanghai-3"), ChargeType: pulumi.String("POSTPAID"), Cpu: pulumi.Int(4), DeviceType: pulumi.String("UNIVERSAL"), FirstSlaveZone: pulumi.String("ap-shanghai-4"), InstanceName: pulumi.String("mysql-dr-test-up"), IntranetPort: pulumi.Int(3360), MasterInstanceId: pulumi.String("cdb-adjdu3t5"), MasterRegion: pulumi.String("ap-guangzhou"), MemSize: pulumi.Int(8000), PrepaidPeriod: pulumi.Int(1), ProjectId: pulumi.Int(0), SecurityGroups: pulumi.StringArray{ pulumi.String("sg-q4d821qk"), }, SlaveDeployMode: pulumi.Int(1), SlaveSyncMode: pulumi.Int(0), SubnetId: pulumi.String("subnet-5vfntba5"), Tags: pulumi.Map{ "test": pulumi.Any("test-tf"), }, VolumeSize: pulumi.Int(100), VpcId: pulumi.String("vpc-h6s1s3aa"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
mysql dr database instances can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Mysql/drInstance:DrInstance mysql_dr cdb-bcet7sdb ```
func GetDrInstance ¶ added in v0.1.9
func GetDrInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DrInstanceState, opts ...pulumi.ResourceOption) (*DrInstance, error)
GetDrInstance gets an existing DrInstance 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 NewDrInstance ¶ added in v0.1.9
func NewDrInstance(ctx *pulumi.Context, name string, args *DrInstanceArgs, opts ...pulumi.ResourceOption) (*DrInstance, error)
NewDrInstance registers a new resource with the given unique name, arguments, and options.
func (*DrInstance) ElementType ¶ added in v0.1.9
func (*DrInstance) ElementType() reflect.Type
func (*DrInstance) ToDrInstanceOutput ¶ added in v0.1.9
func (i *DrInstance) ToDrInstanceOutput() DrInstanceOutput
func (*DrInstance) ToDrInstanceOutputWithContext ¶ added in v0.1.9
func (i *DrInstance) ToDrInstanceOutputWithContext(ctx context.Context) DrInstanceOutput
type DrInstanceArgs ¶ added in v0.1.9
type DrInstanceArgs 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 // 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. 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.StringInput // Memory size (in MB). MemSize pulumi.IntInput // 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 `chargeType` 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 `prepaidPeriod` instead. Period pulumi.IntPtrInput // Period of instance. NOTES: Only supported prepaid instance. PrepaidPeriod pulumi.IntPtrInput // Project ID, default value is 0. ProjectId pulumi.IntPtrInput // 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 DrInstance resource.
func (DrInstanceArgs) ElementType ¶ added in v0.1.9
func (DrInstanceArgs) ElementType() reflect.Type
type DrInstanceArray ¶ added in v0.1.9
type DrInstanceArray []DrInstanceInput
func (DrInstanceArray) ElementType ¶ added in v0.1.9
func (DrInstanceArray) ElementType() reflect.Type
func (DrInstanceArray) ToDrInstanceArrayOutput ¶ added in v0.1.9
func (i DrInstanceArray) ToDrInstanceArrayOutput() DrInstanceArrayOutput
func (DrInstanceArray) ToDrInstanceArrayOutputWithContext ¶ added in v0.1.9
func (i DrInstanceArray) ToDrInstanceArrayOutputWithContext(ctx context.Context) DrInstanceArrayOutput
type DrInstanceArrayInput ¶ added in v0.1.9
type DrInstanceArrayInput interface { pulumi.Input ToDrInstanceArrayOutput() DrInstanceArrayOutput ToDrInstanceArrayOutputWithContext(context.Context) DrInstanceArrayOutput }
DrInstanceArrayInput is an input type that accepts DrInstanceArray and DrInstanceArrayOutput values. You can construct a concrete instance of `DrInstanceArrayInput` via:
DrInstanceArray{ DrInstanceArgs{...} }
type DrInstanceArrayOutput ¶ added in v0.1.9
type DrInstanceArrayOutput struct{ *pulumi.OutputState }
func (DrInstanceArrayOutput) ElementType ¶ added in v0.1.9
func (DrInstanceArrayOutput) ElementType() reflect.Type
func (DrInstanceArrayOutput) Index ¶ added in v0.1.9
func (o DrInstanceArrayOutput) Index(i pulumi.IntInput) DrInstanceOutput
func (DrInstanceArrayOutput) ToDrInstanceArrayOutput ¶ added in v0.1.9
func (o DrInstanceArrayOutput) ToDrInstanceArrayOutput() DrInstanceArrayOutput
func (DrInstanceArrayOutput) ToDrInstanceArrayOutputWithContext ¶ added in v0.1.9
func (o DrInstanceArrayOutput) ToDrInstanceArrayOutputWithContext(ctx context.Context) DrInstanceArrayOutput
type DrInstanceInput ¶ added in v0.1.9
type DrInstanceInput interface { pulumi.Input ToDrInstanceOutput() DrInstanceOutput ToDrInstanceOutputWithContext(ctx context.Context) DrInstanceOutput }
type DrInstanceMap ¶ added in v0.1.9
type DrInstanceMap map[string]DrInstanceInput
func (DrInstanceMap) ElementType ¶ added in v0.1.9
func (DrInstanceMap) ElementType() reflect.Type
func (DrInstanceMap) ToDrInstanceMapOutput ¶ added in v0.1.9
func (i DrInstanceMap) ToDrInstanceMapOutput() DrInstanceMapOutput
func (DrInstanceMap) ToDrInstanceMapOutputWithContext ¶ added in v0.1.9
func (i DrInstanceMap) ToDrInstanceMapOutputWithContext(ctx context.Context) DrInstanceMapOutput
type DrInstanceMapInput ¶ added in v0.1.9
type DrInstanceMapInput interface { pulumi.Input ToDrInstanceMapOutput() DrInstanceMapOutput ToDrInstanceMapOutputWithContext(context.Context) DrInstanceMapOutput }
DrInstanceMapInput is an input type that accepts DrInstanceMap and DrInstanceMapOutput values. You can construct a concrete instance of `DrInstanceMapInput` via:
DrInstanceMap{ "key": DrInstanceArgs{...} }
type DrInstanceMapOutput ¶ added in v0.1.9
type DrInstanceMapOutput struct{ *pulumi.OutputState }
func (DrInstanceMapOutput) ElementType ¶ added in v0.1.9
func (DrInstanceMapOutput) ElementType() reflect.Type
func (DrInstanceMapOutput) MapIndex ¶ added in v0.1.9
func (o DrInstanceMapOutput) MapIndex(k pulumi.StringInput) DrInstanceOutput
func (DrInstanceMapOutput) ToDrInstanceMapOutput ¶ added in v0.1.9
func (o DrInstanceMapOutput) ToDrInstanceMapOutput() DrInstanceMapOutput
func (DrInstanceMapOutput) ToDrInstanceMapOutputWithContext ¶ added in v0.1.9
func (o DrInstanceMapOutput) ToDrInstanceMapOutputWithContext(ctx context.Context) DrInstanceMapOutput
type DrInstanceOutput ¶ added in v0.1.9
type DrInstanceOutput struct{ *pulumi.OutputState }
func (DrInstanceOutput) AutoRenewFlag ¶ added in v0.1.9
func (o DrInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput
Auto renew flag. NOTES: Only supported prepaid instance.
func (DrInstanceOutput) AvailabilityZone ¶ added in v0.1.9
func (o DrInstanceOutput) AvailabilityZone() pulumi.StringOutput
Indicates which availability zone will be used.
func (DrInstanceOutput) ChargeType ¶ added in v0.1.9
func (o DrInstanceOutput) ChargeType() pulumi.StringPtrOutput
Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.
func (DrInstanceOutput) Cpu ¶ added in v0.1.9
func (o DrInstanceOutput) Cpu() pulumi.IntOutput
CPU cores.
func (DrInstanceOutput) DeviceType ¶ added in v0.1.9
func (o DrInstanceOutput) DeviceType() pulumi.StringOutput
Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.
func (DrInstanceOutput) ElementType ¶ added in v0.1.9
func (DrInstanceOutput) ElementType() reflect.Type
func (DrInstanceOutput) FirstSlaveZone ¶ added in v0.1.9
func (o DrInstanceOutput) FirstSlaveZone() pulumi.StringOutput
Zone information about first slave instance.
func (DrInstanceOutput) ForceDelete ¶ added in v0.1.9
func (o DrInstanceOutput) 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.
func (DrInstanceOutput) InstanceName ¶ added in v0.1.9
func (o DrInstanceOutput) InstanceName() pulumi.StringOutput
The name of a mysql instance.
func (DrInstanceOutput) IntranetIp ¶ added in v0.1.9
func (o DrInstanceOutput) IntranetIp() pulumi.StringOutput
instance intranet IP.
func (DrInstanceOutput) IntranetPort ¶ added in v0.1.9
func (o DrInstanceOutput) IntranetPort() pulumi.IntPtrOutput
Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.
func (DrInstanceOutput) MasterInstanceId ¶ added in v0.1.9
func (o DrInstanceOutput) MasterInstanceId() pulumi.StringOutput
Indicates the master instance ID of recovery instances.
func (DrInstanceOutput) MasterRegion ¶ added in v0.1.9
func (o DrInstanceOutput) MasterRegion() pulumi.StringOutput
The zone information of the primary instance is required when you purchase a disaster recovery instance.
func (DrInstanceOutput) MemSize ¶ added in v0.1.9
func (o DrInstanceOutput) MemSize() pulumi.IntOutput
Memory size (in MB).
func (DrInstanceOutput) PayType
deprecated
added in
v0.1.9
func (o DrInstanceOutput) 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 `chargeType` instead.
func (DrInstanceOutput) Period
deprecated
added in
v0.1.9
func (o DrInstanceOutput) 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 `prepaidPeriod` instead.
func (DrInstanceOutput) PrepaidPeriod ¶ added in v0.1.9
func (o DrInstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput
Period of instance. NOTES: Only supported prepaid instance.
func (DrInstanceOutput) ProjectId ¶ added in v0.1.9
func (o DrInstanceOutput) ProjectId() pulumi.IntPtrOutput
Project ID, default value is 0.
func (DrInstanceOutput) SecondSlaveZone ¶ added in v0.1.9
func (o DrInstanceOutput) SecondSlaveZone() pulumi.StringPtrOutput
Zone information about second slave instance.
func (DrInstanceOutput) SecurityGroups ¶ added in v0.1.9
func (o DrInstanceOutput) SecurityGroups() pulumi.StringArrayOutput
Security groups to use.
func (DrInstanceOutput) SlaveDeployMode ¶ added in v0.1.9
func (o DrInstanceOutput) SlaveDeployMode() pulumi.IntPtrOutput
Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.
func (DrInstanceOutput) SlaveSyncMode ¶ added in v0.1.9
func (o DrInstanceOutput) SlaveSyncMode() pulumi.IntPtrOutput
Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.
func (DrInstanceOutput) SubnetId ¶ added in v0.1.9
func (o DrInstanceOutput) SubnetId() pulumi.StringOutput
Private network ID. If `vpcId` is set, this value is required.
func (DrInstanceOutput) Tags ¶ added in v0.1.9
func (o DrInstanceOutput) Tags() pulumi.MapOutput
Instance tags.
func (DrInstanceOutput) ToDrInstanceOutput ¶ added in v0.1.9
func (o DrInstanceOutput) ToDrInstanceOutput() DrInstanceOutput
func (DrInstanceOutput) ToDrInstanceOutputWithContext ¶ added in v0.1.9
func (o DrInstanceOutput) ToDrInstanceOutputWithContext(ctx context.Context) DrInstanceOutput
func (DrInstanceOutput) VolumeSize ¶ added in v0.1.9
func (o DrInstanceOutput) VolumeSize() pulumi.IntOutput
Disk size (in GB).
func (DrInstanceOutput) VpcId ¶ added in v0.1.9
func (o DrInstanceOutput) VpcId() pulumi.StringOutput
ID of VPC, which can be modified once every 24 hours and can't be removed.
type DrInstanceState ¶ added in v0.1.9
type DrInstanceState 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 // 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. 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 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 // 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 `chargeType` 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 `prepaidPeriod` instead. Period pulumi.IntPtrInput // Period of instance. NOTES: Only supported prepaid instance. PrepaidPeriod pulumi.IntPtrInput // Project ID, default value is 0. ProjectId pulumi.IntPtrInput // 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.IntPtrInput // ID of VPC, which can be modified once every 24 hours and can't be removed. VpcId pulumi.StringPtrInput }
func (DrInstanceState) ElementType ¶ added in v0.1.9
func (DrInstanceState) ElementType() reflect.Type
type DrInstanceToMater ¶ added in v0.1.5
type DrInstanceToMater struct { pulumi.CustomResourceState // Disaster recovery 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"` }
Provides a resource to create a mysql drInstanceToMater
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewDrInstanceToMater(ctx, "exampleDrInstanceToMater", &Mysql.DrInstanceToMaterArgs{ InstanceId: exampleInstance.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
mysql dr_instance_to_mater can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Mysql/drInstanceToMater:DrInstanceToMater dr_instance_to_mater dr_instance_to_mater_id ```
func GetDrInstanceToMater ¶ added in v0.1.5
func GetDrInstanceToMater(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DrInstanceToMaterState, opts ...pulumi.ResourceOption) (*DrInstanceToMater, error)
GetDrInstanceToMater gets an existing DrInstanceToMater 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 NewDrInstanceToMater ¶ added in v0.1.5
func NewDrInstanceToMater(ctx *pulumi.Context, name string, args *DrInstanceToMaterArgs, opts ...pulumi.ResourceOption) (*DrInstanceToMater, error)
NewDrInstanceToMater registers a new resource with the given unique name, arguments, and options.
func (*DrInstanceToMater) ElementType ¶ added in v0.1.5
func (*DrInstanceToMater) ElementType() reflect.Type
func (*DrInstanceToMater) ToDrInstanceToMaterOutput ¶ added in v0.1.5
func (i *DrInstanceToMater) ToDrInstanceToMaterOutput() DrInstanceToMaterOutput
func (*DrInstanceToMater) ToDrInstanceToMaterOutputWithContext ¶ added in v0.1.5
func (i *DrInstanceToMater) ToDrInstanceToMaterOutputWithContext(ctx context.Context) DrInstanceToMaterOutput
type DrInstanceToMaterArgs ¶ added in v0.1.5
type DrInstanceToMaterArgs struct { // Disaster recovery instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the TencentDB console. InstanceId pulumi.StringInput }
The set of arguments for constructing a DrInstanceToMater resource.
func (DrInstanceToMaterArgs) ElementType ¶ added in v0.1.5
func (DrInstanceToMaterArgs) ElementType() reflect.Type
type DrInstanceToMaterArray ¶ added in v0.1.5
type DrInstanceToMaterArray []DrInstanceToMaterInput
func (DrInstanceToMaterArray) ElementType ¶ added in v0.1.5
func (DrInstanceToMaterArray) ElementType() reflect.Type
func (DrInstanceToMaterArray) ToDrInstanceToMaterArrayOutput ¶ added in v0.1.5
func (i DrInstanceToMaterArray) ToDrInstanceToMaterArrayOutput() DrInstanceToMaterArrayOutput
func (DrInstanceToMaterArray) ToDrInstanceToMaterArrayOutputWithContext ¶ added in v0.1.5
func (i DrInstanceToMaterArray) ToDrInstanceToMaterArrayOutputWithContext(ctx context.Context) DrInstanceToMaterArrayOutput
type DrInstanceToMaterArrayInput ¶ added in v0.1.5
type DrInstanceToMaterArrayInput interface { pulumi.Input ToDrInstanceToMaterArrayOutput() DrInstanceToMaterArrayOutput ToDrInstanceToMaterArrayOutputWithContext(context.Context) DrInstanceToMaterArrayOutput }
DrInstanceToMaterArrayInput is an input type that accepts DrInstanceToMaterArray and DrInstanceToMaterArrayOutput values. You can construct a concrete instance of `DrInstanceToMaterArrayInput` via:
DrInstanceToMaterArray{ DrInstanceToMaterArgs{...} }
type DrInstanceToMaterArrayOutput ¶ added in v0.1.5
type DrInstanceToMaterArrayOutput struct{ *pulumi.OutputState }
func (DrInstanceToMaterArrayOutput) ElementType ¶ added in v0.1.5
func (DrInstanceToMaterArrayOutput) ElementType() reflect.Type
func (DrInstanceToMaterArrayOutput) Index ¶ added in v0.1.5
func (o DrInstanceToMaterArrayOutput) Index(i pulumi.IntInput) DrInstanceToMaterOutput
func (DrInstanceToMaterArrayOutput) ToDrInstanceToMaterArrayOutput ¶ added in v0.1.5
func (o DrInstanceToMaterArrayOutput) ToDrInstanceToMaterArrayOutput() DrInstanceToMaterArrayOutput
func (DrInstanceToMaterArrayOutput) ToDrInstanceToMaterArrayOutputWithContext ¶ added in v0.1.5
func (o DrInstanceToMaterArrayOutput) ToDrInstanceToMaterArrayOutputWithContext(ctx context.Context) DrInstanceToMaterArrayOutput
type DrInstanceToMaterInput ¶ added in v0.1.5
type DrInstanceToMaterInput interface { pulumi.Input ToDrInstanceToMaterOutput() DrInstanceToMaterOutput ToDrInstanceToMaterOutputWithContext(ctx context.Context) DrInstanceToMaterOutput }
type DrInstanceToMaterMap ¶ added in v0.1.5
type DrInstanceToMaterMap map[string]DrInstanceToMaterInput
func (DrInstanceToMaterMap) ElementType ¶ added in v0.1.5
func (DrInstanceToMaterMap) ElementType() reflect.Type
func (DrInstanceToMaterMap) ToDrInstanceToMaterMapOutput ¶ added in v0.1.5
func (i DrInstanceToMaterMap) ToDrInstanceToMaterMapOutput() DrInstanceToMaterMapOutput
func (DrInstanceToMaterMap) ToDrInstanceToMaterMapOutputWithContext ¶ added in v0.1.5
func (i DrInstanceToMaterMap) ToDrInstanceToMaterMapOutputWithContext(ctx context.Context) DrInstanceToMaterMapOutput
type DrInstanceToMaterMapInput ¶ added in v0.1.5
type DrInstanceToMaterMapInput interface { pulumi.Input ToDrInstanceToMaterMapOutput() DrInstanceToMaterMapOutput ToDrInstanceToMaterMapOutputWithContext(context.Context) DrInstanceToMaterMapOutput }
DrInstanceToMaterMapInput is an input type that accepts DrInstanceToMaterMap and DrInstanceToMaterMapOutput values. You can construct a concrete instance of `DrInstanceToMaterMapInput` via:
DrInstanceToMaterMap{ "key": DrInstanceToMaterArgs{...} }
type DrInstanceToMaterMapOutput ¶ added in v0.1.5
type DrInstanceToMaterMapOutput struct{ *pulumi.OutputState }
func (DrInstanceToMaterMapOutput) ElementType ¶ added in v0.1.5
func (DrInstanceToMaterMapOutput) ElementType() reflect.Type
func (DrInstanceToMaterMapOutput) MapIndex ¶ added in v0.1.5
func (o DrInstanceToMaterMapOutput) MapIndex(k pulumi.StringInput) DrInstanceToMaterOutput
func (DrInstanceToMaterMapOutput) ToDrInstanceToMaterMapOutput ¶ added in v0.1.5
func (o DrInstanceToMaterMapOutput) ToDrInstanceToMaterMapOutput() DrInstanceToMaterMapOutput
func (DrInstanceToMaterMapOutput) ToDrInstanceToMaterMapOutputWithContext ¶ added in v0.1.5
func (o DrInstanceToMaterMapOutput) ToDrInstanceToMaterMapOutputWithContext(ctx context.Context) DrInstanceToMaterMapOutput
type DrInstanceToMaterOutput ¶ added in v0.1.5
type DrInstanceToMaterOutput struct{ *pulumi.OutputState }
func (DrInstanceToMaterOutput) ElementType ¶ added in v0.1.5
func (DrInstanceToMaterOutput) ElementType() reflect.Type
func (DrInstanceToMaterOutput) InstanceId ¶ added in v0.1.5
func (o DrInstanceToMaterOutput) InstanceId() pulumi.StringOutput
Disaster recovery instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the TencentDB console.
func (DrInstanceToMaterOutput) ToDrInstanceToMaterOutput ¶ added in v0.1.5
func (o DrInstanceToMaterOutput) ToDrInstanceToMaterOutput() DrInstanceToMaterOutput
func (DrInstanceToMaterOutput) ToDrInstanceToMaterOutputWithContext ¶ added in v0.1.5
func (o DrInstanceToMaterOutput) ToDrInstanceToMaterOutputWithContext(ctx context.Context) DrInstanceToMaterOutput
type DrInstanceToMaterState ¶ added in v0.1.5
type DrInstanceToMaterState struct { // Disaster recovery instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the TencentDB console. InstanceId pulumi.StringPtrInput }
func (DrInstanceToMaterState) ElementType ¶ added in v0.1.5
func (DrInstanceToMaterState) 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
<!--Start PulumiCodeChooser --> ```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.GetBackupList(ctx, &mysql.GetBackupListArgs{ MaxNumber: pulumi.IntRef(10), MysqlId: "terraform-test-local-database", ResultOutputFile: pulumi.StringRef("mytestpath"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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&#39;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
<!--Start PulumiCodeChooser --> ```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.GetBackupOverview(ctx, &mysql.GetBackupOverviewArgs{ Product: "mysql", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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&#39;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
<!--Start PulumiCodeChooser --> ```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.GetBackupSummaries(ctx, &mysql.GetBackupSummariesArgs{ OrderBy: pulumi.StringRef("BackupVolume"), OrderDirection: pulumi.StringRef("ASC"), Product: "mysql", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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
<!--Start PulumiCodeChooser --> ```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.GetBinLog(ctx, &mysql.GetBinLogArgs{ InstanceId: "cdb-fitq5t9h", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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
<!--Start PulumiCodeChooser --> ```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.GetBinlogBackupOverview(ctx, &mysql.GetBinlogBackupOverviewArgs{ Product: "mysql", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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
<!--Start PulumiCodeChooser --> ```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.GetCloneList(ctx, &mysql.GetCloneListArgs{ InstanceId: "cdb-fitq5t9h", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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
<!--Start PulumiCodeChooser --> ```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.GetDataBackupOverview(ctx, &mysql.GetDataBackupOverviewArgs{ Product: "mysql", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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 GetDatabasesArgs ¶ added in v0.1.5
type GetDatabasesArgs struct { // Regular expression to match database library names. DatabaseRegexp *string `pulumi:"databaseRegexp"` // The ID of instance. InstanceId string `pulumi:"instanceId"` // The number of single requests, the default value is 20, the minimum value is 1, and the maximum value is 100. Limit *int `pulumi:"limit"` // Page offset. Offset *int `pulumi:"offset"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getDatabases.
type GetDatabasesDatabaseList ¶ added in v0.1.5
type GetDatabasesDatabaseListArgs ¶ added in v0.1.5
type GetDatabasesDatabaseListArgs struct { // character set type. CharacterSet pulumi.StringInput `pulumi:"characterSet"` // The name of database. DatabaseName pulumi.StringInput `pulumi:"databaseName"` }
func (GetDatabasesDatabaseListArgs) ElementType ¶ added in v0.1.5
func (GetDatabasesDatabaseListArgs) ElementType() reflect.Type
func (GetDatabasesDatabaseListArgs) ToGetDatabasesDatabaseListOutput ¶ added in v0.1.5
func (i GetDatabasesDatabaseListArgs) ToGetDatabasesDatabaseListOutput() GetDatabasesDatabaseListOutput
func (GetDatabasesDatabaseListArgs) ToGetDatabasesDatabaseListOutputWithContext ¶ added in v0.1.5
func (i GetDatabasesDatabaseListArgs) ToGetDatabasesDatabaseListOutputWithContext(ctx context.Context) GetDatabasesDatabaseListOutput
type GetDatabasesDatabaseListArray ¶ added in v0.1.5
type GetDatabasesDatabaseListArray []GetDatabasesDatabaseListInput
func (GetDatabasesDatabaseListArray) ElementType ¶ added in v0.1.5
func (GetDatabasesDatabaseListArray) ElementType() reflect.Type
func (GetDatabasesDatabaseListArray) ToGetDatabasesDatabaseListArrayOutput ¶ added in v0.1.5
func (i GetDatabasesDatabaseListArray) ToGetDatabasesDatabaseListArrayOutput() GetDatabasesDatabaseListArrayOutput
func (GetDatabasesDatabaseListArray) ToGetDatabasesDatabaseListArrayOutputWithContext ¶ added in v0.1.5
func (i GetDatabasesDatabaseListArray) ToGetDatabasesDatabaseListArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseListArrayOutput
type GetDatabasesDatabaseListArrayInput ¶ added in v0.1.5
type GetDatabasesDatabaseListArrayInput interface { pulumi.Input ToGetDatabasesDatabaseListArrayOutput() GetDatabasesDatabaseListArrayOutput ToGetDatabasesDatabaseListArrayOutputWithContext(context.Context) GetDatabasesDatabaseListArrayOutput }
GetDatabasesDatabaseListArrayInput is an input type that accepts GetDatabasesDatabaseListArray and GetDatabasesDatabaseListArrayOutput values. You can construct a concrete instance of `GetDatabasesDatabaseListArrayInput` via:
GetDatabasesDatabaseListArray{ GetDatabasesDatabaseListArgs{...} }
type GetDatabasesDatabaseListArrayOutput ¶ added in v0.1.5
type GetDatabasesDatabaseListArrayOutput struct{ *pulumi.OutputState }
func (GetDatabasesDatabaseListArrayOutput) ElementType ¶ added in v0.1.5
func (GetDatabasesDatabaseListArrayOutput) ElementType() reflect.Type
func (GetDatabasesDatabaseListArrayOutput) Index ¶ added in v0.1.5
func (o GetDatabasesDatabaseListArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseListOutput
func (GetDatabasesDatabaseListArrayOutput) ToGetDatabasesDatabaseListArrayOutput ¶ added in v0.1.5
func (o GetDatabasesDatabaseListArrayOutput) ToGetDatabasesDatabaseListArrayOutput() GetDatabasesDatabaseListArrayOutput
func (GetDatabasesDatabaseListArrayOutput) ToGetDatabasesDatabaseListArrayOutputWithContext ¶ added in v0.1.5
func (o GetDatabasesDatabaseListArrayOutput) ToGetDatabasesDatabaseListArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseListArrayOutput
type GetDatabasesDatabaseListInput ¶ added in v0.1.5
type GetDatabasesDatabaseListInput interface { pulumi.Input ToGetDatabasesDatabaseListOutput() GetDatabasesDatabaseListOutput ToGetDatabasesDatabaseListOutputWithContext(context.Context) GetDatabasesDatabaseListOutput }
GetDatabasesDatabaseListInput is an input type that accepts GetDatabasesDatabaseListArgs and GetDatabasesDatabaseListOutput values. You can construct a concrete instance of `GetDatabasesDatabaseListInput` via:
GetDatabasesDatabaseListArgs{...}
type GetDatabasesDatabaseListOutput ¶ added in v0.1.5
type GetDatabasesDatabaseListOutput struct{ *pulumi.OutputState }
func (GetDatabasesDatabaseListOutput) CharacterSet ¶ added in v0.1.5
func (o GetDatabasesDatabaseListOutput) CharacterSet() pulumi.StringOutput
character set type.
func (GetDatabasesDatabaseListOutput) DatabaseName ¶ added in v0.1.5
func (o GetDatabasesDatabaseListOutput) DatabaseName() pulumi.StringOutput
The name of database.
func (GetDatabasesDatabaseListOutput) ElementType ¶ added in v0.1.5
func (GetDatabasesDatabaseListOutput) ElementType() reflect.Type
func (GetDatabasesDatabaseListOutput) ToGetDatabasesDatabaseListOutput ¶ added in v0.1.5
func (o GetDatabasesDatabaseListOutput) ToGetDatabasesDatabaseListOutput() GetDatabasesDatabaseListOutput
func (GetDatabasesDatabaseListOutput) ToGetDatabasesDatabaseListOutputWithContext ¶ added in v0.1.5
func (o GetDatabasesDatabaseListOutput) ToGetDatabasesDatabaseListOutputWithContext(ctx context.Context) GetDatabasesDatabaseListOutput
type GetDatabasesOutputArgs ¶ added in v0.1.5
type GetDatabasesOutputArgs struct { // Regular expression to match database library names. DatabaseRegexp pulumi.StringPtrInput `pulumi:"databaseRegexp"` // The ID of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The number of single requests, the default value is 20, the minimum value is 1, and the maximum value is 100. Limit pulumi.IntPtrInput `pulumi:"limit"` // Page offset. Offset pulumi.IntPtrInput `pulumi:"offset"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getDatabases.
func (GetDatabasesOutputArgs) ElementType ¶ added in v0.1.5
func (GetDatabasesOutputArgs) ElementType() reflect.Type
type GetDatabasesResult ¶ added in v0.1.5
type GetDatabasesResult struct { // Database name and character set. DatabaseLists []GetDatabasesDatabaseList `pulumi:"databaseLists"` DatabaseRegexp *string `pulumi:"databaseRegexp"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // Returned instance information. Items []string `pulumi:"items"` Limit *int `pulumi:"limit"` Offset *int `pulumi:"offset"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getDatabases.
func GetDatabases ¶ added in v0.1.5
func GetDatabases(ctx *pulumi.Context, args *GetDatabasesArgs, opts ...pulumi.InvokeOption) (*GetDatabasesResult, error)
Use this data source to query detailed information of mysql databases
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetDatabases(ctx, &mysql.GetDatabasesArgs{ DatabaseRegexp: pulumi.StringRef(""), InstanceId: "cdb-c1nl9rpv", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDatabasesResultOutput ¶ added in v0.1.5
type GetDatabasesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabases.
func GetDatabasesOutput ¶ added in v0.1.5
func GetDatabasesOutput(ctx *pulumi.Context, args GetDatabasesOutputArgs, opts ...pulumi.InvokeOption) GetDatabasesResultOutput
func (GetDatabasesResultOutput) DatabaseLists ¶ added in v0.1.5
func (o GetDatabasesResultOutput) DatabaseLists() GetDatabasesDatabaseListArrayOutput
Database name and character set.
func (GetDatabasesResultOutput) DatabaseRegexp ¶ added in v0.1.5
func (o GetDatabasesResultOutput) DatabaseRegexp() pulumi.StringPtrOutput
func (GetDatabasesResultOutput) ElementType ¶ added in v0.1.5
func (GetDatabasesResultOutput) ElementType() reflect.Type
func (GetDatabasesResultOutput) Id ¶ added in v0.1.5
func (o GetDatabasesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDatabasesResultOutput) InstanceId ¶ added in v0.1.5
func (o GetDatabasesResultOutput) InstanceId() pulumi.StringOutput
func (GetDatabasesResultOutput) Items ¶ added in v0.1.5
func (o GetDatabasesResultOutput) Items() pulumi.StringArrayOutput
Returned instance information.
func (GetDatabasesResultOutput) Limit ¶ added in v0.1.5
func (o GetDatabasesResultOutput) Limit() pulumi.IntPtrOutput
func (GetDatabasesResultOutput) Offset ¶ added in v0.1.5
func (o GetDatabasesResultOutput) Offset() pulumi.IntPtrOutput
func (GetDatabasesResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetDatabasesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetDatabasesResultOutput) ToGetDatabasesResultOutput ¶ added in v0.1.5
func (o GetDatabasesResultOutput) ToGetDatabasesResultOutput() GetDatabasesResultOutput
func (GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext ¶ added in v0.1.5
func (o GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext(ctx context.Context) GetDatabasesResultOutput
type GetDbFeaturesArgs ¶ added in v0.1.5
type GetDbFeaturesArgs struct { // Instance ID, the format is: cdb-c1nl9rpv or cdbro-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getDbFeatures.
type GetDbFeaturesOutputArgs ¶ added in v0.1.5
type GetDbFeaturesOutputArgs struct { // Instance ID, the format is: cdb-c1nl9rpv or cdbro-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getDbFeatures.
func (GetDbFeaturesOutputArgs) ElementType ¶ added in v0.1.5
func (GetDbFeaturesOutputArgs) ElementType() reflect.Type
type GetDbFeaturesResult ¶ added in v0.1.5
type GetDbFeaturesResult struct { // Whether to enable auditing needs to upgrade the kernel version. AuditNeedUpgrade bool `pulumi:"auditNeedUpgrade"` // Current kernel version. CurrentSubVersion string `pulumi:"currentSubVersion"` // Whether to enable encryption needs to upgrade the kernel version. EncryptionNeedUpgrade bool `pulumi:"encryptionNeedUpgrade"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // Whether it is a remote read-only instance. IsRemoteRo bool `pulumi:"isRemoteRo"` // Whether to support the database audit function. IsSupportAudit bool `pulumi:"isSupportAudit"` // Whether to support the database encryption function. IsSupportEncryption bool `pulumi:"isSupportEncryption"` // Whether to support minor version upgrades. IsSupportUpdateSubVersion bool `pulumi:"isSupportUpdateSubVersion"` // The region where the master instance is located. MasterRegion string `pulumi:"masterRegion"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Available kernel versions for upgrade. TargetSubVersion string `pulumi:"targetSubVersion"` }
A collection of values returned by getDbFeatures.
func GetDbFeatures ¶ added in v0.1.5
func GetDbFeatures(ctx *pulumi.Context, args *GetDbFeaturesArgs, opts ...pulumi.InvokeOption) (*GetDbFeaturesResult, error)
Use this data source to query detailed information of mysql dbFeatures
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetDbFeatures(ctx, &mysql.GetDbFeaturesArgs{ InstanceId: "cdb-fitq5t9h", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDbFeaturesResultOutput ¶ added in v0.1.5
type GetDbFeaturesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDbFeatures.
func GetDbFeaturesOutput ¶ added in v0.1.5
func GetDbFeaturesOutput(ctx *pulumi.Context, args GetDbFeaturesOutputArgs, opts ...pulumi.InvokeOption) GetDbFeaturesResultOutput
func (GetDbFeaturesResultOutput) AuditNeedUpgrade ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) AuditNeedUpgrade() pulumi.BoolOutput
Whether to enable auditing needs to upgrade the kernel version.
func (GetDbFeaturesResultOutput) CurrentSubVersion ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) CurrentSubVersion() pulumi.StringOutput
Current kernel version.
func (GetDbFeaturesResultOutput) ElementType ¶ added in v0.1.5
func (GetDbFeaturesResultOutput) ElementType() reflect.Type
func (GetDbFeaturesResultOutput) EncryptionNeedUpgrade ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) EncryptionNeedUpgrade() pulumi.BoolOutput
Whether to enable encryption needs to upgrade the kernel version.
func (GetDbFeaturesResultOutput) Id ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDbFeaturesResultOutput) InstanceId ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) InstanceId() pulumi.StringOutput
func (GetDbFeaturesResultOutput) IsRemoteRo ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) IsRemoteRo() pulumi.BoolOutput
Whether it is a remote read-only instance.
func (GetDbFeaturesResultOutput) IsSupportAudit ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) IsSupportAudit() pulumi.BoolOutput
Whether to support the database audit function.
func (GetDbFeaturesResultOutput) IsSupportEncryption ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) IsSupportEncryption() pulumi.BoolOutput
Whether to support the database encryption function.
func (GetDbFeaturesResultOutput) IsSupportUpdateSubVersion ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) IsSupportUpdateSubVersion() pulumi.BoolOutput
Whether to support minor version upgrades.
func (GetDbFeaturesResultOutput) MasterRegion ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) MasterRegion() pulumi.StringOutput
The region where the master instance is located.
func (GetDbFeaturesResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetDbFeaturesResultOutput) TargetSubVersion ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) TargetSubVersion() pulumi.StringOutput
Available kernel versions for upgrade.
func (GetDbFeaturesResultOutput) ToGetDbFeaturesResultOutput ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) ToGetDbFeaturesResultOutput() GetDbFeaturesResultOutput
func (GetDbFeaturesResultOutput) ToGetDbFeaturesResultOutputWithContext ¶ added in v0.1.5
func (o GetDbFeaturesResultOutput) ToGetDbFeaturesResultOutputWithContext(ctx context.Context) GetDbFeaturesResultOutput
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 GetErrorLogArgs ¶ added in v0.1.5
type GetErrorLogArgs struct { // End timestamp. For example 1585142640. EndTime int `pulumi:"endTime"` // Only valid when the instance is the master instance or disaster recovery instance, the optional value: slave, which means to pull the log of the slave machine. InstType *string `pulumi:"instType"` // instance id. InstanceId string `pulumi:"instanceId"` // A list of keywords to match, up to 15 keywords are supported. KeyWords []string `pulumi:"keyWords"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Start timestamp. For example 1585142640. StartTime int `pulumi:"startTime"` }
A collection of arguments for invoking getErrorLog.
type GetErrorLogItem ¶ added in v0.1.5
type GetErrorLogItemArgs ¶ added in v0.1.5
type GetErrorLogItemArgs struct { // error details. Content pulumi.StringInput `pulumi:"content"` // The time the error occurred. Timestamp pulumi.IntInput `pulumi:"timestamp"` }
func (GetErrorLogItemArgs) ElementType ¶ added in v0.1.5
func (GetErrorLogItemArgs) ElementType() reflect.Type
func (GetErrorLogItemArgs) ToGetErrorLogItemOutput ¶ added in v0.1.5
func (i GetErrorLogItemArgs) ToGetErrorLogItemOutput() GetErrorLogItemOutput
func (GetErrorLogItemArgs) ToGetErrorLogItemOutputWithContext ¶ added in v0.1.5
func (i GetErrorLogItemArgs) ToGetErrorLogItemOutputWithContext(ctx context.Context) GetErrorLogItemOutput
type GetErrorLogItemArray ¶ added in v0.1.5
type GetErrorLogItemArray []GetErrorLogItemInput
func (GetErrorLogItemArray) ElementType ¶ added in v0.1.5
func (GetErrorLogItemArray) ElementType() reflect.Type
func (GetErrorLogItemArray) ToGetErrorLogItemArrayOutput ¶ added in v0.1.5
func (i GetErrorLogItemArray) ToGetErrorLogItemArrayOutput() GetErrorLogItemArrayOutput
func (GetErrorLogItemArray) ToGetErrorLogItemArrayOutputWithContext ¶ added in v0.1.5
func (i GetErrorLogItemArray) ToGetErrorLogItemArrayOutputWithContext(ctx context.Context) GetErrorLogItemArrayOutput
type GetErrorLogItemArrayInput ¶ added in v0.1.5
type GetErrorLogItemArrayInput interface { pulumi.Input ToGetErrorLogItemArrayOutput() GetErrorLogItemArrayOutput ToGetErrorLogItemArrayOutputWithContext(context.Context) GetErrorLogItemArrayOutput }
GetErrorLogItemArrayInput is an input type that accepts GetErrorLogItemArray and GetErrorLogItemArrayOutput values. You can construct a concrete instance of `GetErrorLogItemArrayInput` via:
GetErrorLogItemArray{ GetErrorLogItemArgs{...} }
type GetErrorLogItemArrayOutput ¶ added in v0.1.5
type GetErrorLogItemArrayOutput struct{ *pulumi.OutputState }
func (GetErrorLogItemArrayOutput) ElementType ¶ added in v0.1.5
func (GetErrorLogItemArrayOutput) ElementType() reflect.Type
func (GetErrorLogItemArrayOutput) Index ¶ added in v0.1.5
func (o GetErrorLogItemArrayOutput) Index(i pulumi.IntInput) GetErrorLogItemOutput
func (GetErrorLogItemArrayOutput) ToGetErrorLogItemArrayOutput ¶ added in v0.1.5
func (o GetErrorLogItemArrayOutput) ToGetErrorLogItemArrayOutput() GetErrorLogItemArrayOutput
func (GetErrorLogItemArrayOutput) ToGetErrorLogItemArrayOutputWithContext ¶ added in v0.1.5
func (o GetErrorLogItemArrayOutput) ToGetErrorLogItemArrayOutputWithContext(ctx context.Context) GetErrorLogItemArrayOutput
type GetErrorLogItemInput ¶ added in v0.1.5
type GetErrorLogItemInput interface { pulumi.Input ToGetErrorLogItemOutput() GetErrorLogItemOutput ToGetErrorLogItemOutputWithContext(context.Context) GetErrorLogItemOutput }
GetErrorLogItemInput is an input type that accepts GetErrorLogItemArgs and GetErrorLogItemOutput values. You can construct a concrete instance of `GetErrorLogItemInput` via:
GetErrorLogItemArgs{...}
type GetErrorLogItemOutput ¶ added in v0.1.5
type GetErrorLogItemOutput struct{ *pulumi.OutputState }
func (GetErrorLogItemOutput) Content ¶ added in v0.1.5
func (o GetErrorLogItemOutput) Content() pulumi.StringOutput
error details.
func (GetErrorLogItemOutput) ElementType ¶ added in v0.1.5
func (GetErrorLogItemOutput) ElementType() reflect.Type
func (GetErrorLogItemOutput) Timestamp ¶ added in v0.1.5
func (o GetErrorLogItemOutput) Timestamp() pulumi.IntOutput
The time the error occurred.
func (GetErrorLogItemOutput) ToGetErrorLogItemOutput ¶ added in v0.1.5
func (o GetErrorLogItemOutput) ToGetErrorLogItemOutput() GetErrorLogItemOutput
func (GetErrorLogItemOutput) ToGetErrorLogItemOutputWithContext ¶ added in v0.1.5
func (o GetErrorLogItemOutput) ToGetErrorLogItemOutputWithContext(ctx context.Context) GetErrorLogItemOutput
type GetErrorLogOutputArgs ¶ added in v0.1.5
type GetErrorLogOutputArgs struct { // End timestamp. For example 1585142640. EndTime pulumi.IntInput `pulumi:"endTime"` // Only valid when the instance is the master instance or disaster recovery instance, the optional value: slave, which means to pull the log of the slave machine. InstType pulumi.StringPtrInput `pulumi:"instType"` // instance id. InstanceId pulumi.StringInput `pulumi:"instanceId"` // A list of keywords to match, up to 15 keywords are supported. KeyWords pulumi.StringArrayInput `pulumi:"keyWords"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Start timestamp. For example 1585142640. StartTime pulumi.IntInput `pulumi:"startTime"` }
A collection of arguments for invoking getErrorLog.
func (GetErrorLogOutputArgs) ElementType ¶ added in v0.1.5
func (GetErrorLogOutputArgs) ElementType() reflect.Type
type GetErrorLogResult ¶ added in v0.1.5
type GetErrorLogResult struct { EndTime int `pulumi:"endTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstType *string `pulumi:"instType"` InstanceId string `pulumi:"instanceId"` // The records returned. Items []GetErrorLogItem `pulumi:"items"` KeyWords []string `pulumi:"keyWords"` ResultOutputFile *string `pulumi:"resultOutputFile"` StartTime int `pulumi:"startTime"` }
A collection of values returned by getErrorLog.
func GetErrorLog ¶ added in v0.1.5
func GetErrorLog(ctx *pulumi.Context, args *GetErrorLogArgs, opts ...pulumi.InvokeOption) (*GetErrorLogResult, error)
Use this data source to query detailed information of mysql errorLog
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetErrorLog(ctx, &mysql.GetErrorLogArgs{ EndTime: 1686043908, InstType: pulumi.StringRef("slave"), InstanceId: "cdb-fitq5t9h", KeyWords: []string{ "Shutting", }, StartTime: 1683538307, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetErrorLogResultOutput ¶ added in v0.1.5
type GetErrorLogResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getErrorLog.
func GetErrorLogOutput ¶ added in v0.1.5
func GetErrorLogOutput(ctx *pulumi.Context, args GetErrorLogOutputArgs, opts ...pulumi.InvokeOption) GetErrorLogResultOutput
func (GetErrorLogResultOutput) ElementType ¶ added in v0.1.5
func (GetErrorLogResultOutput) ElementType() reflect.Type
func (GetErrorLogResultOutput) EndTime ¶ added in v0.1.5
func (o GetErrorLogResultOutput) EndTime() pulumi.IntOutput
func (GetErrorLogResultOutput) Id ¶ added in v0.1.5
func (o GetErrorLogResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetErrorLogResultOutput) InstType ¶ added in v0.1.5
func (o GetErrorLogResultOutput) InstType() pulumi.StringPtrOutput
func (GetErrorLogResultOutput) InstanceId ¶ added in v0.1.5
func (o GetErrorLogResultOutput) InstanceId() pulumi.StringOutput
func (GetErrorLogResultOutput) Items ¶ added in v0.1.5
func (o GetErrorLogResultOutput) Items() GetErrorLogItemArrayOutput
The records returned.
func (GetErrorLogResultOutput) KeyWords ¶ added in v0.1.5
func (o GetErrorLogResultOutput) KeyWords() pulumi.StringArrayOutput
func (GetErrorLogResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetErrorLogResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetErrorLogResultOutput) StartTime ¶ added in v0.1.5
func (o GetErrorLogResultOutput) StartTime() pulumi.IntOutput
func (GetErrorLogResultOutput) ToGetErrorLogResultOutput ¶ added in v0.1.5
func (o GetErrorLogResultOutput) ToGetErrorLogResultOutput() GetErrorLogResultOutput
func (GetErrorLogResultOutput) ToGetErrorLogResultOutputWithContext ¶ added in v0.1.5
func (o GetErrorLogResultOutput) ToGetErrorLogResultOutputWithContext(ctx context.Context) GetErrorLogResultOutput
type GetInstTablesArgs ¶ added in v0.1.5
type GetInstTablesArgs struct { // The name of the database. Database string `pulumi:"database"` // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Match the regular expression of the database table name, the rules are the same as MySQL official website. TableRegexp *string `pulumi:"tableRegexp"` }
A collection of arguments for invoking getInstTables.
type GetInstTablesOutputArgs ¶ added in v0.1.5
type GetInstTablesOutputArgs struct { // The name of the database. Database pulumi.StringInput `pulumi:"database"` // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Match the regular expression of the database table name, the rules are the same as MySQL official website. TableRegexp pulumi.StringPtrInput `pulumi:"tableRegexp"` }
A collection of arguments for invoking getInstTables.
func (GetInstTablesOutputArgs) ElementType ¶ added in v0.1.5
func (GetInstTablesOutputArgs) ElementType() reflect.Type
type GetInstTablesResult ¶ added in v0.1.5
type GetInstTablesResult struct { Database string `pulumi:"database"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // The returned database table information. Items []string `pulumi:"items"` ResultOutputFile *string `pulumi:"resultOutputFile"` TableRegexp *string `pulumi:"tableRegexp"` }
A collection of values returned by getInstTables.
func GetInstTables ¶ added in v0.1.5
func GetInstTables(ctx *pulumi.Context, args *GetInstTablesArgs, opts ...pulumi.InvokeOption) (*GetInstTablesResult, error)
Use this data source to query detailed information of mysql instTables
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetInstTables(ctx, &mysql.GetInstTablesArgs{ Database: "tf_ci_test", InstanceId: "cdb-fitq5t9h", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetInstTablesResultOutput ¶ added in v0.1.5
type GetInstTablesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstTables.
func GetInstTablesOutput ¶ added in v0.1.5
func GetInstTablesOutput(ctx *pulumi.Context, args GetInstTablesOutputArgs, opts ...pulumi.InvokeOption) GetInstTablesResultOutput
func (GetInstTablesResultOutput) Database ¶ added in v0.1.5
func (o GetInstTablesResultOutput) Database() pulumi.StringOutput
func (GetInstTablesResultOutput) ElementType ¶ added in v0.1.5
func (GetInstTablesResultOutput) ElementType() reflect.Type
func (GetInstTablesResultOutput) Id ¶ added in v0.1.5
func (o GetInstTablesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstTablesResultOutput) InstanceId ¶ added in v0.1.5
func (o GetInstTablesResultOutput) InstanceId() pulumi.StringOutput
func (GetInstTablesResultOutput) Items ¶ added in v0.1.5
func (o GetInstTablesResultOutput) Items() pulumi.StringArrayOutput
The returned database table information.
func (GetInstTablesResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetInstTablesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstTablesResultOutput) TableRegexp ¶ added in v0.1.5
func (o GetInstTablesResultOutput) TableRegexp() pulumi.StringPtrOutput
func (GetInstTablesResultOutput) ToGetInstTablesResultOutput ¶ added in v0.1.5
func (o GetInstTablesResultOutput) ToGetInstTablesResultOutput() GetInstTablesResultOutput
func (GetInstTablesResultOutput) ToGetInstTablesResultOutputWithContext ¶ added in v0.1.5
func (o GetInstTablesResultOutput) ToGetInstTablesResultOutputWithContext(ctx context.Context) GetInstTablesResultOutput
type GetInstanceCharsetArgs ¶ added in v0.1.5
type GetInstanceCharsetArgs struct { // Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceCharset.
type GetInstanceCharsetOutputArgs ¶ added in v0.1.5
type GetInstanceCharsetOutputArgs struct { // Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceCharset.
func (GetInstanceCharsetOutputArgs) ElementType ¶ added in v0.1.5
func (GetInstanceCharsetOutputArgs) ElementType() reflect.Type
type GetInstanceCharsetResult ¶ added in v0.1.5
type GetInstanceCharsetResult struct { // The default character set of the instance, such as `latin1`, `utf8` etc. Charset string `pulumi:"charset"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getInstanceCharset.
func GetInstanceCharset ¶ added in v0.1.5
func GetInstanceCharset(ctx *pulumi.Context, args *GetInstanceCharsetArgs, opts ...pulumi.InvokeOption) (*GetInstanceCharsetResult, error)
Use this data source to query detailed information of mysql instanceCharset
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetInstanceCharset(ctx, &mysql.GetInstanceCharsetArgs{ InstanceId: "", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetInstanceCharsetResultOutput ¶ added in v0.1.5
type GetInstanceCharsetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceCharset.
func GetInstanceCharsetOutput ¶ added in v0.1.5
func GetInstanceCharsetOutput(ctx *pulumi.Context, args GetInstanceCharsetOutputArgs, opts ...pulumi.InvokeOption) GetInstanceCharsetResultOutput
func (GetInstanceCharsetResultOutput) Charset ¶ added in v0.1.5
func (o GetInstanceCharsetResultOutput) Charset() pulumi.StringOutput
The default character set of the instance, such as `latin1`, `utf8` etc.
func (GetInstanceCharsetResultOutput) ElementType ¶ added in v0.1.5
func (GetInstanceCharsetResultOutput) ElementType() reflect.Type
func (GetInstanceCharsetResultOutput) Id ¶ added in v0.1.5
func (o GetInstanceCharsetResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceCharsetResultOutput) InstanceId ¶ added in v0.1.5
func (o GetInstanceCharsetResultOutput) InstanceId() pulumi.StringOutput
func (GetInstanceCharsetResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetInstanceCharsetResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstanceCharsetResultOutput) ToGetInstanceCharsetResultOutput ¶ added in v0.1.5
func (o GetInstanceCharsetResultOutput) ToGetInstanceCharsetResultOutput() GetInstanceCharsetResultOutput
func (GetInstanceCharsetResultOutput) ToGetInstanceCharsetResultOutputWithContext ¶ added in v0.1.5
func (o GetInstanceCharsetResultOutput) ToGetInstanceCharsetResultOutputWithContext(ctx context.Context) GetInstanceCharsetResultOutput
type GetInstanceInfoArgs ¶ added in v0.1.5
type GetInstanceInfoArgs struct { // instance id. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceInfo.
type GetInstanceInfoOutputArgs ¶ added in v0.1.5
type GetInstanceInfoOutputArgs struct { // instance id. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceInfo.
func (GetInstanceInfoOutputArgs) ElementType ¶ added in v0.1.5
func (GetInstanceInfoOutputArgs) ElementType() reflect.Type
type GetInstanceInfoResult ¶ added in v0.1.5
type GetInstanceInfoResult struct { // The default region of the KMS service used by the current CDB backend service. DefaultKmsRegion string `pulumi:"defaultKmsRegion"` // Whether to enable encryption, YES is enabled, NO is not enabled. Encryption string `pulumi:"encryption"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // instance name. InstanceName string `pulumi:"instanceName"` // The key ID used for encryption. KeyId string `pulumi:"keyId"` // The region where the key is located. KeyRegion string `pulumi:"keyRegion"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getInstanceInfo.
func GetInstanceInfo ¶ added in v0.1.5
func GetInstanceInfo(ctx *pulumi.Context, args *GetInstanceInfoArgs, opts ...pulumi.InvokeOption) (*GetInstanceInfoResult, error)
Use this data source to query detailed information of mysql instanceInfo
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetInstanceInfo(ctx, &mysql.GetInstanceInfoArgs{ InstanceId: "cdb-fitq5t9h", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetInstanceInfoResultOutput ¶ added in v0.1.5
type GetInstanceInfoResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceInfo.
func GetInstanceInfoOutput ¶ added in v0.1.5
func GetInstanceInfoOutput(ctx *pulumi.Context, args GetInstanceInfoOutputArgs, opts ...pulumi.InvokeOption) GetInstanceInfoResultOutput
func (GetInstanceInfoResultOutput) DefaultKmsRegion ¶ added in v0.1.5
func (o GetInstanceInfoResultOutput) DefaultKmsRegion() pulumi.StringOutput
The default region of the KMS service used by the current CDB backend service.
func (GetInstanceInfoResultOutput) ElementType ¶ added in v0.1.5
func (GetInstanceInfoResultOutput) ElementType() reflect.Type
func (GetInstanceInfoResultOutput) Encryption ¶ added in v0.1.5
func (o GetInstanceInfoResultOutput) Encryption() pulumi.StringOutput
Whether to enable encryption, YES is enabled, NO is not enabled.
func (GetInstanceInfoResultOutput) Id ¶ added in v0.1.5
func (o GetInstanceInfoResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceInfoResultOutput) InstanceId ¶ added in v0.1.5
func (o GetInstanceInfoResultOutput) InstanceId() pulumi.StringOutput
func (GetInstanceInfoResultOutput) InstanceName ¶ added in v0.1.5
func (o GetInstanceInfoResultOutput) InstanceName() pulumi.StringOutput
instance name.
func (GetInstanceInfoResultOutput) KeyId ¶ added in v0.1.5
func (o GetInstanceInfoResultOutput) KeyId() pulumi.StringOutput
The key ID used for encryption.
func (GetInstanceInfoResultOutput) KeyRegion ¶ added in v0.1.5
func (o GetInstanceInfoResultOutput) KeyRegion() pulumi.StringOutput
The region where the key is located.
func (GetInstanceInfoResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetInstanceInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstanceInfoResultOutput) ToGetInstanceInfoResultOutput ¶ added in v0.1.5
func (o GetInstanceInfoResultOutput) ToGetInstanceInfoResultOutput() GetInstanceInfoResultOutput
func (GetInstanceInfoResultOutput) ToGetInstanceInfoResultOutputWithContext ¶ added in v0.1.5
func (o GetInstanceInfoResultOutput) ToGetInstanceInfoResultOutputWithContext(ctx context.Context) GetInstanceInfoResultOutput
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"` // read-only instance group. RoGroups []GetInstanceInstanceListRoGroup `pulumi:"roGroups"` // 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"` // read-only instance group. RoGroups GetInstanceInstanceListRoGroupArrayInput `pulumi:"roGroups"` // 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) RoGroups ¶ added in v0.1.8
func (o GetInstanceInstanceListOutput) RoGroups() GetInstanceInstanceListRoGroupArrayOutput
read-only instance group.
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 GetInstanceInstanceListRoGroup ¶ added in v0.1.8
type GetInstanceInstanceListRoGroupArgs ¶ added in v0.1.8
type GetInstanceInstanceListRoGroupArgs struct { // Group ID, such as `cdbrg-pz7vg37p`. GroupId pulumi.StringInput `pulumi:"groupId"` // ID list of read-only type associated with the current instance. InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"` }
func (GetInstanceInstanceListRoGroupArgs) ElementType ¶ added in v0.1.8
func (GetInstanceInstanceListRoGroupArgs) ElementType() reflect.Type
func (GetInstanceInstanceListRoGroupArgs) ToGetInstanceInstanceListRoGroupOutput ¶ added in v0.1.8
func (i GetInstanceInstanceListRoGroupArgs) ToGetInstanceInstanceListRoGroupOutput() GetInstanceInstanceListRoGroupOutput
func (GetInstanceInstanceListRoGroupArgs) ToGetInstanceInstanceListRoGroupOutputWithContext ¶ added in v0.1.8
func (i GetInstanceInstanceListRoGroupArgs) ToGetInstanceInstanceListRoGroupOutputWithContext(ctx context.Context) GetInstanceInstanceListRoGroupOutput
type GetInstanceInstanceListRoGroupArray ¶ added in v0.1.8
type GetInstanceInstanceListRoGroupArray []GetInstanceInstanceListRoGroupInput
func (GetInstanceInstanceListRoGroupArray) ElementType ¶ added in v0.1.8
func (GetInstanceInstanceListRoGroupArray) ElementType() reflect.Type
func (GetInstanceInstanceListRoGroupArray) ToGetInstanceInstanceListRoGroupArrayOutput ¶ added in v0.1.8
func (i GetInstanceInstanceListRoGroupArray) ToGetInstanceInstanceListRoGroupArrayOutput() GetInstanceInstanceListRoGroupArrayOutput
func (GetInstanceInstanceListRoGroupArray) ToGetInstanceInstanceListRoGroupArrayOutputWithContext ¶ added in v0.1.8
func (i GetInstanceInstanceListRoGroupArray) ToGetInstanceInstanceListRoGroupArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListRoGroupArrayOutput
type GetInstanceInstanceListRoGroupArrayInput ¶ added in v0.1.8
type GetInstanceInstanceListRoGroupArrayInput interface { pulumi.Input ToGetInstanceInstanceListRoGroupArrayOutput() GetInstanceInstanceListRoGroupArrayOutput ToGetInstanceInstanceListRoGroupArrayOutputWithContext(context.Context) GetInstanceInstanceListRoGroupArrayOutput }
GetInstanceInstanceListRoGroupArrayInput is an input type that accepts GetInstanceInstanceListRoGroupArray and GetInstanceInstanceListRoGroupArrayOutput values. You can construct a concrete instance of `GetInstanceInstanceListRoGroupArrayInput` via:
GetInstanceInstanceListRoGroupArray{ GetInstanceInstanceListRoGroupArgs{...} }
type GetInstanceInstanceListRoGroupArrayOutput ¶ added in v0.1.8
type GetInstanceInstanceListRoGroupArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceInstanceListRoGroupArrayOutput) ElementType ¶ added in v0.1.8
func (GetInstanceInstanceListRoGroupArrayOutput) ElementType() reflect.Type
func (GetInstanceInstanceListRoGroupArrayOutput) ToGetInstanceInstanceListRoGroupArrayOutput ¶ added in v0.1.8
func (o GetInstanceInstanceListRoGroupArrayOutput) ToGetInstanceInstanceListRoGroupArrayOutput() GetInstanceInstanceListRoGroupArrayOutput
func (GetInstanceInstanceListRoGroupArrayOutput) ToGetInstanceInstanceListRoGroupArrayOutputWithContext ¶ added in v0.1.8
func (o GetInstanceInstanceListRoGroupArrayOutput) ToGetInstanceInstanceListRoGroupArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListRoGroupArrayOutput
type GetInstanceInstanceListRoGroupInput ¶ added in v0.1.8
type GetInstanceInstanceListRoGroupInput interface { pulumi.Input ToGetInstanceInstanceListRoGroupOutput() GetInstanceInstanceListRoGroupOutput ToGetInstanceInstanceListRoGroupOutputWithContext(context.Context) GetInstanceInstanceListRoGroupOutput }
GetInstanceInstanceListRoGroupInput is an input type that accepts GetInstanceInstanceListRoGroupArgs and GetInstanceInstanceListRoGroupOutput values. You can construct a concrete instance of `GetInstanceInstanceListRoGroupInput` via:
GetInstanceInstanceListRoGroupArgs{...}
type GetInstanceInstanceListRoGroupOutput ¶ added in v0.1.8
type GetInstanceInstanceListRoGroupOutput struct{ *pulumi.OutputState }
func (GetInstanceInstanceListRoGroupOutput) ElementType ¶ added in v0.1.8
func (GetInstanceInstanceListRoGroupOutput) ElementType() reflect.Type
func (GetInstanceInstanceListRoGroupOutput) GroupId ¶ added in v0.1.8
func (o GetInstanceInstanceListRoGroupOutput) GroupId() pulumi.StringOutput
Group ID, such as `cdbrg-pz7vg37p`.
func (GetInstanceInstanceListRoGroupOutput) InstanceIds ¶ added in v0.1.8
func (o GetInstanceInstanceListRoGroupOutput) InstanceIds() pulumi.StringArrayOutput
ID list of read-only type associated with the current instance.
func (GetInstanceInstanceListRoGroupOutput) ToGetInstanceInstanceListRoGroupOutput ¶ added in v0.1.8
func (o GetInstanceInstanceListRoGroupOutput) ToGetInstanceInstanceListRoGroupOutput() GetInstanceInstanceListRoGroupOutput
func (GetInstanceInstanceListRoGroupOutput) ToGetInstanceInstanceListRoGroupOutputWithContext ¶ added in v0.1.8
func (o GetInstanceInstanceListRoGroupOutput) ToGetInstanceInstanceListRoGroupOutputWithContext(ctx context.Context) GetInstanceInstanceListRoGroupOutput
type GetInstanceParamRecordArgs ¶ added in v0.1.5
type GetInstanceParamRecordArgs struct { // Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceParamRecord.
type GetInstanceParamRecordItem ¶ added in v0.1.5
type GetInstanceParamRecordItem struct { // Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter. InstanceId string `pulumi:"instanceId"` // Whether the parameter is modified successfully. IsSuccess bool `pulumi:"isSuccess"` // Change the time. ModifyTime string `pulumi:"modifyTime"` // The modified value of the parameter. NewValue string `pulumi:"newValue"` // The value of the parameter before modification. OldValue string `pulumi:"oldValue"` // parameter name. ParamName string `pulumi:"paramName"` }
type GetInstanceParamRecordItemArgs ¶ added in v0.1.5
type GetInstanceParamRecordItemArgs struct { // Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Whether the parameter is modified successfully. IsSuccess pulumi.BoolInput `pulumi:"isSuccess"` // Change the time. ModifyTime pulumi.StringInput `pulumi:"modifyTime"` // The modified value of the parameter. NewValue pulumi.StringInput `pulumi:"newValue"` // The value of the parameter before modification. OldValue pulumi.StringInput `pulumi:"oldValue"` // parameter name. ParamName pulumi.StringInput `pulumi:"paramName"` }
func (GetInstanceParamRecordItemArgs) ElementType ¶ added in v0.1.5
func (GetInstanceParamRecordItemArgs) ElementType() reflect.Type
func (GetInstanceParamRecordItemArgs) ToGetInstanceParamRecordItemOutput ¶ added in v0.1.5
func (i GetInstanceParamRecordItemArgs) ToGetInstanceParamRecordItemOutput() GetInstanceParamRecordItemOutput
func (GetInstanceParamRecordItemArgs) ToGetInstanceParamRecordItemOutputWithContext ¶ added in v0.1.5
func (i GetInstanceParamRecordItemArgs) ToGetInstanceParamRecordItemOutputWithContext(ctx context.Context) GetInstanceParamRecordItemOutput
type GetInstanceParamRecordItemArray ¶ added in v0.1.5
type GetInstanceParamRecordItemArray []GetInstanceParamRecordItemInput
func (GetInstanceParamRecordItemArray) ElementType ¶ added in v0.1.5
func (GetInstanceParamRecordItemArray) ElementType() reflect.Type
func (GetInstanceParamRecordItemArray) ToGetInstanceParamRecordItemArrayOutput ¶ added in v0.1.5
func (i GetInstanceParamRecordItemArray) ToGetInstanceParamRecordItemArrayOutput() GetInstanceParamRecordItemArrayOutput
func (GetInstanceParamRecordItemArray) ToGetInstanceParamRecordItemArrayOutputWithContext ¶ added in v0.1.5
func (i GetInstanceParamRecordItemArray) ToGetInstanceParamRecordItemArrayOutputWithContext(ctx context.Context) GetInstanceParamRecordItemArrayOutput
type GetInstanceParamRecordItemArrayInput ¶ added in v0.1.5
type GetInstanceParamRecordItemArrayInput interface { pulumi.Input ToGetInstanceParamRecordItemArrayOutput() GetInstanceParamRecordItemArrayOutput ToGetInstanceParamRecordItemArrayOutputWithContext(context.Context) GetInstanceParamRecordItemArrayOutput }
GetInstanceParamRecordItemArrayInput is an input type that accepts GetInstanceParamRecordItemArray and GetInstanceParamRecordItemArrayOutput values. You can construct a concrete instance of `GetInstanceParamRecordItemArrayInput` via:
GetInstanceParamRecordItemArray{ GetInstanceParamRecordItemArgs{...} }
type GetInstanceParamRecordItemArrayOutput ¶ added in v0.1.5
type GetInstanceParamRecordItemArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceParamRecordItemArrayOutput) ElementType ¶ added in v0.1.5
func (GetInstanceParamRecordItemArrayOutput) ElementType() reflect.Type
func (GetInstanceParamRecordItemArrayOutput) Index ¶ added in v0.1.5
func (o GetInstanceParamRecordItemArrayOutput) Index(i pulumi.IntInput) GetInstanceParamRecordItemOutput
func (GetInstanceParamRecordItemArrayOutput) ToGetInstanceParamRecordItemArrayOutput ¶ added in v0.1.5
func (o GetInstanceParamRecordItemArrayOutput) ToGetInstanceParamRecordItemArrayOutput() GetInstanceParamRecordItemArrayOutput
func (GetInstanceParamRecordItemArrayOutput) ToGetInstanceParamRecordItemArrayOutputWithContext ¶ added in v0.1.5
func (o GetInstanceParamRecordItemArrayOutput) ToGetInstanceParamRecordItemArrayOutputWithContext(ctx context.Context) GetInstanceParamRecordItemArrayOutput
type GetInstanceParamRecordItemInput ¶ added in v0.1.5
type GetInstanceParamRecordItemInput interface { pulumi.Input ToGetInstanceParamRecordItemOutput() GetInstanceParamRecordItemOutput ToGetInstanceParamRecordItemOutputWithContext(context.Context) GetInstanceParamRecordItemOutput }
GetInstanceParamRecordItemInput is an input type that accepts GetInstanceParamRecordItemArgs and GetInstanceParamRecordItemOutput values. You can construct a concrete instance of `GetInstanceParamRecordItemInput` via:
GetInstanceParamRecordItemArgs{...}
type GetInstanceParamRecordItemOutput ¶ added in v0.1.5
type GetInstanceParamRecordItemOutput struct{ *pulumi.OutputState }
func (GetInstanceParamRecordItemOutput) ElementType ¶ added in v0.1.5
func (GetInstanceParamRecordItemOutput) ElementType() reflect.Type
func (GetInstanceParamRecordItemOutput) InstanceId ¶ added in v0.1.5
func (o GetInstanceParamRecordItemOutput) InstanceId() pulumi.StringOutput
Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter.
func (GetInstanceParamRecordItemOutput) IsSuccess ¶ added in v0.1.5
func (o GetInstanceParamRecordItemOutput) IsSuccess() pulumi.BoolOutput
Whether the parameter is modified successfully.
func (GetInstanceParamRecordItemOutput) ModifyTime ¶ added in v0.1.5
func (o GetInstanceParamRecordItemOutput) ModifyTime() pulumi.StringOutput
Change the time.
func (GetInstanceParamRecordItemOutput) NewValue ¶ added in v0.1.5
func (o GetInstanceParamRecordItemOutput) NewValue() pulumi.StringOutput
The modified value of the parameter.
func (GetInstanceParamRecordItemOutput) OldValue ¶ added in v0.1.5
func (o GetInstanceParamRecordItemOutput) OldValue() pulumi.StringOutput
The value of the parameter before modification.
func (GetInstanceParamRecordItemOutput) ParamName ¶ added in v0.1.5
func (o GetInstanceParamRecordItemOutput) ParamName() pulumi.StringOutput
parameter name.
func (GetInstanceParamRecordItemOutput) ToGetInstanceParamRecordItemOutput ¶ added in v0.1.5
func (o GetInstanceParamRecordItemOutput) ToGetInstanceParamRecordItemOutput() GetInstanceParamRecordItemOutput
func (GetInstanceParamRecordItemOutput) ToGetInstanceParamRecordItemOutputWithContext ¶ added in v0.1.5
func (o GetInstanceParamRecordItemOutput) ToGetInstanceParamRecordItemOutputWithContext(ctx context.Context) GetInstanceParamRecordItemOutput
type GetInstanceParamRecordOutputArgs ¶ added in v0.1.5
type GetInstanceParamRecordOutputArgs struct { // Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceParamRecord.
func (GetInstanceParamRecordOutputArgs) ElementType ¶ added in v0.1.5
func (GetInstanceParamRecordOutputArgs) ElementType() reflect.Type
type GetInstanceParamRecordResult ¶ added in v0.1.5
type GetInstanceParamRecordResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // instance id. InstanceId string `pulumi:"instanceId"` // Parameter modification record. Items []GetInstanceParamRecordItem `pulumi:"items"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getInstanceParamRecord.
func GetInstanceParamRecord ¶ added in v0.1.5
func GetInstanceParamRecord(ctx *pulumi.Context, args *GetInstanceParamRecordArgs, opts ...pulumi.InvokeOption) (*GetInstanceParamRecordResult, error)
Use this data source to query detailed information of mysql instanceParamRecord
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetInstanceParamRecord(ctx, &mysql.GetInstanceParamRecordArgs{ InstanceId: "", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetInstanceParamRecordResultOutput ¶ added in v0.1.5
type GetInstanceParamRecordResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceParamRecord.
func GetInstanceParamRecordOutput ¶ added in v0.1.5
func GetInstanceParamRecordOutput(ctx *pulumi.Context, args GetInstanceParamRecordOutputArgs, opts ...pulumi.InvokeOption) GetInstanceParamRecordResultOutput
func (GetInstanceParamRecordResultOutput) ElementType ¶ added in v0.1.5
func (GetInstanceParamRecordResultOutput) ElementType() reflect.Type
func (GetInstanceParamRecordResultOutput) Id ¶ added in v0.1.5
func (o GetInstanceParamRecordResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceParamRecordResultOutput) InstanceId ¶ added in v0.1.5
func (o GetInstanceParamRecordResultOutput) InstanceId() pulumi.StringOutput
instance id.
func (GetInstanceParamRecordResultOutput) Items ¶ added in v0.1.5
func (o GetInstanceParamRecordResultOutput) Items() GetInstanceParamRecordItemArrayOutput
Parameter modification record.
func (GetInstanceParamRecordResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetInstanceParamRecordResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstanceParamRecordResultOutput) ToGetInstanceParamRecordResultOutput ¶ added in v0.1.5
func (o GetInstanceParamRecordResultOutput) ToGetInstanceParamRecordResultOutput() GetInstanceParamRecordResultOutput
func (GetInstanceParamRecordResultOutput) ToGetInstanceParamRecordResultOutputWithContext ¶ added in v0.1.5
func (o GetInstanceParamRecordResultOutput) ToGetInstanceParamRecordResultOutputWithContext(ctx context.Context) GetInstanceParamRecordResultOutput
type GetInstanceRebootTimeArgs ¶ added in v0.1.5
type GetInstanceRebootTimeArgs struct { // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. InstanceIds []string `pulumi:"instanceIds"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceRebootTime.
type GetInstanceRebootTimeItem ¶ added in v0.1.5
type GetInstanceRebootTimeItemArgs ¶ added in v0.1.5
type GetInstanceRebootTimeItemArgs struct { // Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringInput `pulumi:"instanceId"` // expected restart time. TimeInSeconds pulumi.IntInput `pulumi:"timeInSeconds"` }
func (GetInstanceRebootTimeItemArgs) ElementType ¶ added in v0.1.5
func (GetInstanceRebootTimeItemArgs) ElementType() reflect.Type
func (GetInstanceRebootTimeItemArgs) ToGetInstanceRebootTimeItemOutput ¶ added in v0.1.5
func (i GetInstanceRebootTimeItemArgs) ToGetInstanceRebootTimeItemOutput() GetInstanceRebootTimeItemOutput
func (GetInstanceRebootTimeItemArgs) ToGetInstanceRebootTimeItemOutputWithContext ¶ added in v0.1.5
func (i GetInstanceRebootTimeItemArgs) ToGetInstanceRebootTimeItemOutputWithContext(ctx context.Context) GetInstanceRebootTimeItemOutput
type GetInstanceRebootTimeItemArray ¶ added in v0.1.5
type GetInstanceRebootTimeItemArray []GetInstanceRebootTimeItemInput
func (GetInstanceRebootTimeItemArray) ElementType ¶ added in v0.1.5
func (GetInstanceRebootTimeItemArray) ElementType() reflect.Type
func (GetInstanceRebootTimeItemArray) ToGetInstanceRebootTimeItemArrayOutput ¶ added in v0.1.5
func (i GetInstanceRebootTimeItemArray) ToGetInstanceRebootTimeItemArrayOutput() GetInstanceRebootTimeItemArrayOutput
func (GetInstanceRebootTimeItemArray) ToGetInstanceRebootTimeItemArrayOutputWithContext ¶ added in v0.1.5
func (i GetInstanceRebootTimeItemArray) ToGetInstanceRebootTimeItemArrayOutputWithContext(ctx context.Context) GetInstanceRebootTimeItemArrayOutput
type GetInstanceRebootTimeItemArrayInput ¶ added in v0.1.5
type GetInstanceRebootTimeItemArrayInput interface { pulumi.Input ToGetInstanceRebootTimeItemArrayOutput() GetInstanceRebootTimeItemArrayOutput ToGetInstanceRebootTimeItemArrayOutputWithContext(context.Context) GetInstanceRebootTimeItemArrayOutput }
GetInstanceRebootTimeItemArrayInput is an input type that accepts GetInstanceRebootTimeItemArray and GetInstanceRebootTimeItemArrayOutput values. You can construct a concrete instance of `GetInstanceRebootTimeItemArrayInput` via:
GetInstanceRebootTimeItemArray{ GetInstanceRebootTimeItemArgs{...} }
type GetInstanceRebootTimeItemArrayOutput ¶ added in v0.1.5
type GetInstanceRebootTimeItemArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceRebootTimeItemArrayOutput) ElementType ¶ added in v0.1.5
func (GetInstanceRebootTimeItemArrayOutput) ElementType() reflect.Type
func (GetInstanceRebootTimeItemArrayOutput) Index ¶ added in v0.1.5
func (o GetInstanceRebootTimeItemArrayOutput) Index(i pulumi.IntInput) GetInstanceRebootTimeItemOutput
func (GetInstanceRebootTimeItemArrayOutput) ToGetInstanceRebootTimeItemArrayOutput ¶ added in v0.1.5
func (o GetInstanceRebootTimeItemArrayOutput) ToGetInstanceRebootTimeItemArrayOutput() GetInstanceRebootTimeItemArrayOutput
func (GetInstanceRebootTimeItemArrayOutput) ToGetInstanceRebootTimeItemArrayOutputWithContext ¶ added in v0.1.5
func (o GetInstanceRebootTimeItemArrayOutput) ToGetInstanceRebootTimeItemArrayOutputWithContext(ctx context.Context) GetInstanceRebootTimeItemArrayOutput
type GetInstanceRebootTimeItemInput ¶ added in v0.1.5
type GetInstanceRebootTimeItemInput interface { pulumi.Input ToGetInstanceRebootTimeItemOutput() GetInstanceRebootTimeItemOutput ToGetInstanceRebootTimeItemOutputWithContext(context.Context) GetInstanceRebootTimeItemOutput }
GetInstanceRebootTimeItemInput is an input type that accepts GetInstanceRebootTimeItemArgs and GetInstanceRebootTimeItemOutput values. You can construct a concrete instance of `GetInstanceRebootTimeItemInput` via:
GetInstanceRebootTimeItemArgs{...}
type GetInstanceRebootTimeItemOutput ¶ added in v0.1.5
type GetInstanceRebootTimeItemOutput struct{ *pulumi.OutputState }
func (GetInstanceRebootTimeItemOutput) ElementType ¶ added in v0.1.5
func (GetInstanceRebootTimeItemOutput) ElementType() reflect.Type
func (GetInstanceRebootTimeItemOutput) InstanceId ¶ added in v0.1.5
func (o GetInstanceRebootTimeItemOutput) InstanceId() pulumi.StringOutput
Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page.
func (GetInstanceRebootTimeItemOutput) TimeInSeconds ¶ added in v0.1.5
func (o GetInstanceRebootTimeItemOutput) TimeInSeconds() pulumi.IntOutput
expected restart time.
func (GetInstanceRebootTimeItemOutput) ToGetInstanceRebootTimeItemOutput ¶ added in v0.1.5
func (o GetInstanceRebootTimeItemOutput) ToGetInstanceRebootTimeItemOutput() GetInstanceRebootTimeItemOutput
func (GetInstanceRebootTimeItemOutput) ToGetInstanceRebootTimeItemOutputWithContext ¶ added in v0.1.5
func (o GetInstanceRebootTimeItemOutput) ToGetInstanceRebootTimeItemOutputWithContext(ctx context.Context) GetInstanceRebootTimeItemOutput
type GetInstanceRebootTimeOutputArgs ¶ added in v0.1.5
type GetInstanceRebootTimeOutputArgs struct { // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceRebootTime.
func (GetInstanceRebootTimeOutputArgs) ElementType ¶ added in v0.1.5
func (GetInstanceRebootTimeOutputArgs) ElementType() reflect.Type
type GetInstanceRebootTimeResult ¶ added in v0.1.5
type GetInstanceRebootTimeResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceIds []string `pulumi:"instanceIds"` // Returned parameter information. Items []GetInstanceRebootTimeItem `pulumi:"items"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getInstanceRebootTime.
func GetInstanceRebootTime ¶ added in v0.1.5
func GetInstanceRebootTime(ctx *pulumi.Context, args *GetInstanceRebootTimeArgs, opts ...pulumi.InvokeOption) (*GetInstanceRebootTimeResult, error)
Use this data source to query detailed information of mysql instanceRebootTime
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetInstanceRebootTime(ctx, &mysql.GetInstanceRebootTimeArgs{ InstanceIds: []string{ "cdb-fitq5t9h", }, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetInstanceRebootTimeResultOutput ¶ added in v0.1.5
type GetInstanceRebootTimeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceRebootTime.
func GetInstanceRebootTimeOutput ¶ added in v0.1.5
func GetInstanceRebootTimeOutput(ctx *pulumi.Context, args GetInstanceRebootTimeOutputArgs, opts ...pulumi.InvokeOption) GetInstanceRebootTimeResultOutput
func (GetInstanceRebootTimeResultOutput) ElementType ¶ added in v0.1.5
func (GetInstanceRebootTimeResultOutput) ElementType() reflect.Type
func (GetInstanceRebootTimeResultOutput) Id ¶ added in v0.1.5
func (o GetInstanceRebootTimeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceRebootTimeResultOutput) InstanceIds ¶ added in v0.1.5
func (o GetInstanceRebootTimeResultOutput) InstanceIds() pulumi.StringArrayOutput
func (GetInstanceRebootTimeResultOutput) Items ¶ added in v0.1.5
func (o GetInstanceRebootTimeResultOutput) Items() GetInstanceRebootTimeItemArrayOutput
Returned parameter information.
func (GetInstanceRebootTimeResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetInstanceRebootTimeResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstanceRebootTimeResultOutput) ToGetInstanceRebootTimeResultOutput ¶ added in v0.1.5
func (o GetInstanceRebootTimeResultOutput) ToGetInstanceRebootTimeResultOutput() GetInstanceRebootTimeResultOutput
func (GetInstanceRebootTimeResultOutput) ToGetInstanceRebootTimeResultOutputWithContext ¶ added in v0.1.5
func (o GetInstanceRebootTimeResultOutput) ToGetInstanceRebootTimeResultOutputWithContext(ctx context.Context) GetInstanceRebootTimeResultOutput
type GetParameterListArgs ¶
type GetParameterListArgs struct { // The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0. 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/8.0. 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
<!--Start PulumiCodeChooser --> ```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.GetParameterList(ctx, &mysql.GetParameterListArgs{ EngineVersion: pulumi.StringRef("5.5"), MysqlId: pulumi.StringRef("terraform-test-local-database"), ResultOutputFile: pulumi.StringRef("mytestpath"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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 GetProjectSecurityGroupArgs ¶ added in v0.1.5
type GetProjectSecurityGroupArgs struct { // project id. ProjectId *int `pulumi:"projectId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getProjectSecurityGroup.
type GetProjectSecurityGroupGroup ¶ added in v0.1.5
type GetProjectSecurityGroupGroup struct { // Creation time, time format: yyyy-mm-dd hh:mm:sss. CreateTime string `pulumi:"createTime"` // inbound rules. Inbounds []GetProjectSecurityGroupGroupInbound `pulumi:"inbounds"` // outbound rules. Outbounds []GetProjectSecurityGroupGroupOutbound `pulumi:"outbounds"` // project id. ProjectId int `pulumi:"projectId"` // Security group ID. SecurityGroupId string `pulumi:"securityGroupId"` // Security group name. SecurityGroupName string `pulumi:"securityGroupName"` // Security group remark. SecurityGroupRemark string `pulumi:"securityGroupRemark"` }
type GetProjectSecurityGroupGroupArgs ¶ added in v0.1.5
type GetProjectSecurityGroupGroupArgs struct { // Creation time, time format: yyyy-mm-dd hh:mm:sss. CreateTime pulumi.StringInput `pulumi:"createTime"` // inbound rules. Inbounds GetProjectSecurityGroupGroupInboundArrayInput `pulumi:"inbounds"` // outbound rules. Outbounds GetProjectSecurityGroupGroupOutboundArrayInput `pulumi:"outbounds"` // project id. ProjectId pulumi.IntInput `pulumi:"projectId"` // Security group ID. SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"` // Security group name. SecurityGroupName pulumi.StringInput `pulumi:"securityGroupName"` // Security group remark. SecurityGroupRemark pulumi.StringInput `pulumi:"securityGroupRemark"` }
func (GetProjectSecurityGroupGroupArgs) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupGroupArgs) ElementType() reflect.Type
func (GetProjectSecurityGroupGroupArgs) ToGetProjectSecurityGroupGroupOutput ¶ added in v0.1.5
func (i GetProjectSecurityGroupGroupArgs) ToGetProjectSecurityGroupGroupOutput() GetProjectSecurityGroupGroupOutput
func (GetProjectSecurityGroupGroupArgs) ToGetProjectSecurityGroupGroupOutputWithContext ¶ added in v0.1.5
func (i GetProjectSecurityGroupGroupArgs) ToGetProjectSecurityGroupGroupOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutput
type GetProjectSecurityGroupGroupArray ¶ added in v0.1.5
type GetProjectSecurityGroupGroupArray []GetProjectSecurityGroupGroupInput
func (GetProjectSecurityGroupGroupArray) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupGroupArray) ElementType() reflect.Type
func (GetProjectSecurityGroupGroupArray) ToGetProjectSecurityGroupGroupArrayOutput ¶ added in v0.1.5
func (i GetProjectSecurityGroupGroupArray) ToGetProjectSecurityGroupGroupArrayOutput() GetProjectSecurityGroupGroupArrayOutput
func (GetProjectSecurityGroupGroupArray) ToGetProjectSecurityGroupGroupArrayOutputWithContext ¶ added in v0.1.5
func (i GetProjectSecurityGroupGroupArray) ToGetProjectSecurityGroupGroupArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupArrayOutput
type GetProjectSecurityGroupGroupArrayInput ¶ added in v0.1.5
type GetProjectSecurityGroupGroupArrayInput interface { pulumi.Input ToGetProjectSecurityGroupGroupArrayOutput() GetProjectSecurityGroupGroupArrayOutput ToGetProjectSecurityGroupGroupArrayOutputWithContext(context.Context) GetProjectSecurityGroupGroupArrayOutput }
GetProjectSecurityGroupGroupArrayInput is an input type that accepts GetProjectSecurityGroupGroupArray and GetProjectSecurityGroupGroupArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupGroupArrayInput` via:
GetProjectSecurityGroupGroupArray{ GetProjectSecurityGroupGroupArgs{...} }
type GetProjectSecurityGroupGroupArrayOutput ¶ added in v0.1.5
type GetProjectSecurityGroupGroupArrayOutput struct{ *pulumi.OutputState }
func (GetProjectSecurityGroupGroupArrayOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupGroupArrayOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupGroupArrayOutput) ToGetProjectSecurityGroupGroupArrayOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupArrayOutput) ToGetProjectSecurityGroupGroupArrayOutput() GetProjectSecurityGroupGroupArrayOutput
func (GetProjectSecurityGroupGroupArrayOutput) ToGetProjectSecurityGroupGroupArrayOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupArrayOutput) ToGetProjectSecurityGroupGroupArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupArrayOutput
type GetProjectSecurityGroupGroupInbound ¶ added in v0.1.5
type GetProjectSecurityGroupGroupInbound struct { // Policy, ACCEPT or DROP. Action string `pulumi:"action"` // Destination IP or IP segment, such as 172.16.0.0/12. CidrIp string `pulumi:"cidrIp"` // Rule description. Desc string `pulumi:"desc"` // The direction defined by the rule, the inbound rule is OUTPUT. Dir string `pulumi:"dir"` // Network protocol, support UDP, TCP, etc. IpProtocol string `pulumi:"ipProtocol"` // port or port range. PortRange string `pulumi:"portRange"` }
type GetProjectSecurityGroupGroupInboundArgs ¶ added in v0.1.5
type GetProjectSecurityGroupGroupInboundArgs struct { // Policy, ACCEPT or DROP. Action pulumi.StringInput `pulumi:"action"` // Destination IP or IP segment, such as 172.16.0.0/12. CidrIp pulumi.StringInput `pulumi:"cidrIp"` // Rule description. Desc pulumi.StringInput `pulumi:"desc"` // The direction defined by the rule, the inbound rule is OUTPUT. Dir pulumi.StringInput `pulumi:"dir"` // Network protocol, support UDP, TCP, etc. IpProtocol pulumi.StringInput `pulumi:"ipProtocol"` // port or port range. PortRange pulumi.StringInput `pulumi:"portRange"` }
func (GetProjectSecurityGroupGroupInboundArgs) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupGroupInboundArgs) ElementType() reflect.Type
func (GetProjectSecurityGroupGroupInboundArgs) ToGetProjectSecurityGroupGroupInboundOutput ¶ added in v0.1.5
func (i GetProjectSecurityGroupGroupInboundArgs) ToGetProjectSecurityGroupGroupInboundOutput() GetProjectSecurityGroupGroupInboundOutput
func (GetProjectSecurityGroupGroupInboundArgs) ToGetProjectSecurityGroupGroupInboundOutputWithContext ¶ added in v0.1.5
func (i GetProjectSecurityGroupGroupInboundArgs) ToGetProjectSecurityGroupGroupInboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupInboundOutput
type GetProjectSecurityGroupGroupInboundArray ¶ added in v0.1.5
type GetProjectSecurityGroupGroupInboundArray []GetProjectSecurityGroupGroupInboundInput
func (GetProjectSecurityGroupGroupInboundArray) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupGroupInboundArray) ElementType() reflect.Type
func (GetProjectSecurityGroupGroupInboundArray) ToGetProjectSecurityGroupGroupInboundArrayOutput ¶ added in v0.1.5
func (i GetProjectSecurityGroupGroupInboundArray) ToGetProjectSecurityGroupGroupInboundArrayOutput() GetProjectSecurityGroupGroupInboundArrayOutput
func (GetProjectSecurityGroupGroupInboundArray) ToGetProjectSecurityGroupGroupInboundArrayOutputWithContext ¶ added in v0.1.5
func (i GetProjectSecurityGroupGroupInboundArray) ToGetProjectSecurityGroupGroupInboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupInboundArrayOutput
type GetProjectSecurityGroupGroupInboundArrayInput ¶ added in v0.1.5
type GetProjectSecurityGroupGroupInboundArrayInput interface { pulumi.Input ToGetProjectSecurityGroupGroupInboundArrayOutput() GetProjectSecurityGroupGroupInboundArrayOutput ToGetProjectSecurityGroupGroupInboundArrayOutputWithContext(context.Context) GetProjectSecurityGroupGroupInboundArrayOutput }
GetProjectSecurityGroupGroupInboundArrayInput is an input type that accepts GetProjectSecurityGroupGroupInboundArray and GetProjectSecurityGroupGroupInboundArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupGroupInboundArrayInput` via:
GetProjectSecurityGroupGroupInboundArray{ GetProjectSecurityGroupGroupInboundArgs{...} }
type GetProjectSecurityGroupGroupInboundArrayOutput ¶ added in v0.1.5
type GetProjectSecurityGroupGroupInboundArrayOutput struct{ *pulumi.OutputState }
func (GetProjectSecurityGroupGroupInboundArrayOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupGroupInboundArrayOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupGroupInboundArrayOutput) ToGetProjectSecurityGroupGroupInboundArrayOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupInboundArrayOutput) ToGetProjectSecurityGroupGroupInboundArrayOutput() GetProjectSecurityGroupGroupInboundArrayOutput
func (GetProjectSecurityGroupGroupInboundArrayOutput) ToGetProjectSecurityGroupGroupInboundArrayOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupInboundArrayOutput) ToGetProjectSecurityGroupGroupInboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupInboundArrayOutput
type GetProjectSecurityGroupGroupInboundInput ¶ added in v0.1.5
type GetProjectSecurityGroupGroupInboundInput interface { pulumi.Input ToGetProjectSecurityGroupGroupInboundOutput() GetProjectSecurityGroupGroupInboundOutput ToGetProjectSecurityGroupGroupInboundOutputWithContext(context.Context) GetProjectSecurityGroupGroupInboundOutput }
GetProjectSecurityGroupGroupInboundInput is an input type that accepts GetProjectSecurityGroupGroupInboundArgs and GetProjectSecurityGroupGroupInboundOutput values. You can construct a concrete instance of `GetProjectSecurityGroupGroupInboundInput` via:
GetProjectSecurityGroupGroupInboundArgs{...}
type GetProjectSecurityGroupGroupInboundOutput ¶ added in v0.1.5
type GetProjectSecurityGroupGroupInboundOutput struct{ *pulumi.OutputState }
func (GetProjectSecurityGroupGroupInboundOutput) Action ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupInboundOutput) Action() pulumi.StringOutput
Policy, ACCEPT or DROP.
func (GetProjectSecurityGroupGroupInboundOutput) CidrIp ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupInboundOutput) CidrIp() pulumi.StringOutput
Destination IP or IP segment, such as 172.16.0.0/12.
func (GetProjectSecurityGroupGroupInboundOutput) Desc ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupInboundOutput) Desc() pulumi.StringOutput
Rule description.
func (GetProjectSecurityGroupGroupInboundOutput) Dir ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupInboundOutput) Dir() pulumi.StringOutput
The direction defined by the rule, the inbound rule is OUTPUT.
func (GetProjectSecurityGroupGroupInboundOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupGroupInboundOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupGroupInboundOutput) IpProtocol ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupInboundOutput) IpProtocol() pulumi.StringOutput
Network protocol, support UDP, TCP, etc.
func (GetProjectSecurityGroupGroupInboundOutput) PortRange ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupInboundOutput) PortRange() pulumi.StringOutput
port or port range.
func (GetProjectSecurityGroupGroupInboundOutput) ToGetProjectSecurityGroupGroupInboundOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupInboundOutput) ToGetProjectSecurityGroupGroupInboundOutput() GetProjectSecurityGroupGroupInboundOutput
func (GetProjectSecurityGroupGroupInboundOutput) ToGetProjectSecurityGroupGroupInboundOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupInboundOutput) ToGetProjectSecurityGroupGroupInboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupInboundOutput
type GetProjectSecurityGroupGroupInput ¶ added in v0.1.5
type GetProjectSecurityGroupGroupInput interface { pulumi.Input ToGetProjectSecurityGroupGroupOutput() GetProjectSecurityGroupGroupOutput ToGetProjectSecurityGroupGroupOutputWithContext(context.Context) GetProjectSecurityGroupGroupOutput }
GetProjectSecurityGroupGroupInput is an input type that accepts GetProjectSecurityGroupGroupArgs and GetProjectSecurityGroupGroupOutput values. You can construct a concrete instance of `GetProjectSecurityGroupGroupInput` via:
GetProjectSecurityGroupGroupArgs{...}
type GetProjectSecurityGroupGroupOutbound ¶ added in v0.1.5
type GetProjectSecurityGroupGroupOutbound struct { // Policy, ACCEPT or DROP. Action string `pulumi:"action"` // Destination IP or IP segment, such as 172.16.0.0/12. CidrIp string `pulumi:"cidrIp"` // Rule description. Desc string `pulumi:"desc"` // The direction defined by the rule, the inbound rule is OUTPUT. Dir string `pulumi:"dir"` // Network protocol, support UDP, TCP, etc. IpProtocol string `pulumi:"ipProtocol"` // port or port range. PortRange string `pulumi:"portRange"` }
type GetProjectSecurityGroupGroupOutboundArgs ¶ added in v0.1.5
type GetProjectSecurityGroupGroupOutboundArgs struct { // Policy, ACCEPT or DROP. Action pulumi.StringInput `pulumi:"action"` // Destination IP or IP segment, such as 172.16.0.0/12. CidrIp pulumi.StringInput `pulumi:"cidrIp"` // Rule description. Desc pulumi.StringInput `pulumi:"desc"` // The direction defined by the rule, the inbound rule is OUTPUT. Dir pulumi.StringInput `pulumi:"dir"` // Network protocol, support UDP, TCP, etc. IpProtocol pulumi.StringInput `pulumi:"ipProtocol"` // port or port range. PortRange pulumi.StringInput `pulumi:"portRange"` }
func (GetProjectSecurityGroupGroupOutboundArgs) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupGroupOutboundArgs) ElementType() reflect.Type
func (GetProjectSecurityGroupGroupOutboundArgs) ToGetProjectSecurityGroupGroupOutboundOutput ¶ added in v0.1.5
func (i GetProjectSecurityGroupGroupOutboundArgs) ToGetProjectSecurityGroupGroupOutboundOutput() GetProjectSecurityGroupGroupOutboundOutput
func (GetProjectSecurityGroupGroupOutboundArgs) ToGetProjectSecurityGroupGroupOutboundOutputWithContext ¶ added in v0.1.5
func (i GetProjectSecurityGroupGroupOutboundArgs) ToGetProjectSecurityGroupGroupOutboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutboundOutput
type GetProjectSecurityGroupGroupOutboundArray ¶ added in v0.1.5
type GetProjectSecurityGroupGroupOutboundArray []GetProjectSecurityGroupGroupOutboundInput
func (GetProjectSecurityGroupGroupOutboundArray) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupGroupOutboundArray) ElementType() reflect.Type
func (GetProjectSecurityGroupGroupOutboundArray) ToGetProjectSecurityGroupGroupOutboundArrayOutput ¶ added in v0.1.5
func (i GetProjectSecurityGroupGroupOutboundArray) ToGetProjectSecurityGroupGroupOutboundArrayOutput() GetProjectSecurityGroupGroupOutboundArrayOutput
func (GetProjectSecurityGroupGroupOutboundArray) ToGetProjectSecurityGroupGroupOutboundArrayOutputWithContext ¶ added in v0.1.5
func (i GetProjectSecurityGroupGroupOutboundArray) ToGetProjectSecurityGroupGroupOutboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutboundArrayOutput
type GetProjectSecurityGroupGroupOutboundArrayInput ¶ added in v0.1.5
type GetProjectSecurityGroupGroupOutboundArrayInput interface { pulumi.Input ToGetProjectSecurityGroupGroupOutboundArrayOutput() GetProjectSecurityGroupGroupOutboundArrayOutput ToGetProjectSecurityGroupGroupOutboundArrayOutputWithContext(context.Context) GetProjectSecurityGroupGroupOutboundArrayOutput }
GetProjectSecurityGroupGroupOutboundArrayInput is an input type that accepts GetProjectSecurityGroupGroupOutboundArray and GetProjectSecurityGroupGroupOutboundArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupGroupOutboundArrayInput` via:
GetProjectSecurityGroupGroupOutboundArray{ GetProjectSecurityGroupGroupOutboundArgs{...} }
type GetProjectSecurityGroupGroupOutboundArrayOutput ¶ added in v0.1.5
type GetProjectSecurityGroupGroupOutboundArrayOutput struct{ *pulumi.OutputState }
func (GetProjectSecurityGroupGroupOutboundArrayOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupGroupOutboundArrayOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupGroupOutboundArrayOutput) ToGetProjectSecurityGroupGroupOutboundArrayOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutboundArrayOutput) ToGetProjectSecurityGroupGroupOutboundArrayOutput() GetProjectSecurityGroupGroupOutboundArrayOutput
func (GetProjectSecurityGroupGroupOutboundArrayOutput) ToGetProjectSecurityGroupGroupOutboundArrayOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutboundArrayOutput) ToGetProjectSecurityGroupGroupOutboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutboundArrayOutput
type GetProjectSecurityGroupGroupOutboundInput ¶ added in v0.1.5
type GetProjectSecurityGroupGroupOutboundInput interface { pulumi.Input ToGetProjectSecurityGroupGroupOutboundOutput() GetProjectSecurityGroupGroupOutboundOutput ToGetProjectSecurityGroupGroupOutboundOutputWithContext(context.Context) GetProjectSecurityGroupGroupOutboundOutput }
GetProjectSecurityGroupGroupOutboundInput is an input type that accepts GetProjectSecurityGroupGroupOutboundArgs and GetProjectSecurityGroupGroupOutboundOutput values. You can construct a concrete instance of `GetProjectSecurityGroupGroupOutboundInput` via:
GetProjectSecurityGroupGroupOutboundArgs{...}
type GetProjectSecurityGroupGroupOutboundOutput ¶ added in v0.1.5
type GetProjectSecurityGroupGroupOutboundOutput struct{ *pulumi.OutputState }
func (GetProjectSecurityGroupGroupOutboundOutput) Action ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutboundOutput) Action() pulumi.StringOutput
Policy, ACCEPT or DROP.
func (GetProjectSecurityGroupGroupOutboundOutput) CidrIp ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutboundOutput) CidrIp() pulumi.StringOutput
Destination IP or IP segment, such as 172.16.0.0/12.
func (GetProjectSecurityGroupGroupOutboundOutput) Desc ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutboundOutput) Desc() pulumi.StringOutput
Rule description.
func (GetProjectSecurityGroupGroupOutboundOutput) Dir ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutboundOutput) Dir() pulumi.StringOutput
The direction defined by the rule, the inbound rule is OUTPUT.
func (GetProjectSecurityGroupGroupOutboundOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupGroupOutboundOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupGroupOutboundOutput) IpProtocol ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutboundOutput) IpProtocol() pulumi.StringOutput
Network protocol, support UDP, TCP, etc.
func (GetProjectSecurityGroupGroupOutboundOutput) PortRange ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutboundOutput) PortRange() pulumi.StringOutput
port or port range.
func (GetProjectSecurityGroupGroupOutboundOutput) ToGetProjectSecurityGroupGroupOutboundOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutboundOutput) ToGetProjectSecurityGroupGroupOutboundOutput() GetProjectSecurityGroupGroupOutboundOutput
func (GetProjectSecurityGroupGroupOutboundOutput) ToGetProjectSecurityGroupGroupOutboundOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutboundOutput) ToGetProjectSecurityGroupGroupOutboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutboundOutput
type GetProjectSecurityGroupGroupOutput ¶ added in v0.1.5
type GetProjectSecurityGroupGroupOutput struct{ *pulumi.OutputState }
func (GetProjectSecurityGroupGroupOutput) CreateTime ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutput) CreateTime() pulumi.StringOutput
Creation time, time format: yyyy-mm-dd hh:mm:sss.
func (GetProjectSecurityGroupGroupOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupGroupOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupGroupOutput) Inbounds ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutput) Inbounds() GetProjectSecurityGroupGroupInboundArrayOutput
inbound rules.
func (GetProjectSecurityGroupGroupOutput) Outbounds ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutput) Outbounds() GetProjectSecurityGroupGroupOutboundArrayOutput
outbound rules.
func (GetProjectSecurityGroupGroupOutput) ProjectId ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutput) ProjectId() pulumi.IntOutput
project id.
func (GetProjectSecurityGroupGroupOutput) SecurityGroupId ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutput) SecurityGroupId() pulumi.StringOutput
Security group ID.
func (GetProjectSecurityGroupGroupOutput) SecurityGroupName ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutput) SecurityGroupName() pulumi.StringOutput
Security group name.
func (GetProjectSecurityGroupGroupOutput) SecurityGroupRemark ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutput) SecurityGroupRemark() pulumi.StringOutput
Security group remark.
func (GetProjectSecurityGroupGroupOutput) ToGetProjectSecurityGroupGroupOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutput) ToGetProjectSecurityGroupGroupOutput() GetProjectSecurityGroupGroupOutput
func (GetProjectSecurityGroupGroupOutput) ToGetProjectSecurityGroupGroupOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupGroupOutput) ToGetProjectSecurityGroupGroupOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutput
type GetProjectSecurityGroupOutputArgs ¶ added in v0.1.5
type GetProjectSecurityGroupOutputArgs struct { // project id. ProjectId pulumi.IntPtrInput `pulumi:"projectId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getProjectSecurityGroup.
func (GetProjectSecurityGroupOutputArgs) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupOutputArgs) ElementType() reflect.Type
type GetProjectSecurityGroupResult ¶ added in v0.1.5
type GetProjectSecurityGroupResult struct { // Security group details. Groups []GetProjectSecurityGroupGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // project id. ProjectId *int `pulumi:"projectId"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getProjectSecurityGroup.
func GetProjectSecurityGroup ¶ added in v0.1.5
func GetProjectSecurityGroup(ctx *pulumi.Context, args *GetProjectSecurityGroupArgs, opts ...pulumi.InvokeOption) (*GetProjectSecurityGroupResult, error)
Use this data source to query detailed information of mysql projectSecurityGroup
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetProjectSecurityGroup(ctx, &mysql.GetProjectSecurityGroupArgs{ ProjectId: pulumi.IntRef(1250480), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetProjectSecurityGroupResultOutput ¶ added in v0.1.5
type GetProjectSecurityGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProjectSecurityGroup.
func GetProjectSecurityGroupOutput ¶ added in v0.1.5
func GetProjectSecurityGroupOutput(ctx *pulumi.Context, args GetProjectSecurityGroupOutputArgs, opts ...pulumi.InvokeOption) GetProjectSecurityGroupResultOutput
func (GetProjectSecurityGroupResultOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupResultOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupResultOutput) Groups ¶ added in v0.1.5
func (o GetProjectSecurityGroupResultOutput) Groups() GetProjectSecurityGroupGroupArrayOutput
Security group details.
func (GetProjectSecurityGroupResultOutput) Id ¶ added in v0.1.5
func (o GetProjectSecurityGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetProjectSecurityGroupResultOutput) ProjectId ¶ added in v0.1.5
func (o GetProjectSecurityGroupResultOutput) ProjectId() pulumi.IntPtrOutput
project id.
func (GetProjectSecurityGroupResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetProjectSecurityGroupResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetProjectSecurityGroupResultOutput) ToGetProjectSecurityGroupResultOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupResultOutput) ToGetProjectSecurityGroupResultOutput() GetProjectSecurityGroupResultOutput
func (GetProjectSecurityGroupResultOutput) ToGetProjectSecurityGroupResultOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupResultOutput) ToGetProjectSecurityGroupResultOutputWithContext(ctx context.Context) GetProjectSecurityGroupResultOutput
type GetProxyCustomArgs ¶ added in v0.1.5
type GetProxyCustomArgs struct { InstanceId string `pulumi:"instanceId"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getProxyCustom.
type GetProxyCustomCustomConf ¶ added in v0.1.5
type GetProxyCustomCustomConfArgs ¶ added in v0.1.5
type GetProxyCustomCustomConfArgs struct { // number of cores. Cpu pulumi.IntInput `pulumi:"cpu"` // equipment. Device pulumi.StringInput `pulumi:"device"` // Equipment type. DeviceType pulumi.StringInput `pulumi:"deviceType"` // Memory. Memory pulumi.IntInput `pulumi:"memory"` // type. Type pulumi.StringInput `pulumi:"type"` }
func (GetProxyCustomCustomConfArgs) ElementType ¶ added in v0.1.5
func (GetProxyCustomCustomConfArgs) ElementType() reflect.Type
func (GetProxyCustomCustomConfArgs) ToGetProxyCustomCustomConfOutput ¶ added in v0.1.5
func (i GetProxyCustomCustomConfArgs) ToGetProxyCustomCustomConfOutput() GetProxyCustomCustomConfOutput
func (GetProxyCustomCustomConfArgs) ToGetProxyCustomCustomConfOutputWithContext ¶ added in v0.1.5
func (i GetProxyCustomCustomConfArgs) ToGetProxyCustomCustomConfOutputWithContext(ctx context.Context) GetProxyCustomCustomConfOutput
type GetProxyCustomCustomConfArray ¶ added in v0.1.5
type GetProxyCustomCustomConfArray []GetProxyCustomCustomConfInput
func (GetProxyCustomCustomConfArray) ElementType ¶ added in v0.1.5
func (GetProxyCustomCustomConfArray) ElementType() reflect.Type
func (GetProxyCustomCustomConfArray) ToGetProxyCustomCustomConfArrayOutput ¶ added in v0.1.5
func (i GetProxyCustomCustomConfArray) ToGetProxyCustomCustomConfArrayOutput() GetProxyCustomCustomConfArrayOutput
func (GetProxyCustomCustomConfArray) ToGetProxyCustomCustomConfArrayOutputWithContext ¶ added in v0.1.5
func (i GetProxyCustomCustomConfArray) ToGetProxyCustomCustomConfArrayOutputWithContext(ctx context.Context) GetProxyCustomCustomConfArrayOutput
type GetProxyCustomCustomConfArrayInput ¶ added in v0.1.5
type GetProxyCustomCustomConfArrayInput interface { pulumi.Input ToGetProxyCustomCustomConfArrayOutput() GetProxyCustomCustomConfArrayOutput ToGetProxyCustomCustomConfArrayOutputWithContext(context.Context) GetProxyCustomCustomConfArrayOutput }
GetProxyCustomCustomConfArrayInput is an input type that accepts GetProxyCustomCustomConfArray and GetProxyCustomCustomConfArrayOutput values. You can construct a concrete instance of `GetProxyCustomCustomConfArrayInput` via:
GetProxyCustomCustomConfArray{ GetProxyCustomCustomConfArgs{...} }
type GetProxyCustomCustomConfArrayOutput ¶ added in v0.1.5
type GetProxyCustomCustomConfArrayOutput struct{ *pulumi.OutputState }
func (GetProxyCustomCustomConfArrayOutput) ElementType ¶ added in v0.1.5
func (GetProxyCustomCustomConfArrayOutput) ElementType() reflect.Type
func (GetProxyCustomCustomConfArrayOutput) Index ¶ added in v0.1.5
func (o GetProxyCustomCustomConfArrayOutput) Index(i pulumi.IntInput) GetProxyCustomCustomConfOutput
func (GetProxyCustomCustomConfArrayOutput) ToGetProxyCustomCustomConfArrayOutput ¶ added in v0.1.5
func (o GetProxyCustomCustomConfArrayOutput) ToGetProxyCustomCustomConfArrayOutput() GetProxyCustomCustomConfArrayOutput
func (GetProxyCustomCustomConfArrayOutput) ToGetProxyCustomCustomConfArrayOutputWithContext ¶ added in v0.1.5
func (o GetProxyCustomCustomConfArrayOutput) ToGetProxyCustomCustomConfArrayOutputWithContext(ctx context.Context) GetProxyCustomCustomConfArrayOutput
type GetProxyCustomCustomConfInput ¶ added in v0.1.5
type GetProxyCustomCustomConfInput interface { pulumi.Input ToGetProxyCustomCustomConfOutput() GetProxyCustomCustomConfOutput ToGetProxyCustomCustomConfOutputWithContext(context.Context) GetProxyCustomCustomConfOutput }
GetProxyCustomCustomConfInput is an input type that accepts GetProxyCustomCustomConfArgs and GetProxyCustomCustomConfOutput values. You can construct a concrete instance of `GetProxyCustomCustomConfInput` via:
GetProxyCustomCustomConfArgs{...}
type GetProxyCustomCustomConfOutput ¶ added in v0.1.5
type GetProxyCustomCustomConfOutput struct{ *pulumi.OutputState }
func (GetProxyCustomCustomConfOutput) Cpu ¶ added in v0.1.5
func (o GetProxyCustomCustomConfOutput) Cpu() pulumi.IntOutput
number of cores.
func (GetProxyCustomCustomConfOutput) Device ¶ added in v0.1.5
func (o GetProxyCustomCustomConfOutput) Device() pulumi.StringOutput
equipment.
func (GetProxyCustomCustomConfOutput) DeviceType ¶ added in v0.1.5
func (o GetProxyCustomCustomConfOutput) DeviceType() pulumi.StringOutput
Equipment type.
func (GetProxyCustomCustomConfOutput) ElementType ¶ added in v0.1.5
func (GetProxyCustomCustomConfOutput) ElementType() reflect.Type
func (GetProxyCustomCustomConfOutput) Memory ¶ added in v0.1.5
func (o GetProxyCustomCustomConfOutput) Memory() pulumi.IntOutput
Memory.
func (GetProxyCustomCustomConfOutput) ToGetProxyCustomCustomConfOutput ¶ added in v0.1.5
func (o GetProxyCustomCustomConfOutput) ToGetProxyCustomCustomConfOutput() GetProxyCustomCustomConfOutput
func (GetProxyCustomCustomConfOutput) ToGetProxyCustomCustomConfOutputWithContext ¶ added in v0.1.5
func (o GetProxyCustomCustomConfOutput) ToGetProxyCustomCustomConfOutputWithContext(ctx context.Context) GetProxyCustomCustomConfOutput
func (GetProxyCustomCustomConfOutput) Type ¶ added in v0.1.5
func (o GetProxyCustomCustomConfOutput) Type() pulumi.StringOutput
type.
type GetProxyCustomOutputArgs ¶ added in v0.1.5
type GetProxyCustomOutputArgs struct { InstanceId pulumi.StringInput `pulumi:"instanceId"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getProxyCustom.
func (GetProxyCustomOutputArgs) ElementType ¶ added in v0.1.5
func (GetProxyCustomOutputArgs) ElementType() reflect.Type
type GetProxyCustomResult ¶ added in v0.1.5
type GetProxyCustomResult struct { CustomConfs []GetProxyCustomCustomConf `pulumi:"customConfs"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` ResultOutputFile *string `pulumi:"resultOutputFile"` WeightRules []GetProxyCustomWeightRule `pulumi:"weightRules"` }
A collection of values returned by getProxyCustom.
func GetProxyCustom ¶ added in v0.1.5
func GetProxyCustom(ctx *pulumi.Context, args *GetProxyCustomArgs, opts ...pulumi.InvokeOption) (*GetProxyCustomResult, error)
type GetProxyCustomResultOutput ¶ added in v0.1.5
type GetProxyCustomResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProxyCustom.
func GetProxyCustomOutput ¶ added in v0.1.5
func GetProxyCustomOutput(ctx *pulumi.Context, args GetProxyCustomOutputArgs, opts ...pulumi.InvokeOption) GetProxyCustomResultOutput
func (GetProxyCustomResultOutput) CustomConfs ¶ added in v0.1.5
func (o GetProxyCustomResultOutput) CustomConfs() GetProxyCustomCustomConfArrayOutput
func (GetProxyCustomResultOutput) ElementType ¶ added in v0.1.5
func (GetProxyCustomResultOutput) ElementType() reflect.Type
func (GetProxyCustomResultOutput) Id ¶ added in v0.1.5
func (o GetProxyCustomResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetProxyCustomResultOutput) InstanceId ¶ added in v0.1.5
func (o GetProxyCustomResultOutput) InstanceId() pulumi.StringOutput
func (GetProxyCustomResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetProxyCustomResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetProxyCustomResultOutput) ToGetProxyCustomResultOutput ¶ added in v0.1.5
func (o GetProxyCustomResultOutput) ToGetProxyCustomResultOutput() GetProxyCustomResultOutput
func (GetProxyCustomResultOutput) ToGetProxyCustomResultOutputWithContext ¶ added in v0.1.5
func (o GetProxyCustomResultOutput) ToGetProxyCustomResultOutputWithContext(ctx context.Context) GetProxyCustomResultOutput
func (GetProxyCustomResultOutput) WeightRules ¶ added in v0.1.5
func (o GetProxyCustomResultOutput) WeightRules() GetProxyCustomWeightRuleArrayOutput
type GetProxyCustomWeightRule ¶ added in v0.1.5
type GetProxyCustomWeightRuleArgs ¶ added in v0.1.5
type GetProxyCustomWeightRuleArgs struct { // division ceiling. LessThan pulumi.IntInput `pulumi:"lessThan"` // weight limit. Weight pulumi.IntInput `pulumi:"weight"` }
func (GetProxyCustomWeightRuleArgs) ElementType ¶ added in v0.1.5
func (GetProxyCustomWeightRuleArgs) ElementType() reflect.Type
func (GetProxyCustomWeightRuleArgs) ToGetProxyCustomWeightRuleOutput ¶ added in v0.1.5
func (i GetProxyCustomWeightRuleArgs) ToGetProxyCustomWeightRuleOutput() GetProxyCustomWeightRuleOutput
func (GetProxyCustomWeightRuleArgs) ToGetProxyCustomWeightRuleOutputWithContext ¶ added in v0.1.5
func (i GetProxyCustomWeightRuleArgs) ToGetProxyCustomWeightRuleOutputWithContext(ctx context.Context) GetProxyCustomWeightRuleOutput
type GetProxyCustomWeightRuleArray ¶ added in v0.1.5
type GetProxyCustomWeightRuleArray []GetProxyCustomWeightRuleInput
func (GetProxyCustomWeightRuleArray) ElementType ¶ added in v0.1.5
func (GetProxyCustomWeightRuleArray) ElementType() reflect.Type
func (GetProxyCustomWeightRuleArray) ToGetProxyCustomWeightRuleArrayOutput ¶ added in v0.1.5
func (i GetProxyCustomWeightRuleArray) ToGetProxyCustomWeightRuleArrayOutput() GetProxyCustomWeightRuleArrayOutput
func (GetProxyCustomWeightRuleArray) ToGetProxyCustomWeightRuleArrayOutputWithContext ¶ added in v0.1.5
func (i GetProxyCustomWeightRuleArray) ToGetProxyCustomWeightRuleArrayOutputWithContext(ctx context.Context) GetProxyCustomWeightRuleArrayOutput
type GetProxyCustomWeightRuleArrayInput ¶ added in v0.1.5
type GetProxyCustomWeightRuleArrayInput interface { pulumi.Input ToGetProxyCustomWeightRuleArrayOutput() GetProxyCustomWeightRuleArrayOutput ToGetProxyCustomWeightRuleArrayOutputWithContext(context.Context) GetProxyCustomWeightRuleArrayOutput }
GetProxyCustomWeightRuleArrayInput is an input type that accepts GetProxyCustomWeightRuleArray and GetProxyCustomWeightRuleArrayOutput values. You can construct a concrete instance of `GetProxyCustomWeightRuleArrayInput` via:
GetProxyCustomWeightRuleArray{ GetProxyCustomWeightRuleArgs{...} }
type GetProxyCustomWeightRuleArrayOutput ¶ added in v0.1.5
type GetProxyCustomWeightRuleArrayOutput struct{ *pulumi.OutputState }
func (GetProxyCustomWeightRuleArrayOutput) ElementType ¶ added in v0.1.5
func (GetProxyCustomWeightRuleArrayOutput) ElementType() reflect.Type
func (GetProxyCustomWeightRuleArrayOutput) Index ¶ added in v0.1.5
func (o GetProxyCustomWeightRuleArrayOutput) Index(i pulumi.IntInput) GetProxyCustomWeightRuleOutput
func (GetProxyCustomWeightRuleArrayOutput) ToGetProxyCustomWeightRuleArrayOutput ¶ added in v0.1.5
func (o GetProxyCustomWeightRuleArrayOutput) ToGetProxyCustomWeightRuleArrayOutput() GetProxyCustomWeightRuleArrayOutput
func (GetProxyCustomWeightRuleArrayOutput) ToGetProxyCustomWeightRuleArrayOutputWithContext ¶ added in v0.1.5
func (o GetProxyCustomWeightRuleArrayOutput) ToGetProxyCustomWeightRuleArrayOutputWithContext(ctx context.Context) GetProxyCustomWeightRuleArrayOutput
type GetProxyCustomWeightRuleInput ¶ added in v0.1.5
type GetProxyCustomWeightRuleInput interface { pulumi.Input ToGetProxyCustomWeightRuleOutput() GetProxyCustomWeightRuleOutput ToGetProxyCustomWeightRuleOutputWithContext(context.Context) GetProxyCustomWeightRuleOutput }
GetProxyCustomWeightRuleInput is an input type that accepts GetProxyCustomWeightRuleArgs and GetProxyCustomWeightRuleOutput values. You can construct a concrete instance of `GetProxyCustomWeightRuleInput` via:
GetProxyCustomWeightRuleArgs{...}
type GetProxyCustomWeightRuleOutput ¶ added in v0.1.5
type GetProxyCustomWeightRuleOutput struct{ *pulumi.OutputState }
func (GetProxyCustomWeightRuleOutput) ElementType ¶ added in v0.1.5
func (GetProxyCustomWeightRuleOutput) ElementType() reflect.Type
func (GetProxyCustomWeightRuleOutput) LessThan ¶ added in v0.1.5
func (o GetProxyCustomWeightRuleOutput) LessThan() pulumi.IntOutput
division ceiling.
func (GetProxyCustomWeightRuleOutput) ToGetProxyCustomWeightRuleOutput ¶ added in v0.1.5
func (o GetProxyCustomWeightRuleOutput) ToGetProxyCustomWeightRuleOutput() GetProxyCustomWeightRuleOutput
func (GetProxyCustomWeightRuleOutput) ToGetProxyCustomWeightRuleOutputWithContext ¶ added in v0.1.5
func (o GetProxyCustomWeightRuleOutput) ToGetProxyCustomWeightRuleOutputWithContext(ctx context.Context) GetProxyCustomWeightRuleOutput
func (GetProxyCustomWeightRuleOutput) Weight ¶ added in v0.1.5
func (o GetProxyCustomWeightRuleOutput) Weight() pulumi.IntOutput
weight limit.
type GetRoMinScaleArgs ¶ added in v0.1.5
type GetRoMinScaleArgs struct { // The primary instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. This parameter and the RoInstanceId parameter cannot be empty at the same time. Note that when the input parameter contains RoInstanceId, the return value is the minimum specification when the read-only instance is upgraded; when the input parameter only contains MasterInstanceId, the return value is the minimum specification when the read-only instance is purchased. MasterInstanceId *string `pulumi:"masterInstanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // The read-only instance ID, in the format: cdbro-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. This parameter and the MasterInstanceId parameter cannot be empty at the same time. RoInstanceId *string `pulumi:"roInstanceId"` }
A collection of arguments for invoking getRoMinScale.
type GetRoMinScaleOutputArgs ¶ added in v0.1.5
type GetRoMinScaleOutputArgs struct { // The primary instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. This parameter and the RoInstanceId parameter cannot be empty at the same time. Note that when the input parameter contains RoInstanceId, the return value is the minimum specification when the read-only instance is upgraded; when the input parameter only contains MasterInstanceId, the return value is the minimum specification when the read-only instance is purchased. MasterInstanceId pulumi.StringPtrInput `pulumi:"masterInstanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // The read-only instance ID, in the format: cdbro-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. This parameter and the MasterInstanceId parameter cannot be empty at the same time. RoInstanceId pulumi.StringPtrInput `pulumi:"roInstanceId"` }
A collection of arguments for invoking getRoMinScale.
func (GetRoMinScaleOutputArgs) ElementType ¶ added in v0.1.5
func (GetRoMinScaleOutputArgs) ElementType() reflect.Type
type GetRoMinScaleResult ¶ added in v0.1.5
type GetRoMinScaleResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` MasterInstanceId *string `pulumi:"masterInstanceId"` // Memory specification size, unit: MB. Memory int `pulumi:"memory"` ResultOutputFile *string `pulumi:"resultOutputFile"` RoInstanceId *string `pulumi:"roInstanceId"` // Disk specification size, unit: GB. Volume int `pulumi:"volume"` }
A collection of values returned by getRoMinScale.
func GetRoMinScale ¶ added in v0.1.5
func GetRoMinScale(ctx *pulumi.Context, args *GetRoMinScaleArgs, opts ...pulumi.InvokeOption) (*GetRoMinScaleResult, error)
Use this data source to query detailed information of mysql roMinScale
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetRoMinScale(ctx, &mysql.GetRoMinScaleArgs{ MasterInstanceId: pulumi.StringRef("cdb-fitq5t9h"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetRoMinScaleResultOutput ¶ added in v0.1.5
type GetRoMinScaleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRoMinScale.
func GetRoMinScaleOutput ¶ added in v0.1.5
func GetRoMinScaleOutput(ctx *pulumi.Context, args GetRoMinScaleOutputArgs, opts ...pulumi.InvokeOption) GetRoMinScaleResultOutput
func (GetRoMinScaleResultOutput) ElementType ¶ added in v0.1.5
func (GetRoMinScaleResultOutput) ElementType() reflect.Type
func (GetRoMinScaleResultOutput) Id ¶ added in v0.1.5
func (o GetRoMinScaleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRoMinScaleResultOutput) MasterInstanceId ¶ added in v0.1.5
func (o GetRoMinScaleResultOutput) MasterInstanceId() pulumi.StringPtrOutput
func (GetRoMinScaleResultOutput) Memory ¶ added in v0.1.5
func (o GetRoMinScaleResultOutput) Memory() pulumi.IntOutput
Memory specification size, unit: MB.
func (GetRoMinScaleResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetRoMinScaleResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetRoMinScaleResultOutput) RoInstanceId ¶ added in v0.1.5
func (o GetRoMinScaleResultOutput) RoInstanceId() pulumi.StringPtrOutput
func (GetRoMinScaleResultOutput) ToGetRoMinScaleResultOutput ¶ added in v0.1.5
func (o GetRoMinScaleResultOutput) ToGetRoMinScaleResultOutput() GetRoMinScaleResultOutput
func (GetRoMinScaleResultOutput) ToGetRoMinScaleResultOutputWithContext ¶ added in v0.1.5
func (o GetRoMinScaleResultOutput) ToGetRoMinScaleResultOutputWithContext(ctx context.Context) GetRoMinScaleResultOutput
func (GetRoMinScaleResultOutput) Volume ¶ added in v0.1.5
func (o GetRoMinScaleResultOutput) Volume() pulumi.IntOutput
Disk specification size, unit: GB.
type GetRollbackRangeTimeArgs ¶ added in v0.1.5
type GetRollbackRangeTimeArgs struct { // If the clone instance is not in the same region as the source instance, fill in the region where the clone instance is located, for example: ap-guangzhou. BackupRegion *string `pulumi:"backupRegion"` // A list of instance IDs, the format of a single instance ID is: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page. InstanceIds []string `pulumi:"instanceIds"` // Whether the clone instance is in the same zone as the source instance, yes: `false`, no: `true`. IsRemoteZone *string `pulumi:"isRemoteZone"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getRollbackRangeTime.
type GetRollbackRangeTimeItem ¶ added in v0.1.5
type GetRollbackRangeTimeItem struct { // Query database error code. Code int `pulumi:"code"` // A list of instance IDs. The format of a single instance ID is: cdb-c1nl9rpv. Same as the instance ID displayed in the cloud database console page. InstanceId string `pulumi:"instanceId"` // Query database error information. Message string `pulumi:"message"` // Retrievable time range. Times []GetRollbackRangeTimeItemTime `pulumi:"times"` }
type GetRollbackRangeTimeItemArgs ¶ added in v0.1.5
type GetRollbackRangeTimeItemArgs struct { // Query database error code. Code pulumi.IntInput `pulumi:"code"` // A list of instance IDs. The format of a single instance ID is: cdb-c1nl9rpv. Same as the instance ID displayed in the cloud database console page. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Query database error information. Message pulumi.StringInput `pulumi:"message"` // Retrievable time range. Times GetRollbackRangeTimeItemTimeArrayInput `pulumi:"times"` }
func (GetRollbackRangeTimeItemArgs) ElementType ¶ added in v0.1.5
func (GetRollbackRangeTimeItemArgs) ElementType() reflect.Type
func (GetRollbackRangeTimeItemArgs) ToGetRollbackRangeTimeItemOutput ¶ added in v0.1.5
func (i GetRollbackRangeTimeItemArgs) ToGetRollbackRangeTimeItemOutput() GetRollbackRangeTimeItemOutput
func (GetRollbackRangeTimeItemArgs) ToGetRollbackRangeTimeItemOutputWithContext ¶ added in v0.1.5
func (i GetRollbackRangeTimeItemArgs) ToGetRollbackRangeTimeItemOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemOutput
type GetRollbackRangeTimeItemArray ¶ added in v0.1.5
type GetRollbackRangeTimeItemArray []GetRollbackRangeTimeItemInput
func (GetRollbackRangeTimeItemArray) ElementType ¶ added in v0.1.5
func (GetRollbackRangeTimeItemArray) ElementType() reflect.Type
func (GetRollbackRangeTimeItemArray) ToGetRollbackRangeTimeItemArrayOutput ¶ added in v0.1.5
func (i GetRollbackRangeTimeItemArray) ToGetRollbackRangeTimeItemArrayOutput() GetRollbackRangeTimeItemArrayOutput
func (GetRollbackRangeTimeItemArray) ToGetRollbackRangeTimeItemArrayOutputWithContext ¶ added in v0.1.5
func (i GetRollbackRangeTimeItemArray) ToGetRollbackRangeTimeItemArrayOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemArrayOutput
type GetRollbackRangeTimeItemArrayInput ¶ added in v0.1.5
type GetRollbackRangeTimeItemArrayInput interface { pulumi.Input ToGetRollbackRangeTimeItemArrayOutput() GetRollbackRangeTimeItemArrayOutput ToGetRollbackRangeTimeItemArrayOutputWithContext(context.Context) GetRollbackRangeTimeItemArrayOutput }
GetRollbackRangeTimeItemArrayInput is an input type that accepts GetRollbackRangeTimeItemArray and GetRollbackRangeTimeItemArrayOutput values. You can construct a concrete instance of `GetRollbackRangeTimeItemArrayInput` via:
GetRollbackRangeTimeItemArray{ GetRollbackRangeTimeItemArgs{...} }
type GetRollbackRangeTimeItemArrayOutput ¶ added in v0.1.5
type GetRollbackRangeTimeItemArrayOutput struct{ *pulumi.OutputState }
func (GetRollbackRangeTimeItemArrayOutput) ElementType ¶ added in v0.1.5
func (GetRollbackRangeTimeItemArrayOutput) ElementType() reflect.Type
func (GetRollbackRangeTimeItemArrayOutput) Index ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemArrayOutput) Index(i pulumi.IntInput) GetRollbackRangeTimeItemOutput
func (GetRollbackRangeTimeItemArrayOutput) ToGetRollbackRangeTimeItemArrayOutput ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemArrayOutput) ToGetRollbackRangeTimeItemArrayOutput() GetRollbackRangeTimeItemArrayOutput
func (GetRollbackRangeTimeItemArrayOutput) ToGetRollbackRangeTimeItemArrayOutputWithContext ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemArrayOutput) ToGetRollbackRangeTimeItemArrayOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemArrayOutput
type GetRollbackRangeTimeItemInput ¶ added in v0.1.5
type GetRollbackRangeTimeItemInput interface { pulumi.Input ToGetRollbackRangeTimeItemOutput() GetRollbackRangeTimeItemOutput ToGetRollbackRangeTimeItemOutputWithContext(context.Context) GetRollbackRangeTimeItemOutput }
GetRollbackRangeTimeItemInput is an input type that accepts GetRollbackRangeTimeItemArgs and GetRollbackRangeTimeItemOutput values. You can construct a concrete instance of `GetRollbackRangeTimeItemInput` via:
GetRollbackRangeTimeItemArgs{...}
type GetRollbackRangeTimeItemOutput ¶ added in v0.1.5
type GetRollbackRangeTimeItemOutput struct{ *pulumi.OutputState }
func (GetRollbackRangeTimeItemOutput) Code ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemOutput) Code() pulumi.IntOutput
Query database error code.
func (GetRollbackRangeTimeItemOutput) ElementType ¶ added in v0.1.5
func (GetRollbackRangeTimeItemOutput) ElementType() reflect.Type
func (GetRollbackRangeTimeItemOutput) InstanceId ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemOutput) InstanceId() pulumi.StringOutput
A list of instance IDs. The format of a single instance ID is: cdb-c1nl9rpv. Same as the instance ID displayed in the cloud database console page.
func (GetRollbackRangeTimeItemOutput) Message ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemOutput) Message() pulumi.StringOutput
Query database error information.
func (GetRollbackRangeTimeItemOutput) Times ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemOutput) Times() GetRollbackRangeTimeItemTimeArrayOutput
Retrievable time range.
func (GetRollbackRangeTimeItemOutput) ToGetRollbackRangeTimeItemOutput ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemOutput) ToGetRollbackRangeTimeItemOutput() GetRollbackRangeTimeItemOutput
func (GetRollbackRangeTimeItemOutput) ToGetRollbackRangeTimeItemOutputWithContext ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemOutput) ToGetRollbackRangeTimeItemOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemOutput
type GetRollbackRangeTimeItemTime ¶ added in v0.1.5
type GetRollbackRangeTimeItemTimeArgs ¶ added in v0.1.5
type GetRollbackRangeTimeItemTimeArgs struct { // Instance rollback start time, time format: 2016-10-29 01:06:04. Begin pulumi.StringInput `pulumi:"begin"` // End time of instance rollback, time format: 2016-11-02 11:44:47. End pulumi.StringInput `pulumi:"end"` }
func (GetRollbackRangeTimeItemTimeArgs) ElementType ¶ added in v0.1.5
func (GetRollbackRangeTimeItemTimeArgs) ElementType() reflect.Type
func (GetRollbackRangeTimeItemTimeArgs) ToGetRollbackRangeTimeItemTimeOutput ¶ added in v0.1.5
func (i GetRollbackRangeTimeItemTimeArgs) ToGetRollbackRangeTimeItemTimeOutput() GetRollbackRangeTimeItemTimeOutput
func (GetRollbackRangeTimeItemTimeArgs) ToGetRollbackRangeTimeItemTimeOutputWithContext ¶ added in v0.1.5
func (i GetRollbackRangeTimeItemTimeArgs) ToGetRollbackRangeTimeItemTimeOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemTimeOutput
type GetRollbackRangeTimeItemTimeArray ¶ added in v0.1.5
type GetRollbackRangeTimeItemTimeArray []GetRollbackRangeTimeItemTimeInput
func (GetRollbackRangeTimeItemTimeArray) ElementType ¶ added in v0.1.5
func (GetRollbackRangeTimeItemTimeArray) ElementType() reflect.Type
func (GetRollbackRangeTimeItemTimeArray) ToGetRollbackRangeTimeItemTimeArrayOutput ¶ added in v0.1.5
func (i GetRollbackRangeTimeItemTimeArray) ToGetRollbackRangeTimeItemTimeArrayOutput() GetRollbackRangeTimeItemTimeArrayOutput
func (GetRollbackRangeTimeItemTimeArray) ToGetRollbackRangeTimeItemTimeArrayOutputWithContext ¶ added in v0.1.5
func (i GetRollbackRangeTimeItemTimeArray) ToGetRollbackRangeTimeItemTimeArrayOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemTimeArrayOutput
type GetRollbackRangeTimeItemTimeArrayInput ¶ added in v0.1.5
type GetRollbackRangeTimeItemTimeArrayInput interface { pulumi.Input ToGetRollbackRangeTimeItemTimeArrayOutput() GetRollbackRangeTimeItemTimeArrayOutput ToGetRollbackRangeTimeItemTimeArrayOutputWithContext(context.Context) GetRollbackRangeTimeItemTimeArrayOutput }
GetRollbackRangeTimeItemTimeArrayInput is an input type that accepts GetRollbackRangeTimeItemTimeArray and GetRollbackRangeTimeItemTimeArrayOutput values. You can construct a concrete instance of `GetRollbackRangeTimeItemTimeArrayInput` via:
GetRollbackRangeTimeItemTimeArray{ GetRollbackRangeTimeItemTimeArgs{...} }
type GetRollbackRangeTimeItemTimeArrayOutput ¶ added in v0.1.5
type GetRollbackRangeTimeItemTimeArrayOutput struct{ *pulumi.OutputState }
func (GetRollbackRangeTimeItemTimeArrayOutput) ElementType ¶ added in v0.1.5
func (GetRollbackRangeTimeItemTimeArrayOutput) ElementType() reflect.Type
func (GetRollbackRangeTimeItemTimeArrayOutput) ToGetRollbackRangeTimeItemTimeArrayOutput ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemTimeArrayOutput) ToGetRollbackRangeTimeItemTimeArrayOutput() GetRollbackRangeTimeItemTimeArrayOutput
func (GetRollbackRangeTimeItemTimeArrayOutput) ToGetRollbackRangeTimeItemTimeArrayOutputWithContext ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemTimeArrayOutput) ToGetRollbackRangeTimeItemTimeArrayOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemTimeArrayOutput
type GetRollbackRangeTimeItemTimeInput ¶ added in v0.1.5
type GetRollbackRangeTimeItemTimeInput interface { pulumi.Input ToGetRollbackRangeTimeItemTimeOutput() GetRollbackRangeTimeItemTimeOutput ToGetRollbackRangeTimeItemTimeOutputWithContext(context.Context) GetRollbackRangeTimeItemTimeOutput }
GetRollbackRangeTimeItemTimeInput is an input type that accepts GetRollbackRangeTimeItemTimeArgs and GetRollbackRangeTimeItemTimeOutput values. You can construct a concrete instance of `GetRollbackRangeTimeItemTimeInput` via:
GetRollbackRangeTimeItemTimeArgs{...}
type GetRollbackRangeTimeItemTimeOutput ¶ added in v0.1.5
type GetRollbackRangeTimeItemTimeOutput struct{ *pulumi.OutputState }
func (GetRollbackRangeTimeItemTimeOutput) Begin ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemTimeOutput) Begin() pulumi.StringOutput
Instance rollback start time, time format: 2016-10-29 01:06:04.
func (GetRollbackRangeTimeItemTimeOutput) ElementType ¶ added in v0.1.5
func (GetRollbackRangeTimeItemTimeOutput) ElementType() reflect.Type
func (GetRollbackRangeTimeItemTimeOutput) End ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemTimeOutput) End() pulumi.StringOutput
End time of instance rollback, time format: 2016-11-02 11:44:47.
func (GetRollbackRangeTimeItemTimeOutput) ToGetRollbackRangeTimeItemTimeOutput ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemTimeOutput) ToGetRollbackRangeTimeItemTimeOutput() GetRollbackRangeTimeItemTimeOutput
func (GetRollbackRangeTimeItemTimeOutput) ToGetRollbackRangeTimeItemTimeOutputWithContext ¶ added in v0.1.5
func (o GetRollbackRangeTimeItemTimeOutput) ToGetRollbackRangeTimeItemTimeOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemTimeOutput
type GetRollbackRangeTimeOutputArgs ¶ added in v0.1.5
type GetRollbackRangeTimeOutputArgs struct { // If the clone instance is not in the same region as the source instance, fill in the region where the clone instance is located, for example: ap-guangzhou. BackupRegion pulumi.StringPtrInput `pulumi:"backupRegion"` // A list of instance IDs, the format of a single instance ID is: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page. InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"` // Whether the clone instance is in the same zone as the source instance, yes: `false`, no: `true`. IsRemoteZone pulumi.StringPtrInput `pulumi:"isRemoteZone"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getRollbackRangeTime.
func (GetRollbackRangeTimeOutputArgs) ElementType ¶ added in v0.1.5
func (GetRollbackRangeTimeOutputArgs) ElementType() reflect.Type
type GetRollbackRangeTimeResult ¶ added in v0.1.5
type GetRollbackRangeTimeResult struct { BackupRegion *string `pulumi:"backupRegion"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceIds []string `pulumi:"instanceIds"` IsRemoteZone *string `pulumi:"isRemoteZone"` // Returned parameter information. Items []GetRollbackRangeTimeItem `pulumi:"items"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getRollbackRangeTime.
func GetRollbackRangeTime ¶ added in v0.1.5
func GetRollbackRangeTime(ctx *pulumi.Context, args *GetRollbackRangeTimeArgs, opts ...pulumi.InvokeOption) (*GetRollbackRangeTimeResult, error)
Use this data source to query detailed information of mysql rollbackRangeTime
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetRollbackRangeTime(ctx, &mysql.GetRollbackRangeTimeArgs{ InstanceIds: []string{ "cdb-fitq5t9h", }, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetRollbackRangeTimeResultOutput ¶ added in v0.1.5
type GetRollbackRangeTimeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRollbackRangeTime.
func GetRollbackRangeTimeOutput ¶ added in v0.1.5
func GetRollbackRangeTimeOutput(ctx *pulumi.Context, args GetRollbackRangeTimeOutputArgs, opts ...pulumi.InvokeOption) GetRollbackRangeTimeResultOutput
func (GetRollbackRangeTimeResultOutput) BackupRegion ¶ added in v0.1.5
func (o GetRollbackRangeTimeResultOutput) BackupRegion() pulumi.StringPtrOutput
func (GetRollbackRangeTimeResultOutput) ElementType ¶ added in v0.1.5
func (GetRollbackRangeTimeResultOutput) ElementType() reflect.Type
func (GetRollbackRangeTimeResultOutput) Id ¶ added in v0.1.5
func (o GetRollbackRangeTimeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRollbackRangeTimeResultOutput) InstanceIds ¶ added in v0.1.5
func (o GetRollbackRangeTimeResultOutput) InstanceIds() pulumi.StringArrayOutput
func (GetRollbackRangeTimeResultOutput) IsRemoteZone ¶ added in v0.1.5
func (o GetRollbackRangeTimeResultOutput) IsRemoteZone() pulumi.StringPtrOutput
func (GetRollbackRangeTimeResultOutput) Items ¶ added in v0.1.5
func (o GetRollbackRangeTimeResultOutput) Items() GetRollbackRangeTimeItemArrayOutput
Returned parameter information.
func (GetRollbackRangeTimeResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetRollbackRangeTimeResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetRollbackRangeTimeResultOutput) ToGetRollbackRangeTimeResultOutput ¶ added in v0.1.5
func (o GetRollbackRangeTimeResultOutput) ToGetRollbackRangeTimeResultOutput() GetRollbackRangeTimeResultOutput
func (GetRollbackRangeTimeResultOutput) ToGetRollbackRangeTimeResultOutputWithContext ¶ added in v0.1.5
func (o GetRollbackRangeTimeResultOutput) ToGetRollbackRangeTimeResultOutputWithContext(ctx context.Context) GetRollbackRangeTimeResultOutput
type GetSlowLogArgs ¶ added in v0.1.5
type GetSlowLogArgs 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 getSlowLog.
type GetSlowLogDataArgs ¶ added in v0.1.5
type GetSlowLogDataArgs struct { // List of databases accessed. DataBases []string `pulumi:"dataBases"` // End timestamp. For example 1585142640. EndTime int `pulumi:"endTime"` // Only valid when the instance is the master instance or disaster recovery instance, the optional value: slave, which means to pull the log of the slave machine. InstType *string `pulumi:"instType"` // instance id. InstanceId string `pulumi:"instanceId"` // Sort in ascending or descending order. Currently supported: ASC,DESC. OrderBy *string `pulumi:"orderBy"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Sort field. Currently supported: Timestamp, QueryTime, LockTime, RowsExamined, RowsSent. SortBy *string `pulumi:"sortBy"` // Start timestamp. For example 1585142640. StartTime int `pulumi:"startTime"` // List of client hosts. UserHosts []string `pulumi:"userHosts"` // A list of client usernames. UserNames []string `pulumi:"userNames"` }
A collection of arguments for invoking getSlowLogData.
type GetSlowLogDataItem ¶ added in v0.1.5
type GetSlowLogDataItem struct { // database name. Database string `pulumi:"database"` // Lock duration (seconds). LockTime float64 `pulumi:"lockTime"` // The md5 of the Sql statement. Md5 string `pulumi:"md5"` // Sql execution time (seconds). QueryTime float64 `pulumi:"queryTime"` // The number of rows to scan. RowsExamined int `pulumi:"rowsExamined"` // The number of rows in the result set. RowsSent int `pulumi:"rowsSent"` // Sql template. SqlTemplate string `pulumi:"sqlTemplate"` // Sql statement. SqlText string `pulumi:"sqlText"` // Sql execution time. Timestamp int `pulumi:"timestamp"` // client address. UserHost string `pulumi:"userHost"` // user name. UserName string `pulumi:"userName"` }
type GetSlowLogDataItemArgs ¶ added in v0.1.5
type GetSlowLogDataItemArgs struct { // database name. Database pulumi.StringInput `pulumi:"database"` // Lock duration (seconds). LockTime pulumi.Float64Input `pulumi:"lockTime"` // The md5 of the Sql statement. Md5 pulumi.StringInput `pulumi:"md5"` // Sql execution time (seconds). QueryTime pulumi.Float64Input `pulumi:"queryTime"` // The number of rows to scan. RowsExamined pulumi.IntInput `pulumi:"rowsExamined"` // The number of rows in the result set. RowsSent pulumi.IntInput `pulumi:"rowsSent"` // Sql template. SqlTemplate pulumi.StringInput `pulumi:"sqlTemplate"` // Sql statement. SqlText pulumi.StringInput `pulumi:"sqlText"` // Sql execution time. Timestamp pulumi.IntInput `pulumi:"timestamp"` // client address. UserHost pulumi.StringInput `pulumi:"userHost"` // user name. UserName pulumi.StringInput `pulumi:"userName"` }
func (GetSlowLogDataItemArgs) ElementType ¶ added in v0.1.5
func (GetSlowLogDataItemArgs) ElementType() reflect.Type
func (GetSlowLogDataItemArgs) ToGetSlowLogDataItemOutput ¶ added in v0.1.5
func (i GetSlowLogDataItemArgs) ToGetSlowLogDataItemOutput() GetSlowLogDataItemOutput
func (GetSlowLogDataItemArgs) ToGetSlowLogDataItemOutputWithContext ¶ added in v0.1.5
func (i GetSlowLogDataItemArgs) ToGetSlowLogDataItemOutputWithContext(ctx context.Context) GetSlowLogDataItemOutput
type GetSlowLogDataItemArray ¶ added in v0.1.5
type GetSlowLogDataItemArray []GetSlowLogDataItemInput
func (GetSlowLogDataItemArray) ElementType ¶ added in v0.1.5
func (GetSlowLogDataItemArray) ElementType() reflect.Type
func (GetSlowLogDataItemArray) ToGetSlowLogDataItemArrayOutput ¶ added in v0.1.5
func (i GetSlowLogDataItemArray) ToGetSlowLogDataItemArrayOutput() GetSlowLogDataItemArrayOutput
func (GetSlowLogDataItemArray) ToGetSlowLogDataItemArrayOutputWithContext ¶ added in v0.1.5
func (i GetSlowLogDataItemArray) ToGetSlowLogDataItemArrayOutputWithContext(ctx context.Context) GetSlowLogDataItemArrayOutput
type GetSlowLogDataItemArrayInput ¶ added in v0.1.5
type GetSlowLogDataItemArrayInput interface { pulumi.Input ToGetSlowLogDataItemArrayOutput() GetSlowLogDataItemArrayOutput ToGetSlowLogDataItemArrayOutputWithContext(context.Context) GetSlowLogDataItemArrayOutput }
GetSlowLogDataItemArrayInput is an input type that accepts GetSlowLogDataItemArray and GetSlowLogDataItemArrayOutput values. You can construct a concrete instance of `GetSlowLogDataItemArrayInput` via:
GetSlowLogDataItemArray{ GetSlowLogDataItemArgs{...} }
type GetSlowLogDataItemArrayOutput ¶ added in v0.1.5
type GetSlowLogDataItemArrayOutput struct{ *pulumi.OutputState }
func (GetSlowLogDataItemArrayOutput) ElementType ¶ added in v0.1.5
func (GetSlowLogDataItemArrayOutput) ElementType() reflect.Type
func (GetSlowLogDataItemArrayOutput) Index ¶ added in v0.1.5
func (o GetSlowLogDataItemArrayOutput) Index(i pulumi.IntInput) GetSlowLogDataItemOutput
func (GetSlowLogDataItemArrayOutput) ToGetSlowLogDataItemArrayOutput ¶ added in v0.1.5
func (o GetSlowLogDataItemArrayOutput) ToGetSlowLogDataItemArrayOutput() GetSlowLogDataItemArrayOutput
func (GetSlowLogDataItemArrayOutput) ToGetSlowLogDataItemArrayOutputWithContext ¶ added in v0.1.5
func (o GetSlowLogDataItemArrayOutput) ToGetSlowLogDataItemArrayOutputWithContext(ctx context.Context) GetSlowLogDataItemArrayOutput
type GetSlowLogDataItemInput ¶ added in v0.1.5
type GetSlowLogDataItemInput interface { pulumi.Input ToGetSlowLogDataItemOutput() GetSlowLogDataItemOutput ToGetSlowLogDataItemOutputWithContext(context.Context) GetSlowLogDataItemOutput }
GetSlowLogDataItemInput is an input type that accepts GetSlowLogDataItemArgs and GetSlowLogDataItemOutput values. You can construct a concrete instance of `GetSlowLogDataItemInput` via:
GetSlowLogDataItemArgs{...}
type GetSlowLogDataItemOutput ¶ added in v0.1.5
type GetSlowLogDataItemOutput struct{ *pulumi.OutputState }
func (GetSlowLogDataItemOutput) Database ¶ added in v0.1.5
func (o GetSlowLogDataItemOutput) Database() pulumi.StringOutput
database name.
func (GetSlowLogDataItemOutput) ElementType ¶ added in v0.1.5
func (GetSlowLogDataItemOutput) ElementType() reflect.Type
func (GetSlowLogDataItemOutput) LockTime ¶ added in v0.1.5
func (o GetSlowLogDataItemOutput) LockTime() pulumi.Float64Output
Lock duration (seconds).
func (GetSlowLogDataItemOutput) Md5 ¶ added in v0.1.5
func (o GetSlowLogDataItemOutput) Md5() pulumi.StringOutput
The md5 of the Sql statement.
func (GetSlowLogDataItemOutput) QueryTime ¶ added in v0.1.5
func (o GetSlowLogDataItemOutput) QueryTime() pulumi.Float64Output
Sql execution time (seconds).
func (GetSlowLogDataItemOutput) RowsExamined ¶ added in v0.1.5
func (o GetSlowLogDataItemOutput) RowsExamined() pulumi.IntOutput
The number of rows to scan.
func (GetSlowLogDataItemOutput) RowsSent ¶ added in v0.1.5
func (o GetSlowLogDataItemOutput) RowsSent() pulumi.IntOutput
The number of rows in the result set.
func (GetSlowLogDataItemOutput) SqlTemplate ¶ added in v0.1.5
func (o GetSlowLogDataItemOutput) SqlTemplate() pulumi.StringOutput
Sql template.
func (GetSlowLogDataItemOutput) SqlText ¶ added in v0.1.5
func (o GetSlowLogDataItemOutput) SqlText() pulumi.StringOutput
Sql statement.
func (GetSlowLogDataItemOutput) Timestamp ¶ added in v0.1.5
func (o GetSlowLogDataItemOutput) Timestamp() pulumi.IntOutput
Sql execution time.
func (GetSlowLogDataItemOutput) ToGetSlowLogDataItemOutput ¶ added in v0.1.5
func (o GetSlowLogDataItemOutput) ToGetSlowLogDataItemOutput() GetSlowLogDataItemOutput
func (GetSlowLogDataItemOutput) ToGetSlowLogDataItemOutputWithContext ¶ added in v0.1.5
func (o GetSlowLogDataItemOutput) ToGetSlowLogDataItemOutputWithContext(ctx context.Context) GetSlowLogDataItemOutput
func (GetSlowLogDataItemOutput) UserHost ¶ added in v0.1.5
func (o GetSlowLogDataItemOutput) UserHost() pulumi.StringOutput
client address.
func (GetSlowLogDataItemOutput) UserName ¶ added in v0.1.5
func (o GetSlowLogDataItemOutput) UserName() pulumi.StringOutput
user name.
type GetSlowLogDataOutputArgs ¶ added in v0.1.5
type GetSlowLogDataOutputArgs struct { // List of databases accessed. DataBases pulumi.StringArrayInput `pulumi:"dataBases"` // End timestamp. For example 1585142640. EndTime pulumi.IntInput `pulumi:"endTime"` // Only valid when the instance is the master instance or disaster recovery instance, the optional value: slave, which means to pull the log of the slave machine. InstType pulumi.StringPtrInput `pulumi:"instType"` // instance id. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Sort in ascending or descending order. Currently supported: ASC,DESC. OrderBy pulumi.StringPtrInput `pulumi:"orderBy"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Sort field. Currently supported: Timestamp, QueryTime, LockTime, RowsExamined, RowsSent. SortBy pulumi.StringPtrInput `pulumi:"sortBy"` // Start timestamp. For example 1585142640. StartTime pulumi.IntInput `pulumi:"startTime"` // List of client hosts. UserHosts pulumi.StringArrayInput `pulumi:"userHosts"` // A list of client usernames. UserNames pulumi.StringArrayInput `pulumi:"userNames"` }
A collection of arguments for invoking getSlowLogData.
func (GetSlowLogDataOutputArgs) ElementType ¶ added in v0.1.5
func (GetSlowLogDataOutputArgs) ElementType() reflect.Type
type GetSlowLogDataResult ¶ added in v0.1.5
type GetSlowLogDataResult struct { DataBases []string `pulumi:"dataBases"` EndTime int `pulumi:"endTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstType *string `pulumi:"instType"` InstanceId string `pulumi:"instanceId"` // Query records. Items []GetSlowLogDataItem `pulumi:"items"` OrderBy *string `pulumi:"orderBy"` ResultOutputFile *string `pulumi:"resultOutputFile"` SortBy *string `pulumi:"sortBy"` StartTime int `pulumi:"startTime"` UserHosts []string `pulumi:"userHosts"` UserNames []string `pulumi:"userNames"` }
A collection of values returned by getSlowLogData.
func GetSlowLogData ¶ added in v0.1.5
func GetSlowLogData(ctx *pulumi.Context, args *GetSlowLogDataArgs, opts ...pulumi.InvokeOption) (*GetSlowLogDataResult, error)
Use this data source to query detailed information of mysql slowLogData
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetSlowLogData(ctx, &mysql.GetSlowLogDataArgs{ DataBases: []string{ "tf_ci_test", }, EndTime: 1684392459, InstType: pulumi.StringRef("slave"), InstanceId: "cdb-fitq5t9h", OrderBy: pulumi.StringRef("ASC"), SortBy: pulumi.StringRef("Timestamp"), StartTime: 1682664459, UserHosts: []string{ "169.254.128.158", }, UserNames: []string{ "keep_dts", }, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetSlowLogDataResultOutput ¶ added in v0.1.5
type GetSlowLogDataResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSlowLogData.
func GetSlowLogDataOutput ¶ added in v0.1.5
func GetSlowLogDataOutput(ctx *pulumi.Context, args GetSlowLogDataOutputArgs, opts ...pulumi.InvokeOption) GetSlowLogDataResultOutput
func (GetSlowLogDataResultOutput) DataBases ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) DataBases() pulumi.StringArrayOutput
func (GetSlowLogDataResultOutput) ElementType ¶ added in v0.1.5
func (GetSlowLogDataResultOutput) ElementType() reflect.Type
func (GetSlowLogDataResultOutput) EndTime ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) EndTime() pulumi.IntOutput
func (GetSlowLogDataResultOutput) Id ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSlowLogDataResultOutput) InstType ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) InstType() pulumi.StringPtrOutput
func (GetSlowLogDataResultOutput) InstanceId ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) InstanceId() pulumi.StringOutput
func (GetSlowLogDataResultOutput) Items ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) Items() GetSlowLogDataItemArrayOutput
Query records.
func (GetSlowLogDataResultOutput) OrderBy ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) OrderBy() pulumi.StringPtrOutput
func (GetSlowLogDataResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetSlowLogDataResultOutput) SortBy ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) SortBy() pulumi.StringPtrOutput
func (GetSlowLogDataResultOutput) StartTime ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) StartTime() pulumi.IntOutput
func (GetSlowLogDataResultOutput) ToGetSlowLogDataResultOutput ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) ToGetSlowLogDataResultOutput() GetSlowLogDataResultOutput
func (GetSlowLogDataResultOutput) ToGetSlowLogDataResultOutputWithContext ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) ToGetSlowLogDataResultOutputWithContext(ctx context.Context) GetSlowLogDataResultOutput
func (GetSlowLogDataResultOutput) UserHosts ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) UserHosts() pulumi.StringArrayOutput
func (GetSlowLogDataResultOutput) UserNames ¶ added in v0.1.5
func (o GetSlowLogDataResultOutput) UserNames() pulumi.StringArrayOutput
type GetSlowLogItem ¶ added in v0.1.5
type GetSlowLogItem struct { // Backup snapshot time, time format: 2016-03-17 02:10:37. Date string `pulumi:"date"` // External network download address. InternetUrl string `pulumi:"internetUrl"` // Intranet download address. IntranetUrl string `pulumi:"intranetUrl"` // backup file name. Name string `pulumi:"name"` // Backup file size, unit: Byte. Size int `pulumi:"size"` // Log specific type, possible values: slowlog - slow log. Type string `pulumi:"type"` }
type GetSlowLogItemArgs ¶ added in v0.1.5
type GetSlowLogItemArgs struct { // Backup snapshot time, time format: 2016-03-17 02:10:37. Date pulumi.StringInput `pulumi:"date"` // External network download address. InternetUrl pulumi.StringInput `pulumi:"internetUrl"` // Intranet download address. IntranetUrl pulumi.StringInput `pulumi:"intranetUrl"` // backup file name. Name pulumi.StringInput `pulumi:"name"` // Backup file size, unit: Byte. Size pulumi.IntInput `pulumi:"size"` // Log specific type, possible values: slowlog - slow log. Type pulumi.StringInput `pulumi:"type"` }
func (GetSlowLogItemArgs) ElementType ¶ added in v0.1.5
func (GetSlowLogItemArgs) ElementType() reflect.Type
func (GetSlowLogItemArgs) ToGetSlowLogItemOutput ¶ added in v0.1.5
func (i GetSlowLogItemArgs) ToGetSlowLogItemOutput() GetSlowLogItemOutput
func (GetSlowLogItemArgs) ToGetSlowLogItemOutputWithContext ¶ added in v0.1.5
func (i GetSlowLogItemArgs) ToGetSlowLogItemOutputWithContext(ctx context.Context) GetSlowLogItemOutput
type GetSlowLogItemArray ¶ added in v0.1.5
type GetSlowLogItemArray []GetSlowLogItemInput
func (GetSlowLogItemArray) ElementType ¶ added in v0.1.5
func (GetSlowLogItemArray) ElementType() reflect.Type
func (GetSlowLogItemArray) ToGetSlowLogItemArrayOutput ¶ added in v0.1.5
func (i GetSlowLogItemArray) ToGetSlowLogItemArrayOutput() GetSlowLogItemArrayOutput
func (GetSlowLogItemArray) ToGetSlowLogItemArrayOutputWithContext ¶ added in v0.1.5
func (i GetSlowLogItemArray) ToGetSlowLogItemArrayOutputWithContext(ctx context.Context) GetSlowLogItemArrayOutput
type GetSlowLogItemArrayInput ¶ added in v0.1.5
type GetSlowLogItemArrayInput interface { pulumi.Input ToGetSlowLogItemArrayOutput() GetSlowLogItemArrayOutput ToGetSlowLogItemArrayOutputWithContext(context.Context) GetSlowLogItemArrayOutput }
GetSlowLogItemArrayInput is an input type that accepts GetSlowLogItemArray and GetSlowLogItemArrayOutput values. You can construct a concrete instance of `GetSlowLogItemArrayInput` via:
GetSlowLogItemArray{ GetSlowLogItemArgs{...} }
type GetSlowLogItemArrayOutput ¶ added in v0.1.5
type GetSlowLogItemArrayOutput struct{ *pulumi.OutputState }
func (GetSlowLogItemArrayOutput) ElementType ¶ added in v0.1.5
func (GetSlowLogItemArrayOutput) ElementType() reflect.Type
func (GetSlowLogItemArrayOutput) Index ¶ added in v0.1.5
func (o GetSlowLogItemArrayOutput) Index(i pulumi.IntInput) GetSlowLogItemOutput
func (GetSlowLogItemArrayOutput) ToGetSlowLogItemArrayOutput ¶ added in v0.1.5
func (o GetSlowLogItemArrayOutput) ToGetSlowLogItemArrayOutput() GetSlowLogItemArrayOutput
func (GetSlowLogItemArrayOutput) ToGetSlowLogItemArrayOutputWithContext ¶ added in v0.1.5
func (o GetSlowLogItemArrayOutput) ToGetSlowLogItemArrayOutputWithContext(ctx context.Context) GetSlowLogItemArrayOutput
type GetSlowLogItemInput ¶ added in v0.1.5
type GetSlowLogItemInput interface { pulumi.Input ToGetSlowLogItemOutput() GetSlowLogItemOutput ToGetSlowLogItemOutputWithContext(context.Context) GetSlowLogItemOutput }
GetSlowLogItemInput is an input type that accepts GetSlowLogItemArgs and GetSlowLogItemOutput values. You can construct a concrete instance of `GetSlowLogItemInput` via:
GetSlowLogItemArgs{...}
type GetSlowLogItemOutput ¶ added in v0.1.5
type GetSlowLogItemOutput struct{ *pulumi.OutputState }
func (GetSlowLogItemOutput) Date ¶ added in v0.1.5
func (o GetSlowLogItemOutput) Date() pulumi.StringOutput
Backup snapshot time, time format: 2016-03-17 02:10:37.
func (GetSlowLogItemOutput) ElementType ¶ added in v0.1.5
func (GetSlowLogItemOutput) ElementType() reflect.Type
func (GetSlowLogItemOutput) InternetUrl ¶ added in v0.1.5
func (o GetSlowLogItemOutput) InternetUrl() pulumi.StringOutput
External network download address.
func (GetSlowLogItemOutput) IntranetUrl ¶ added in v0.1.5
func (o GetSlowLogItemOutput) IntranetUrl() pulumi.StringOutput
Intranet download address.
func (GetSlowLogItemOutput) Name ¶ added in v0.1.5
func (o GetSlowLogItemOutput) Name() pulumi.StringOutput
backup file name.
func (GetSlowLogItemOutput) Size ¶ added in v0.1.5
func (o GetSlowLogItemOutput) Size() pulumi.IntOutput
Backup file size, unit: Byte.
func (GetSlowLogItemOutput) ToGetSlowLogItemOutput ¶ added in v0.1.5
func (o GetSlowLogItemOutput) ToGetSlowLogItemOutput() GetSlowLogItemOutput
func (GetSlowLogItemOutput) ToGetSlowLogItemOutputWithContext ¶ added in v0.1.5
func (o GetSlowLogItemOutput) ToGetSlowLogItemOutputWithContext(ctx context.Context) GetSlowLogItemOutput
func (GetSlowLogItemOutput) Type ¶ added in v0.1.5
func (o GetSlowLogItemOutput) Type() pulumi.StringOutput
Log specific type, possible values: slowlog - slow log.
type GetSlowLogOutputArgs ¶ added in v0.1.5
type GetSlowLogOutputArgs 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 getSlowLog.
func (GetSlowLogOutputArgs) ElementType ¶ added in v0.1.5
func (GetSlowLogOutputArgs) ElementType() reflect.Type
type GetSlowLogResult ¶ added in v0.1.5
type GetSlowLogResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // Details of slow query logs that meet the query conditions. Items []GetSlowLogItem `pulumi:"items"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getSlowLog.
func GetSlowLog ¶ added in v0.1.5
func GetSlowLog(ctx *pulumi.Context, args *GetSlowLogArgs, opts ...pulumi.InvokeOption) (*GetSlowLogResult, error)
Use this data source to query detailed information of mysql slowLog
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetSlowLog(ctx, &mysql.GetSlowLogArgs{ InstanceId: "cdb-fitq5t9h", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetSlowLogResultOutput ¶ added in v0.1.5
type GetSlowLogResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSlowLog.
func GetSlowLogOutput ¶ added in v0.1.5
func GetSlowLogOutput(ctx *pulumi.Context, args GetSlowLogOutputArgs, opts ...pulumi.InvokeOption) GetSlowLogResultOutput
func (GetSlowLogResultOutput) ElementType ¶ added in v0.1.5
func (GetSlowLogResultOutput) ElementType() reflect.Type
func (GetSlowLogResultOutput) Id ¶ added in v0.1.5
func (o GetSlowLogResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSlowLogResultOutput) InstanceId ¶ added in v0.1.5
func (o GetSlowLogResultOutput) InstanceId() pulumi.StringOutput
func (GetSlowLogResultOutput) Items ¶ added in v0.1.5
func (o GetSlowLogResultOutput) Items() GetSlowLogItemArrayOutput
Details of slow query logs that meet the query conditions.
func (GetSlowLogResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetSlowLogResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetSlowLogResultOutput) ToGetSlowLogResultOutput ¶ added in v0.1.5
func (o GetSlowLogResultOutput) ToGetSlowLogResultOutput() GetSlowLogResultOutput
func (GetSlowLogResultOutput) ToGetSlowLogResultOutputWithContext ¶ added in v0.1.5
func (o GetSlowLogResultOutput) ToGetSlowLogResultOutputWithContext(ctx context.Context) GetSlowLogResultOutput
type GetSupportedPrivilegesArgs ¶ added in v0.1.5
type GetSupportedPrivilegesArgs struct { // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getSupportedPrivileges.
type GetSupportedPrivilegesOutputArgs ¶ added in v0.1.5
type GetSupportedPrivilegesOutputArgs struct { // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getSupportedPrivileges.
func (GetSupportedPrivilegesOutputArgs) ElementType ¶ added in v0.1.5
func (GetSupportedPrivilegesOutputArgs) ElementType() reflect.Type
type GetSupportedPrivilegesResult ¶ added in v0.1.5
type GetSupportedPrivilegesResult struct { // The database column permissions supported by the instance. ColumnSupportedPrivileges []string `pulumi:"columnSupportedPrivileges"` // Database permissions supported by the instance. DatabaseSupportedPrivileges []string `pulumi:"databaseSupportedPrivileges"` // Global permissions supported by the instance. GlobalSupportedPrivileges []string `pulumi:"globalSupportedPrivileges"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Database table permissions supported by the instance. TableSupportedPrivileges []string `pulumi:"tableSupportedPrivileges"` }
A collection of values returned by getSupportedPrivileges.
func GetSupportedPrivileges ¶ added in v0.1.5
func GetSupportedPrivileges(ctx *pulumi.Context, args *GetSupportedPrivilegesArgs, opts ...pulumi.InvokeOption) (*GetSupportedPrivilegesResult, error)
Use this data source to query detailed information of mysql supportedPrivileges
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetSupportedPrivileges(ctx, &mysql.GetSupportedPrivilegesArgs{ InstanceId: "cdb-fitq5t9h", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetSupportedPrivilegesResultOutput ¶ added in v0.1.5
type GetSupportedPrivilegesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSupportedPrivileges.
func GetSupportedPrivilegesOutput ¶ added in v0.1.5
func GetSupportedPrivilegesOutput(ctx *pulumi.Context, args GetSupportedPrivilegesOutputArgs, opts ...pulumi.InvokeOption) GetSupportedPrivilegesResultOutput
func (GetSupportedPrivilegesResultOutput) ColumnSupportedPrivileges ¶ added in v0.1.5
func (o GetSupportedPrivilegesResultOutput) ColumnSupportedPrivileges() pulumi.StringArrayOutput
The database column permissions supported by the instance.
func (GetSupportedPrivilegesResultOutput) DatabaseSupportedPrivileges ¶ added in v0.1.5
func (o GetSupportedPrivilegesResultOutput) DatabaseSupportedPrivileges() pulumi.StringArrayOutput
Database permissions supported by the instance.
func (GetSupportedPrivilegesResultOutput) ElementType ¶ added in v0.1.5
func (GetSupportedPrivilegesResultOutput) ElementType() reflect.Type
func (GetSupportedPrivilegesResultOutput) GlobalSupportedPrivileges ¶ added in v0.1.5
func (o GetSupportedPrivilegesResultOutput) GlobalSupportedPrivileges() pulumi.StringArrayOutput
Global permissions supported by the instance.
func (GetSupportedPrivilegesResultOutput) Id ¶ added in v0.1.5
func (o GetSupportedPrivilegesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSupportedPrivilegesResultOutput) InstanceId ¶ added in v0.1.5
func (o GetSupportedPrivilegesResultOutput) InstanceId() pulumi.StringOutput
func (GetSupportedPrivilegesResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetSupportedPrivilegesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetSupportedPrivilegesResultOutput) TableSupportedPrivileges ¶ added in v0.1.5
func (o GetSupportedPrivilegesResultOutput) TableSupportedPrivileges() pulumi.StringArrayOutput
Database table permissions supported by the instance.
func (GetSupportedPrivilegesResultOutput) ToGetSupportedPrivilegesResultOutput ¶ added in v0.1.5
func (o GetSupportedPrivilegesResultOutput) ToGetSupportedPrivilegesResultOutput() GetSupportedPrivilegesResultOutput
func (GetSupportedPrivilegesResultOutput) ToGetSupportedPrivilegesResultOutputWithContext ¶ added in v0.1.5
func (o GetSupportedPrivilegesResultOutput) ToGetSupportedPrivilegesResultOutputWithContext(ctx context.Context) GetSupportedPrivilegesResultOutput
type GetSwitchRecordArgs ¶ added in v0.1.5
type GetSwitchRecordArgs struct { // Instance ID, the format is: cdb-c1nl9rpv or cdbro-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getSwitchRecord.
type GetSwitchRecordItem ¶ added in v0.1.5
type GetSwitchRecordItem struct { // Switching time, the format is: 2017-09-03 01:34:31. SwitchTime string `pulumi:"switchTime"` // Switch type, possible return values: TRANSFER - data migration; MASTER2SLAVE - master-standby switch; RECOVERY - master-slave recovery. SwitchType string `pulumi:"switchType"` }
type GetSwitchRecordItemArgs ¶ added in v0.1.5
type GetSwitchRecordItemArgs struct { // Switching time, the format is: 2017-09-03 01:34:31. SwitchTime pulumi.StringInput `pulumi:"switchTime"` // Switch type, possible return values: TRANSFER - data migration; MASTER2SLAVE - master-standby switch; RECOVERY - master-slave recovery. SwitchType pulumi.StringInput `pulumi:"switchType"` }
func (GetSwitchRecordItemArgs) ElementType ¶ added in v0.1.5
func (GetSwitchRecordItemArgs) ElementType() reflect.Type
func (GetSwitchRecordItemArgs) ToGetSwitchRecordItemOutput ¶ added in v0.1.5
func (i GetSwitchRecordItemArgs) ToGetSwitchRecordItemOutput() GetSwitchRecordItemOutput
func (GetSwitchRecordItemArgs) ToGetSwitchRecordItemOutputWithContext ¶ added in v0.1.5
func (i GetSwitchRecordItemArgs) ToGetSwitchRecordItemOutputWithContext(ctx context.Context) GetSwitchRecordItemOutput
type GetSwitchRecordItemArray ¶ added in v0.1.5
type GetSwitchRecordItemArray []GetSwitchRecordItemInput
func (GetSwitchRecordItemArray) ElementType ¶ added in v0.1.5
func (GetSwitchRecordItemArray) ElementType() reflect.Type
func (GetSwitchRecordItemArray) ToGetSwitchRecordItemArrayOutput ¶ added in v0.1.5
func (i GetSwitchRecordItemArray) ToGetSwitchRecordItemArrayOutput() GetSwitchRecordItemArrayOutput
func (GetSwitchRecordItemArray) ToGetSwitchRecordItemArrayOutputWithContext ¶ added in v0.1.5
func (i GetSwitchRecordItemArray) ToGetSwitchRecordItemArrayOutputWithContext(ctx context.Context) GetSwitchRecordItemArrayOutput
type GetSwitchRecordItemArrayInput ¶ added in v0.1.5
type GetSwitchRecordItemArrayInput interface { pulumi.Input ToGetSwitchRecordItemArrayOutput() GetSwitchRecordItemArrayOutput ToGetSwitchRecordItemArrayOutputWithContext(context.Context) GetSwitchRecordItemArrayOutput }
GetSwitchRecordItemArrayInput is an input type that accepts GetSwitchRecordItemArray and GetSwitchRecordItemArrayOutput values. You can construct a concrete instance of `GetSwitchRecordItemArrayInput` via:
GetSwitchRecordItemArray{ GetSwitchRecordItemArgs{...} }
type GetSwitchRecordItemArrayOutput ¶ added in v0.1.5
type GetSwitchRecordItemArrayOutput struct{ *pulumi.OutputState }
func (GetSwitchRecordItemArrayOutput) ElementType ¶ added in v0.1.5
func (GetSwitchRecordItemArrayOutput) ElementType() reflect.Type
func (GetSwitchRecordItemArrayOutput) Index ¶ added in v0.1.5
func (o GetSwitchRecordItemArrayOutput) Index(i pulumi.IntInput) GetSwitchRecordItemOutput
func (GetSwitchRecordItemArrayOutput) ToGetSwitchRecordItemArrayOutput ¶ added in v0.1.5
func (o GetSwitchRecordItemArrayOutput) ToGetSwitchRecordItemArrayOutput() GetSwitchRecordItemArrayOutput
func (GetSwitchRecordItemArrayOutput) ToGetSwitchRecordItemArrayOutputWithContext ¶ added in v0.1.5
func (o GetSwitchRecordItemArrayOutput) ToGetSwitchRecordItemArrayOutputWithContext(ctx context.Context) GetSwitchRecordItemArrayOutput
type GetSwitchRecordItemInput ¶ added in v0.1.5
type GetSwitchRecordItemInput interface { pulumi.Input ToGetSwitchRecordItemOutput() GetSwitchRecordItemOutput ToGetSwitchRecordItemOutputWithContext(context.Context) GetSwitchRecordItemOutput }
GetSwitchRecordItemInput is an input type that accepts GetSwitchRecordItemArgs and GetSwitchRecordItemOutput values. You can construct a concrete instance of `GetSwitchRecordItemInput` via:
GetSwitchRecordItemArgs{...}
type GetSwitchRecordItemOutput ¶ added in v0.1.5
type GetSwitchRecordItemOutput struct{ *pulumi.OutputState }
func (GetSwitchRecordItemOutput) ElementType ¶ added in v0.1.5
func (GetSwitchRecordItemOutput) ElementType() reflect.Type
func (GetSwitchRecordItemOutput) SwitchTime ¶ added in v0.1.5
func (o GetSwitchRecordItemOutput) SwitchTime() pulumi.StringOutput
Switching time, the format is: 2017-09-03 01:34:31.
func (GetSwitchRecordItemOutput) SwitchType ¶ added in v0.1.5
func (o GetSwitchRecordItemOutput) SwitchType() pulumi.StringOutput
Switch type, possible return values: TRANSFER - data migration; MASTER2SLAVE - master-standby switch; RECOVERY - master-slave recovery.
func (GetSwitchRecordItemOutput) ToGetSwitchRecordItemOutput ¶ added in v0.1.5
func (o GetSwitchRecordItemOutput) ToGetSwitchRecordItemOutput() GetSwitchRecordItemOutput
func (GetSwitchRecordItemOutput) ToGetSwitchRecordItemOutputWithContext ¶ added in v0.1.5
func (o GetSwitchRecordItemOutput) ToGetSwitchRecordItemOutputWithContext(ctx context.Context) GetSwitchRecordItemOutput
type GetSwitchRecordOutputArgs ¶ added in v0.1.5
type GetSwitchRecordOutputArgs struct { // Instance ID, the format is: cdb-c1nl9rpv or cdbro-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getSwitchRecord.
func (GetSwitchRecordOutputArgs) ElementType ¶ added in v0.1.5
func (GetSwitchRecordOutputArgs) ElementType() reflect.Type
type GetSwitchRecordResult ¶ added in v0.1.5
type GetSwitchRecordResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // Instance switching record details. Items []GetSwitchRecordItem `pulumi:"items"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getSwitchRecord.
func GetSwitchRecord ¶ added in v0.1.5
func GetSwitchRecord(ctx *pulumi.Context, args *GetSwitchRecordArgs, opts ...pulumi.InvokeOption) (*GetSwitchRecordResult, error)
Use this data source to query detailed information of mysql switchRecord
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetSwitchRecord(ctx, &mysql.GetSwitchRecordArgs{ InstanceId: "cdb-fitq5t9h", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetSwitchRecordResultOutput ¶ added in v0.1.5
type GetSwitchRecordResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSwitchRecord.
func GetSwitchRecordOutput ¶ added in v0.1.5
func GetSwitchRecordOutput(ctx *pulumi.Context, args GetSwitchRecordOutputArgs, opts ...pulumi.InvokeOption) GetSwitchRecordResultOutput
func (GetSwitchRecordResultOutput) ElementType ¶ added in v0.1.5
func (GetSwitchRecordResultOutput) ElementType() reflect.Type
func (GetSwitchRecordResultOutput) Id ¶ added in v0.1.5
func (o GetSwitchRecordResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSwitchRecordResultOutput) InstanceId ¶ added in v0.1.5
func (o GetSwitchRecordResultOutput) InstanceId() pulumi.StringOutput
func (GetSwitchRecordResultOutput) Items ¶ added in v0.1.5
func (o GetSwitchRecordResultOutput) Items() GetSwitchRecordItemArrayOutput
Instance switching record details.
func (GetSwitchRecordResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetSwitchRecordResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetSwitchRecordResultOutput) ToGetSwitchRecordResultOutput ¶ added in v0.1.5
func (o GetSwitchRecordResultOutput) ToGetSwitchRecordResultOutput() GetSwitchRecordResultOutput
func (GetSwitchRecordResultOutput) ToGetSwitchRecordResultOutputWithContext ¶ added in v0.1.5
func (o GetSwitchRecordResultOutput) ToGetSwitchRecordResultOutputWithContext(ctx context.Context) GetSwitchRecordResultOutput
type GetUserTaskArgs ¶ added in v0.1.5
type GetUserTaskArgs struct { // Asynchronous task request ID, the AsyncRequestId returned by executing cloud database-related operations. AsyncRequestId *string `pulumi:"asyncRequestId"` // Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter. InstanceId *string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // The start time of the first task, used for range query, the time format is as follows: 2017-12-31 10:40:01. StartTimeBegin *string `pulumi:"startTimeBegin"` // The start time of the last task, used for range query, the time format is as follows: 2017-12-31 10:40:01. StartTimeEnd *string `pulumi:"startTimeEnd"` // Task status. If no value is passed, all task statuses will be queried. Supported values include: `UNDEFINED` - undefined; `INITIAL` - initialization; `RUNNING` - running; `SUCCEED` - the execution was successful; `FAILED` - execution failed; `KILLED` - terminated; `REMOVED` - removed; `PAUSED` - Paused. TaskStatuses []string `pulumi:"taskStatuses"` // Task type. If no value is passed, all task types will be queried. Supported values include: `ROLLBACK` - database rollback; `SQL OPERATION` - SQL operation; `IMPORT DATA` - data import; `MODIFY PARAM` - parameter setting; `INITIAL` - initialize the cloud database instance; `REBOOT` - restarts the cloud database instance; `OPEN GTID` - open the cloud database instance GTID; `UPGRADE RO` - read-only instance upgrade; `BATCH ROLLBACK` - database batch rollback; `UPGRADE MASTER` - master upgrade; `DROP TABLES` - delete cloud database tables; `SWITCH DR TO MASTER` - The disaster recovery instance. TaskTypes []string `pulumi:"taskTypes"` }
A collection of arguments for invoking getUserTask.
type GetUserTaskItem ¶ added in v0.1.5
type GetUserTaskItem struct { // Asynchronous task request ID, the AsyncRequestId returned by executing cloud database-related operations. AsyncRequestId string `pulumi:"asyncRequestId"` // error code. Code int `pulumi:"code"` // Instance task end time. EndTime string `pulumi:"endTime"` // The instance ID associated with the task. Note: This field may return null, indicating that no valid value can be obtained. InstanceIds []string `pulumi:"instanceIds"` // Instance task ID. JobId int `pulumi:"jobId"` // error message. Message string `pulumi:"message"` // Instance task progress. Progress int `pulumi:"progress"` // Instance task start time. StartTime string `pulumi:"startTime"` // Task status. If no value is passed, all task statuses will be queried. Supported values include: `UNDEFINED` - undefined; `INITIAL` - initialization; `RUNNING` - running; `SUCCEED` - the execution was successful; `FAILED` - execution failed; `KILLED` - terminated; `REMOVED` - removed; `PAUSED` - Paused. TaskStatus string `pulumi:"taskStatus"` // Instance task type, possible values include:ROLLBACK - database rollback;SQL OPERATION - SQL operation;IMPORT DATA - data import;MODIFY PARAM - parameter setting;INITIAL - initialize the cloud database instance;REBOOT - restarts the cloud database instance;OPEN GTID - open the cloud database instance GTID;UPGRADE RO - read-only instance upgrade;BATCH ROLLBACK - database batch rollback;UPGRADE MASTER - master upgrade;DROP TABLES - delete cloud database tables;SWITCH DR TO MASTER - The disaster recovery instance. TaskType string `pulumi:"taskType"` }
type GetUserTaskItemArgs ¶ added in v0.1.5
type GetUserTaskItemArgs struct { // Asynchronous task request ID, the AsyncRequestId returned by executing cloud database-related operations. AsyncRequestId pulumi.StringInput `pulumi:"asyncRequestId"` // error code. Code pulumi.IntInput `pulumi:"code"` // Instance task end time. EndTime pulumi.StringInput `pulumi:"endTime"` // The instance ID associated with the task. Note: This field may return null, indicating that no valid value can be obtained. InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"` // Instance task ID. JobId pulumi.IntInput `pulumi:"jobId"` // error message. Message pulumi.StringInput `pulumi:"message"` // Instance task progress. Progress pulumi.IntInput `pulumi:"progress"` // Instance task start time. StartTime pulumi.StringInput `pulumi:"startTime"` // Task status. If no value is passed, all task statuses will be queried. Supported values include: `UNDEFINED` - undefined; `INITIAL` - initialization; `RUNNING` - running; `SUCCEED` - the execution was successful; `FAILED` - execution failed; `KILLED` - terminated; `REMOVED` - removed; `PAUSED` - Paused. TaskStatus pulumi.StringInput `pulumi:"taskStatus"` // Instance task type, possible values include:ROLLBACK - database rollback;SQL OPERATION - SQL operation;IMPORT DATA - data import;MODIFY PARAM - parameter setting;INITIAL - initialize the cloud database instance;REBOOT - restarts the cloud database instance;OPEN GTID - open the cloud database instance GTID;UPGRADE RO - read-only instance upgrade;BATCH ROLLBACK - database batch rollback;UPGRADE MASTER - master upgrade;DROP TABLES - delete cloud database tables;SWITCH DR TO MASTER - The disaster recovery instance. TaskType pulumi.StringInput `pulumi:"taskType"` }
func (GetUserTaskItemArgs) ElementType ¶ added in v0.1.5
func (GetUserTaskItemArgs) ElementType() reflect.Type
func (GetUserTaskItemArgs) ToGetUserTaskItemOutput ¶ added in v0.1.5
func (i GetUserTaskItemArgs) ToGetUserTaskItemOutput() GetUserTaskItemOutput
func (GetUserTaskItemArgs) ToGetUserTaskItemOutputWithContext ¶ added in v0.1.5
func (i GetUserTaskItemArgs) ToGetUserTaskItemOutputWithContext(ctx context.Context) GetUserTaskItemOutput
type GetUserTaskItemArray ¶ added in v0.1.5
type GetUserTaskItemArray []GetUserTaskItemInput
func (GetUserTaskItemArray) ElementType ¶ added in v0.1.5
func (GetUserTaskItemArray) ElementType() reflect.Type
func (GetUserTaskItemArray) ToGetUserTaskItemArrayOutput ¶ added in v0.1.5
func (i GetUserTaskItemArray) ToGetUserTaskItemArrayOutput() GetUserTaskItemArrayOutput
func (GetUserTaskItemArray) ToGetUserTaskItemArrayOutputWithContext ¶ added in v0.1.5
func (i GetUserTaskItemArray) ToGetUserTaskItemArrayOutputWithContext(ctx context.Context) GetUserTaskItemArrayOutput
type GetUserTaskItemArrayInput ¶ added in v0.1.5
type GetUserTaskItemArrayInput interface { pulumi.Input ToGetUserTaskItemArrayOutput() GetUserTaskItemArrayOutput ToGetUserTaskItemArrayOutputWithContext(context.Context) GetUserTaskItemArrayOutput }
GetUserTaskItemArrayInput is an input type that accepts GetUserTaskItemArray and GetUserTaskItemArrayOutput values. You can construct a concrete instance of `GetUserTaskItemArrayInput` via:
GetUserTaskItemArray{ GetUserTaskItemArgs{...} }
type GetUserTaskItemArrayOutput ¶ added in v0.1.5
type GetUserTaskItemArrayOutput struct{ *pulumi.OutputState }
func (GetUserTaskItemArrayOutput) ElementType ¶ added in v0.1.5
func (GetUserTaskItemArrayOutput) ElementType() reflect.Type
func (GetUserTaskItemArrayOutput) Index ¶ added in v0.1.5
func (o GetUserTaskItemArrayOutput) Index(i pulumi.IntInput) GetUserTaskItemOutput
func (GetUserTaskItemArrayOutput) ToGetUserTaskItemArrayOutput ¶ added in v0.1.5
func (o GetUserTaskItemArrayOutput) ToGetUserTaskItemArrayOutput() GetUserTaskItemArrayOutput
func (GetUserTaskItemArrayOutput) ToGetUserTaskItemArrayOutputWithContext ¶ added in v0.1.5
func (o GetUserTaskItemArrayOutput) ToGetUserTaskItemArrayOutputWithContext(ctx context.Context) GetUserTaskItemArrayOutput
type GetUserTaskItemInput ¶ added in v0.1.5
type GetUserTaskItemInput interface { pulumi.Input ToGetUserTaskItemOutput() GetUserTaskItemOutput ToGetUserTaskItemOutputWithContext(context.Context) GetUserTaskItemOutput }
GetUserTaskItemInput is an input type that accepts GetUserTaskItemArgs and GetUserTaskItemOutput values. You can construct a concrete instance of `GetUserTaskItemInput` via:
GetUserTaskItemArgs{...}
type GetUserTaskItemOutput ¶ added in v0.1.5
type GetUserTaskItemOutput struct{ *pulumi.OutputState }
func (GetUserTaskItemOutput) AsyncRequestId ¶ added in v0.1.5
func (o GetUserTaskItemOutput) AsyncRequestId() pulumi.StringOutput
Asynchronous task request ID, the AsyncRequestId returned by executing cloud database-related operations.
func (GetUserTaskItemOutput) Code ¶ added in v0.1.5
func (o GetUserTaskItemOutput) Code() pulumi.IntOutput
error code.
func (GetUserTaskItemOutput) ElementType ¶ added in v0.1.5
func (GetUserTaskItemOutput) ElementType() reflect.Type
func (GetUserTaskItemOutput) EndTime ¶ added in v0.1.5
func (o GetUserTaskItemOutput) EndTime() pulumi.StringOutput
Instance task end time.
func (GetUserTaskItemOutput) InstanceIds ¶ added in v0.1.5
func (o GetUserTaskItemOutput) InstanceIds() pulumi.StringArrayOutput
The instance ID associated with the task. Note: This field may return null, indicating that no valid value can be obtained.
func (GetUserTaskItemOutput) JobId ¶ added in v0.1.5
func (o GetUserTaskItemOutput) JobId() pulumi.IntOutput
Instance task ID.
func (GetUserTaskItemOutput) Message ¶ added in v0.1.5
func (o GetUserTaskItemOutput) Message() pulumi.StringOutput
error message.
func (GetUserTaskItemOutput) Progress ¶ added in v0.1.5
func (o GetUserTaskItemOutput) Progress() pulumi.IntOutput
Instance task progress.
func (GetUserTaskItemOutput) StartTime ¶ added in v0.1.5
func (o GetUserTaskItemOutput) StartTime() pulumi.StringOutput
Instance task start time.
func (GetUserTaskItemOutput) TaskStatus ¶ added in v0.1.5
func (o GetUserTaskItemOutput) TaskStatus() pulumi.StringOutput
Task status. If no value is passed, all task statuses will be queried. Supported values include: `UNDEFINED` - undefined; `INITIAL` - initialization; `RUNNING` - running; `SUCCEED` - the execution was successful; `FAILED` - execution failed; `KILLED` - terminated; `REMOVED` - removed; `PAUSED` - Paused.
func (GetUserTaskItemOutput) TaskType ¶ added in v0.1.5
func (o GetUserTaskItemOutput) TaskType() pulumi.StringOutput
Instance task type, possible values include:ROLLBACK - database rollback;SQL OPERATION - SQL operation;IMPORT DATA - data import;MODIFY PARAM - parameter setting;INITIAL - initialize the cloud database instance;REBOOT - restarts the cloud database instance;OPEN GTID - open the cloud database instance GTID;UPGRADE RO - read-only instance upgrade;BATCH ROLLBACK - database batch rollback;UPGRADE MASTER - master upgrade;DROP TABLES - delete cloud database tables;SWITCH DR TO MASTER - The disaster recovery instance.
func (GetUserTaskItemOutput) ToGetUserTaskItemOutput ¶ added in v0.1.5
func (o GetUserTaskItemOutput) ToGetUserTaskItemOutput() GetUserTaskItemOutput
func (GetUserTaskItemOutput) ToGetUserTaskItemOutputWithContext ¶ added in v0.1.5
func (o GetUserTaskItemOutput) ToGetUserTaskItemOutputWithContext(ctx context.Context) GetUserTaskItemOutput
type GetUserTaskOutputArgs ¶ added in v0.1.5
type GetUserTaskOutputArgs struct { // Asynchronous task request ID, the AsyncRequestId returned by executing cloud database-related operations. AsyncRequestId pulumi.StringPtrInput `pulumi:"asyncRequestId"` // Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // The start time of the first task, used for range query, the time format is as follows: 2017-12-31 10:40:01. StartTimeBegin pulumi.StringPtrInput `pulumi:"startTimeBegin"` // The start time of the last task, used for range query, the time format is as follows: 2017-12-31 10:40:01. StartTimeEnd pulumi.StringPtrInput `pulumi:"startTimeEnd"` // Task status. If no value is passed, all task statuses will be queried. Supported values include: `UNDEFINED` - undefined; `INITIAL` - initialization; `RUNNING` - running; `SUCCEED` - the execution was successful; `FAILED` - execution failed; `KILLED` - terminated; `REMOVED` - removed; `PAUSED` - Paused. TaskStatuses pulumi.StringArrayInput `pulumi:"taskStatuses"` // Task type. If no value is passed, all task types will be queried. Supported values include: `ROLLBACK` - database rollback; `SQL OPERATION` - SQL operation; `IMPORT DATA` - data import; `MODIFY PARAM` - parameter setting; `INITIAL` - initialize the cloud database instance; `REBOOT` - restarts the cloud database instance; `OPEN GTID` - open the cloud database instance GTID; `UPGRADE RO` - read-only instance upgrade; `BATCH ROLLBACK` - database batch rollback; `UPGRADE MASTER` - master upgrade; `DROP TABLES` - delete cloud database tables; `SWITCH DR TO MASTER` - The disaster recovery instance. TaskTypes pulumi.StringArrayInput `pulumi:"taskTypes"` }
A collection of arguments for invoking getUserTask.
func (GetUserTaskOutputArgs) ElementType ¶ added in v0.1.5
func (GetUserTaskOutputArgs) ElementType() reflect.Type
type GetUserTaskResult ¶ added in v0.1.5
type GetUserTaskResult struct { // The request ID of the asynchronous task. AsyncRequestId *string `pulumi:"asyncRequestId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId *string `pulumi:"instanceId"` // The returned instance task information. Items []GetUserTaskItem `pulumi:"items"` ResultOutputFile *string `pulumi:"resultOutputFile"` StartTimeBegin *string `pulumi:"startTimeBegin"` StartTimeEnd *string `pulumi:"startTimeEnd"` // Instance task status, possible values include:UNDEFINED - undefined;INITIAL - initialization;RUNNING - running;SUCCEED - the execution was successful;FAILED - execution failed;KILLED - terminated;REMOVED - removed;PAUSED - Paused.WAITING - waiting (cancellable). TaskStatuses []string `pulumi:"taskStatuses"` TaskTypes []string `pulumi:"taskTypes"` }
A collection of values returned by getUserTask.
func GetUserTask ¶ added in v0.1.5
func GetUserTask(ctx *pulumi.Context, args *GetUserTaskArgs, opts ...pulumi.InvokeOption) (*GetUserTaskResult, error)
Use this data source to query detailed information of mysql userTask
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetUserTask(ctx, &mysql.GetUserTaskArgs{ AsyncRequestId: pulumi.StringRef("f2fe828c-773af816-0a08f542-94bb2a9c"), InstanceId: pulumi.StringRef("cdb-fitq5t9h"), StartTimeBegin: pulumi.StringRef("2017-12-31 10:40:01"), StartTimeEnd: pulumi.StringRef("2017-12-31 10:40:01"), TaskStatuses: []string{ "2", }, TaskTypes: []string{ "5", }, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetUserTaskResultOutput ¶ added in v0.1.5
type GetUserTaskResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUserTask.
func GetUserTaskOutput ¶ added in v0.1.5
func GetUserTaskOutput(ctx *pulumi.Context, args GetUserTaskOutputArgs, opts ...pulumi.InvokeOption) GetUserTaskResultOutput
func (GetUserTaskResultOutput) AsyncRequestId ¶ added in v0.1.5
func (o GetUserTaskResultOutput) AsyncRequestId() pulumi.StringPtrOutput
The request ID of the asynchronous task.
func (GetUserTaskResultOutput) ElementType ¶ added in v0.1.5
func (GetUserTaskResultOutput) ElementType() reflect.Type
func (GetUserTaskResultOutput) Id ¶ added in v0.1.5
func (o GetUserTaskResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUserTaskResultOutput) InstanceId ¶ added in v0.1.5
func (o GetUserTaskResultOutput) InstanceId() pulumi.StringPtrOutput
func (GetUserTaskResultOutput) Items ¶ added in v0.1.5
func (o GetUserTaskResultOutput) Items() GetUserTaskItemArrayOutput
The returned instance task information.
func (GetUserTaskResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetUserTaskResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetUserTaskResultOutput) StartTimeBegin ¶ added in v0.1.5
func (o GetUserTaskResultOutput) StartTimeBegin() pulumi.StringPtrOutput
func (GetUserTaskResultOutput) StartTimeEnd ¶ added in v0.1.5
func (o GetUserTaskResultOutput) StartTimeEnd() pulumi.StringPtrOutput
func (GetUserTaskResultOutput) TaskStatuses ¶ added in v0.1.5
func (o GetUserTaskResultOutput) TaskStatuses() pulumi.StringArrayOutput
Instance task status, possible values include:UNDEFINED - undefined;INITIAL - initialization;RUNNING - running;SUCCEED - the execution was successful;FAILED - execution failed;KILLED - terminated;REMOVED - removed;PAUSED - Paused.WAITING - waiting (cancellable).
func (GetUserTaskResultOutput) TaskTypes ¶ added in v0.1.5
func (o GetUserTaskResultOutput) TaskTypes() pulumi.StringArrayOutput
func (GetUserTaskResultOutput) ToGetUserTaskResultOutput ¶ added in v0.1.5
func (o GetUserTaskResultOutput) ToGetUserTaskResultOutput() GetUserTaskResultOutput
func (GetUserTaskResultOutput) ToGetUserTaskResultOutputWithContext ¶ added in v0.1.5
func (o GetUserTaskResultOutput) ToGetUserTaskResultOutputWithContext(ctx context.Context) GetUserTaskResultOutput
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 { // Instance type, the possible value ranges are: `UNIVERSAL` (universal type), `EXCLUSIVE` (exclusive type), `BASIC` (basic type), `BASIC_V2` (basic type v2). CdbType string `pulumi:"cdbType"` // Number of CPU cores. Cpu int `pulumi:"cpu"` // Application Scenario Description. Info string `pulumi:"info"` // 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 { // Instance type, the possible value ranges are: `UNIVERSAL` (universal type), `EXCLUSIVE` (exclusive type), `BASIC` (basic type), `BASIC_V2` (basic type v2). CdbType pulumi.StringInput `pulumi:"cdbType"` // Number of CPU cores. Cpu pulumi.IntInput `pulumi:"cpu"` // Application Scenario Description. Info pulumi.StringInput `pulumi:"info"` // 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
Instance type, the possible value ranges are: `UNIVERSAL` (universal type), `EXCLUSIVE` (exclusive type), `BASIC` (basic type), `BASIC_V2` (basic type v2).
func (GetZoneConfigListSellOutput) Cpu ¶ added in v0.1.8
func (o GetZoneConfigListSellOutput) Cpu() pulumi.IntOutput
Number of CPU cores.
func (GetZoneConfigListSellOutput) ElementType ¶
func (GetZoneConfigListSellOutput) ElementType() reflect.Type
func (GetZoneConfigListSellOutput) Info ¶ added in v0.1.8
func (o GetZoneConfigListSellOutput) Info() pulumi.StringOutput
Application Scenario Description.
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
<!--Start PulumiCodeChooser --> ```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.GetZoneConfig(ctx, &mysql.GetZoneConfigArgs{ Region: pulumi.StringRef("ap-guangzhou"), ResultOutputFile: pulumi.StringRef("mytestpath"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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.StringOutput `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. Upgrade the instance engine version to support 5.6/5.7 and switch immediately. 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.StringOutput `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"` // Latency threshold. Value range 1~10. Only need to fill in when upgrading kernel subversion and engine version. MaxDeayTime pulumi.IntPtrOutput `pulumi:"maxDeayTime"` // 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 `chargeType` 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 `prepaidPeriod` 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"` // Whether it is a kernel subversion upgrade, supported values: 1 - upgrade the kernel subversion; 0 - upgrade the database engine version. Only need to fill in when upgrading kernel subversion and engine version. UpgradeSubversion pulumi.IntPtrOutput `pulumi:"upgradeSubversion"` // 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"` // Switch the method of accessing new instances, default is `0`. Supported values include: `0` - switch immediately, `1` - switch in time window. WaitSwitch pulumi.IntPtrOutput `pulumi:"waitSwitch"` }
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.
> **NOTE:** The value of parameter `parameters` can be used with Mysql.getParameterList to obtain.
## Example Usage
### Create a single node instance
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } _, err = Mysql.NewInstance(ctx, "example", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Create a double node instance
<!--Start PulumiCodeChooser --> ```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, "example", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(1), AvailabilityZone: pulumi.Any(data.Tencentcloud_availability_zones_by_product.Zones.Zones[0].Name), FirstSlaveZone: pulumi.Any(data.Tencentcloud_availability_zones_by_product.Zones.Zones[1].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: pulumi.Any(tencentcloud_vpc.Vpc.Id), SubnetId: pulumi.Any(tencentcloud_subnet.Subnet.Id), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ tencentcloud_security_group.Security_group.Id, }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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. Upgrade the instance engine version to support 5.6/5.7 and switch immediately. 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 // Latency threshold. Value range 1~10. Only need to fill in when upgrading kernel subversion and engine version. MaxDeayTime 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 `chargeType` 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 `prepaidPeriod` 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 // Whether it is a kernel subversion upgrade, supported values: 1 - upgrade the kernel subversion; 0 - upgrade the database engine version. Only need to fill in when upgrading kernel subversion and engine version. UpgradeSubversion pulumi.IntPtrInput // 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 // Switch the method of accessing new instances, default is `0`. Supported values include: `0` - switch immediately, `1` - switch in time window. WaitSwitch pulumi.IntPtrInput }
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 InstanceEncryptionOperation ¶ added in v0.1.5
type InstanceEncryptionOperation struct { pulumi.CustomResourceState // TencentDB instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Custom key ID, which is the unique CMK ID. If this value is empty, the key KMS-CDB auto-generated by Tencent Cloud will be used. KeyId pulumi.StringPtrOutput `pulumi:"keyId"` // Custom storage region, such as ap-guangzhou. When `KeyId` is not empty, this parameter is required. KeyRegion pulumi.StringPtrOutput `pulumi:"keyRegion"` }
Provides a resource to create a mysql instanceEncryptionOperation
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewInstanceEncryptionOperation(ctx, "exampleInstanceEncryptionOperation", &Mysql.InstanceEncryptionOperationArgs{ InstanceId: exampleInstance.ID(), KeyId: pulumi.String("KMS-CDB"), KeyRegion: pulumi.String("ap-guangzhou"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetInstanceEncryptionOperation ¶ added in v0.1.5
func GetInstanceEncryptionOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceEncryptionOperationState, opts ...pulumi.ResourceOption) (*InstanceEncryptionOperation, error)
GetInstanceEncryptionOperation gets an existing InstanceEncryptionOperation 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 NewInstanceEncryptionOperation ¶ added in v0.1.5
func NewInstanceEncryptionOperation(ctx *pulumi.Context, name string, args *InstanceEncryptionOperationArgs, opts ...pulumi.ResourceOption) (*InstanceEncryptionOperation, error)
NewInstanceEncryptionOperation registers a new resource with the given unique name, arguments, and options.
func (*InstanceEncryptionOperation) ElementType ¶ added in v0.1.5
func (*InstanceEncryptionOperation) ElementType() reflect.Type
func (*InstanceEncryptionOperation) ToInstanceEncryptionOperationOutput ¶ added in v0.1.5
func (i *InstanceEncryptionOperation) ToInstanceEncryptionOperationOutput() InstanceEncryptionOperationOutput
func (*InstanceEncryptionOperation) ToInstanceEncryptionOperationOutputWithContext ¶ added in v0.1.5
func (i *InstanceEncryptionOperation) ToInstanceEncryptionOperationOutputWithContext(ctx context.Context) InstanceEncryptionOperationOutput
type InstanceEncryptionOperationArgs ¶ added in v0.1.5
type InstanceEncryptionOperationArgs struct { // TencentDB instance ID. InstanceId pulumi.StringInput // Custom key ID, which is the unique CMK ID. If this value is empty, the key KMS-CDB auto-generated by Tencent Cloud will be used. KeyId pulumi.StringPtrInput // Custom storage region, such as ap-guangzhou. When `KeyId` is not empty, this parameter is required. KeyRegion pulumi.StringPtrInput }
The set of arguments for constructing a InstanceEncryptionOperation resource.
func (InstanceEncryptionOperationArgs) ElementType ¶ added in v0.1.5
func (InstanceEncryptionOperationArgs) ElementType() reflect.Type
type InstanceEncryptionOperationArray ¶ added in v0.1.5
type InstanceEncryptionOperationArray []InstanceEncryptionOperationInput
func (InstanceEncryptionOperationArray) ElementType ¶ added in v0.1.5
func (InstanceEncryptionOperationArray) ElementType() reflect.Type
func (InstanceEncryptionOperationArray) ToInstanceEncryptionOperationArrayOutput ¶ added in v0.1.5
func (i InstanceEncryptionOperationArray) ToInstanceEncryptionOperationArrayOutput() InstanceEncryptionOperationArrayOutput
func (InstanceEncryptionOperationArray) ToInstanceEncryptionOperationArrayOutputWithContext ¶ added in v0.1.5
func (i InstanceEncryptionOperationArray) ToInstanceEncryptionOperationArrayOutputWithContext(ctx context.Context) InstanceEncryptionOperationArrayOutput
type InstanceEncryptionOperationArrayInput ¶ added in v0.1.5
type InstanceEncryptionOperationArrayInput interface { pulumi.Input ToInstanceEncryptionOperationArrayOutput() InstanceEncryptionOperationArrayOutput ToInstanceEncryptionOperationArrayOutputWithContext(context.Context) InstanceEncryptionOperationArrayOutput }
InstanceEncryptionOperationArrayInput is an input type that accepts InstanceEncryptionOperationArray and InstanceEncryptionOperationArrayOutput values. You can construct a concrete instance of `InstanceEncryptionOperationArrayInput` via:
InstanceEncryptionOperationArray{ InstanceEncryptionOperationArgs{...} }
type InstanceEncryptionOperationArrayOutput ¶ added in v0.1.5
type InstanceEncryptionOperationArrayOutput struct{ *pulumi.OutputState }
func (InstanceEncryptionOperationArrayOutput) ElementType ¶ added in v0.1.5
func (InstanceEncryptionOperationArrayOutput) ElementType() reflect.Type
func (InstanceEncryptionOperationArrayOutput) ToInstanceEncryptionOperationArrayOutput ¶ added in v0.1.5
func (o InstanceEncryptionOperationArrayOutput) ToInstanceEncryptionOperationArrayOutput() InstanceEncryptionOperationArrayOutput
func (InstanceEncryptionOperationArrayOutput) ToInstanceEncryptionOperationArrayOutputWithContext ¶ added in v0.1.5
func (o InstanceEncryptionOperationArrayOutput) ToInstanceEncryptionOperationArrayOutputWithContext(ctx context.Context) InstanceEncryptionOperationArrayOutput
type InstanceEncryptionOperationInput ¶ added in v0.1.5
type InstanceEncryptionOperationInput interface { pulumi.Input ToInstanceEncryptionOperationOutput() InstanceEncryptionOperationOutput ToInstanceEncryptionOperationOutputWithContext(ctx context.Context) InstanceEncryptionOperationOutput }
type InstanceEncryptionOperationMap ¶ added in v0.1.5
type InstanceEncryptionOperationMap map[string]InstanceEncryptionOperationInput
func (InstanceEncryptionOperationMap) ElementType ¶ added in v0.1.5
func (InstanceEncryptionOperationMap) ElementType() reflect.Type
func (InstanceEncryptionOperationMap) ToInstanceEncryptionOperationMapOutput ¶ added in v0.1.5
func (i InstanceEncryptionOperationMap) ToInstanceEncryptionOperationMapOutput() InstanceEncryptionOperationMapOutput
func (InstanceEncryptionOperationMap) ToInstanceEncryptionOperationMapOutputWithContext ¶ added in v0.1.5
func (i InstanceEncryptionOperationMap) ToInstanceEncryptionOperationMapOutputWithContext(ctx context.Context) InstanceEncryptionOperationMapOutput
type InstanceEncryptionOperationMapInput ¶ added in v0.1.5
type InstanceEncryptionOperationMapInput interface { pulumi.Input ToInstanceEncryptionOperationMapOutput() InstanceEncryptionOperationMapOutput ToInstanceEncryptionOperationMapOutputWithContext(context.Context) InstanceEncryptionOperationMapOutput }
InstanceEncryptionOperationMapInput is an input type that accepts InstanceEncryptionOperationMap and InstanceEncryptionOperationMapOutput values. You can construct a concrete instance of `InstanceEncryptionOperationMapInput` via:
InstanceEncryptionOperationMap{ "key": InstanceEncryptionOperationArgs{...} }
type InstanceEncryptionOperationMapOutput ¶ added in v0.1.5
type InstanceEncryptionOperationMapOutput struct{ *pulumi.OutputState }
func (InstanceEncryptionOperationMapOutput) ElementType ¶ added in v0.1.5
func (InstanceEncryptionOperationMapOutput) ElementType() reflect.Type
func (InstanceEncryptionOperationMapOutput) MapIndex ¶ added in v0.1.5
func (o InstanceEncryptionOperationMapOutput) MapIndex(k pulumi.StringInput) InstanceEncryptionOperationOutput
func (InstanceEncryptionOperationMapOutput) ToInstanceEncryptionOperationMapOutput ¶ added in v0.1.5
func (o InstanceEncryptionOperationMapOutput) ToInstanceEncryptionOperationMapOutput() InstanceEncryptionOperationMapOutput
func (InstanceEncryptionOperationMapOutput) ToInstanceEncryptionOperationMapOutputWithContext ¶ added in v0.1.5
func (o InstanceEncryptionOperationMapOutput) ToInstanceEncryptionOperationMapOutputWithContext(ctx context.Context) InstanceEncryptionOperationMapOutput
type InstanceEncryptionOperationOutput ¶ added in v0.1.5
type InstanceEncryptionOperationOutput struct{ *pulumi.OutputState }
func (InstanceEncryptionOperationOutput) ElementType ¶ added in v0.1.5
func (InstanceEncryptionOperationOutput) ElementType() reflect.Type
func (InstanceEncryptionOperationOutput) InstanceId ¶ added in v0.1.5
func (o InstanceEncryptionOperationOutput) InstanceId() pulumi.StringOutput
TencentDB instance ID.
func (InstanceEncryptionOperationOutput) KeyId ¶ added in v0.1.5
func (o InstanceEncryptionOperationOutput) KeyId() pulumi.StringPtrOutput
Custom key ID, which is the unique CMK ID. If this value is empty, the key KMS-CDB auto-generated by Tencent Cloud will be used.
func (InstanceEncryptionOperationOutput) KeyRegion ¶ added in v0.1.5
func (o InstanceEncryptionOperationOutput) KeyRegion() pulumi.StringPtrOutput
Custom storage region, such as ap-guangzhou. When `KeyId` is not empty, this parameter is required.
func (InstanceEncryptionOperationOutput) ToInstanceEncryptionOperationOutput ¶ added in v0.1.5
func (o InstanceEncryptionOperationOutput) ToInstanceEncryptionOperationOutput() InstanceEncryptionOperationOutput
func (InstanceEncryptionOperationOutput) ToInstanceEncryptionOperationOutputWithContext ¶ added in v0.1.5
func (o InstanceEncryptionOperationOutput) ToInstanceEncryptionOperationOutputWithContext(ctx context.Context) InstanceEncryptionOperationOutput
type InstanceEncryptionOperationState ¶ added in v0.1.5
type InstanceEncryptionOperationState struct { // TencentDB instance ID. InstanceId pulumi.StringPtrInput // Custom key ID, which is the unique CMK ID. If this value is empty, the key KMS-CDB auto-generated by Tencent Cloud will be used. KeyId pulumi.StringPtrInput // Custom storage region, such as ap-guangzhou. When `KeyId` is not empty, this parameter is required. KeyRegion pulumi.StringPtrInput }
func (InstanceEncryptionOperationState) ElementType ¶ added in v0.1.5
func (InstanceEncryptionOperationState) ElementType() reflect.Type
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.StringOutput
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. Upgrade the instance engine version to support 5.6/5.7 and switch immediately.
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.StringOutput
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) MaxDeayTime ¶ added in v0.1.5
func (o InstanceOutput) MaxDeayTime() pulumi.IntPtrOutput
Latency threshold. Value range 1~10. Only need to fill in when upgrading kernel subversion and engine version.
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 `chargeType` 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 `prepaidPeriod` 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) UpgradeSubversion ¶ added in v0.1.5
func (o InstanceOutput) UpgradeSubversion() pulumi.IntPtrOutput
Whether it is a kernel subversion upgrade, supported values: 1 - upgrade the kernel subversion; 0 - upgrade the database engine version. Only need to fill in when upgrading kernel subversion and engine version.
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.
func (InstanceOutput) WaitSwitch ¶ added in v0.1.8
func (o InstanceOutput) WaitSwitch() pulumi.IntPtrOutput
Switch the method of accessing new instances, default is `0`. Supported values include: `0` - switch immediately, `1` - switch in time window.
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. Upgrade the instance engine version to support 5.6/5.7 and switch immediately. 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 // Latency threshold. Value range 1~10. Only need to fill in when upgrading kernel subversion and engine version. MaxDeayTime 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 `chargeType` 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 `prepaidPeriod` 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 // Whether it is a kernel subversion upgrade, supported values: 1 - upgrade the kernel subversion; 0 - upgrade the database engine version. Only need to fill in when upgrading kernel subversion and engine version. UpgradeSubversion 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 // Switch the method of accessing new instances, default is `0`. Supported values include: `0` - switch immediately, `1` - switch in time window. WaitSwitch pulumi.IntPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type IsolateInstance ¶ added in v0.1.5
type IsolateInstance struct { pulumi.CustomResourceState // Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Manipulate instance, `isolate` - isolate instance, `recover`- recover isolated instance. Operate pulumi.StringOutput `pulumi:"operate"` // Instance status. Status pulumi.IntOutput `pulumi:"status"` }
Provides a resource to create a mysql isolateInstance
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewIsolateInstance(ctx, "exampleIsolateInstance", &Mysql.IsolateInstanceArgs{ InstanceId: exampleInstance.ID(), Operate: pulumi.String("recover"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetIsolateInstance ¶ added in v0.1.5
func GetIsolateInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IsolateInstanceState, opts ...pulumi.ResourceOption) (*IsolateInstance, error)
GetIsolateInstance gets an existing IsolateInstance 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 NewIsolateInstance ¶ added in v0.1.5
func NewIsolateInstance(ctx *pulumi.Context, name string, args *IsolateInstanceArgs, opts ...pulumi.ResourceOption) (*IsolateInstance, error)
NewIsolateInstance registers a new resource with the given unique name, arguments, and options.
func (*IsolateInstance) ElementType ¶ added in v0.1.5
func (*IsolateInstance) ElementType() reflect.Type
func (*IsolateInstance) ToIsolateInstanceOutput ¶ added in v0.1.5
func (i *IsolateInstance) ToIsolateInstanceOutput() IsolateInstanceOutput
func (*IsolateInstance) ToIsolateInstanceOutputWithContext ¶ added in v0.1.5
func (i *IsolateInstance) ToIsolateInstanceOutputWithContext(ctx context.Context) IsolateInstanceOutput
type IsolateInstanceArgs ¶ added in v0.1.5
type IsolateInstanceArgs struct { // Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter. InstanceId pulumi.StringInput // Manipulate instance, `isolate` - isolate instance, `recover`- recover isolated instance. Operate pulumi.StringInput }
The set of arguments for constructing a IsolateInstance resource.
func (IsolateInstanceArgs) ElementType ¶ added in v0.1.5
func (IsolateInstanceArgs) ElementType() reflect.Type
type IsolateInstanceArray ¶ added in v0.1.5
type IsolateInstanceArray []IsolateInstanceInput
func (IsolateInstanceArray) ElementType ¶ added in v0.1.5
func (IsolateInstanceArray) ElementType() reflect.Type
func (IsolateInstanceArray) ToIsolateInstanceArrayOutput ¶ added in v0.1.5
func (i IsolateInstanceArray) ToIsolateInstanceArrayOutput() IsolateInstanceArrayOutput
func (IsolateInstanceArray) ToIsolateInstanceArrayOutputWithContext ¶ added in v0.1.5
func (i IsolateInstanceArray) ToIsolateInstanceArrayOutputWithContext(ctx context.Context) IsolateInstanceArrayOutput
type IsolateInstanceArrayInput ¶ added in v0.1.5
type IsolateInstanceArrayInput interface { pulumi.Input ToIsolateInstanceArrayOutput() IsolateInstanceArrayOutput ToIsolateInstanceArrayOutputWithContext(context.Context) IsolateInstanceArrayOutput }
IsolateInstanceArrayInput is an input type that accepts IsolateInstanceArray and IsolateInstanceArrayOutput values. You can construct a concrete instance of `IsolateInstanceArrayInput` via:
IsolateInstanceArray{ IsolateInstanceArgs{...} }
type IsolateInstanceArrayOutput ¶ added in v0.1.5
type IsolateInstanceArrayOutput struct{ *pulumi.OutputState }
func (IsolateInstanceArrayOutput) ElementType ¶ added in v0.1.5
func (IsolateInstanceArrayOutput) ElementType() reflect.Type
func (IsolateInstanceArrayOutput) Index ¶ added in v0.1.5
func (o IsolateInstanceArrayOutput) Index(i pulumi.IntInput) IsolateInstanceOutput
func (IsolateInstanceArrayOutput) ToIsolateInstanceArrayOutput ¶ added in v0.1.5
func (o IsolateInstanceArrayOutput) ToIsolateInstanceArrayOutput() IsolateInstanceArrayOutput
func (IsolateInstanceArrayOutput) ToIsolateInstanceArrayOutputWithContext ¶ added in v0.1.5
func (o IsolateInstanceArrayOutput) ToIsolateInstanceArrayOutputWithContext(ctx context.Context) IsolateInstanceArrayOutput
type IsolateInstanceInput ¶ added in v0.1.5
type IsolateInstanceInput interface { pulumi.Input ToIsolateInstanceOutput() IsolateInstanceOutput ToIsolateInstanceOutputWithContext(ctx context.Context) IsolateInstanceOutput }
type IsolateInstanceMap ¶ added in v0.1.5
type IsolateInstanceMap map[string]IsolateInstanceInput
func (IsolateInstanceMap) ElementType ¶ added in v0.1.5
func (IsolateInstanceMap) ElementType() reflect.Type
func (IsolateInstanceMap) ToIsolateInstanceMapOutput ¶ added in v0.1.5
func (i IsolateInstanceMap) ToIsolateInstanceMapOutput() IsolateInstanceMapOutput
func (IsolateInstanceMap) ToIsolateInstanceMapOutputWithContext ¶ added in v0.1.5
func (i IsolateInstanceMap) ToIsolateInstanceMapOutputWithContext(ctx context.Context) IsolateInstanceMapOutput
type IsolateInstanceMapInput ¶ added in v0.1.5
type IsolateInstanceMapInput interface { pulumi.Input ToIsolateInstanceMapOutput() IsolateInstanceMapOutput ToIsolateInstanceMapOutputWithContext(context.Context) IsolateInstanceMapOutput }
IsolateInstanceMapInput is an input type that accepts IsolateInstanceMap and IsolateInstanceMapOutput values. You can construct a concrete instance of `IsolateInstanceMapInput` via:
IsolateInstanceMap{ "key": IsolateInstanceArgs{...} }
type IsolateInstanceMapOutput ¶ added in v0.1.5
type IsolateInstanceMapOutput struct{ *pulumi.OutputState }
func (IsolateInstanceMapOutput) ElementType ¶ added in v0.1.5
func (IsolateInstanceMapOutput) ElementType() reflect.Type
func (IsolateInstanceMapOutput) MapIndex ¶ added in v0.1.5
func (o IsolateInstanceMapOutput) MapIndex(k pulumi.StringInput) IsolateInstanceOutput
func (IsolateInstanceMapOutput) ToIsolateInstanceMapOutput ¶ added in v0.1.5
func (o IsolateInstanceMapOutput) ToIsolateInstanceMapOutput() IsolateInstanceMapOutput
func (IsolateInstanceMapOutput) ToIsolateInstanceMapOutputWithContext ¶ added in v0.1.5
func (o IsolateInstanceMapOutput) ToIsolateInstanceMapOutputWithContext(ctx context.Context) IsolateInstanceMapOutput
type IsolateInstanceOutput ¶ added in v0.1.5
type IsolateInstanceOutput struct{ *pulumi.OutputState }
func (IsolateInstanceOutput) ElementType ¶ added in v0.1.5
func (IsolateInstanceOutput) ElementType() reflect.Type
func (IsolateInstanceOutput) InstanceId ¶ added in v0.1.5
func (o IsolateInstanceOutput) InstanceId() pulumi.StringOutput
Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter.
func (IsolateInstanceOutput) Operate ¶ added in v0.1.8
func (o IsolateInstanceOutput) Operate() pulumi.StringOutput
Manipulate instance, `isolate` - isolate instance, `recover`- recover isolated instance.
func (IsolateInstanceOutput) Status ¶ added in v0.1.5
func (o IsolateInstanceOutput) Status() pulumi.IntOutput
Instance status.
func (IsolateInstanceOutput) ToIsolateInstanceOutput ¶ added in v0.1.5
func (o IsolateInstanceOutput) ToIsolateInstanceOutput() IsolateInstanceOutput
func (IsolateInstanceOutput) ToIsolateInstanceOutputWithContext ¶ added in v0.1.5
func (o IsolateInstanceOutput) ToIsolateInstanceOutputWithContext(ctx context.Context) IsolateInstanceOutput
type IsolateInstanceState ¶ added in v0.1.5
type IsolateInstanceState struct { // Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter. InstanceId pulumi.StringPtrInput // Manipulate instance, `isolate` - isolate instance, `recover`- recover isolated instance. Operate pulumi.StringPtrInput // Instance status. Status pulumi.IntPtrInput }
func (IsolateInstanceState) ElementType ¶ added in v0.1.5
func (IsolateInstanceState) 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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewLocalBinlogConfig(ctx, "exampleLocalBinlogConfig", &Mysql.LocalBinlogConfigArgs{ InstanceId: exampleInstance.ID(), SaveHours: pulumi.Int(140), MaxUsage: pulumi.Int(50), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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 `chargeType` 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 `chargeType` 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 `chargeType` 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
<!--Start PulumiCodeChooser --> ```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.GetInstance(ctx, &mysql.GetInstanceArgs{ MysqlId: pulumi.StringRef("cdb-fitq5t9h"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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 `chargeType` 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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } _, err = Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewParamTemplate(ctx, "exampleParamTemplate", &Mysql.ParamTemplateArgs{ Description: pulumi.String("desc."), EngineVersion: pulumi.String("8.0"), ParamLists: mysql.ParamTemplateParamListArray{ &mysql.ParamTemplateParamListArgs{ CurrentValue: pulumi.String("1"), Name: pulumi.String("auto_increment_increment"), }, &mysql.ParamTemplateParamListArgs{ CurrentValue: pulumi.String("1"), Name: pulumi.String("auto_increment_offset"), }, &mysql.ParamTemplateParamListArgs{ CurrentValue: pulumi.String("ON"), Name: pulumi.String("automatic_sp_privileges"), }, }, TemplateType: pulumi.String("HIGH_STABILITY"), EngineType: pulumi.String("InnoDB"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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 // 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 }
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. 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.
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 PasswordComplexity ¶ added in v0.1.5
type PasswordComplexity struct { pulumi.CustomResourceState // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // List of parameters to be modified. Every element is a combination of `Name` (parameter name) and `CurrentValue` (new value). Valid values for `Name` of version 8.0: `validate_password.policy`, `validate_password.lengt`, `validate_password.mixed_case_coun`, `validate_password.number_coun`, `validate_password.special_char_count`. Valid values for `Name` of version 5.6 and 5.7: `validatePasswordPolic`, `validatePasswordLengt` `validatePasswordMixedCaseCoun`, `validatePasswordNumberCoun`, `validatePasswordSpecialCharCoun`. ParamLists PasswordComplexityParamListArrayOutput `pulumi:"paramLists"` }
Provides a resource to create a mysql passwordComplexity
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewPasswordComplexity(ctx, "examplePasswordComplexity", &Mysql.PasswordComplexityArgs{ InstanceId: exampleInstance.ID(), ParamLists: mysql.PasswordComplexityParamListArray{ &mysql.PasswordComplexityParamListArgs{ Name: pulumi.String("validate_password_length"), CurrentValue: pulumi.String("8"), }, &mysql.PasswordComplexityParamListArgs{ Name: pulumi.String("validate_password_mixed_case_count"), CurrentValue: pulumi.String("2"), }, &mysql.PasswordComplexityParamListArgs{ Name: pulumi.String("validate_password_number_count"), CurrentValue: pulumi.String("2"), }, &mysql.PasswordComplexityParamListArgs{ Name: pulumi.String("validate_password_special_char_count"), CurrentValue: pulumi.String("2"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetPasswordComplexity ¶ added in v0.1.5
func GetPasswordComplexity(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PasswordComplexityState, opts ...pulumi.ResourceOption) (*PasswordComplexity, error)
GetPasswordComplexity gets an existing PasswordComplexity 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 NewPasswordComplexity ¶ added in v0.1.5
func NewPasswordComplexity(ctx *pulumi.Context, name string, args *PasswordComplexityArgs, opts ...pulumi.ResourceOption) (*PasswordComplexity, error)
NewPasswordComplexity registers a new resource with the given unique name, arguments, and options.
func (*PasswordComplexity) ElementType ¶ added in v0.1.5
func (*PasswordComplexity) ElementType() reflect.Type
func (*PasswordComplexity) ToPasswordComplexityOutput ¶ added in v0.1.5
func (i *PasswordComplexity) ToPasswordComplexityOutput() PasswordComplexityOutput
func (*PasswordComplexity) ToPasswordComplexityOutputWithContext ¶ added in v0.1.5
func (i *PasswordComplexity) ToPasswordComplexityOutputWithContext(ctx context.Context) PasswordComplexityOutput
type PasswordComplexityArgs ¶ added in v0.1.5
type PasswordComplexityArgs struct { // Instance ID. InstanceId pulumi.StringInput // List of parameters to be modified. Every element is a combination of `Name` (parameter name) and `CurrentValue` (new value). Valid values for `Name` of version 8.0: `validate_password.policy`, `validate_password.lengt`, `validate_password.mixed_case_coun`, `validate_password.number_coun`, `validate_password.special_char_count`. Valid values for `Name` of version 5.6 and 5.7: `validatePasswordPolic`, `validatePasswordLengt` `validatePasswordMixedCaseCoun`, `validatePasswordNumberCoun`, `validatePasswordSpecialCharCoun`. ParamLists PasswordComplexityParamListArrayInput }
The set of arguments for constructing a PasswordComplexity resource.
func (PasswordComplexityArgs) ElementType ¶ added in v0.1.5
func (PasswordComplexityArgs) ElementType() reflect.Type
type PasswordComplexityArray ¶ added in v0.1.5
type PasswordComplexityArray []PasswordComplexityInput
func (PasswordComplexityArray) ElementType ¶ added in v0.1.5
func (PasswordComplexityArray) ElementType() reflect.Type
func (PasswordComplexityArray) ToPasswordComplexityArrayOutput ¶ added in v0.1.5
func (i PasswordComplexityArray) ToPasswordComplexityArrayOutput() PasswordComplexityArrayOutput
func (PasswordComplexityArray) ToPasswordComplexityArrayOutputWithContext ¶ added in v0.1.5
func (i PasswordComplexityArray) ToPasswordComplexityArrayOutputWithContext(ctx context.Context) PasswordComplexityArrayOutput
type PasswordComplexityArrayInput ¶ added in v0.1.5
type PasswordComplexityArrayInput interface { pulumi.Input ToPasswordComplexityArrayOutput() PasswordComplexityArrayOutput ToPasswordComplexityArrayOutputWithContext(context.Context) PasswordComplexityArrayOutput }
PasswordComplexityArrayInput is an input type that accepts PasswordComplexityArray and PasswordComplexityArrayOutput values. You can construct a concrete instance of `PasswordComplexityArrayInput` via:
PasswordComplexityArray{ PasswordComplexityArgs{...} }
type PasswordComplexityArrayOutput ¶ added in v0.1.5
type PasswordComplexityArrayOutput struct{ *pulumi.OutputState }
func (PasswordComplexityArrayOutput) ElementType ¶ added in v0.1.5
func (PasswordComplexityArrayOutput) ElementType() reflect.Type
func (PasswordComplexityArrayOutput) Index ¶ added in v0.1.5
func (o PasswordComplexityArrayOutput) Index(i pulumi.IntInput) PasswordComplexityOutput
func (PasswordComplexityArrayOutput) ToPasswordComplexityArrayOutput ¶ added in v0.1.5
func (o PasswordComplexityArrayOutput) ToPasswordComplexityArrayOutput() PasswordComplexityArrayOutput
func (PasswordComplexityArrayOutput) ToPasswordComplexityArrayOutputWithContext ¶ added in v0.1.5
func (o PasswordComplexityArrayOutput) ToPasswordComplexityArrayOutputWithContext(ctx context.Context) PasswordComplexityArrayOutput
type PasswordComplexityInput ¶ added in v0.1.5
type PasswordComplexityInput interface { pulumi.Input ToPasswordComplexityOutput() PasswordComplexityOutput ToPasswordComplexityOutputWithContext(ctx context.Context) PasswordComplexityOutput }
type PasswordComplexityMap ¶ added in v0.1.5
type PasswordComplexityMap map[string]PasswordComplexityInput
func (PasswordComplexityMap) ElementType ¶ added in v0.1.5
func (PasswordComplexityMap) ElementType() reflect.Type
func (PasswordComplexityMap) ToPasswordComplexityMapOutput ¶ added in v0.1.5
func (i PasswordComplexityMap) ToPasswordComplexityMapOutput() PasswordComplexityMapOutput
func (PasswordComplexityMap) ToPasswordComplexityMapOutputWithContext ¶ added in v0.1.5
func (i PasswordComplexityMap) ToPasswordComplexityMapOutputWithContext(ctx context.Context) PasswordComplexityMapOutput
type PasswordComplexityMapInput ¶ added in v0.1.5
type PasswordComplexityMapInput interface { pulumi.Input ToPasswordComplexityMapOutput() PasswordComplexityMapOutput ToPasswordComplexityMapOutputWithContext(context.Context) PasswordComplexityMapOutput }
PasswordComplexityMapInput is an input type that accepts PasswordComplexityMap and PasswordComplexityMapOutput values. You can construct a concrete instance of `PasswordComplexityMapInput` via:
PasswordComplexityMap{ "key": PasswordComplexityArgs{...} }
type PasswordComplexityMapOutput ¶ added in v0.1.5
type PasswordComplexityMapOutput struct{ *pulumi.OutputState }
func (PasswordComplexityMapOutput) ElementType ¶ added in v0.1.5
func (PasswordComplexityMapOutput) ElementType() reflect.Type
func (PasswordComplexityMapOutput) MapIndex ¶ added in v0.1.5
func (o PasswordComplexityMapOutput) MapIndex(k pulumi.StringInput) PasswordComplexityOutput
func (PasswordComplexityMapOutput) ToPasswordComplexityMapOutput ¶ added in v0.1.5
func (o PasswordComplexityMapOutput) ToPasswordComplexityMapOutput() PasswordComplexityMapOutput
func (PasswordComplexityMapOutput) ToPasswordComplexityMapOutputWithContext ¶ added in v0.1.5
func (o PasswordComplexityMapOutput) ToPasswordComplexityMapOutputWithContext(ctx context.Context) PasswordComplexityMapOutput
type PasswordComplexityOutput ¶ added in v0.1.5
type PasswordComplexityOutput struct{ *pulumi.OutputState }
func (PasswordComplexityOutput) ElementType ¶ added in v0.1.5
func (PasswordComplexityOutput) ElementType() reflect.Type
func (PasswordComplexityOutput) InstanceId ¶ added in v0.1.5
func (o PasswordComplexityOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (PasswordComplexityOutput) ParamLists ¶ added in v0.1.5
func (o PasswordComplexityOutput) ParamLists() PasswordComplexityParamListArrayOutput
List of parameters to be modified. Every element is a combination of `Name` (parameter name) and `CurrentValue` (new value). Valid values for `Name` of version 8.0: `validate_password.policy`, `validate_password.lengt`, `validate_password.mixed_case_coun`, `validate_password.number_coun`, `validate_password.special_char_count`. Valid values for `Name` of version 5.6 and 5.7: `validatePasswordPolic`, `validatePasswordLengt` `validatePasswordMixedCaseCoun`, `validatePasswordNumberCoun`, `validatePasswordSpecialCharCoun`.
func (PasswordComplexityOutput) ToPasswordComplexityOutput ¶ added in v0.1.5
func (o PasswordComplexityOutput) ToPasswordComplexityOutput() PasswordComplexityOutput
func (PasswordComplexityOutput) ToPasswordComplexityOutputWithContext ¶ added in v0.1.5
func (o PasswordComplexityOutput) ToPasswordComplexityOutputWithContext(ctx context.Context) PasswordComplexityOutput
type PasswordComplexityParamList ¶ added in v0.1.5
type PasswordComplexityParamListArgs ¶ added in v0.1.5
type PasswordComplexityParamListArgs struct { // Parameter value. CurrentValue pulumi.StringPtrInput `pulumi:"currentValue"` // Parameter name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (PasswordComplexityParamListArgs) ElementType ¶ added in v0.1.5
func (PasswordComplexityParamListArgs) ElementType() reflect.Type
func (PasswordComplexityParamListArgs) ToPasswordComplexityParamListOutput ¶ added in v0.1.5
func (i PasswordComplexityParamListArgs) ToPasswordComplexityParamListOutput() PasswordComplexityParamListOutput
func (PasswordComplexityParamListArgs) ToPasswordComplexityParamListOutputWithContext ¶ added in v0.1.5
func (i PasswordComplexityParamListArgs) ToPasswordComplexityParamListOutputWithContext(ctx context.Context) PasswordComplexityParamListOutput
type PasswordComplexityParamListArray ¶ added in v0.1.5
type PasswordComplexityParamListArray []PasswordComplexityParamListInput
func (PasswordComplexityParamListArray) ElementType ¶ added in v0.1.5
func (PasswordComplexityParamListArray) ElementType() reflect.Type
func (PasswordComplexityParamListArray) ToPasswordComplexityParamListArrayOutput ¶ added in v0.1.5
func (i PasswordComplexityParamListArray) ToPasswordComplexityParamListArrayOutput() PasswordComplexityParamListArrayOutput
func (PasswordComplexityParamListArray) ToPasswordComplexityParamListArrayOutputWithContext ¶ added in v0.1.5
func (i PasswordComplexityParamListArray) ToPasswordComplexityParamListArrayOutputWithContext(ctx context.Context) PasswordComplexityParamListArrayOutput
type PasswordComplexityParamListArrayInput ¶ added in v0.1.5
type PasswordComplexityParamListArrayInput interface { pulumi.Input ToPasswordComplexityParamListArrayOutput() PasswordComplexityParamListArrayOutput ToPasswordComplexityParamListArrayOutputWithContext(context.Context) PasswordComplexityParamListArrayOutput }
PasswordComplexityParamListArrayInput is an input type that accepts PasswordComplexityParamListArray and PasswordComplexityParamListArrayOutput values. You can construct a concrete instance of `PasswordComplexityParamListArrayInput` via:
PasswordComplexityParamListArray{ PasswordComplexityParamListArgs{...} }
type PasswordComplexityParamListArrayOutput ¶ added in v0.1.5
type PasswordComplexityParamListArrayOutput struct{ *pulumi.OutputState }
func (PasswordComplexityParamListArrayOutput) ElementType ¶ added in v0.1.5
func (PasswordComplexityParamListArrayOutput) ElementType() reflect.Type
func (PasswordComplexityParamListArrayOutput) ToPasswordComplexityParamListArrayOutput ¶ added in v0.1.5
func (o PasswordComplexityParamListArrayOutput) ToPasswordComplexityParamListArrayOutput() PasswordComplexityParamListArrayOutput
func (PasswordComplexityParamListArrayOutput) ToPasswordComplexityParamListArrayOutputWithContext ¶ added in v0.1.5
func (o PasswordComplexityParamListArrayOutput) ToPasswordComplexityParamListArrayOutputWithContext(ctx context.Context) PasswordComplexityParamListArrayOutput
type PasswordComplexityParamListInput ¶ added in v0.1.5
type PasswordComplexityParamListInput interface { pulumi.Input ToPasswordComplexityParamListOutput() PasswordComplexityParamListOutput ToPasswordComplexityParamListOutputWithContext(context.Context) PasswordComplexityParamListOutput }
PasswordComplexityParamListInput is an input type that accepts PasswordComplexityParamListArgs and PasswordComplexityParamListOutput values. You can construct a concrete instance of `PasswordComplexityParamListInput` via:
PasswordComplexityParamListArgs{...}
type PasswordComplexityParamListOutput ¶ added in v0.1.5
type PasswordComplexityParamListOutput struct{ *pulumi.OutputState }
func (PasswordComplexityParamListOutput) CurrentValue ¶ added in v0.1.5
func (o PasswordComplexityParamListOutput) CurrentValue() pulumi.StringPtrOutput
Parameter value.
func (PasswordComplexityParamListOutput) ElementType ¶ added in v0.1.5
func (PasswordComplexityParamListOutput) ElementType() reflect.Type
func (PasswordComplexityParamListOutput) Name ¶ added in v0.1.5
func (o PasswordComplexityParamListOutput) Name() pulumi.StringPtrOutput
Parameter name.
func (PasswordComplexityParamListOutput) ToPasswordComplexityParamListOutput ¶ added in v0.1.5
func (o PasswordComplexityParamListOutput) ToPasswordComplexityParamListOutput() PasswordComplexityParamListOutput
func (PasswordComplexityParamListOutput) ToPasswordComplexityParamListOutputWithContext ¶ added in v0.1.5
func (o PasswordComplexityParamListOutput) ToPasswordComplexityParamListOutputWithContext(ctx context.Context) PasswordComplexityParamListOutput
type PasswordComplexityState ¶ added in v0.1.5
type PasswordComplexityState struct { // Instance ID. InstanceId pulumi.StringPtrInput // List of parameters to be modified. Every element is a combination of `Name` (parameter name) and `CurrentValue` (new value). Valid values for `Name` of version 8.0: `validate_password.policy`, `validate_password.lengt`, `validate_password.mixed_case_coun`, `validate_password.number_coun`, `validate_password.special_char_count`. Valid values for `Name` of version 5.6 and 5.7: `validatePasswordPolic`, `validatePasswordLengt` `validatePasswordMixedCaseCoun`, `validatePasswordNumberCoun`, `validatePasswordSpecialCharCoun`. ParamLists PasswordComplexityParamListArrayInput }
func (PasswordComplexityState) ElementType ¶ added in v0.1.5
func (PasswordComplexityState) 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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } exampleAccount, err := Mysql.NewAccount(ctx, "exampleAccount", &Mysql.AccountArgs{ MysqlId: exampleInstance.ID(), Password: pulumi.String("Qwer@234"), Description: pulumi.String("desc."), MaxUserConnections: pulumi.Int(10), }) if err != nil { return err } _, err = Mysql.NewPrivilege(ctx, "examplePrivilege", &Mysql.PrivilegeArgs{ MysqlId: exampleInstance.ID(), AccountName: exampleAccount.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 }) }
``` <!--End PulumiCodeChooser -->
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 Proxy ¶ added in v0.1.5
type Proxy struct { pulumi.CustomResourceState // Connection Pool Threshold. ConnectionPoolLimit pulumi.IntPtrOutput `pulumi:"connectionPoolLimit"` // Describe. Desc pulumi.StringPtrOutput `pulumi:"desc"` // Instance id. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Proxy address id. ProxyAddressId pulumi.StringOutput `pulumi:"proxyAddressId"` // Proxy group id. ProxyGroupId pulumi.StringOutput `pulumi:"proxyGroupId"` // Node specification configuration. ProxyNodeCustoms ProxyProxyNodeCustomArrayOutput `pulumi:"proxyNodeCustoms"` // The current version of the database agent. No need to fill in when creating. ProxyVersion pulumi.StringOutput `pulumi:"proxyVersion"` // Security group. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // Subnet id. UniqSubnetId pulumi.StringOutput `pulumi:"uniqSubnetId"` // Vpc id. UniqVpcId pulumi.StringOutput `pulumi:"uniqVpcId"` // Upgrade time: nowTime (upgrade completed) timeWindow (instance maintenance time), Required when modifying the agent version, No need to fill in when creating. UpgradeTime pulumi.StringPtrOutput `pulumi:"upgradeTime"` // IP address. Vip pulumi.StringOutput `pulumi:"vip"` // Port. Vport pulumi.IntOutput `pulumi:"vport"` }
Provides a resource to create a mysql proxy
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(1), AvailabilityZone: pulumi.String(zones.Zones[0].Name), FirstSlaveZone: pulumi.String(zones.Zones[1].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewProxy(ctx, "exampleProxy", &Mysql.ProxyArgs{ InstanceId: exampleInstance.ID(), UniqVpcId: vpc.ID(), UniqSubnetId: subnet.ID(), ProxyNodeCustoms: mysql.ProxyProxyNodeCustomArray{ &mysql.ProxyProxyNodeCustomArgs{ NodeCount: pulumi.Int(1), Cpu: pulumi.Int(2), Mem: pulumi.Int(4000), Region: pulumi.String("ap-guangzhou"), Zone: pulumi.String("ap-guangzhou-3"), }, }, SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Desc: pulumi.String("desc."), ConnectionPoolLimit: pulumi.Int(2), Vip: pulumi.String("10.0.0.120"), Vport: pulumi.Int(3306), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetProxy ¶ added in v0.1.5
func GetProxy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProxyState, opts ...pulumi.ResourceOption) (*Proxy, error)
GetProxy gets an existing Proxy 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 NewProxy ¶ added in v0.1.5
func NewProxy(ctx *pulumi.Context, name string, args *ProxyArgs, opts ...pulumi.ResourceOption) (*Proxy, error)
NewProxy registers a new resource with the given unique name, arguments, and options.
func (*Proxy) ElementType ¶ added in v0.1.5
func (*Proxy) ToProxyOutput ¶ added in v0.1.5
func (i *Proxy) ToProxyOutput() ProxyOutput
func (*Proxy) ToProxyOutputWithContext ¶ added in v0.1.5
func (i *Proxy) ToProxyOutputWithContext(ctx context.Context) ProxyOutput
type ProxyArgs ¶ added in v0.1.5
type ProxyArgs struct { // Connection Pool Threshold. ConnectionPoolLimit pulumi.IntPtrInput // Describe. Desc pulumi.StringPtrInput // Instance id. InstanceId pulumi.StringInput // Node specification configuration. ProxyNodeCustoms ProxyProxyNodeCustomArrayInput // The current version of the database agent. No need to fill in when creating. ProxyVersion pulumi.StringPtrInput // Security group. SecurityGroups pulumi.StringArrayInput // Subnet id. UniqSubnetId pulumi.StringInput // Vpc id. UniqVpcId pulumi.StringInput // Upgrade time: nowTime (upgrade completed) timeWindow (instance maintenance time), Required when modifying the agent version, No need to fill in when creating. UpgradeTime pulumi.StringPtrInput // IP address. Vip pulumi.StringPtrInput // Port. Vport pulumi.IntPtrInput }
The set of arguments for constructing a Proxy resource.
func (ProxyArgs) ElementType ¶ added in v0.1.5
type ProxyArray ¶ added in v0.1.5
type ProxyArray []ProxyInput
func (ProxyArray) ElementType ¶ added in v0.1.5
func (ProxyArray) ElementType() reflect.Type
func (ProxyArray) ToProxyArrayOutput ¶ added in v0.1.5
func (i ProxyArray) ToProxyArrayOutput() ProxyArrayOutput
func (ProxyArray) ToProxyArrayOutputWithContext ¶ added in v0.1.5
func (i ProxyArray) ToProxyArrayOutputWithContext(ctx context.Context) ProxyArrayOutput
type ProxyArrayInput ¶ added in v0.1.5
type ProxyArrayInput interface { pulumi.Input ToProxyArrayOutput() ProxyArrayOutput ToProxyArrayOutputWithContext(context.Context) ProxyArrayOutput }
ProxyArrayInput is an input type that accepts ProxyArray and ProxyArrayOutput values. You can construct a concrete instance of `ProxyArrayInput` via:
ProxyArray{ ProxyArgs{...} }
type ProxyArrayOutput ¶ added in v0.1.5
type ProxyArrayOutput struct{ *pulumi.OutputState }
func (ProxyArrayOutput) ElementType ¶ added in v0.1.5
func (ProxyArrayOutput) ElementType() reflect.Type
func (ProxyArrayOutput) Index ¶ added in v0.1.5
func (o ProxyArrayOutput) Index(i pulumi.IntInput) ProxyOutput
func (ProxyArrayOutput) ToProxyArrayOutput ¶ added in v0.1.5
func (o ProxyArrayOutput) ToProxyArrayOutput() ProxyArrayOutput
func (ProxyArrayOutput) ToProxyArrayOutputWithContext ¶ added in v0.1.5
func (o ProxyArrayOutput) ToProxyArrayOutputWithContext(ctx context.Context) ProxyArrayOutput
type ProxyInput ¶ added in v0.1.5
type ProxyInput interface { pulumi.Input ToProxyOutput() ProxyOutput ToProxyOutputWithContext(ctx context.Context) ProxyOutput }
type ProxyMap ¶ added in v0.1.5
type ProxyMap map[string]ProxyInput
func (ProxyMap) ElementType ¶ added in v0.1.5
func (ProxyMap) ToProxyMapOutput ¶ added in v0.1.5
func (i ProxyMap) ToProxyMapOutput() ProxyMapOutput
func (ProxyMap) ToProxyMapOutputWithContext ¶ added in v0.1.5
func (i ProxyMap) ToProxyMapOutputWithContext(ctx context.Context) ProxyMapOutput
type ProxyMapInput ¶ added in v0.1.5
type ProxyMapInput interface { pulumi.Input ToProxyMapOutput() ProxyMapOutput ToProxyMapOutputWithContext(context.Context) ProxyMapOutput }
ProxyMapInput is an input type that accepts ProxyMap and ProxyMapOutput values. You can construct a concrete instance of `ProxyMapInput` via:
ProxyMap{ "key": ProxyArgs{...} }
type ProxyMapOutput ¶ added in v0.1.5
type ProxyMapOutput struct{ *pulumi.OutputState }
func (ProxyMapOutput) ElementType ¶ added in v0.1.5
func (ProxyMapOutput) ElementType() reflect.Type
func (ProxyMapOutput) MapIndex ¶ added in v0.1.5
func (o ProxyMapOutput) MapIndex(k pulumi.StringInput) ProxyOutput
func (ProxyMapOutput) ToProxyMapOutput ¶ added in v0.1.5
func (o ProxyMapOutput) ToProxyMapOutput() ProxyMapOutput
func (ProxyMapOutput) ToProxyMapOutputWithContext ¶ added in v0.1.5
func (o ProxyMapOutput) ToProxyMapOutputWithContext(ctx context.Context) ProxyMapOutput
type ProxyOutput ¶ added in v0.1.5
type ProxyOutput struct{ *pulumi.OutputState }
func (ProxyOutput) ConnectionPoolLimit ¶ added in v0.1.5
func (o ProxyOutput) ConnectionPoolLimit() pulumi.IntPtrOutput
Connection Pool Threshold.
func (ProxyOutput) Desc ¶ added in v0.1.5
func (o ProxyOutput) Desc() pulumi.StringPtrOutput
Describe.
func (ProxyOutput) ElementType ¶ added in v0.1.5
func (ProxyOutput) ElementType() reflect.Type
func (ProxyOutput) InstanceId ¶ added in v0.1.5
func (o ProxyOutput) InstanceId() pulumi.StringOutput
Instance id.
func (ProxyOutput) ProxyAddressId ¶ added in v0.1.5
func (o ProxyOutput) ProxyAddressId() pulumi.StringOutput
Proxy address id.
func (ProxyOutput) ProxyGroupId ¶ added in v0.1.5
func (o ProxyOutput) ProxyGroupId() pulumi.StringOutput
Proxy group id.
func (ProxyOutput) ProxyNodeCustoms ¶ added in v0.1.5
func (o ProxyOutput) ProxyNodeCustoms() ProxyProxyNodeCustomArrayOutput
Node specification configuration.
func (ProxyOutput) ProxyVersion ¶ added in v0.1.5
func (o ProxyOutput) ProxyVersion() pulumi.StringOutput
The current version of the database agent. No need to fill in when creating.
func (ProxyOutput) SecurityGroups ¶ added in v0.1.5
func (o ProxyOutput) SecurityGroups() pulumi.StringArrayOutput
Security group.
func (ProxyOutput) ToProxyOutput ¶ added in v0.1.5
func (o ProxyOutput) ToProxyOutput() ProxyOutput
func (ProxyOutput) ToProxyOutputWithContext ¶ added in v0.1.5
func (o ProxyOutput) ToProxyOutputWithContext(ctx context.Context) ProxyOutput
func (ProxyOutput) UniqSubnetId ¶ added in v0.1.5
func (o ProxyOutput) UniqSubnetId() pulumi.StringOutput
Subnet id.
func (ProxyOutput) UniqVpcId ¶ added in v0.1.5
func (o ProxyOutput) UniqVpcId() pulumi.StringOutput
Vpc id.
func (ProxyOutput) UpgradeTime ¶ added in v0.1.5
func (o ProxyOutput) UpgradeTime() pulumi.StringPtrOutput
Upgrade time: nowTime (upgrade completed) timeWindow (instance maintenance time), Required when modifying the agent version, No need to fill in when creating.
type ProxyProxyNodeCustom ¶ added in v0.1.5
type ProxyProxyNodeCustomArgs ¶ added in v0.1.5
type ProxyProxyNodeCustomArgs struct { // Number of CPU cores. Cpu pulumi.IntInput `pulumi:"cpu"` // Memory size. Mem pulumi.IntInput `pulumi:"mem"` // Number of nodes. NodeCount pulumi.IntInput `pulumi:"nodeCount"` // Region. Region pulumi.StringInput `pulumi:"region"` // Zone. Zone pulumi.StringInput `pulumi:"zone"` }
func (ProxyProxyNodeCustomArgs) ElementType ¶ added in v0.1.5
func (ProxyProxyNodeCustomArgs) ElementType() reflect.Type
func (ProxyProxyNodeCustomArgs) ToProxyProxyNodeCustomOutput ¶ added in v0.1.5
func (i ProxyProxyNodeCustomArgs) ToProxyProxyNodeCustomOutput() ProxyProxyNodeCustomOutput
func (ProxyProxyNodeCustomArgs) ToProxyProxyNodeCustomOutputWithContext ¶ added in v0.1.5
func (i ProxyProxyNodeCustomArgs) ToProxyProxyNodeCustomOutputWithContext(ctx context.Context) ProxyProxyNodeCustomOutput
type ProxyProxyNodeCustomArray ¶ added in v0.1.5
type ProxyProxyNodeCustomArray []ProxyProxyNodeCustomInput
func (ProxyProxyNodeCustomArray) ElementType ¶ added in v0.1.5
func (ProxyProxyNodeCustomArray) ElementType() reflect.Type
func (ProxyProxyNodeCustomArray) ToProxyProxyNodeCustomArrayOutput ¶ added in v0.1.5
func (i ProxyProxyNodeCustomArray) ToProxyProxyNodeCustomArrayOutput() ProxyProxyNodeCustomArrayOutput
func (ProxyProxyNodeCustomArray) ToProxyProxyNodeCustomArrayOutputWithContext ¶ added in v0.1.5
func (i ProxyProxyNodeCustomArray) ToProxyProxyNodeCustomArrayOutputWithContext(ctx context.Context) ProxyProxyNodeCustomArrayOutput
type ProxyProxyNodeCustomArrayInput ¶ added in v0.1.5
type ProxyProxyNodeCustomArrayInput interface { pulumi.Input ToProxyProxyNodeCustomArrayOutput() ProxyProxyNodeCustomArrayOutput ToProxyProxyNodeCustomArrayOutputWithContext(context.Context) ProxyProxyNodeCustomArrayOutput }
ProxyProxyNodeCustomArrayInput is an input type that accepts ProxyProxyNodeCustomArray and ProxyProxyNodeCustomArrayOutput values. You can construct a concrete instance of `ProxyProxyNodeCustomArrayInput` via:
ProxyProxyNodeCustomArray{ ProxyProxyNodeCustomArgs{...} }
type ProxyProxyNodeCustomArrayOutput ¶ added in v0.1.5
type ProxyProxyNodeCustomArrayOutput struct{ *pulumi.OutputState }
func (ProxyProxyNodeCustomArrayOutput) ElementType ¶ added in v0.1.5
func (ProxyProxyNodeCustomArrayOutput) ElementType() reflect.Type
func (ProxyProxyNodeCustomArrayOutput) Index ¶ added in v0.1.5
func (o ProxyProxyNodeCustomArrayOutput) Index(i pulumi.IntInput) ProxyProxyNodeCustomOutput
func (ProxyProxyNodeCustomArrayOutput) ToProxyProxyNodeCustomArrayOutput ¶ added in v0.1.5
func (o ProxyProxyNodeCustomArrayOutput) ToProxyProxyNodeCustomArrayOutput() ProxyProxyNodeCustomArrayOutput
func (ProxyProxyNodeCustomArrayOutput) ToProxyProxyNodeCustomArrayOutputWithContext ¶ added in v0.1.5
func (o ProxyProxyNodeCustomArrayOutput) ToProxyProxyNodeCustomArrayOutputWithContext(ctx context.Context) ProxyProxyNodeCustomArrayOutput
type ProxyProxyNodeCustomInput ¶ added in v0.1.5
type ProxyProxyNodeCustomInput interface { pulumi.Input ToProxyProxyNodeCustomOutput() ProxyProxyNodeCustomOutput ToProxyProxyNodeCustomOutputWithContext(context.Context) ProxyProxyNodeCustomOutput }
ProxyProxyNodeCustomInput is an input type that accepts ProxyProxyNodeCustomArgs and ProxyProxyNodeCustomOutput values. You can construct a concrete instance of `ProxyProxyNodeCustomInput` via:
ProxyProxyNodeCustomArgs{...}
type ProxyProxyNodeCustomOutput ¶ added in v0.1.5
type ProxyProxyNodeCustomOutput struct{ *pulumi.OutputState }
func (ProxyProxyNodeCustomOutput) Cpu ¶ added in v0.1.5
func (o ProxyProxyNodeCustomOutput) Cpu() pulumi.IntOutput
Number of CPU cores.
func (ProxyProxyNodeCustomOutput) ElementType ¶ added in v0.1.5
func (ProxyProxyNodeCustomOutput) ElementType() reflect.Type
func (ProxyProxyNodeCustomOutput) Mem ¶ added in v0.1.5
func (o ProxyProxyNodeCustomOutput) Mem() pulumi.IntOutput
Memory size.
func (ProxyProxyNodeCustomOutput) NodeCount ¶ added in v0.1.5
func (o ProxyProxyNodeCustomOutput) NodeCount() pulumi.IntOutput
Number of nodes.
func (ProxyProxyNodeCustomOutput) Region ¶ added in v0.1.5
func (o ProxyProxyNodeCustomOutput) Region() pulumi.StringOutput
Region.
func (ProxyProxyNodeCustomOutput) ToProxyProxyNodeCustomOutput ¶ added in v0.1.5
func (o ProxyProxyNodeCustomOutput) ToProxyProxyNodeCustomOutput() ProxyProxyNodeCustomOutput
func (ProxyProxyNodeCustomOutput) ToProxyProxyNodeCustomOutputWithContext ¶ added in v0.1.5
func (o ProxyProxyNodeCustomOutput) ToProxyProxyNodeCustomOutputWithContext(ctx context.Context) ProxyProxyNodeCustomOutput
func (ProxyProxyNodeCustomOutput) Zone ¶ added in v0.1.5
func (o ProxyProxyNodeCustomOutput) Zone() pulumi.StringOutput
Zone.
type ProxyState ¶ added in v0.1.5
type ProxyState struct { // Connection Pool Threshold. ConnectionPoolLimit pulumi.IntPtrInput // Describe. Desc pulumi.StringPtrInput // Instance id. InstanceId pulumi.StringPtrInput // Proxy address id. ProxyAddressId pulumi.StringPtrInput // Proxy group id. ProxyGroupId pulumi.StringPtrInput // Node specification configuration. ProxyNodeCustoms ProxyProxyNodeCustomArrayInput // The current version of the database agent. No need to fill in when creating. ProxyVersion pulumi.StringPtrInput // Security group. SecurityGroups pulumi.StringArrayInput // Subnet id. UniqSubnetId pulumi.StringPtrInput // Vpc id. UniqVpcId pulumi.StringPtrInput // Upgrade time: nowTime (upgrade completed) timeWindow (instance maintenance time), Required when modifying the agent version, No need to fill in when creating. UpgradeTime pulumi.StringPtrInput // IP address. Vip pulumi.StringPtrInput // Port. Vport pulumi.IntPtrInput }
func (ProxyState) ElementType ¶ added in v0.1.5
func (ProxyState) ElementType() reflect.Type
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.StringOutput `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 `chargeType` 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 `prepaidPeriod` 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"` // Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones. SlaveDeployMode pulumi.IntPtrOutput `pulumi:"slaveDeployMode"` // 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"` // Switch the method of accessing new instances, default is `0`. Supported values include: `0` - switch immediately, `1` - switch in time window. WaitSwitch pulumi.IntPtrOutput `pulumi:"waitSwitch"` // 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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("UTF8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewReadonlyInstance(ctx, "exampleReadonlyInstance", &Mysql.ReadonlyInstanceArgs{ MasterInstanceId: exampleInstance.ID(), InstanceName: pulumi.String("tf-example"), MemSize: pulumi.Int(128000), VolumeSize: pulumi.Int(255), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "createBy": pulumi.Any("terraform"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
mysql read-only database instances can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Mysql/readonlyInstance:ReadonlyInstance default cdb-dnqksd9f ```
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 `chargeType` 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 `prepaidPeriod` instead. Period pulumi.IntPtrInput // Period of instance. NOTES: Only supported prepaid instance. PrepaidPeriod pulumi.IntPtrInput // Security groups to use. SecurityGroups pulumi.StringArrayInput // Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones. SlaveDeployMode 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 // Switch the method of accessing new instances, default is `0`. Supported values include: `0` - switch immediately, `1` - switch in time window. WaitSwitch pulumi.IntPtrInput // 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.StringOutput
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 `chargeType` 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 `prepaidPeriod` 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) SlaveDeployMode ¶ added in v0.1.8
func (o ReadonlyInstanceOutput) SlaveDeployMode() pulumi.IntPtrOutput
Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.
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) WaitSwitch ¶ added in v0.1.8
func (o ReadonlyInstanceOutput) WaitSwitch() pulumi.IntPtrOutput
Switch the method of accessing new instances, default is `0`. Supported values include: `0` - switch immediately, `1` - switch in time window.
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 `chargeType` 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 `prepaidPeriod` instead. Period pulumi.IntPtrInput // Period of instance. NOTES: Only supported prepaid instance. PrepaidPeriod pulumi.IntPtrInput // Security groups to use. SecurityGroups pulumi.StringArrayInput // Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones. SlaveDeployMode 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 // Switch the method of accessing new instances, default is `0`. Supported values include: `0` - switch immediately, `1` - switch in time window. WaitSwitch pulumi.IntPtrInput // 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 ReloadBalanceProxyNode ¶ added in v0.1.5
type ReloadBalanceProxyNode struct { pulumi.CustomResourceState // Proxy address id. ProxyAddressId pulumi.StringPtrOutput `pulumi:"proxyAddressId"` // Proxy id. ProxyGroupId pulumi.StringOutput `pulumi:"proxyGroupId"` }
Provides a resource to create a mysql reloadBalanceProxyNode
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(1), AvailabilityZone: pulumi.String(zones.Zones[0].Name), FirstSlaveZone: pulumi.String(zones.Zones[1].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } exampleProxy, err := Mysql.NewProxy(ctx, "exampleProxy", &Mysql.ProxyArgs{ InstanceId: exampleInstance.ID(), UniqVpcId: vpc.ID(), UniqSubnetId: subnet.ID(), ProxyNodeCustoms: mysql.ProxyProxyNodeCustomArray{ &mysql.ProxyProxyNodeCustomArgs{ NodeCount: pulumi.Int(1), Cpu: pulumi.Int(2), Mem: pulumi.Int(4000), Region: pulumi.String("ap-guangzhou"), Zone: pulumi.String("ap-guangzhou-3"), }, }, SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Desc: pulumi.String("desc."), ConnectionPoolLimit: pulumi.Int(2), Vip: pulumi.String("10.0.0.120"), Vport: pulumi.Int(3306), }) if err != nil { return err } _, err = Mysql.NewReloadBalanceProxyNode(ctx, "exampleReloadBalanceProxyNode", &Mysql.ReloadBalanceProxyNodeArgs{ ProxyGroupId: exampleProxy.ProxyGroupId, ProxyAddressId: exampleProxy.ProxyAddressId, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetReloadBalanceProxyNode ¶ added in v0.1.5
func GetReloadBalanceProxyNode(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReloadBalanceProxyNodeState, opts ...pulumi.ResourceOption) (*ReloadBalanceProxyNode, error)
GetReloadBalanceProxyNode gets an existing ReloadBalanceProxyNode 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 NewReloadBalanceProxyNode ¶ added in v0.1.5
func NewReloadBalanceProxyNode(ctx *pulumi.Context, name string, args *ReloadBalanceProxyNodeArgs, opts ...pulumi.ResourceOption) (*ReloadBalanceProxyNode, error)
NewReloadBalanceProxyNode registers a new resource with the given unique name, arguments, and options.
func (*ReloadBalanceProxyNode) ElementType ¶ added in v0.1.5
func (*ReloadBalanceProxyNode) ElementType() reflect.Type
func (*ReloadBalanceProxyNode) ToReloadBalanceProxyNodeOutput ¶ added in v0.1.5
func (i *ReloadBalanceProxyNode) ToReloadBalanceProxyNodeOutput() ReloadBalanceProxyNodeOutput
func (*ReloadBalanceProxyNode) ToReloadBalanceProxyNodeOutputWithContext ¶ added in v0.1.5
func (i *ReloadBalanceProxyNode) ToReloadBalanceProxyNodeOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeOutput
type ReloadBalanceProxyNodeArgs ¶ added in v0.1.5
type ReloadBalanceProxyNodeArgs struct { // Proxy address id. ProxyAddressId pulumi.StringPtrInput // Proxy id. ProxyGroupId pulumi.StringInput }
The set of arguments for constructing a ReloadBalanceProxyNode resource.
func (ReloadBalanceProxyNodeArgs) ElementType ¶ added in v0.1.5
func (ReloadBalanceProxyNodeArgs) ElementType() reflect.Type
type ReloadBalanceProxyNodeArray ¶ added in v0.1.5
type ReloadBalanceProxyNodeArray []ReloadBalanceProxyNodeInput
func (ReloadBalanceProxyNodeArray) ElementType ¶ added in v0.1.5
func (ReloadBalanceProxyNodeArray) ElementType() reflect.Type
func (ReloadBalanceProxyNodeArray) ToReloadBalanceProxyNodeArrayOutput ¶ added in v0.1.5
func (i ReloadBalanceProxyNodeArray) ToReloadBalanceProxyNodeArrayOutput() ReloadBalanceProxyNodeArrayOutput
func (ReloadBalanceProxyNodeArray) ToReloadBalanceProxyNodeArrayOutputWithContext ¶ added in v0.1.5
func (i ReloadBalanceProxyNodeArray) ToReloadBalanceProxyNodeArrayOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeArrayOutput
type ReloadBalanceProxyNodeArrayInput ¶ added in v0.1.5
type ReloadBalanceProxyNodeArrayInput interface { pulumi.Input ToReloadBalanceProxyNodeArrayOutput() ReloadBalanceProxyNodeArrayOutput ToReloadBalanceProxyNodeArrayOutputWithContext(context.Context) ReloadBalanceProxyNodeArrayOutput }
ReloadBalanceProxyNodeArrayInput is an input type that accepts ReloadBalanceProxyNodeArray and ReloadBalanceProxyNodeArrayOutput values. You can construct a concrete instance of `ReloadBalanceProxyNodeArrayInput` via:
ReloadBalanceProxyNodeArray{ ReloadBalanceProxyNodeArgs{...} }
type ReloadBalanceProxyNodeArrayOutput ¶ added in v0.1.5
type ReloadBalanceProxyNodeArrayOutput struct{ *pulumi.OutputState }
func (ReloadBalanceProxyNodeArrayOutput) ElementType ¶ added in v0.1.5
func (ReloadBalanceProxyNodeArrayOutput) ElementType() reflect.Type
func (ReloadBalanceProxyNodeArrayOutput) Index ¶ added in v0.1.5
func (o ReloadBalanceProxyNodeArrayOutput) Index(i pulumi.IntInput) ReloadBalanceProxyNodeOutput
func (ReloadBalanceProxyNodeArrayOutput) ToReloadBalanceProxyNodeArrayOutput ¶ added in v0.1.5
func (o ReloadBalanceProxyNodeArrayOutput) ToReloadBalanceProxyNodeArrayOutput() ReloadBalanceProxyNodeArrayOutput
func (ReloadBalanceProxyNodeArrayOutput) ToReloadBalanceProxyNodeArrayOutputWithContext ¶ added in v0.1.5
func (o ReloadBalanceProxyNodeArrayOutput) ToReloadBalanceProxyNodeArrayOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeArrayOutput
type ReloadBalanceProxyNodeInput ¶ added in v0.1.5
type ReloadBalanceProxyNodeInput interface { pulumi.Input ToReloadBalanceProxyNodeOutput() ReloadBalanceProxyNodeOutput ToReloadBalanceProxyNodeOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeOutput }
type ReloadBalanceProxyNodeMap ¶ added in v0.1.5
type ReloadBalanceProxyNodeMap map[string]ReloadBalanceProxyNodeInput
func (ReloadBalanceProxyNodeMap) ElementType ¶ added in v0.1.5
func (ReloadBalanceProxyNodeMap) ElementType() reflect.Type
func (ReloadBalanceProxyNodeMap) ToReloadBalanceProxyNodeMapOutput ¶ added in v0.1.5
func (i ReloadBalanceProxyNodeMap) ToReloadBalanceProxyNodeMapOutput() ReloadBalanceProxyNodeMapOutput
func (ReloadBalanceProxyNodeMap) ToReloadBalanceProxyNodeMapOutputWithContext ¶ added in v0.1.5
func (i ReloadBalanceProxyNodeMap) ToReloadBalanceProxyNodeMapOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeMapOutput
type ReloadBalanceProxyNodeMapInput ¶ added in v0.1.5
type ReloadBalanceProxyNodeMapInput interface { pulumi.Input ToReloadBalanceProxyNodeMapOutput() ReloadBalanceProxyNodeMapOutput ToReloadBalanceProxyNodeMapOutputWithContext(context.Context) ReloadBalanceProxyNodeMapOutput }
ReloadBalanceProxyNodeMapInput is an input type that accepts ReloadBalanceProxyNodeMap and ReloadBalanceProxyNodeMapOutput values. You can construct a concrete instance of `ReloadBalanceProxyNodeMapInput` via:
ReloadBalanceProxyNodeMap{ "key": ReloadBalanceProxyNodeArgs{...} }
type ReloadBalanceProxyNodeMapOutput ¶ added in v0.1.5
type ReloadBalanceProxyNodeMapOutput struct{ *pulumi.OutputState }
func (ReloadBalanceProxyNodeMapOutput) ElementType ¶ added in v0.1.5
func (ReloadBalanceProxyNodeMapOutput) ElementType() reflect.Type
func (ReloadBalanceProxyNodeMapOutput) MapIndex ¶ added in v0.1.5
func (o ReloadBalanceProxyNodeMapOutput) MapIndex(k pulumi.StringInput) ReloadBalanceProxyNodeOutput
func (ReloadBalanceProxyNodeMapOutput) ToReloadBalanceProxyNodeMapOutput ¶ added in v0.1.5
func (o ReloadBalanceProxyNodeMapOutput) ToReloadBalanceProxyNodeMapOutput() ReloadBalanceProxyNodeMapOutput
func (ReloadBalanceProxyNodeMapOutput) ToReloadBalanceProxyNodeMapOutputWithContext ¶ added in v0.1.5
func (o ReloadBalanceProxyNodeMapOutput) ToReloadBalanceProxyNodeMapOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeMapOutput
type ReloadBalanceProxyNodeOutput ¶ added in v0.1.5
type ReloadBalanceProxyNodeOutput struct{ *pulumi.OutputState }
func (ReloadBalanceProxyNodeOutput) ElementType ¶ added in v0.1.5
func (ReloadBalanceProxyNodeOutput) ElementType() reflect.Type
func (ReloadBalanceProxyNodeOutput) ProxyAddressId ¶ added in v0.1.5
func (o ReloadBalanceProxyNodeOutput) ProxyAddressId() pulumi.StringPtrOutput
Proxy address id.
func (ReloadBalanceProxyNodeOutput) ProxyGroupId ¶ added in v0.1.5
func (o ReloadBalanceProxyNodeOutput) ProxyGroupId() pulumi.StringOutput
Proxy id.
func (ReloadBalanceProxyNodeOutput) ToReloadBalanceProxyNodeOutput ¶ added in v0.1.5
func (o ReloadBalanceProxyNodeOutput) ToReloadBalanceProxyNodeOutput() ReloadBalanceProxyNodeOutput
func (ReloadBalanceProxyNodeOutput) ToReloadBalanceProxyNodeOutputWithContext ¶ added in v0.1.5
func (o ReloadBalanceProxyNodeOutput) ToReloadBalanceProxyNodeOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeOutput
type ReloadBalanceProxyNodeState ¶ added in v0.1.5
type ReloadBalanceProxyNodeState struct { // Proxy address id. ProxyAddressId pulumi.StringPtrInput // Proxy id. ProxyGroupId pulumi.StringPtrInput }
func (ReloadBalanceProxyNodeState) ElementType ¶ added in v0.1.5
func (ReloadBalanceProxyNodeState) ElementType() reflect.Type
type RemoteBackupConfig ¶ added in v0.1.5
type RemoteBackupConfig struct { pulumi.CustomResourceState // Remote backup retention time, in days. ExpireDays pulumi.IntOutput `pulumi:"expireDays"` // Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Remote data backup switch, off - disable remote backup, on - enable remote backup. RemoteBackupSave pulumi.StringOutput `pulumi:"remoteBackupSave"` // Off-site log backup switch, off - off off-site backup, on-on off-site backup, only when the parameter RemoteBackupSave is on, the RemoteBinlogSave parameter can be set to on. RemoteBinlogSave pulumi.StringOutput `pulumi:"remoteBinlogSave"` // User settings off-site backup region list. RemoteRegions pulumi.StringArrayOutput `pulumi:"remoteRegions"` }
Provides a resource to create a mysql remoteBackupConfig
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewRemoteBackupConfig(ctx, "exampleRemoteBackupConfig", &Mysql.RemoteBackupConfigArgs{ InstanceId: exampleInstance.ID(), RemoteBackupSave: pulumi.String("on"), RemoteBinlogSave: pulumi.String("on"), RemoteRegions: pulumi.StringArray{ pulumi.String("ap-shanghai"), }, ExpireDays: pulumi.Int(7), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
mysql remote_backup_config can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Mysql/remoteBackupConfig:RemoteBackupConfig remote_backup_config remote_backup_config_id ```
func GetRemoteBackupConfig ¶ added in v0.1.5
func GetRemoteBackupConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RemoteBackupConfigState, opts ...pulumi.ResourceOption) (*RemoteBackupConfig, error)
GetRemoteBackupConfig gets an existing RemoteBackupConfig 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 NewRemoteBackupConfig ¶ added in v0.1.5
func NewRemoteBackupConfig(ctx *pulumi.Context, name string, args *RemoteBackupConfigArgs, opts ...pulumi.ResourceOption) (*RemoteBackupConfig, error)
NewRemoteBackupConfig registers a new resource with the given unique name, arguments, and options.
func (*RemoteBackupConfig) ElementType ¶ added in v0.1.5
func (*RemoteBackupConfig) ElementType() reflect.Type
func (*RemoteBackupConfig) ToRemoteBackupConfigOutput ¶ added in v0.1.5
func (i *RemoteBackupConfig) ToRemoteBackupConfigOutput() RemoteBackupConfigOutput
func (*RemoteBackupConfig) ToRemoteBackupConfigOutputWithContext ¶ added in v0.1.5
func (i *RemoteBackupConfig) ToRemoteBackupConfigOutputWithContext(ctx context.Context) RemoteBackupConfigOutput
type RemoteBackupConfigArgs ¶ added in v0.1.5
type RemoteBackupConfigArgs struct { // Remote backup retention time, in days. ExpireDays pulumi.IntInput // Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page. InstanceId pulumi.StringInput // Remote data backup switch, off - disable remote backup, on - enable remote backup. RemoteBackupSave pulumi.StringInput // Off-site log backup switch, off - off off-site backup, on-on off-site backup, only when the parameter RemoteBackupSave is on, the RemoteBinlogSave parameter can be set to on. RemoteBinlogSave pulumi.StringInput // User settings off-site backup region list. RemoteRegions pulumi.StringArrayInput }
The set of arguments for constructing a RemoteBackupConfig resource.
func (RemoteBackupConfigArgs) ElementType ¶ added in v0.1.5
func (RemoteBackupConfigArgs) ElementType() reflect.Type
type RemoteBackupConfigArray ¶ added in v0.1.5
type RemoteBackupConfigArray []RemoteBackupConfigInput
func (RemoteBackupConfigArray) ElementType ¶ added in v0.1.5
func (RemoteBackupConfigArray) ElementType() reflect.Type
func (RemoteBackupConfigArray) ToRemoteBackupConfigArrayOutput ¶ added in v0.1.5
func (i RemoteBackupConfigArray) ToRemoteBackupConfigArrayOutput() RemoteBackupConfigArrayOutput
func (RemoteBackupConfigArray) ToRemoteBackupConfigArrayOutputWithContext ¶ added in v0.1.5
func (i RemoteBackupConfigArray) ToRemoteBackupConfigArrayOutputWithContext(ctx context.Context) RemoteBackupConfigArrayOutput
type RemoteBackupConfigArrayInput ¶ added in v0.1.5
type RemoteBackupConfigArrayInput interface { pulumi.Input ToRemoteBackupConfigArrayOutput() RemoteBackupConfigArrayOutput ToRemoteBackupConfigArrayOutputWithContext(context.Context) RemoteBackupConfigArrayOutput }
RemoteBackupConfigArrayInput is an input type that accepts RemoteBackupConfigArray and RemoteBackupConfigArrayOutput values. You can construct a concrete instance of `RemoteBackupConfigArrayInput` via:
RemoteBackupConfigArray{ RemoteBackupConfigArgs{...} }
type RemoteBackupConfigArrayOutput ¶ added in v0.1.5
type RemoteBackupConfigArrayOutput struct{ *pulumi.OutputState }
func (RemoteBackupConfigArrayOutput) ElementType ¶ added in v0.1.5
func (RemoteBackupConfigArrayOutput) ElementType() reflect.Type
func (RemoteBackupConfigArrayOutput) Index ¶ added in v0.1.5
func (o RemoteBackupConfigArrayOutput) Index(i pulumi.IntInput) RemoteBackupConfigOutput
func (RemoteBackupConfigArrayOutput) ToRemoteBackupConfigArrayOutput ¶ added in v0.1.5
func (o RemoteBackupConfigArrayOutput) ToRemoteBackupConfigArrayOutput() RemoteBackupConfigArrayOutput
func (RemoteBackupConfigArrayOutput) ToRemoteBackupConfigArrayOutputWithContext ¶ added in v0.1.5
func (o RemoteBackupConfigArrayOutput) ToRemoteBackupConfigArrayOutputWithContext(ctx context.Context) RemoteBackupConfigArrayOutput
type RemoteBackupConfigInput ¶ added in v0.1.5
type RemoteBackupConfigInput interface { pulumi.Input ToRemoteBackupConfigOutput() RemoteBackupConfigOutput ToRemoteBackupConfigOutputWithContext(ctx context.Context) RemoteBackupConfigOutput }
type RemoteBackupConfigMap ¶ added in v0.1.5
type RemoteBackupConfigMap map[string]RemoteBackupConfigInput
func (RemoteBackupConfigMap) ElementType ¶ added in v0.1.5
func (RemoteBackupConfigMap) ElementType() reflect.Type
func (RemoteBackupConfigMap) ToRemoteBackupConfigMapOutput ¶ added in v0.1.5
func (i RemoteBackupConfigMap) ToRemoteBackupConfigMapOutput() RemoteBackupConfigMapOutput
func (RemoteBackupConfigMap) ToRemoteBackupConfigMapOutputWithContext ¶ added in v0.1.5
func (i RemoteBackupConfigMap) ToRemoteBackupConfigMapOutputWithContext(ctx context.Context) RemoteBackupConfigMapOutput
type RemoteBackupConfigMapInput ¶ added in v0.1.5
type RemoteBackupConfigMapInput interface { pulumi.Input ToRemoteBackupConfigMapOutput() RemoteBackupConfigMapOutput ToRemoteBackupConfigMapOutputWithContext(context.Context) RemoteBackupConfigMapOutput }
RemoteBackupConfigMapInput is an input type that accepts RemoteBackupConfigMap and RemoteBackupConfigMapOutput values. You can construct a concrete instance of `RemoteBackupConfigMapInput` via:
RemoteBackupConfigMap{ "key": RemoteBackupConfigArgs{...} }
type RemoteBackupConfigMapOutput ¶ added in v0.1.5
type RemoteBackupConfigMapOutput struct{ *pulumi.OutputState }
func (RemoteBackupConfigMapOutput) ElementType ¶ added in v0.1.5
func (RemoteBackupConfigMapOutput) ElementType() reflect.Type
func (RemoteBackupConfigMapOutput) MapIndex ¶ added in v0.1.5
func (o RemoteBackupConfigMapOutput) MapIndex(k pulumi.StringInput) RemoteBackupConfigOutput
func (RemoteBackupConfigMapOutput) ToRemoteBackupConfigMapOutput ¶ added in v0.1.5
func (o RemoteBackupConfigMapOutput) ToRemoteBackupConfigMapOutput() RemoteBackupConfigMapOutput
func (RemoteBackupConfigMapOutput) ToRemoteBackupConfigMapOutputWithContext ¶ added in v0.1.5
func (o RemoteBackupConfigMapOutput) ToRemoteBackupConfigMapOutputWithContext(ctx context.Context) RemoteBackupConfigMapOutput
type RemoteBackupConfigOutput ¶ added in v0.1.5
type RemoteBackupConfigOutput struct{ *pulumi.OutputState }
func (RemoteBackupConfigOutput) ElementType ¶ added in v0.1.5
func (RemoteBackupConfigOutput) ElementType() reflect.Type
func (RemoteBackupConfigOutput) ExpireDays ¶ added in v0.1.5
func (o RemoteBackupConfigOutput) ExpireDays() pulumi.IntOutput
Remote backup retention time, in days.
func (RemoteBackupConfigOutput) InstanceId ¶ added in v0.1.5
func (o RemoteBackupConfigOutput) InstanceId() pulumi.StringOutput
Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.
func (RemoteBackupConfigOutput) RemoteBackupSave ¶ added in v0.1.5
func (o RemoteBackupConfigOutput) RemoteBackupSave() pulumi.StringOutput
Remote data backup switch, off - disable remote backup, on - enable remote backup.
func (RemoteBackupConfigOutput) RemoteBinlogSave ¶ added in v0.1.5
func (o RemoteBackupConfigOutput) RemoteBinlogSave() pulumi.StringOutput
Off-site log backup switch, off - off off-site backup, on-on off-site backup, only when the parameter RemoteBackupSave is on, the RemoteBinlogSave parameter can be set to on.
func (RemoteBackupConfigOutput) RemoteRegions ¶ added in v0.1.5
func (o RemoteBackupConfigOutput) RemoteRegions() pulumi.StringArrayOutput
User settings off-site backup region list.
func (RemoteBackupConfigOutput) ToRemoteBackupConfigOutput ¶ added in v0.1.5
func (o RemoteBackupConfigOutput) ToRemoteBackupConfigOutput() RemoteBackupConfigOutput
func (RemoteBackupConfigOutput) ToRemoteBackupConfigOutputWithContext ¶ added in v0.1.5
func (o RemoteBackupConfigOutput) ToRemoteBackupConfigOutputWithContext(ctx context.Context) RemoteBackupConfigOutput
type RemoteBackupConfigState ¶ added in v0.1.5
type RemoteBackupConfigState struct { // Remote backup retention time, in days. ExpireDays pulumi.IntPtrInput // Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page. InstanceId pulumi.StringPtrInput // Remote data backup switch, off - disable remote backup, on - enable remote backup. RemoteBackupSave pulumi.StringPtrInput // Off-site log backup switch, off - off off-site backup, on-on off-site backup, only when the parameter RemoteBackupSave is on, the RemoteBinlogSave parameter can be set to on. RemoteBinlogSave pulumi.StringPtrInput // User settings off-site backup region list. RemoteRegions pulumi.StringArrayInput }
func (RemoteBackupConfigState) ElementType ¶ added in v0.1.5
func (RemoteBackupConfigState) ElementType() reflect.Type
type RenewDbInstanceOperation ¶ added in v0.1.5
type RenewDbInstanceOperation struct { pulumi.CustomResourceState // Instance expiration time. DeadlineTime pulumi.StringOutput `pulumi:"deadlineTime"` // Deal id. DealId pulumi.StringOutput `pulumi:"dealId"` // The instance ID to be renewed, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, you can use [Query Instance List](https://cloud.tencent.com/document/api/236/ 15872). InstanceId pulumi.StringOutput `pulumi:"instanceId"` // If you need to renew the Pay-As-You-Go instance to a Subscription instance, the value of this input parameter needs to be specified as `PREPAID`. ModifyPayType pulumi.StringPtrOutput `pulumi:"modifyPayType"` // Renewal duration, unit: month, optional values include [1,2,3,4,5,6,7,8,9,10,11,12,24,36]. TimeSpan pulumi.IntOutput `pulumi:"timeSpan"` }
Provides a resource to create a mysql renewDbInstanceOperation
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("PREPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(1), AvailabilityZone: pulumi.String(zones.Zones[0].Name), FirstSlaveZone: pulumi.String(zones.Zones[1].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _ = Mysql.GetRollbackRangeTimeOutput(ctx, mysql.GetRollbackRangeTimeOutputArgs{ InstanceIds: pulumi.StringArray{ exampleInstance.ID(), }, }, nil) _, err = Mysql.NewRenewDbInstanceOperation(ctx, "exampleRenewDbInstanceOperation", &Mysql.RenewDbInstanceOperationArgs{ InstanceId: exampleInstance.ID(), TimeSpan: pulumi.Int(1), ModifyPayType: pulumi.String("PREPAID"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetRenewDbInstanceOperation ¶ added in v0.1.5
func GetRenewDbInstanceOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RenewDbInstanceOperationState, opts ...pulumi.ResourceOption) (*RenewDbInstanceOperation, error)
GetRenewDbInstanceOperation gets an existing RenewDbInstanceOperation 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 NewRenewDbInstanceOperation ¶ added in v0.1.5
func NewRenewDbInstanceOperation(ctx *pulumi.Context, name string, args *RenewDbInstanceOperationArgs, opts ...pulumi.ResourceOption) (*RenewDbInstanceOperation, error)
NewRenewDbInstanceOperation registers a new resource with the given unique name, arguments, and options.
func (*RenewDbInstanceOperation) ElementType ¶ added in v0.1.5
func (*RenewDbInstanceOperation) ElementType() reflect.Type
func (*RenewDbInstanceOperation) ToRenewDbInstanceOperationOutput ¶ added in v0.1.5
func (i *RenewDbInstanceOperation) ToRenewDbInstanceOperationOutput() RenewDbInstanceOperationOutput
func (*RenewDbInstanceOperation) ToRenewDbInstanceOperationOutputWithContext ¶ added in v0.1.5
func (i *RenewDbInstanceOperation) ToRenewDbInstanceOperationOutputWithContext(ctx context.Context) RenewDbInstanceOperationOutput
type RenewDbInstanceOperationArgs ¶ added in v0.1.5
type RenewDbInstanceOperationArgs struct { // The instance ID to be renewed, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, you can use [Query Instance List](https://cloud.tencent.com/document/api/236/ 15872). InstanceId pulumi.StringInput // If you need to renew the Pay-As-You-Go instance to a Subscription instance, the value of this input parameter needs to be specified as `PREPAID`. ModifyPayType pulumi.StringPtrInput // Renewal duration, unit: month, optional values include [1,2,3,4,5,6,7,8,9,10,11,12,24,36]. TimeSpan pulumi.IntInput }
The set of arguments for constructing a RenewDbInstanceOperation resource.
func (RenewDbInstanceOperationArgs) ElementType ¶ added in v0.1.5
func (RenewDbInstanceOperationArgs) ElementType() reflect.Type
type RenewDbInstanceOperationArray ¶ added in v0.1.5
type RenewDbInstanceOperationArray []RenewDbInstanceOperationInput
func (RenewDbInstanceOperationArray) ElementType ¶ added in v0.1.5
func (RenewDbInstanceOperationArray) ElementType() reflect.Type
func (RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutput ¶ added in v0.1.5
func (i RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutput() RenewDbInstanceOperationArrayOutput
func (RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutputWithContext ¶ added in v0.1.5
func (i RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutputWithContext(ctx context.Context) RenewDbInstanceOperationArrayOutput
type RenewDbInstanceOperationArrayInput ¶ added in v0.1.5
type RenewDbInstanceOperationArrayInput interface { pulumi.Input ToRenewDbInstanceOperationArrayOutput() RenewDbInstanceOperationArrayOutput ToRenewDbInstanceOperationArrayOutputWithContext(context.Context) RenewDbInstanceOperationArrayOutput }
RenewDbInstanceOperationArrayInput is an input type that accepts RenewDbInstanceOperationArray and RenewDbInstanceOperationArrayOutput values. You can construct a concrete instance of `RenewDbInstanceOperationArrayInput` via:
RenewDbInstanceOperationArray{ RenewDbInstanceOperationArgs{...} }
type RenewDbInstanceOperationArrayOutput ¶ added in v0.1.5
type RenewDbInstanceOperationArrayOutput struct{ *pulumi.OutputState }
func (RenewDbInstanceOperationArrayOutput) ElementType ¶ added in v0.1.5
func (RenewDbInstanceOperationArrayOutput) ElementType() reflect.Type
func (RenewDbInstanceOperationArrayOutput) Index ¶ added in v0.1.5
func (o RenewDbInstanceOperationArrayOutput) Index(i pulumi.IntInput) RenewDbInstanceOperationOutput
func (RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutput ¶ added in v0.1.5
func (o RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutput() RenewDbInstanceOperationArrayOutput
func (RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutputWithContext ¶ added in v0.1.5
func (o RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutputWithContext(ctx context.Context) RenewDbInstanceOperationArrayOutput
type RenewDbInstanceOperationInput ¶ added in v0.1.5
type RenewDbInstanceOperationInput interface { pulumi.Input ToRenewDbInstanceOperationOutput() RenewDbInstanceOperationOutput ToRenewDbInstanceOperationOutputWithContext(ctx context.Context) RenewDbInstanceOperationOutput }
type RenewDbInstanceOperationMap ¶ added in v0.1.5
type RenewDbInstanceOperationMap map[string]RenewDbInstanceOperationInput
func (RenewDbInstanceOperationMap) ElementType ¶ added in v0.1.5
func (RenewDbInstanceOperationMap) ElementType() reflect.Type
func (RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutput ¶ added in v0.1.5
func (i RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutput() RenewDbInstanceOperationMapOutput
func (RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutputWithContext ¶ added in v0.1.5
func (i RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutputWithContext(ctx context.Context) RenewDbInstanceOperationMapOutput
type RenewDbInstanceOperationMapInput ¶ added in v0.1.5
type RenewDbInstanceOperationMapInput interface { pulumi.Input ToRenewDbInstanceOperationMapOutput() RenewDbInstanceOperationMapOutput ToRenewDbInstanceOperationMapOutputWithContext(context.Context) RenewDbInstanceOperationMapOutput }
RenewDbInstanceOperationMapInput is an input type that accepts RenewDbInstanceOperationMap and RenewDbInstanceOperationMapOutput values. You can construct a concrete instance of `RenewDbInstanceOperationMapInput` via:
RenewDbInstanceOperationMap{ "key": RenewDbInstanceOperationArgs{...} }
type RenewDbInstanceOperationMapOutput ¶ added in v0.1.5
type RenewDbInstanceOperationMapOutput struct{ *pulumi.OutputState }
func (RenewDbInstanceOperationMapOutput) ElementType ¶ added in v0.1.5
func (RenewDbInstanceOperationMapOutput) ElementType() reflect.Type
func (RenewDbInstanceOperationMapOutput) MapIndex ¶ added in v0.1.5
func (o RenewDbInstanceOperationMapOutput) MapIndex(k pulumi.StringInput) RenewDbInstanceOperationOutput
func (RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutput ¶ added in v0.1.5
func (o RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutput() RenewDbInstanceOperationMapOutput
func (RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutputWithContext ¶ added in v0.1.5
func (o RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutputWithContext(ctx context.Context) RenewDbInstanceOperationMapOutput
type RenewDbInstanceOperationOutput ¶ added in v0.1.5
type RenewDbInstanceOperationOutput struct{ *pulumi.OutputState }
func (RenewDbInstanceOperationOutput) DeadlineTime ¶ added in v0.1.5
func (o RenewDbInstanceOperationOutput) DeadlineTime() pulumi.StringOutput
Instance expiration time.
func (RenewDbInstanceOperationOutput) DealId ¶ added in v0.1.5
func (o RenewDbInstanceOperationOutput) DealId() pulumi.StringOutput
Deal id.
func (RenewDbInstanceOperationOutput) ElementType ¶ added in v0.1.5
func (RenewDbInstanceOperationOutput) ElementType() reflect.Type
func (RenewDbInstanceOperationOutput) InstanceId ¶ added in v0.1.5
func (o RenewDbInstanceOperationOutput) InstanceId() pulumi.StringOutput
The instance ID to be renewed, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, you can use [Query Instance List](https://cloud.tencent.com/document/api/236/ 15872).
func (RenewDbInstanceOperationOutput) ModifyPayType ¶ added in v0.1.5
func (o RenewDbInstanceOperationOutput) ModifyPayType() pulumi.StringPtrOutput
If you need to renew the Pay-As-You-Go instance to a Subscription instance, the value of this input parameter needs to be specified as `PREPAID`.
func (RenewDbInstanceOperationOutput) TimeSpan ¶ added in v0.1.5
func (o RenewDbInstanceOperationOutput) TimeSpan() pulumi.IntOutput
Renewal duration, unit: month, optional values include [1,2,3,4,5,6,7,8,9,10,11,12,24,36].
func (RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutput ¶ added in v0.1.5
func (o RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutput() RenewDbInstanceOperationOutput
func (RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutputWithContext ¶ added in v0.1.5
func (o RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutputWithContext(ctx context.Context) RenewDbInstanceOperationOutput
type RenewDbInstanceOperationState ¶ added in v0.1.5
type RenewDbInstanceOperationState struct { // Instance expiration time. DeadlineTime pulumi.StringPtrInput // Deal id. DealId pulumi.StringPtrInput // The instance ID to be renewed, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, you can use [Query Instance List](https://cloud.tencent.com/document/api/236/ 15872). InstanceId pulumi.StringPtrInput // If you need to renew the Pay-As-You-Go instance to a Subscription instance, the value of this input parameter needs to be specified as `PREPAID`. ModifyPayType pulumi.StringPtrInput // Renewal duration, unit: month, optional values include [1,2,3,4,5,6,7,8,9,10,11,12,24,36]. TimeSpan pulumi.IntPtrInput }
func (RenewDbInstanceOperationState) ElementType ¶ added in v0.1.5
func (RenewDbInstanceOperationState) ElementType() reflect.Type
type ResetRootAccount ¶ added in v0.1.5
type ResetRootAccount struct { pulumi.CustomResourceState // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a mysql resetRootAccount
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(1), AvailabilityZone: pulumi.String(zones.Zones[0].Name), FirstSlaveZone: pulumi.String(zones.Zones[1].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewResetRootAccount(ctx, "exampleResetRootAccount", &Mysql.ResetRootAccountArgs{ InstanceId: exampleInstance.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetResetRootAccount ¶ added in v0.1.5
func GetResetRootAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResetRootAccountState, opts ...pulumi.ResourceOption) (*ResetRootAccount, error)
GetResetRootAccount gets an existing ResetRootAccount 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 NewResetRootAccount ¶ added in v0.1.5
func NewResetRootAccount(ctx *pulumi.Context, name string, args *ResetRootAccountArgs, opts ...pulumi.ResourceOption) (*ResetRootAccount, error)
NewResetRootAccount registers a new resource with the given unique name, arguments, and options.
func (*ResetRootAccount) ElementType ¶ added in v0.1.5
func (*ResetRootAccount) ElementType() reflect.Type
func (*ResetRootAccount) ToResetRootAccountOutput ¶ added in v0.1.5
func (i *ResetRootAccount) ToResetRootAccountOutput() ResetRootAccountOutput
func (*ResetRootAccount) ToResetRootAccountOutputWithContext ¶ added in v0.1.5
func (i *ResetRootAccount) ToResetRootAccountOutputWithContext(ctx context.Context) ResetRootAccountOutput
type ResetRootAccountArgs ¶ added in v0.1.5
type ResetRootAccountArgs struct { // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringInput }
The set of arguments for constructing a ResetRootAccount resource.
func (ResetRootAccountArgs) ElementType ¶ added in v0.1.5
func (ResetRootAccountArgs) ElementType() reflect.Type
type ResetRootAccountArray ¶ added in v0.1.5
type ResetRootAccountArray []ResetRootAccountInput
func (ResetRootAccountArray) ElementType ¶ added in v0.1.5
func (ResetRootAccountArray) ElementType() reflect.Type
func (ResetRootAccountArray) ToResetRootAccountArrayOutput ¶ added in v0.1.5
func (i ResetRootAccountArray) ToResetRootAccountArrayOutput() ResetRootAccountArrayOutput
func (ResetRootAccountArray) ToResetRootAccountArrayOutputWithContext ¶ added in v0.1.5
func (i ResetRootAccountArray) ToResetRootAccountArrayOutputWithContext(ctx context.Context) ResetRootAccountArrayOutput
type ResetRootAccountArrayInput ¶ added in v0.1.5
type ResetRootAccountArrayInput interface { pulumi.Input ToResetRootAccountArrayOutput() ResetRootAccountArrayOutput ToResetRootAccountArrayOutputWithContext(context.Context) ResetRootAccountArrayOutput }
ResetRootAccountArrayInput is an input type that accepts ResetRootAccountArray and ResetRootAccountArrayOutput values. You can construct a concrete instance of `ResetRootAccountArrayInput` via:
ResetRootAccountArray{ ResetRootAccountArgs{...} }
type ResetRootAccountArrayOutput ¶ added in v0.1.5
type ResetRootAccountArrayOutput struct{ *pulumi.OutputState }
func (ResetRootAccountArrayOutput) ElementType ¶ added in v0.1.5
func (ResetRootAccountArrayOutput) ElementType() reflect.Type
func (ResetRootAccountArrayOutput) Index ¶ added in v0.1.5
func (o ResetRootAccountArrayOutput) Index(i pulumi.IntInput) ResetRootAccountOutput
func (ResetRootAccountArrayOutput) ToResetRootAccountArrayOutput ¶ added in v0.1.5
func (o ResetRootAccountArrayOutput) ToResetRootAccountArrayOutput() ResetRootAccountArrayOutput
func (ResetRootAccountArrayOutput) ToResetRootAccountArrayOutputWithContext ¶ added in v0.1.5
func (o ResetRootAccountArrayOutput) ToResetRootAccountArrayOutputWithContext(ctx context.Context) ResetRootAccountArrayOutput
type ResetRootAccountInput ¶ added in v0.1.5
type ResetRootAccountInput interface { pulumi.Input ToResetRootAccountOutput() ResetRootAccountOutput ToResetRootAccountOutputWithContext(ctx context.Context) ResetRootAccountOutput }
type ResetRootAccountMap ¶ added in v0.1.5
type ResetRootAccountMap map[string]ResetRootAccountInput
func (ResetRootAccountMap) ElementType ¶ added in v0.1.5
func (ResetRootAccountMap) ElementType() reflect.Type
func (ResetRootAccountMap) ToResetRootAccountMapOutput ¶ added in v0.1.5
func (i ResetRootAccountMap) ToResetRootAccountMapOutput() ResetRootAccountMapOutput
func (ResetRootAccountMap) ToResetRootAccountMapOutputWithContext ¶ added in v0.1.5
func (i ResetRootAccountMap) ToResetRootAccountMapOutputWithContext(ctx context.Context) ResetRootAccountMapOutput
type ResetRootAccountMapInput ¶ added in v0.1.5
type ResetRootAccountMapInput interface { pulumi.Input ToResetRootAccountMapOutput() ResetRootAccountMapOutput ToResetRootAccountMapOutputWithContext(context.Context) ResetRootAccountMapOutput }
ResetRootAccountMapInput is an input type that accepts ResetRootAccountMap and ResetRootAccountMapOutput values. You can construct a concrete instance of `ResetRootAccountMapInput` via:
ResetRootAccountMap{ "key": ResetRootAccountArgs{...} }
type ResetRootAccountMapOutput ¶ added in v0.1.5
type ResetRootAccountMapOutput struct{ *pulumi.OutputState }
func (ResetRootAccountMapOutput) ElementType ¶ added in v0.1.5
func (ResetRootAccountMapOutput) ElementType() reflect.Type
func (ResetRootAccountMapOutput) MapIndex ¶ added in v0.1.5
func (o ResetRootAccountMapOutput) MapIndex(k pulumi.StringInput) ResetRootAccountOutput
func (ResetRootAccountMapOutput) ToResetRootAccountMapOutput ¶ added in v0.1.5
func (o ResetRootAccountMapOutput) ToResetRootAccountMapOutput() ResetRootAccountMapOutput
func (ResetRootAccountMapOutput) ToResetRootAccountMapOutputWithContext ¶ added in v0.1.5
func (o ResetRootAccountMapOutput) ToResetRootAccountMapOutputWithContext(ctx context.Context) ResetRootAccountMapOutput
type ResetRootAccountOutput ¶ added in v0.1.5
type ResetRootAccountOutput struct{ *pulumi.OutputState }
func (ResetRootAccountOutput) ElementType ¶ added in v0.1.5
func (ResetRootAccountOutput) ElementType() reflect.Type
func (ResetRootAccountOutput) InstanceId ¶ added in v0.1.5
func (o ResetRootAccountOutput) InstanceId() pulumi.StringOutput
The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page.
func (ResetRootAccountOutput) ToResetRootAccountOutput ¶ added in v0.1.5
func (o ResetRootAccountOutput) ToResetRootAccountOutput() ResetRootAccountOutput
func (ResetRootAccountOutput) ToResetRootAccountOutputWithContext ¶ added in v0.1.5
func (o ResetRootAccountOutput) ToResetRootAccountOutputWithContext(ctx context.Context) ResetRootAccountOutput
type ResetRootAccountState ¶ added in v0.1.5
type ResetRootAccountState struct { // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringPtrInput }
func (ResetRootAccountState) ElementType ¶ added in v0.1.5
func (ResetRootAccountState) ElementType() reflect.Type
type RestartDbInstancesOperation ¶ added in v0.1.5
type RestartDbInstancesOperation struct { pulumi.CustomResourceState // An array of instance ID in the format: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Instance status. Status pulumi.IntOutput `pulumi:"status"` }
Provides a resource to create a mysql restartDbInstancesOperation
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewRestartDbInstancesOperation(ctx, "exampleRestartDbInstancesOperation", &Mysql.RestartDbInstancesOperationArgs{ InstanceId: exampleInstance.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
mysql restart_db_instances_operation can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Mysql/restartDbInstancesOperation:RestartDbInstancesOperation restart_db_instances_operation restart_db_instances_operation_id ```
func GetRestartDbInstancesOperation ¶ added in v0.1.5
func GetRestartDbInstancesOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RestartDbInstancesOperationState, opts ...pulumi.ResourceOption) (*RestartDbInstancesOperation, error)
GetRestartDbInstancesOperation gets an existing RestartDbInstancesOperation 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 NewRestartDbInstancesOperation ¶ added in v0.1.5
func NewRestartDbInstancesOperation(ctx *pulumi.Context, name string, args *RestartDbInstancesOperationArgs, opts ...pulumi.ResourceOption) (*RestartDbInstancesOperation, error)
NewRestartDbInstancesOperation registers a new resource with the given unique name, arguments, and options.
func (*RestartDbInstancesOperation) ElementType ¶ added in v0.1.5
func (*RestartDbInstancesOperation) ElementType() reflect.Type
func (*RestartDbInstancesOperation) ToRestartDbInstancesOperationOutput ¶ added in v0.1.5
func (i *RestartDbInstancesOperation) ToRestartDbInstancesOperationOutput() RestartDbInstancesOperationOutput
func (*RestartDbInstancesOperation) ToRestartDbInstancesOperationOutputWithContext ¶ added in v0.1.5
func (i *RestartDbInstancesOperation) ToRestartDbInstancesOperationOutputWithContext(ctx context.Context) RestartDbInstancesOperationOutput
type RestartDbInstancesOperationArgs ¶ added in v0.1.5
type RestartDbInstancesOperationArgs struct { // An array of instance ID in the format: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringInput }
The set of arguments for constructing a RestartDbInstancesOperation resource.
func (RestartDbInstancesOperationArgs) ElementType ¶ added in v0.1.5
func (RestartDbInstancesOperationArgs) ElementType() reflect.Type
type RestartDbInstancesOperationArray ¶ added in v0.1.5
type RestartDbInstancesOperationArray []RestartDbInstancesOperationInput
func (RestartDbInstancesOperationArray) ElementType ¶ added in v0.1.5
func (RestartDbInstancesOperationArray) ElementType() reflect.Type
func (RestartDbInstancesOperationArray) ToRestartDbInstancesOperationArrayOutput ¶ added in v0.1.5
func (i RestartDbInstancesOperationArray) ToRestartDbInstancesOperationArrayOutput() RestartDbInstancesOperationArrayOutput
func (RestartDbInstancesOperationArray) ToRestartDbInstancesOperationArrayOutputWithContext ¶ added in v0.1.5
func (i RestartDbInstancesOperationArray) ToRestartDbInstancesOperationArrayOutputWithContext(ctx context.Context) RestartDbInstancesOperationArrayOutput
type RestartDbInstancesOperationArrayInput ¶ added in v0.1.5
type RestartDbInstancesOperationArrayInput interface { pulumi.Input ToRestartDbInstancesOperationArrayOutput() RestartDbInstancesOperationArrayOutput ToRestartDbInstancesOperationArrayOutputWithContext(context.Context) RestartDbInstancesOperationArrayOutput }
RestartDbInstancesOperationArrayInput is an input type that accepts RestartDbInstancesOperationArray and RestartDbInstancesOperationArrayOutput values. You can construct a concrete instance of `RestartDbInstancesOperationArrayInput` via:
RestartDbInstancesOperationArray{ RestartDbInstancesOperationArgs{...} }
type RestartDbInstancesOperationArrayOutput ¶ added in v0.1.5
type RestartDbInstancesOperationArrayOutput struct{ *pulumi.OutputState }
func (RestartDbInstancesOperationArrayOutput) ElementType ¶ added in v0.1.5
func (RestartDbInstancesOperationArrayOutput) ElementType() reflect.Type
func (RestartDbInstancesOperationArrayOutput) ToRestartDbInstancesOperationArrayOutput ¶ added in v0.1.5
func (o RestartDbInstancesOperationArrayOutput) ToRestartDbInstancesOperationArrayOutput() RestartDbInstancesOperationArrayOutput
func (RestartDbInstancesOperationArrayOutput) ToRestartDbInstancesOperationArrayOutputWithContext ¶ added in v0.1.5
func (o RestartDbInstancesOperationArrayOutput) ToRestartDbInstancesOperationArrayOutputWithContext(ctx context.Context) RestartDbInstancesOperationArrayOutput
type RestartDbInstancesOperationInput ¶ added in v0.1.5
type RestartDbInstancesOperationInput interface { pulumi.Input ToRestartDbInstancesOperationOutput() RestartDbInstancesOperationOutput ToRestartDbInstancesOperationOutputWithContext(ctx context.Context) RestartDbInstancesOperationOutput }
type RestartDbInstancesOperationMap ¶ added in v0.1.5
type RestartDbInstancesOperationMap map[string]RestartDbInstancesOperationInput
func (RestartDbInstancesOperationMap) ElementType ¶ added in v0.1.5
func (RestartDbInstancesOperationMap) ElementType() reflect.Type
func (RestartDbInstancesOperationMap) ToRestartDbInstancesOperationMapOutput ¶ added in v0.1.5
func (i RestartDbInstancesOperationMap) ToRestartDbInstancesOperationMapOutput() RestartDbInstancesOperationMapOutput
func (RestartDbInstancesOperationMap) ToRestartDbInstancesOperationMapOutputWithContext ¶ added in v0.1.5
func (i RestartDbInstancesOperationMap) ToRestartDbInstancesOperationMapOutputWithContext(ctx context.Context) RestartDbInstancesOperationMapOutput
type RestartDbInstancesOperationMapInput ¶ added in v0.1.5
type RestartDbInstancesOperationMapInput interface { pulumi.Input ToRestartDbInstancesOperationMapOutput() RestartDbInstancesOperationMapOutput ToRestartDbInstancesOperationMapOutputWithContext(context.Context) RestartDbInstancesOperationMapOutput }
RestartDbInstancesOperationMapInput is an input type that accepts RestartDbInstancesOperationMap and RestartDbInstancesOperationMapOutput values. You can construct a concrete instance of `RestartDbInstancesOperationMapInput` via:
RestartDbInstancesOperationMap{ "key": RestartDbInstancesOperationArgs{...} }
type RestartDbInstancesOperationMapOutput ¶ added in v0.1.5
type RestartDbInstancesOperationMapOutput struct{ *pulumi.OutputState }
func (RestartDbInstancesOperationMapOutput) ElementType ¶ added in v0.1.5
func (RestartDbInstancesOperationMapOutput) ElementType() reflect.Type
func (RestartDbInstancesOperationMapOutput) MapIndex ¶ added in v0.1.5
func (o RestartDbInstancesOperationMapOutput) MapIndex(k pulumi.StringInput) RestartDbInstancesOperationOutput
func (RestartDbInstancesOperationMapOutput) ToRestartDbInstancesOperationMapOutput ¶ added in v0.1.5
func (o RestartDbInstancesOperationMapOutput) ToRestartDbInstancesOperationMapOutput() RestartDbInstancesOperationMapOutput
func (RestartDbInstancesOperationMapOutput) ToRestartDbInstancesOperationMapOutputWithContext ¶ added in v0.1.5
func (o RestartDbInstancesOperationMapOutput) ToRestartDbInstancesOperationMapOutputWithContext(ctx context.Context) RestartDbInstancesOperationMapOutput
type RestartDbInstancesOperationOutput ¶ added in v0.1.5
type RestartDbInstancesOperationOutput struct{ *pulumi.OutputState }
func (RestartDbInstancesOperationOutput) ElementType ¶ added in v0.1.5
func (RestartDbInstancesOperationOutput) ElementType() reflect.Type
func (RestartDbInstancesOperationOutput) InstanceId ¶ added in v0.1.5
func (o RestartDbInstancesOperationOutput) InstanceId() pulumi.StringOutput
An array of instance ID in the format: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page.
func (RestartDbInstancesOperationOutput) Status ¶ added in v0.1.5
func (o RestartDbInstancesOperationOutput) Status() pulumi.IntOutput
Instance status.
func (RestartDbInstancesOperationOutput) ToRestartDbInstancesOperationOutput ¶ added in v0.1.5
func (o RestartDbInstancesOperationOutput) ToRestartDbInstancesOperationOutput() RestartDbInstancesOperationOutput
func (RestartDbInstancesOperationOutput) ToRestartDbInstancesOperationOutputWithContext ¶ added in v0.1.5
func (o RestartDbInstancesOperationOutput) ToRestartDbInstancesOperationOutputWithContext(ctx context.Context) RestartDbInstancesOperationOutput
type RestartDbInstancesOperationState ¶ added in v0.1.5
type RestartDbInstancesOperationState struct { // An array of instance ID in the format: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringPtrInput // Instance status. Status pulumi.IntPtrInput }
func (RestartDbInstancesOperationState) ElementType ¶ added in v0.1.5
func (RestartDbInstancesOperationState) ElementType() reflect.Type
type RoGroup ¶ added in v0.1.5
type RoGroup struct { pulumi.CustomResourceState // Instance ID, in the format: cdbro-3i70uj0k. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Whether to rebalance the load of RO instances in the RO group. Supported values include: 1 - rebalance load; 0 - do not rebalance load. The default value is 0. Note that when it is set to rebalance the load, the RO instance in the RO group will have a momentary disconnection of the database connection, please ensure that the application can reconnect to the database. IsBalanceRoLoad pulumi.IntPtrOutput `pulumi:"isBalanceRoLoad"` // The ID of the RO group. RoGroupId pulumi.StringOutput `pulumi:"roGroupId"` // Details of the RO group. RoGroupInfo RoGroupRoGroupInfoPtrOutput `pulumi:"roGroupInfo"` // The weight of the instance within the RO group. If the weight mode of the RO group is changed to user-defined mode (custom), this parameter must be set, and the weight value of each RO instance needs to be set. RoWeightValues RoGroupRoWeightValueArrayOutput `pulumi:"roWeightValues"` }
Provides a resource to create a mysql roGroup
## Example Usage
<!--Start PulumiCodeChooser --> ```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.NewRoGroup(ctx, "example", &Mysql.RoGroupArgs{ InstanceId: pulumi.String("cdb-e8i766hx"), IsBalanceRoLoad: pulumi.Int(1), RoGroupId: pulumi.String("cdbrg-f49t0gnj"), RoGroupInfo: &mysql.RoGroupRoGroupInfoArgs{ MinRoInGroup: pulumi.Int(1), ReplicationDelayTime: pulumi.Int(1), RoGroupName: pulumi.String("keep-ro"), RoMaxDelayTime: pulumi.Int(1), RoOfflineDelay: pulumi.Int(1), WeightMode: pulumi.String("custom"), }, RoWeightValues: mysql.RoGroupRoWeightValueArray{ &mysql.RoGroupRoWeightValueArgs{ InstanceId: pulumi.String("cdbro-f49t0gnj"), Weight: pulumi.Int(10), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetRoGroup ¶ added in v0.1.5
func GetRoGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoGroupState, opts ...pulumi.ResourceOption) (*RoGroup, error)
GetRoGroup gets an existing RoGroup 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 NewRoGroup ¶ added in v0.1.5
func NewRoGroup(ctx *pulumi.Context, name string, args *RoGroupArgs, opts ...pulumi.ResourceOption) (*RoGroup, error)
NewRoGroup registers a new resource with the given unique name, arguments, and options.
func (*RoGroup) ElementType ¶ added in v0.1.5
func (*RoGroup) ToRoGroupOutput ¶ added in v0.1.5
func (i *RoGroup) ToRoGroupOutput() RoGroupOutput
func (*RoGroup) ToRoGroupOutputWithContext ¶ added in v0.1.5
func (i *RoGroup) ToRoGroupOutputWithContext(ctx context.Context) RoGroupOutput
type RoGroupArgs ¶ added in v0.1.5
type RoGroupArgs struct { // Instance ID, in the format: cdbro-3i70uj0k. InstanceId pulumi.StringInput // Whether to rebalance the load of RO instances in the RO group. Supported values include: 1 - rebalance load; 0 - do not rebalance load. The default value is 0. Note that when it is set to rebalance the load, the RO instance in the RO group will have a momentary disconnection of the database connection, please ensure that the application can reconnect to the database. IsBalanceRoLoad pulumi.IntPtrInput // The ID of the RO group. RoGroupId pulumi.StringInput // Details of the RO group. RoGroupInfo RoGroupRoGroupInfoPtrInput // The weight of the instance within the RO group. If the weight mode of the RO group is changed to user-defined mode (custom), this parameter must be set, and the weight value of each RO instance needs to be set. RoWeightValues RoGroupRoWeightValueArrayInput }
The set of arguments for constructing a RoGroup resource.
func (RoGroupArgs) ElementType ¶ added in v0.1.5
func (RoGroupArgs) ElementType() reflect.Type
type RoGroupArray ¶ added in v0.1.5
type RoGroupArray []RoGroupInput
func (RoGroupArray) ElementType ¶ added in v0.1.5
func (RoGroupArray) ElementType() reflect.Type
func (RoGroupArray) ToRoGroupArrayOutput ¶ added in v0.1.5
func (i RoGroupArray) ToRoGroupArrayOutput() RoGroupArrayOutput
func (RoGroupArray) ToRoGroupArrayOutputWithContext ¶ added in v0.1.5
func (i RoGroupArray) ToRoGroupArrayOutputWithContext(ctx context.Context) RoGroupArrayOutput
type RoGroupArrayInput ¶ added in v0.1.5
type RoGroupArrayInput interface { pulumi.Input ToRoGroupArrayOutput() RoGroupArrayOutput ToRoGroupArrayOutputWithContext(context.Context) RoGroupArrayOutput }
RoGroupArrayInput is an input type that accepts RoGroupArray and RoGroupArrayOutput values. You can construct a concrete instance of `RoGroupArrayInput` via:
RoGroupArray{ RoGroupArgs{...} }
type RoGroupArrayOutput ¶ added in v0.1.5
type RoGroupArrayOutput struct{ *pulumi.OutputState }
func (RoGroupArrayOutput) ElementType ¶ added in v0.1.5
func (RoGroupArrayOutput) ElementType() reflect.Type
func (RoGroupArrayOutput) Index ¶ added in v0.1.5
func (o RoGroupArrayOutput) Index(i pulumi.IntInput) RoGroupOutput
func (RoGroupArrayOutput) ToRoGroupArrayOutput ¶ added in v0.1.5
func (o RoGroupArrayOutput) ToRoGroupArrayOutput() RoGroupArrayOutput
func (RoGroupArrayOutput) ToRoGroupArrayOutputWithContext ¶ added in v0.1.5
func (o RoGroupArrayOutput) ToRoGroupArrayOutputWithContext(ctx context.Context) RoGroupArrayOutput
type RoGroupInput ¶ added in v0.1.5
type RoGroupInput interface { pulumi.Input ToRoGroupOutput() RoGroupOutput ToRoGroupOutputWithContext(ctx context.Context) RoGroupOutput }
type RoGroupLoadOperation ¶ added in v0.1.5
type RoGroupLoadOperation struct { pulumi.CustomResourceState // The ID of the RO group, in the format: cdbrg-c1nl9rpv. RoGroupId pulumi.StringOutput `pulumi:"roGroupId"` }
Provides a resource to create a mysql roGroupLoadOperation
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } exampleInstance, err := Mysql.GetInstance(ctx, &mysql.GetInstanceArgs{ MysqlId: pulumi.StringRef(exampleMysql / instanceInstance.Id), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[1].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } _, err = Mysql.NewInstance(ctx, "exampleMysql/instanceInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[1].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewReadonlyInstance(ctx, "exampleReadonlyInstance", &Mysql.ReadonlyInstanceArgs{ MasterInstanceId: exampleMysql / instanceInstance.Id, InstanceName: pulumi.String("tf-mysql"), MemSize: pulumi.Int(2000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "createBy": pulumi.Any("terraform"), }, }) if err != nil { return err } _, err = Mysql.NewRoGroupLoadOperation(ctx, "roGroupLoadOperation", &Mysql.RoGroupLoadOperationArgs{ RoGroupId: pulumi.String(exampleInstance.InstanceLists[0].RoGroups[0].GroupId), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetRoGroupLoadOperation ¶ added in v0.1.5
func GetRoGroupLoadOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoGroupLoadOperationState, opts ...pulumi.ResourceOption) (*RoGroupLoadOperation, error)
GetRoGroupLoadOperation gets an existing RoGroupLoadOperation 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 NewRoGroupLoadOperation ¶ added in v0.1.5
func NewRoGroupLoadOperation(ctx *pulumi.Context, name string, args *RoGroupLoadOperationArgs, opts ...pulumi.ResourceOption) (*RoGroupLoadOperation, error)
NewRoGroupLoadOperation registers a new resource with the given unique name, arguments, and options.
func (*RoGroupLoadOperation) ElementType ¶ added in v0.1.5
func (*RoGroupLoadOperation) ElementType() reflect.Type
func (*RoGroupLoadOperation) ToRoGroupLoadOperationOutput ¶ added in v0.1.5
func (i *RoGroupLoadOperation) ToRoGroupLoadOperationOutput() RoGroupLoadOperationOutput
func (*RoGroupLoadOperation) ToRoGroupLoadOperationOutputWithContext ¶ added in v0.1.5
func (i *RoGroupLoadOperation) ToRoGroupLoadOperationOutputWithContext(ctx context.Context) RoGroupLoadOperationOutput
type RoGroupLoadOperationArgs ¶ added in v0.1.5
type RoGroupLoadOperationArgs struct { // The ID of the RO group, in the format: cdbrg-c1nl9rpv. RoGroupId pulumi.StringInput }
The set of arguments for constructing a RoGroupLoadOperation resource.
func (RoGroupLoadOperationArgs) ElementType ¶ added in v0.1.5
func (RoGroupLoadOperationArgs) ElementType() reflect.Type
type RoGroupLoadOperationArray ¶ added in v0.1.5
type RoGroupLoadOperationArray []RoGroupLoadOperationInput
func (RoGroupLoadOperationArray) ElementType ¶ added in v0.1.5
func (RoGroupLoadOperationArray) ElementType() reflect.Type
func (RoGroupLoadOperationArray) ToRoGroupLoadOperationArrayOutput ¶ added in v0.1.5
func (i RoGroupLoadOperationArray) ToRoGroupLoadOperationArrayOutput() RoGroupLoadOperationArrayOutput
func (RoGroupLoadOperationArray) ToRoGroupLoadOperationArrayOutputWithContext ¶ added in v0.1.5
func (i RoGroupLoadOperationArray) ToRoGroupLoadOperationArrayOutputWithContext(ctx context.Context) RoGroupLoadOperationArrayOutput
type RoGroupLoadOperationArrayInput ¶ added in v0.1.5
type RoGroupLoadOperationArrayInput interface { pulumi.Input ToRoGroupLoadOperationArrayOutput() RoGroupLoadOperationArrayOutput ToRoGroupLoadOperationArrayOutputWithContext(context.Context) RoGroupLoadOperationArrayOutput }
RoGroupLoadOperationArrayInput is an input type that accepts RoGroupLoadOperationArray and RoGroupLoadOperationArrayOutput values. You can construct a concrete instance of `RoGroupLoadOperationArrayInput` via:
RoGroupLoadOperationArray{ RoGroupLoadOperationArgs{...} }
type RoGroupLoadOperationArrayOutput ¶ added in v0.1.5
type RoGroupLoadOperationArrayOutput struct{ *pulumi.OutputState }
func (RoGroupLoadOperationArrayOutput) ElementType ¶ added in v0.1.5
func (RoGroupLoadOperationArrayOutput) ElementType() reflect.Type
func (RoGroupLoadOperationArrayOutput) Index ¶ added in v0.1.5
func (o RoGroupLoadOperationArrayOutput) Index(i pulumi.IntInput) RoGroupLoadOperationOutput
func (RoGroupLoadOperationArrayOutput) ToRoGroupLoadOperationArrayOutput ¶ added in v0.1.5
func (o RoGroupLoadOperationArrayOutput) ToRoGroupLoadOperationArrayOutput() RoGroupLoadOperationArrayOutput
func (RoGroupLoadOperationArrayOutput) ToRoGroupLoadOperationArrayOutputWithContext ¶ added in v0.1.5
func (o RoGroupLoadOperationArrayOutput) ToRoGroupLoadOperationArrayOutputWithContext(ctx context.Context) RoGroupLoadOperationArrayOutput
type RoGroupLoadOperationInput ¶ added in v0.1.5
type RoGroupLoadOperationInput interface { pulumi.Input ToRoGroupLoadOperationOutput() RoGroupLoadOperationOutput ToRoGroupLoadOperationOutputWithContext(ctx context.Context) RoGroupLoadOperationOutput }
type RoGroupLoadOperationMap ¶ added in v0.1.5
type RoGroupLoadOperationMap map[string]RoGroupLoadOperationInput
func (RoGroupLoadOperationMap) ElementType ¶ added in v0.1.5
func (RoGroupLoadOperationMap) ElementType() reflect.Type
func (RoGroupLoadOperationMap) ToRoGroupLoadOperationMapOutput ¶ added in v0.1.5
func (i RoGroupLoadOperationMap) ToRoGroupLoadOperationMapOutput() RoGroupLoadOperationMapOutput
func (RoGroupLoadOperationMap) ToRoGroupLoadOperationMapOutputWithContext ¶ added in v0.1.5
func (i RoGroupLoadOperationMap) ToRoGroupLoadOperationMapOutputWithContext(ctx context.Context) RoGroupLoadOperationMapOutput
type RoGroupLoadOperationMapInput ¶ added in v0.1.5
type RoGroupLoadOperationMapInput interface { pulumi.Input ToRoGroupLoadOperationMapOutput() RoGroupLoadOperationMapOutput ToRoGroupLoadOperationMapOutputWithContext(context.Context) RoGroupLoadOperationMapOutput }
RoGroupLoadOperationMapInput is an input type that accepts RoGroupLoadOperationMap and RoGroupLoadOperationMapOutput values. You can construct a concrete instance of `RoGroupLoadOperationMapInput` via:
RoGroupLoadOperationMap{ "key": RoGroupLoadOperationArgs{...} }
type RoGroupLoadOperationMapOutput ¶ added in v0.1.5
type RoGroupLoadOperationMapOutput struct{ *pulumi.OutputState }
func (RoGroupLoadOperationMapOutput) ElementType ¶ added in v0.1.5
func (RoGroupLoadOperationMapOutput) ElementType() reflect.Type
func (RoGroupLoadOperationMapOutput) MapIndex ¶ added in v0.1.5
func (o RoGroupLoadOperationMapOutput) MapIndex(k pulumi.StringInput) RoGroupLoadOperationOutput
func (RoGroupLoadOperationMapOutput) ToRoGroupLoadOperationMapOutput ¶ added in v0.1.5
func (o RoGroupLoadOperationMapOutput) ToRoGroupLoadOperationMapOutput() RoGroupLoadOperationMapOutput
func (RoGroupLoadOperationMapOutput) ToRoGroupLoadOperationMapOutputWithContext ¶ added in v0.1.5
func (o RoGroupLoadOperationMapOutput) ToRoGroupLoadOperationMapOutputWithContext(ctx context.Context) RoGroupLoadOperationMapOutput
type RoGroupLoadOperationOutput ¶ added in v0.1.5
type RoGroupLoadOperationOutput struct{ *pulumi.OutputState }
func (RoGroupLoadOperationOutput) ElementType ¶ added in v0.1.5
func (RoGroupLoadOperationOutput) ElementType() reflect.Type
func (RoGroupLoadOperationOutput) RoGroupId ¶ added in v0.1.5
func (o RoGroupLoadOperationOutput) RoGroupId() pulumi.StringOutput
The ID of the RO group, in the format: cdbrg-c1nl9rpv.
func (RoGroupLoadOperationOutput) ToRoGroupLoadOperationOutput ¶ added in v0.1.5
func (o RoGroupLoadOperationOutput) ToRoGroupLoadOperationOutput() RoGroupLoadOperationOutput
func (RoGroupLoadOperationOutput) ToRoGroupLoadOperationOutputWithContext ¶ added in v0.1.5
func (o RoGroupLoadOperationOutput) ToRoGroupLoadOperationOutputWithContext(ctx context.Context) RoGroupLoadOperationOutput
type RoGroupLoadOperationState ¶ added in v0.1.5
type RoGroupLoadOperationState struct { // The ID of the RO group, in the format: cdbrg-c1nl9rpv. RoGroupId pulumi.StringPtrInput }
func (RoGroupLoadOperationState) ElementType ¶ added in v0.1.5
func (RoGroupLoadOperationState) ElementType() reflect.Type
type RoGroupMap ¶ added in v0.1.5
type RoGroupMap map[string]RoGroupInput
func (RoGroupMap) ElementType ¶ added in v0.1.5
func (RoGroupMap) ElementType() reflect.Type
func (RoGroupMap) ToRoGroupMapOutput ¶ added in v0.1.5
func (i RoGroupMap) ToRoGroupMapOutput() RoGroupMapOutput
func (RoGroupMap) ToRoGroupMapOutputWithContext ¶ added in v0.1.5
func (i RoGroupMap) ToRoGroupMapOutputWithContext(ctx context.Context) RoGroupMapOutput
type RoGroupMapInput ¶ added in v0.1.5
type RoGroupMapInput interface { pulumi.Input ToRoGroupMapOutput() RoGroupMapOutput ToRoGroupMapOutputWithContext(context.Context) RoGroupMapOutput }
RoGroupMapInput is an input type that accepts RoGroupMap and RoGroupMapOutput values. You can construct a concrete instance of `RoGroupMapInput` via:
RoGroupMap{ "key": RoGroupArgs{...} }
type RoGroupMapOutput ¶ added in v0.1.5
type RoGroupMapOutput struct{ *pulumi.OutputState }
func (RoGroupMapOutput) ElementType ¶ added in v0.1.5
func (RoGroupMapOutput) ElementType() reflect.Type
func (RoGroupMapOutput) MapIndex ¶ added in v0.1.5
func (o RoGroupMapOutput) MapIndex(k pulumi.StringInput) RoGroupOutput
func (RoGroupMapOutput) ToRoGroupMapOutput ¶ added in v0.1.5
func (o RoGroupMapOutput) ToRoGroupMapOutput() RoGroupMapOutput
func (RoGroupMapOutput) ToRoGroupMapOutputWithContext ¶ added in v0.1.5
func (o RoGroupMapOutput) ToRoGroupMapOutputWithContext(ctx context.Context) RoGroupMapOutput
type RoGroupOutput ¶ added in v0.1.5
type RoGroupOutput struct{ *pulumi.OutputState }
func (RoGroupOutput) ElementType ¶ added in v0.1.5
func (RoGroupOutput) ElementType() reflect.Type
func (RoGroupOutput) InstanceId ¶ added in v0.1.5
func (o RoGroupOutput) InstanceId() pulumi.StringOutput
Instance ID, in the format: cdbro-3i70uj0k.
func (RoGroupOutput) IsBalanceRoLoad ¶ added in v0.1.5
func (o RoGroupOutput) IsBalanceRoLoad() pulumi.IntPtrOutput
Whether to rebalance the load of RO instances in the RO group. Supported values include: 1 - rebalance load; 0 - do not rebalance load. The default value is 0. Note that when it is set to rebalance the load, the RO instance in the RO group will have a momentary disconnection of the database connection, please ensure that the application can reconnect to the database.
func (RoGroupOutput) RoGroupId ¶ added in v0.1.5
func (o RoGroupOutput) RoGroupId() pulumi.StringOutput
The ID of the RO group.
func (RoGroupOutput) RoGroupInfo ¶ added in v0.1.5
func (o RoGroupOutput) RoGroupInfo() RoGroupRoGroupInfoPtrOutput
Details of the RO group.
func (RoGroupOutput) RoWeightValues ¶ added in v0.1.5
func (o RoGroupOutput) RoWeightValues() RoGroupRoWeightValueArrayOutput
The weight of the instance within the RO group. If the weight mode of the RO group is changed to user-defined mode (custom), this parameter must be set, and the weight value of each RO instance needs to be set.
func (RoGroupOutput) ToRoGroupOutput ¶ added in v0.1.5
func (o RoGroupOutput) ToRoGroupOutput() RoGroupOutput
func (RoGroupOutput) ToRoGroupOutputWithContext ¶ added in v0.1.5
func (o RoGroupOutput) ToRoGroupOutputWithContext(ctx context.Context) RoGroupOutput
type RoGroupRoGroupInfo ¶ added in v0.1.5
type RoGroupRoGroupInfo struct { // The minimum number of reserved instances. It can be set to any value less than or equal to the number of RO instances under this RO group. Note that if the setting value is greater than the number of RO instances, it will not be removed; if it is set to 0, all instances whose latency exceeds the limit will be removed. MinRoInGroup *int `pulumi:"minRoInGroup"` // Delayed replication time. ReplicationDelayTime *int `pulumi:"replicationDelayTime"` // RO group name. RoGroupName *string `pulumi:"roGroupName"` // RO instance maximum latency threshold. The unit is seconds, the minimum value is 1. Note that the RO group must have enabled instance delay culling policy for this value to be valid. RoMaxDelayTime *int `pulumi:"roMaxDelayTime"` // Whether to enable delayed culling of instances. Supported values are: 1 - on; 0 - not on. Note that if you enable instance delay culling, you must set the delay threshold (RoMaxDelayTime) parameter. RoOfflineDelay *int `pulumi:"roOfflineDelay"` // weight mode. Supported values include: `system` - automatically assigned by the system; `custom` - user-defined settings. Note that if the `custom` mode is set, the RO instance weight configuration (RoWeightValues) parameter must be set. WeightMode *string `pulumi:"weightMode"` }
type RoGroupRoGroupInfoArgs ¶ added in v0.1.5
type RoGroupRoGroupInfoArgs struct { // The minimum number of reserved instances. It can be set to any value less than or equal to the number of RO instances under this RO group. Note that if the setting value is greater than the number of RO instances, it will not be removed; if it is set to 0, all instances whose latency exceeds the limit will be removed. MinRoInGroup pulumi.IntPtrInput `pulumi:"minRoInGroup"` // Delayed replication time. ReplicationDelayTime pulumi.IntPtrInput `pulumi:"replicationDelayTime"` // RO group name. RoGroupName pulumi.StringPtrInput `pulumi:"roGroupName"` // RO instance maximum latency threshold. The unit is seconds, the minimum value is 1. Note that the RO group must have enabled instance delay culling policy for this value to be valid. RoMaxDelayTime pulumi.IntPtrInput `pulumi:"roMaxDelayTime"` // Whether to enable delayed culling of instances. Supported values are: 1 - on; 0 - not on. Note that if you enable instance delay culling, you must set the delay threshold (RoMaxDelayTime) parameter. RoOfflineDelay pulumi.IntPtrInput `pulumi:"roOfflineDelay"` // weight mode. Supported values include: `system` - automatically assigned by the system; `custom` - user-defined settings. Note that if the `custom` mode is set, the RO instance weight configuration (RoWeightValues) parameter must be set. WeightMode pulumi.StringPtrInput `pulumi:"weightMode"` }
func (RoGroupRoGroupInfoArgs) ElementType ¶ added in v0.1.5
func (RoGroupRoGroupInfoArgs) ElementType() reflect.Type
func (RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoOutput ¶ added in v0.1.5
func (i RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoOutput() RoGroupRoGroupInfoOutput
func (RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoOutputWithContext ¶ added in v0.1.5
func (i RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoOutputWithContext(ctx context.Context) RoGroupRoGroupInfoOutput
func (RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoPtrOutput ¶ added in v0.1.5
func (i RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoPtrOutput() RoGroupRoGroupInfoPtrOutput
func (RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoPtrOutputWithContext ¶ added in v0.1.5
func (i RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoPtrOutputWithContext(ctx context.Context) RoGroupRoGroupInfoPtrOutput
type RoGroupRoGroupInfoInput ¶ added in v0.1.5
type RoGroupRoGroupInfoInput interface { pulumi.Input ToRoGroupRoGroupInfoOutput() RoGroupRoGroupInfoOutput ToRoGroupRoGroupInfoOutputWithContext(context.Context) RoGroupRoGroupInfoOutput }
RoGroupRoGroupInfoInput is an input type that accepts RoGroupRoGroupInfoArgs and RoGroupRoGroupInfoOutput values. You can construct a concrete instance of `RoGroupRoGroupInfoInput` via:
RoGroupRoGroupInfoArgs{...}
type RoGroupRoGroupInfoOutput ¶ added in v0.1.5
type RoGroupRoGroupInfoOutput struct{ *pulumi.OutputState }
func (RoGroupRoGroupInfoOutput) ElementType ¶ added in v0.1.5
func (RoGroupRoGroupInfoOutput) ElementType() reflect.Type
func (RoGroupRoGroupInfoOutput) MinRoInGroup ¶ added in v0.1.5
func (o RoGroupRoGroupInfoOutput) MinRoInGroup() pulumi.IntPtrOutput
The minimum number of reserved instances. It can be set to any value less than or equal to the number of RO instances under this RO group. Note that if the setting value is greater than the number of RO instances, it will not be removed; if it is set to 0, all instances whose latency exceeds the limit will be removed.
func (RoGroupRoGroupInfoOutput) ReplicationDelayTime ¶ added in v0.1.5
func (o RoGroupRoGroupInfoOutput) ReplicationDelayTime() pulumi.IntPtrOutput
Delayed replication time.
func (RoGroupRoGroupInfoOutput) RoGroupName ¶ added in v0.1.5
func (o RoGroupRoGroupInfoOutput) RoGroupName() pulumi.StringPtrOutput
RO group name.
func (RoGroupRoGroupInfoOutput) RoMaxDelayTime ¶ added in v0.1.5
func (o RoGroupRoGroupInfoOutput) RoMaxDelayTime() pulumi.IntPtrOutput
RO instance maximum latency threshold. The unit is seconds, the minimum value is 1. Note that the RO group must have enabled instance delay culling policy for this value to be valid.
func (RoGroupRoGroupInfoOutput) RoOfflineDelay ¶ added in v0.1.5
func (o RoGroupRoGroupInfoOutput) RoOfflineDelay() pulumi.IntPtrOutput
Whether to enable delayed culling of instances. Supported values are: 1 - on; 0 - not on. Note that if you enable instance delay culling, you must set the delay threshold (RoMaxDelayTime) parameter.
func (RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoOutput ¶ added in v0.1.5
func (o RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoOutput() RoGroupRoGroupInfoOutput
func (RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoOutputWithContext ¶ added in v0.1.5
func (o RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoOutputWithContext(ctx context.Context) RoGroupRoGroupInfoOutput
func (RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoPtrOutput ¶ added in v0.1.5
func (o RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoPtrOutput() RoGroupRoGroupInfoPtrOutput
func (RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoPtrOutputWithContext ¶ added in v0.1.5
func (o RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoPtrOutputWithContext(ctx context.Context) RoGroupRoGroupInfoPtrOutput
func (RoGroupRoGroupInfoOutput) WeightMode ¶ added in v0.1.5
func (o RoGroupRoGroupInfoOutput) WeightMode() pulumi.StringPtrOutput
weight mode. Supported values include: `system` - automatically assigned by the system; `custom` - user-defined settings. Note that if the `custom` mode is set, the RO instance weight configuration (RoWeightValues) parameter must be set.
type RoGroupRoGroupInfoPtrInput ¶ added in v0.1.5
type RoGroupRoGroupInfoPtrInput interface { pulumi.Input ToRoGroupRoGroupInfoPtrOutput() RoGroupRoGroupInfoPtrOutput ToRoGroupRoGroupInfoPtrOutputWithContext(context.Context) RoGroupRoGroupInfoPtrOutput }
RoGroupRoGroupInfoPtrInput is an input type that accepts RoGroupRoGroupInfoArgs, RoGroupRoGroupInfoPtr and RoGroupRoGroupInfoPtrOutput values. You can construct a concrete instance of `RoGroupRoGroupInfoPtrInput` via:
RoGroupRoGroupInfoArgs{...} or: nil
func RoGroupRoGroupInfoPtr ¶ added in v0.1.5
func RoGroupRoGroupInfoPtr(v *RoGroupRoGroupInfoArgs) RoGroupRoGroupInfoPtrInput
type RoGroupRoGroupInfoPtrOutput ¶ added in v0.1.5
type RoGroupRoGroupInfoPtrOutput struct{ *pulumi.OutputState }
func (RoGroupRoGroupInfoPtrOutput) Elem ¶ added in v0.1.5
func (o RoGroupRoGroupInfoPtrOutput) Elem() RoGroupRoGroupInfoOutput
func (RoGroupRoGroupInfoPtrOutput) ElementType ¶ added in v0.1.5
func (RoGroupRoGroupInfoPtrOutput) ElementType() reflect.Type
func (RoGroupRoGroupInfoPtrOutput) MinRoInGroup ¶ added in v0.1.5
func (o RoGroupRoGroupInfoPtrOutput) MinRoInGroup() pulumi.IntPtrOutput
The minimum number of reserved instances. It can be set to any value less than or equal to the number of RO instances under this RO group. Note that if the setting value is greater than the number of RO instances, it will not be removed; if it is set to 0, all instances whose latency exceeds the limit will be removed.
func (RoGroupRoGroupInfoPtrOutput) ReplicationDelayTime ¶ added in v0.1.5
func (o RoGroupRoGroupInfoPtrOutput) ReplicationDelayTime() pulumi.IntPtrOutput
Delayed replication time.
func (RoGroupRoGroupInfoPtrOutput) RoGroupName ¶ added in v0.1.5
func (o RoGroupRoGroupInfoPtrOutput) RoGroupName() pulumi.StringPtrOutput
RO group name.
func (RoGroupRoGroupInfoPtrOutput) RoMaxDelayTime ¶ added in v0.1.5
func (o RoGroupRoGroupInfoPtrOutput) RoMaxDelayTime() pulumi.IntPtrOutput
RO instance maximum latency threshold. The unit is seconds, the minimum value is 1. Note that the RO group must have enabled instance delay culling policy for this value to be valid.
func (RoGroupRoGroupInfoPtrOutput) RoOfflineDelay ¶ added in v0.1.5
func (o RoGroupRoGroupInfoPtrOutput) RoOfflineDelay() pulumi.IntPtrOutput
Whether to enable delayed culling of instances. Supported values are: 1 - on; 0 - not on. Note that if you enable instance delay culling, you must set the delay threshold (RoMaxDelayTime) parameter.
func (RoGroupRoGroupInfoPtrOutput) ToRoGroupRoGroupInfoPtrOutput ¶ added in v0.1.5
func (o RoGroupRoGroupInfoPtrOutput) ToRoGroupRoGroupInfoPtrOutput() RoGroupRoGroupInfoPtrOutput
func (RoGroupRoGroupInfoPtrOutput) ToRoGroupRoGroupInfoPtrOutputWithContext ¶ added in v0.1.5
func (o RoGroupRoGroupInfoPtrOutput) ToRoGroupRoGroupInfoPtrOutputWithContext(ctx context.Context) RoGroupRoGroupInfoPtrOutput
func (RoGroupRoGroupInfoPtrOutput) WeightMode ¶ added in v0.1.5
func (o RoGroupRoGroupInfoPtrOutput) WeightMode() pulumi.StringPtrOutput
weight mode. Supported values include: `system` - automatically assigned by the system; `custom` - user-defined settings. Note that if the `custom` mode is set, the RO instance weight configuration (RoWeightValues) parameter must be set.
type RoGroupRoWeightValue ¶ added in v0.1.5
type RoGroupRoWeightValueArgs ¶ added in v0.1.5
type RoGroupRoWeightValueArgs struct { // RO instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Weights. The value range is [0, 100]. Weight pulumi.IntInput `pulumi:"weight"` }
func (RoGroupRoWeightValueArgs) ElementType ¶ added in v0.1.5
func (RoGroupRoWeightValueArgs) ElementType() reflect.Type
func (RoGroupRoWeightValueArgs) ToRoGroupRoWeightValueOutput ¶ added in v0.1.5
func (i RoGroupRoWeightValueArgs) ToRoGroupRoWeightValueOutput() RoGroupRoWeightValueOutput
func (RoGroupRoWeightValueArgs) ToRoGroupRoWeightValueOutputWithContext ¶ added in v0.1.5
func (i RoGroupRoWeightValueArgs) ToRoGroupRoWeightValueOutputWithContext(ctx context.Context) RoGroupRoWeightValueOutput
type RoGroupRoWeightValueArray ¶ added in v0.1.5
type RoGroupRoWeightValueArray []RoGroupRoWeightValueInput
func (RoGroupRoWeightValueArray) ElementType ¶ added in v0.1.5
func (RoGroupRoWeightValueArray) ElementType() reflect.Type
func (RoGroupRoWeightValueArray) ToRoGroupRoWeightValueArrayOutput ¶ added in v0.1.5
func (i RoGroupRoWeightValueArray) ToRoGroupRoWeightValueArrayOutput() RoGroupRoWeightValueArrayOutput
func (RoGroupRoWeightValueArray) ToRoGroupRoWeightValueArrayOutputWithContext ¶ added in v0.1.5
func (i RoGroupRoWeightValueArray) ToRoGroupRoWeightValueArrayOutputWithContext(ctx context.Context) RoGroupRoWeightValueArrayOutput
type RoGroupRoWeightValueArrayInput ¶ added in v0.1.5
type RoGroupRoWeightValueArrayInput interface { pulumi.Input ToRoGroupRoWeightValueArrayOutput() RoGroupRoWeightValueArrayOutput ToRoGroupRoWeightValueArrayOutputWithContext(context.Context) RoGroupRoWeightValueArrayOutput }
RoGroupRoWeightValueArrayInput is an input type that accepts RoGroupRoWeightValueArray and RoGroupRoWeightValueArrayOutput values. You can construct a concrete instance of `RoGroupRoWeightValueArrayInput` via:
RoGroupRoWeightValueArray{ RoGroupRoWeightValueArgs{...} }
type RoGroupRoWeightValueArrayOutput ¶ added in v0.1.5
type RoGroupRoWeightValueArrayOutput struct{ *pulumi.OutputState }
func (RoGroupRoWeightValueArrayOutput) ElementType ¶ added in v0.1.5
func (RoGroupRoWeightValueArrayOutput) ElementType() reflect.Type
func (RoGroupRoWeightValueArrayOutput) Index ¶ added in v0.1.5
func (o RoGroupRoWeightValueArrayOutput) Index(i pulumi.IntInput) RoGroupRoWeightValueOutput
func (RoGroupRoWeightValueArrayOutput) ToRoGroupRoWeightValueArrayOutput ¶ added in v0.1.5
func (o RoGroupRoWeightValueArrayOutput) ToRoGroupRoWeightValueArrayOutput() RoGroupRoWeightValueArrayOutput
func (RoGroupRoWeightValueArrayOutput) ToRoGroupRoWeightValueArrayOutputWithContext ¶ added in v0.1.5
func (o RoGroupRoWeightValueArrayOutput) ToRoGroupRoWeightValueArrayOutputWithContext(ctx context.Context) RoGroupRoWeightValueArrayOutput
type RoGroupRoWeightValueInput ¶ added in v0.1.5
type RoGroupRoWeightValueInput interface { pulumi.Input ToRoGroupRoWeightValueOutput() RoGroupRoWeightValueOutput ToRoGroupRoWeightValueOutputWithContext(context.Context) RoGroupRoWeightValueOutput }
RoGroupRoWeightValueInput is an input type that accepts RoGroupRoWeightValueArgs and RoGroupRoWeightValueOutput values. You can construct a concrete instance of `RoGroupRoWeightValueInput` via:
RoGroupRoWeightValueArgs{...}
type RoGroupRoWeightValueOutput ¶ added in v0.1.5
type RoGroupRoWeightValueOutput struct{ *pulumi.OutputState }
func (RoGroupRoWeightValueOutput) ElementType ¶ added in v0.1.5
func (RoGroupRoWeightValueOutput) ElementType() reflect.Type
func (RoGroupRoWeightValueOutput) InstanceId ¶ added in v0.1.5
func (o RoGroupRoWeightValueOutput) InstanceId() pulumi.StringOutput
RO instance ID.
func (RoGroupRoWeightValueOutput) ToRoGroupRoWeightValueOutput ¶ added in v0.1.5
func (o RoGroupRoWeightValueOutput) ToRoGroupRoWeightValueOutput() RoGroupRoWeightValueOutput
func (RoGroupRoWeightValueOutput) ToRoGroupRoWeightValueOutputWithContext ¶ added in v0.1.5
func (o RoGroupRoWeightValueOutput) ToRoGroupRoWeightValueOutputWithContext(ctx context.Context) RoGroupRoWeightValueOutput
func (RoGroupRoWeightValueOutput) Weight ¶ added in v0.1.5
func (o RoGroupRoWeightValueOutput) Weight() pulumi.IntOutput
Weights. The value range is [0, 100].
type RoGroupState ¶ added in v0.1.5
type RoGroupState struct { // Instance ID, in the format: cdbro-3i70uj0k. InstanceId pulumi.StringPtrInput // Whether to rebalance the load of RO instances in the RO group. Supported values include: 1 - rebalance load; 0 - do not rebalance load. The default value is 0. Note that when it is set to rebalance the load, the RO instance in the RO group will have a momentary disconnection of the database connection, please ensure that the application can reconnect to the database. IsBalanceRoLoad pulumi.IntPtrInput // The ID of the RO group. RoGroupId pulumi.StringPtrInput // Details of the RO group. RoGroupInfo RoGroupRoGroupInfoPtrInput // The weight of the instance within the RO group. If the weight mode of the RO group is changed to user-defined mode (custom), this parameter must be set, and the weight value of each RO instance needs to be set. RoWeightValues RoGroupRoWeightValueArrayInput }
func (RoGroupState) ElementType ¶ added in v0.1.5
func (RoGroupState) ElementType() reflect.Type
type RoInstanceIp ¶ added in v0.1.5
type RoInstanceIp struct { pulumi.CustomResourceState // Read-only instance ID, in the format: cdbro-3i70uj0k, which is the same as the read-only instance ID displayed on the cloud database console page. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Intranet IP address of the read-only instance. RoVip pulumi.StringOutput `pulumi:"roVip"` // Intranet port number of the read-only instance. RoVport pulumi.IntOutput `pulumi:"roVport"` // Subnet descriptor, for example: subnet-1typ0s7d. UniqSubnetId pulumi.StringPtrOutput `pulumi:"uniqSubnetId"` // vpc descriptor, for example: vpc-a23yt67j, if this field is passed, UniqSubnetId must be passed. UniqVpcId pulumi.StringPtrOutput `pulumi:"uniqVpcId"` }
Provides a resource to create a mysql roInstanceIp
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } _, err = Mysql.NewRoInstanceIp(ctx, "example", &Mysql.RoInstanceIpArgs{ InstanceId: pulumi.String("cdbro-bdlvcfpj"), UniqSubnetId: subnet.ID(), UniqVpcId: vpc.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetRoInstanceIp ¶ added in v0.1.5
func GetRoInstanceIp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoInstanceIpState, opts ...pulumi.ResourceOption) (*RoInstanceIp, error)
GetRoInstanceIp gets an existing RoInstanceIp 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 NewRoInstanceIp ¶ added in v0.1.5
func NewRoInstanceIp(ctx *pulumi.Context, name string, args *RoInstanceIpArgs, opts ...pulumi.ResourceOption) (*RoInstanceIp, error)
NewRoInstanceIp registers a new resource with the given unique name, arguments, and options.
func (*RoInstanceIp) ElementType ¶ added in v0.1.5
func (*RoInstanceIp) ElementType() reflect.Type
func (*RoInstanceIp) ToRoInstanceIpOutput ¶ added in v0.1.5
func (i *RoInstanceIp) ToRoInstanceIpOutput() RoInstanceIpOutput
func (*RoInstanceIp) ToRoInstanceIpOutputWithContext ¶ added in v0.1.5
func (i *RoInstanceIp) ToRoInstanceIpOutputWithContext(ctx context.Context) RoInstanceIpOutput
type RoInstanceIpArgs ¶ added in v0.1.5
type RoInstanceIpArgs struct { // Read-only instance ID, in the format: cdbro-3i70uj0k, which is the same as the read-only instance ID displayed on the cloud database console page. InstanceId pulumi.StringInput // Subnet descriptor, for example: subnet-1typ0s7d. UniqSubnetId pulumi.StringPtrInput // vpc descriptor, for example: vpc-a23yt67j, if this field is passed, UniqSubnetId must be passed. UniqVpcId pulumi.StringPtrInput }
The set of arguments for constructing a RoInstanceIp resource.
func (RoInstanceIpArgs) ElementType ¶ added in v0.1.5
func (RoInstanceIpArgs) ElementType() reflect.Type
type RoInstanceIpArray ¶ added in v0.1.5
type RoInstanceIpArray []RoInstanceIpInput
func (RoInstanceIpArray) ElementType ¶ added in v0.1.5
func (RoInstanceIpArray) ElementType() reflect.Type
func (RoInstanceIpArray) ToRoInstanceIpArrayOutput ¶ added in v0.1.5
func (i RoInstanceIpArray) ToRoInstanceIpArrayOutput() RoInstanceIpArrayOutput
func (RoInstanceIpArray) ToRoInstanceIpArrayOutputWithContext ¶ added in v0.1.5
func (i RoInstanceIpArray) ToRoInstanceIpArrayOutputWithContext(ctx context.Context) RoInstanceIpArrayOutput
type RoInstanceIpArrayInput ¶ added in v0.1.5
type RoInstanceIpArrayInput interface { pulumi.Input ToRoInstanceIpArrayOutput() RoInstanceIpArrayOutput ToRoInstanceIpArrayOutputWithContext(context.Context) RoInstanceIpArrayOutput }
RoInstanceIpArrayInput is an input type that accepts RoInstanceIpArray and RoInstanceIpArrayOutput values. You can construct a concrete instance of `RoInstanceIpArrayInput` via:
RoInstanceIpArray{ RoInstanceIpArgs{...} }
type RoInstanceIpArrayOutput ¶ added in v0.1.5
type RoInstanceIpArrayOutput struct{ *pulumi.OutputState }
func (RoInstanceIpArrayOutput) ElementType ¶ added in v0.1.5
func (RoInstanceIpArrayOutput) ElementType() reflect.Type
func (RoInstanceIpArrayOutput) Index ¶ added in v0.1.5
func (o RoInstanceIpArrayOutput) Index(i pulumi.IntInput) RoInstanceIpOutput
func (RoInstanceIpArrayOutput) ToRoInstanceIpArrayOutput ¶ added in v0.1.5
func (o RoInstanceIpArrayOutput) ToRoInstanceIpArrayOutput() RoInstanceIpArrayOutput
func (RoInstanceIpArrayOutput) ToRoInstanceIpArrayOutputWithContext ¶ added in v0.1.5
func (o RoInstanceIpArrayOutput) ToRoInstanceIpArrayOutputWithContext(ctx context.Context) RoInstanceIpArrayOutput
type RoInstanceIpInput ¶ added in v0.1.5
type RoInstanceIpInput interface { pulumi.Input ToRoInstanceIpOutput() RoInstanceIpOutput ToRoInstanceIpOutputWithContext(ctx context.Context) RoInstanceIpOutput }
type RoInstanceIpMap ¶ added in v0.1.5
type RoInstanceIpMap map[string]RoInstanceIpInput
func (RoInstanceIpMap) ElementType ¶ added in v0.1.5
func (RoInstanceIpMap) ElementType() reflect.Type
func (RoInstanceIpMap) ToRoInstanceIpMapOutput ¶ added in v0.1.5
func (i RoInstanceIpMap) ToRoInstanceIpMapOutput() RoInstanceIpMapOutput
func (RoInstanceIpMap) ToRoInstanceIpMapOutputWithContext ¶ added in v0.1.5
func (i RoInstanceIpMap) ToRoInstanceIpMapOutputWithContext(ctx context.Context) RoInstanceIpMapOutput
type RoInstanceIpMapInput ¶ added in v0.1.5
type RoInstanceIpMapInput interface { pulumi.Input ToRoInstanceIpMapOutput() RoInstanceIpMapOutput ToRoInstanceIpMapOutputWithContext(context.Context) RoInstanceIpMapOutput }
RoInstanceIpMapInput is an input type that accepts RoInstanceIpMap and RoInstanceIpMapOutput values. You can construct a concrete instance of `RoInstanceIpMapInput` via:
RoInstanceIpMap{ "key": RoInstanceIpArgs{...} }
type RoInstanceIpMapOutput ¶ added in v0.1.5
type RoInstanceIpMapOutput struct{ *pulumi.OutputState }
func (RoInstanceIpMapOutput) ElementType ¶ added in v0.1.5
func (RoInstanceIpMapOutput) ElementType() reflect.Type
func (RoInstanceIpMapOutput) MapIndex ¶ added in v0.1.5
func (o RoInstanceIpMapOutput) MapIndex(k pulumi.StringInput) RoInstanceIpOutput
func (RoInstanceIpMapOutput) ToRoInstanceIpMapOutput ¶ added in v0.1.5
func (o RoInstanceIpMapOutput) ToRoInstanceIpMapOutput() RoInstanceIpMapOutput
func (RoInstanceIpMapOutput) ToRoInstanceIpMapOutputWithContext ¶ added in v0.1.5
func (o RoInstanceIpMapOutput) ToRoInstanceIpMapOutputWithContext(ctx context.Context) RoInstanceIpMapOutput
type RoInstanceIpOutput ¶ added in v0.1.5
type RoInstanceIpOutput struct{ *pulumi.OutputState }
func (RoInstanceIpOutput) ElementType ¶ added in v0.1.5
func (RoInstanceIpOutput) ElementType() reflect.Type
func (RoInstanceIpOutput) InstanceId ¶ added in v0.1.5
func (o RoInstanceIpOutput) InstanceId() pulumi.StringOutput
Read-only instance ID, in the format: cdbro-3i70uj0k, which is the same as the read-only instance ID displayed on the cloud database console page.
func (RoInstanceIpOutput) RoVip ¶ added in v0.1.5
func (o RoInstanceIpOutput) RoVip() pulumi.StringOutput
Intranet IP address of the read-only instance.
func (RoInstanceIpOutput) RoVport ¶ added in v0.1.5
func (o RoInstanceIpOutput) RoVport() pulumi.IntOutput
Intranet port number of the read-only instance.
func (RoInstanceIpOutput) ToRoInstanceIpOutput ¶ added in v0.1.5
func (o RoInstanceIpOutput) ToRoInstanceIpOutput() RoInstanceIpOutput
func (RoInstanceIpOutput) ToRoInstanceIpOutputWithContext ¶ added in v0.1.5
func (o RoInstanceIpOutput) ToRoInstanceIpOutputWithContext(ctx context.Context) RoInstanceIpOutput
func (RoInstanceIpOutput) UniqSubnetId ¶ added in v0.1.5
func (o RoInstanceIpOutput) UniqSubnetId() pulumi.StringPtrOutput
Subnet descriptor, for example: subnet-1typ0s7d.
func (RoInstanceIpOutput) UniqVpcId ¶ added in v0.1.5
func (o RoInstanceIpOutput) UniqVpcId() pulumi.StringPtrOutput
vpc descriptor, for example: vpc-a23yt67j, if this field is passed, UniqSubnetId must be passed.
type RoInstanceIpState ¶ added in v0.1.5
type RoInstanceIpState struct { // Read-only instance ID, in the format: cdbro-3i70uj0k, which is the same as the read-only instance ID displayed on the cloud database console page. InstanceId pulumi.StringPtrInput // Intranet IP address of the read-only instance. RoVip pulumi.StringPtrInput // Intranet port number of the read-only instance. RoVport pulumi.IntPtrInput // Subnet descriptor, for example: subnet-1typ0s7d. UniqSubnetId pulumi.StringPtrInput // vpc descriptor, for example: vpc-a23yt67j, if this field is passed, UniqSubnetId must be passed. UniqVpcId pulumi.StringPtrInput }
func (RoInstanceIpState) ElementType ¶ added in v0.1.5
func (RoInstanceIpState) ElementType() reflect.Type
type RoStartReplication ¶ added in v0.1.5
type RoStartReplication struct { pulumi.CustomResourceState // Read-Only instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a mysql roStartReplication
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(1), AvailabilityZone: pulumi.String(zones.Zones[0].Name), FirstSlaveZone: pulumi.String(zones.Zones[1].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } exampleProxy, err := Mysql.NewProxy(ctx, "exampleProxy", &Mysql.ProxyArgs{ InstanceId: exampleInstance.ID(), UniqVpcId: vpc.ID(), UniqSubnetId: subnet.ID(), ProxyNodeCustoms: mysql.ProxyProxyNodeCustomArray{ &mysql.ProxyProxyNodeCustomArgs{ NodeCount: pulumi.Int(1), Cpu: pulumi.Int(2), Mem: pulumi.Int(4000), Region: pulumi.String("ap-guangzhou"), Zone: pulumi.String("ap-guangzhou-3"), }, }, SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Desc: pulumi.String("desc."), ConnectionPoolLimit: pulumi.Int(2), Vip: pulumi.String("10.0.0.120"), Vport: pulumi.Int(3306), }) if err != nil { return err } _, err = Mysql.NewRoStartReplication(ctx, "exampleRoStartReplication", &Mysql.RoStartReplicationArgs{ InstanceId: exampleProxy.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetRoStartReplication ¶ added in v0.1.5
func GetRoStartReplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoStartReplicationState, opts ...pulumi.ResourceOption) (*RoStartReplication, error)
GetRoStartReplication gets an existing RoStartReplication 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 NewRoStartReplication ¶ added in v0.1.5
func NewRoStartReplication(ctx *pulumi.Context, name string, args *RoStartReplicationArgs, opts ...pulumi.ResourceOption) (*RoStartReplication, error)
NewRoStartReplication registers a new resource with the given unique name, arguments, and options.
func (*RoStartReplication) ElementType ¶ added in v0.1.5
func (*RoStartReplication) ElementType() reflect.Type
func (*RoStartReplication) ToRoStartReplicationOutput ¶ added in v0.1.5
func (i *RoStartReplication) ToRoStartReplicationOutput() RoStartReplicationOutput
func (*RoStartReplication) ToRoStartReplicationOutputWithContext ¶ added in v0.1.5
func (i *RoStartReplication) ToRoStartReplicationOutputWithContext(ctx context.Context) RoStartReplicationOutput
type RoStartReplicationArgs ¶ added in v0.1.5
type RoStartReplicationArgs struct { // Read-Only instance ID. InstanceId pulumi.StringInput }
The set of arguments for constructing a RoStartReplication resource.
func (RoStartReplicationArgs) ElementType ¶ added in v0.1.5
func (RoStartReplicationArgs) ElementType() reflect.Type
type RoStartReplicationArray ¶ added in v0.1.5
type RoStartReplicationArray []RoStartReplicationInput
func (RoStartReplicationArray) ElementType ¶ added in v0.1.5
func (RoStartReplicationArray) ElementType() reflect.Type
func (RoStartReplicationArray) ToRoStartReplicationArrayOutput ¶ added in v0.1.5
func (i RoStartReplicationArray) ToRoStartReplicationArrayOutput() RoStartReplicationArrayOutput
func (RoStartReplicationArray) ToRoStartReplicationArrayOutputWithContext ¶ added in v0.1.5
func (i RoStartReplicationArray) ToRoStartReplicationArrayOutputWithContext(ctx context.Context) RoStartReplicationArrayOutput
type RoStartReplicationArrayInput ¶ added in v0.1.5
type RoStartReplicationArrayInput interface { pulumi.Input ToRoStartReplicationArrayOutput() RoStartReplicationArrayOutput ToRoStartReplicationArrayOutputWithContext(context.Context) RoStartReplicationArrayOutput }
RoStartReplicationArrayInput is an input type that accepts RoStartReplicationArray and RoStartReplicationArrayOutput values. You can construct a concrete instance of `RoStartReplicationArrayInput` via:
RoStartReplicationArray{ RoStartReplicationArgs{...} }
type RoStartReplicationArrayOutput ¶ added in v0.1.5
type RoStartReplicationArrayOutput struct{ *pulumi.OutputState }
func (RoStartReplicationArrayOutput) ElementType ¶ added in v0.1.5
func (RoStartReplicationArrayOutput) ElementType() reflect.Type
func (RoStartReplicationArrayOutput) Index ¶ added in v0.1.5
func (o RoStartReplicationArrayOutput) Index(i pulumi.IntInput) RoStartReplicationOutput
func (RoStartReplicationArrayOutput) ToRoStartReplicationArrayOutput ¶ added in v0.1.5
func (o RoStartReplicationArrayOutput) ToRoStartReplicationArrayOutput() RoStartReplicationArrayOutput
func (RoStartReplicationArrayOutput) ToRoStartReplicationArrayOutputWithContext ¶ added in v0.1.5
func (o RoStartReplicationArrayOutput) ToRoStartReplicationArrayOutputWithContext(ctx context.Context) RoStartReplicationArrayOutput
type RoStartReplicationInput ¶ added in v0.1.5
type RoStartReplicationInput interface { pulumi.Input ToRoStartReplicationOutput() RoStartReplicationOutput ToRoStartReplicationOutputWithContext(ctx context.Context) RoStartReplicationOutput }
type RoStartReplicationMap ¶ added in v0.1.5
type RoStartReplicationMap map[string]RoStartReplicationInput
func (RoStartReplicationMap) ElementType ¶ added in v0.1.5
func (RoStartReplicationMap) ElementType() reflect.Type
func (RoStartReplicationMap) ToRoStartReplicationMapOutput ¶ added in v0.1.5
func (i RoStartReplicationMap) ToRoStartReplicationMapOutput() RoStartReplicationMapOutput
func (RoStartReplicationMap) ToRoStartReplicationMapOutputWithContext ¶ added in v0.1.5
func (i RoStartReplicationMap) ToRoStartReplicationMapOutputWithContext(ctx context.Context) RoStartReplicationMapOutput
type RoStartReplicationMapInput ¶ added in v0.1.5
type RoStartReplicationMapInput interface { pulumi.Input ToRoStartReplicationMapOutput() RoStartReplicationMapOutput ToRoStartReplicationMapOutputWithContext(context.Context) RoStartReplicationMapOutput }
RoStartReplicationMapInput is an input type that accepts RoStartReplicationMap and RoStartReplicationMapOutput values. You can construct a concrete instance of `RoStartReplicationMapInput` via:
RoStartReplicationMap{ "key": RoStartReplicationArgs{...} }
type RoStartReplicationMapOutput ¶ added in v0.1.5
type RoStartReplicationMapOutput struct{ *pulumi.OutputState }
func (RoStartReplicationMapOutput) ElementType ¶ added in v0.1.5
func (RoStartReplicationMapOutput) ElementType() reflect.Type
func (RoStartReplicationMapOutput) MapIndex ¶ added in v0.1.5
func (o RoStartReplicationMapOutput) MapIndex(k pulumi.StringInput) RoStartReplicationOutput
func (RoStartReplicationMapOutput) ToRoStartReplicationMapOutput ¶ added in v0.1.5
func (o RoStartReplicationMapOutput) ToRoStartReplicationMapOutput() RoStartReplicationMapOutput
func (RoStartReplicationMapOutput) ToRoStartReplicationMapOutputWithContext ¶ added in v0.1.5
func (o RoStartReplicationMapOutput) ToRoStartReplicationMapOutputWithContext(ctx context.Context) RoStartReplicationMapOutput
type RoStartReplicationOutput ¶ added in v0.1.5
type RoStartReplicationOutput struct{ *pulumi.OutputState }
func (RoStartReplicationOutput) ElementType ¶ added in v0.1.5
func (RoStartReplicationOutput) ElementType() reflect.Type
func (RoStartReplicationOutput) InstanceId ¶ added in v0.1.5
func (o RoStartReplicationOutput) InstanceId() pulumi.StringOutput
Read-Only instance ID.
func (RoStartReplicationOutput) ToRoStartReplicationOutput ¶ added in v0.1.5
func (o RoStartReplicationOutput) ToRoStartReplicationOutput() RoStartReplicationOutput
func (RoStartReplicationOutput) ToRoStartReplicationOutputWithContext ¶ added in v0.1.5
func (o RoStartReplicationOutput) ToRoStartReplicationOutputWithContext(ctx context.Context) RoStartReplicationOutput
type RoStartReplicationState ¶ added in v0.1.5
type RoStartReplicationState struct { // Read-Only instance ID. InstanceId pulumi.StringPtrInput }
func (RoStartReplicationState) ElementType ¶ added in v0.1.5
func (RoStartReplicationState) ElementType() reflect.Type
type RoStopReplication ¶ added in v0.1.5
type RoStopReplication struct { pulumi.CustomResourceState // Read-Only instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a mysql roStopReplication
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(1), AvailabilityZone: pulumi.String(zones.Zones[0].Name), FirstSlaveZone: pulumi.String(zones.Zones[1].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } exampleProxy, err := Mysql.NewProxy(ctx, "exampleProxy", &Mysql.ProxyArgs{ InstanceId: exampleInstance.ID(), UniqVpcId: vpc.ID(), UniqSubnetId: subnet.ID(), ProxyNodeCustoms: mysql.ProxyProxyNodeCustomArray{ &mysql.ProxyProxyNodeCustomArgs{ NodeCount: pulumi.Int(1), Cpu: pulumi.Int(2), Mem: pulumi.Int(4000), Region: pulumi.String("ap-guangzhou"), Zone: pulumi.String("ap-guangzhou-3"), }, }, SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Desc: pulumi.String("desc."), ConnectionPoolLimit: pulumi.Int(2), Vip: pulumi.String("10.0.0.120"), Vport: pulumi.Int(3306), }) if err != nil { return err } _, err = Mysql.NewRoStopReplication(ctx, "exampleRoStopReplication", &Mysql.RoStopReplicationArgs{ InstanceId: exampleProxy.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetRoStopReplication ¶ added in v0.1.5
func GetRoStopReplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoStopReplicationState, opts ...pulumi.ResourceOption) (*RoStopReplication, error)
GetRoStopReplication gets an existing RoStopReplication 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 NewRoStopReplication ¶ added in v0.1.5
func NewRoStopReplication(ctx *pulumi.Context, name string, args *RoStopReplicationArgs, opts ...pulumi.ResourceOption) (*RoStopReplication, error)
NewRoStopReplication registers a new resource with the given unique name, arguments, and options.
func (*RoStopReplication) ElementType ¶ added in v0.1.5
func (*RoStopReplication) ElementType() reflect.Type
func (*RoStopReplication) ToRoStopReplicationOutput ¶ added in v0.1.5
func (i *RoStopReplication) ToRoStopReplicationOutput() RoStopReplicationOutput
func (*RoStopReplication) ToRoStopReplicationOutputWithContext ¶ added in v0.1.5
func (i *RoStopReplication) ToRoStopReplicationOutputWithContext(ctx context.Context) RoStopReplicationOutput
type RoStopReplicationArgs ¶ added in v0.1.5
type RoStopReplicationArgs struct { // Read-Only instance ID. InstanceId pulumi.StringInput }
The set of arguments for constructing a RoStopReplication resource.
func (RoStopReplicationArgs) ElementType ¶ added in v0.1.5
func (RoStopReplicationArgs) ElementType() reflect.Type
type RoStopReplicationArray ¶ added in v0.1.5
type RoStopReplicationArray []RoStopReplicationInput
func (RoStopReplicationArray) ElementType ¶ added in v0.1.5
func (RoStopReplicationArray) ElementType() reflect.Type
func (RoStopReplicationArray) ToRoStopReplicationArrayOutput ¶ added in v0.1.5
func (i RoStopReplicationArray) ToRoStopReplicationArrayOutput() RoStopReplicationArrayOutput
func (RoStopReplicationArray) ToRoStopReplicationArrayOutputWithContext ¶ added in v0.1.5
func (i RoStopReplicationArray) ToRoStopReplicationArrayOutputWithContext(ctx context.Context) RoStopReplicationArrayOutput
type RoStopReplicationArrayInput ¶ added in v0.1.5
type RoStopReplicationArrayInput interface { pulumi.Input ToRoStopReplicationArrayOutput() RoStopReplicationArrayOutput ToRoStopReplicationArrayOutputWithContext(context.Context) RoStopReplicationArrayOutput }
RoStopReplicationArrayInput is an input type that accepts RoStopReplicationArray and RoStopReplicationArrayOutput values. You can construct a concrete instance of `RoStopReplicationArrayInput` via:
RoStopReplicationArray{ RoStopReplicationArgs{...} }
type RoStopReplicationArrayOutput ¶ added in v0.1.5
type RoStopReplicationArrayOutput struct{ *pulumi.OutputState }
func (RoStopReplicationArrayOutput) ElementType ¶ added in v0.1.5
func (RoStopReplicationArrayOutput) ElementType() reflect.Type
func (RoStopReplicationArrayOutput) Index ¶ added in v0.1.5
func (o RoStopReplicationArrayOutput) Index(i pulumi.IntInput) RoStopReplicationOutput
func (RoStopReplicationArrayOutput) ToRoStopReplicationArrayOutput ¶ added in v0.1.5
func (o RoStopReplicationArrayOutput) ToRoStopReplicationArrayOutput() RoStopReplicationArrayOutput
func (RoStopReplicationArrayOutput) ToRoStopReplicationArrayOutputWithContext ¶ added in v0.1.5
func (o RoStopReplicationArrayOutput) ToRoStopReplicationArrayOutputWithContext(ctx context.Context) RoStopReplicationArrayOutput
type RoStopReplicationInput ¶ added in v0.1.5
type RoStopReplicationInput interface { pulumi.Input ToRoStopReplicationOutput() RoStopReplicationOutput ToRoStopReplicationOutputWithContext(ctx context.Context) RoStopReplicationOutput }
type RoStopReplicationMap ¶ added in v0.1.5
type RoStopReplicationMap map[string]RoStopReplicationInput
func (RoStopReplicationMap) ElementType ¶ added in v0.1.5
func (RoStopReplicationMap) ElementType() reflect.Type
func (RoStopReplicationMap) ToRoStopReplicationMapOutput ¶ added in v0.1.5
func (i RoStopReplicationMap) ToRoStopReplicationMapOutput() RoStopReplicationMapOutput
func (RoStopReplicationMap) ToRoStopReplicationMapOutputWithContext ¶ added in v0.1.5
func (i RoStopReplicationMap) ToRoStopReplicationMapOutputWithContext(ctx context.Context) RoStopReplicationMapOutput
type RoStopReplicationMapInput ¶ added in v0.1.5
type RoStopReplicationMapInput interface { pulumi.Input ToRoStopReplicationMapOutput() RoStopReplicationMapOutput ToRoStopReplicationMapOutputWithContext(context.Context) RoStopReplicationMapOutput }
RoStopReplicationMapInput is an input type that accepts RoStopReplicationMap and RoStopReplicationMapOutput values. You can construct a concrete instance of `RoStopReplicationMapInput` via:
RoStopReplicationMap{ "key": RoStopReplicationArgs{...} }
type RoStopReplicationMapOutput ¶ added in v0.1.5
type RoStopReplicationMapOutput struct{ *pulumi.OutputState }
func (RoStopReplicationMapOutput) ElementType ¶ added in v0.1.5
func (RoStopReplicationMapOutput) ElementType() reflect.Type
func (RoStopReplicationMapOutput) MapIndex ¶ added in v0.1.5
func (o RoStopReplicationMapOutput) MapIndex(k pulumi.StringInput) RoStopReplicationOutput
func (RoStopReplicationMapOutput) ToRoStopReplicationMapOutput ¶ added in v0.1.5
func (o RoStopReplicationMapOutput) ToRoStopReplicationMapOutput() RoStopReplicationMapOutput
func (RoStopReplicationMapOutput) ToRoStopReplicationMapOutputWithContext ¶ added in v0.1.5
func (o RoStopReplicationMapOutput) ToRoStopReplicationMapOutputWithContext(ctx context.Context) RoStopReplicationMapOutput
type RoStopReplicationOutput ¶ added in v0.1.5
type RoStopReplicationOutput struct{ *pulumi.OutputState }
func (RoStopReplicationOutput) ElementType ¶ added in v0.1.5
func (RoStopReplicationOutput) ElementType() reflect.Type
func (RoStopReplicationOutput) InstanceId ¶ added in v0.1.5
func (o RoStopReplicationOutput) InstanceId() pulumi.StringOutput
Read-Only instance ID.
func (RoStopReplicationOutput) ToRoStopReplicationOutput ¶ added in v0.1.5
func (o RoStopReplicationOutput) ToRoStopReplicationOutput() RoStopReplicationOutput
func (RoStopReplicationOutput) ToRoStopReplicationOutputWithContext ¶ added in v0.1.5
func (o RoStopReplicationOutput) ToRoStopReplicationOutputWithContext(ctx context.Context) RoStopReplicationOutput
type RoStopReplicationState ¶ added in v0.1.5
type RoStopReplicationState struct { // Read-Only instance ID. InstanceId pulumi.StringPtrInput }
func (RoStopReplicationState) ElementType ¶ added in v0.1.5
func (RoStopReplicationState) ElementType() reflect.Type
type Rollback ¶ added in v0.1.5
type Rollback struct { pulumi.CustomResourceState // The database information to be archived, indicating that the entire database is archived. Databases RollbackDatabaseArrayOutput `pulumi:"databases"` // Cloud database instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Database rollback time, the time format is: yyyy-mm-dd hh:mm:ss. RollbackTime pulumi.StringOutput `pulumi:"rollbackTime"` // Rollback strategy. Available values are: table, db, full; the default value is full. table- Extremely fast rollback mode, only import the backup and binlog of the selected table level, if there is a cross-table operation, and the associated table is not selected at the same time, the rollback will fail. In this mode, the parameter Databases must be empty; db- Quick mode, only import the backup and binlog of the selected library level, if there is a cross-database operation, and the associated library is not selected at the same time, the rollback will fail; full- normal rollback mode, the backup and binlog of the entire instance will be imported, at a slower rate. Strategy pulumi.StringOutput `pulumi:"strategy"` // The database table information to be rolled back, indicating that the file is rolled back by table. Tables RollbackTableArrayOutput `pulumi:"tables"` }
Provides a resource to create a mysql rollback
func GetRollback ¶ added in v0.1.5
func GetRollback(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RollbackState, opts ...pulumi.ResourceOption) (*Rollback, error)
GetRollback gets an existing Rollback 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 NewRollback ¶ added in v0.1.5
func NewRollback(ctx *pulumi.Context, name string, args *RollbackArgs, opts ...pulumi.ResourceOption) (*Rollback, error)
NewRollback registers a new resource with the given unique name, arguments, and options.
func (*Rollback) ElementType ¶ added in v0.1.5
func (*Rollback) ToRollbackOutput ¶ added in v0.1.5
func (i *Rollback) ToRollbackOutput() RollbackOutput
func (*Rollback) ToRollbackOutputWithContext ¶ added in v0.1.5
func (i *Rollback) ToRollbackOutputWithContext(ctx context.Context) RollbackOutput
type RollbackArgs ¶ added in v0.1.5
type RollbackArgs struct { // The database information to be archived, indicating that the entire database is archived. Databases RollbackDatabaseArrayInput // Cloud database instance ID. InstanceId pulumi.StringInput // Database rollback time, the time format is: yyyy-mm-dd hh:mm:ss. RollbackTime pulumi.StringInput // Rollback strategy. Available values are: table, db, full; the default value is full. table- Extremely fast rollback mode, only import the backup and binlog of the selected table level, if there is a cross-table operation, and the associated table is not selected at the same time, the rollback will fail. In this mode, the parameter Databases must be empty; db- Quick mode, only import the backup and binlog of the selected library level, if there is a cross-database operation, and the associated library is not selected at the same time, the rollback will fail; full- normal rollback mode, the backup and binlog of the entire instance will be imported, at a slower rate. Strategy pulumi.StringInput // The database table information to be rolled back, indicating that the file is rolled back by table. Tables RollbackTableArrayInput }
The set of arguments for constructing a Rollback resource.
func (RollbackArgs) ElementType ¶ added in v0.1.5
func (RollbackArgs) ElementType() reflect.Type
type RollbackArray ¶ added in v0.1.5
type RollbackArray []RollbackInput
func (RollbackArray) ElementType ¶ added in v0.1.5
func (RollbackArray) ElementType() reflect.Type
func (RollbackArray) ToRollbackArrayOutput ¶ added in v0.1.5
func (i RollbackArray) ToRollbackArrayOutput() RollbackArrayOutput
func (RollbackArray) ToRollbackArrayOutputWithContext ¶ added in v0.1.5
func (i RollbackArray) ToRollbackArrayOutputWithContext(ctx context.Context) RollbackArrayOutput
type RollbackArrayInput ¶ added in v0.1.5
type RollbackArrayInput interface { pulumi.Input ToRollbackArrayOutput() RollbackArrayOutput ToRollbackArrayOutputWithContext(context.Context) RollbackArrayOutput }
RollbackArrayInput is an input type that accepts RollbackArray and RollbackArrayOutput values. You can construct a concrete instance of `RollbackArrayInput` via:
RollbackArray{ RollbackArgs{...} }
type RollbackArrayOutput ¶ added in v0.1.5
type RollbackArrayOutput struct{ *pulumi.OutputState }
func (RollbackArrayOutput) ElementType ¶ added in v0.1.5
func (RollbackArrayOutput) ElementType() reflect.Type
func (RollbackArrayOutput) Index ¶ added in v0.1.5
func (o RollbackArrayOutput) Index(i pulumi.IntInput) RollbackOutput
func (RollbackArrayOutput) ToRollbackArrayOutput ¶ added in v0.1.5
func (o RollbackArrayOutput) ToRollbackArrayOutput() RollbackArrayOutput
func (RollbackArrayOutput) ToRollbackArrayOutputWithContext ¶ added in v0.1.5
func (o RollbackArrayOutput) ToRollbackArrayOutputWithContext(ctx context.Context) RollbackArrayOutput
type RollbackDatabase ¶ added in v0.1.5
type RollbackDatabaseArgs ¶ added in v0.1.5
type RollbackDatabaseArgs struct { // The original database name before rollback. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // The new database name after rollback. NewDatabaseName pulumi.StringInput `pulumi:"newDatabaseName"` }
func (RollbackDatabaseArgs) ElementType ¶ added in v0.1.5
func (RollbackDatabaseArgs) ElementType() reflect.Type
func (RollbackDatabaseArgs) ToRollbackDatabaseOutput ¶ added in v0.1.5
func (i RollbackDatabaseArgs) ToRollbackDatabaseOutput() RollbackDatabaseOutput
func (RollbackDatabaseArgs) ToRollbackDatabaseOutputWithContext ¶ added in v0.1.5
func (i RollbackDatabaseArgs) ToRollbackDatabaseOutputWithContext(ctx context.Context) RollbackDatabaseOutput
type RollbackDatabaseArray ¶ added in v0.1.5
type RollbackDatabaseArray []RollbackDatabaseInput
func (RollbackDatabaseArray) ElementType ¶ added in v0.1.5
func (RollbackDatabaseArray) ElementType() reflect.Type
func (RollbackDatabaseArray) ToRollbackDatabaseArrayOutput ¶ added in v0.1.5
func (i RollbackDatabaseArray) ToRollbackDatabaseArrayOutput() RollbackDatabaseArrayOutput
func (RollbackDatabaseArray) ToRollbackDatabaseArrayOutputWithContext ¶ added in v0.1.5
func (i RollbackDatabaseArray) ToRollbackDatabaseArrayOutputWithContext(ctx context.Context) RollbackDatabaseArrayOutput
type RollbackDatabaseArrayInput ¶ added in v0.1.5
type RollbackDatabaseArrayInput interface { pulumi.Input ToRollbackDatabaseArrayOutput() RollbackDatabaseArrayOutput ToRollbackDatabaseArrayOutputWithContext(context.Context) RollbackDatabaseArrayOutput }
RollbackDatabaseArrayInput is an input type that accepts RollbackDatabaseArray and RollbackDatabaseArrayOutput values. You can construct a concrete instance of `RollbackDatabaseArrayInput` via:
RollbackDatabaseArray{ RollbackDatabaseArgs{...} }
type RollbackDatabaseArrayOutput ¶ added in v0.1.5
type RollbackDatabaseArrayOutput struct{ *pulumi.OutputState }
func (RollbackDatabaseArrayOutput) ElementType ¶ added in v0.1.5
func (RollbackDatabaseArrayOutput) ElementType() reflect.Type
func (RollbackDatabaseArrayOutput) Index ¶ added in v0.1.5
func (o RollbackDatabaseArrayOutput) Index(i pulumi.IntInput) RollbackDatabaseOutput
func (RollbackDatabaseArrayOutput) ToRollbackDatabaseArrayOutput ¶ added in v0.1.5
func (o RollbackDatabaseArrayOutput) ToRollbackDatabaseArrayOutput() RollbackDatabaseArrayOutput
func (RollbackDatabaseArrayOutput) ToRollbackDatabaseArrayOutputWithContext ¶ added in v0.1.5
func (o RollbackDatabaseArrayOutput) ToRollbackDatabaseArrayOutputWithContext(ctx context.Context) RollbackDatabaseArrayOutput
type RollbackDatabaseInput ¶ added in v0.1.5
type RollbackDatabaseInput interface { pulumi.Input ToRollbackDatabaseOutput() RollbackDatabaseOutput ToRollbackDatabaseOutputWithContext(context.Context) RollbackDatabaseOutput }
RollbackDatabaseInput is an input type that accepts RollbackDatabaseArgs and RollbackDatabaseOutput values. You can construct a concrete instance of `RollbackDatabaseInput` via:
RollbackDatabaseArgs{...}
type RollbackDatabaseOutput ¶ added in v0.1.5
type RollbackDatabaseOutput struct{ *pulumi.OutputState }
func (RollbackDatabaseOutput) DatabaseName ¶ added in v0.1.5
func (o RollbackDatabaseOutput) DatabaseName() pulumi.StringOutput
The original database name before rollback.
func (RollbackDatabaseOutput) ElementType ¶ added in v0.1.5
func (RollbackDatabaseOutput) ElementType() reflect.Type
func (RollbackDatabaseOutput) NewDatabaseName ¶ added in v0.1.5
func (o RollbackDatabaseOutput) NewDatabaseName() pulumi.StringOutput
The new database name after rollback.
func (RollbackDatabaseOutput) ToRollbackDatabaseOutput ¶ added in v0.1.5
func (o RollbackDatabaseOutput) ToRollbackDatabaseOutput() RollbackDatabaseOutput
func (RollbackDatabaseOutput) ToRollbackDatabaseOutputWithContext ¶ added in v0.1.5
func (o RollbackDatabaseOutput) ToRollbackDatabaseOutputWithContext(ctx context.Context) RollbackDatabaseOutput
type RollbackInput ¶ added in v0.1.5
type RollbackInput interface { pulumi.Input ToRollbackOutput() RollbackOutput ToRollbackOutputWithContext(ctx context.Context) RollbackOutput }
type RollbackMap ¶ added in v0.1.5
type RollbackMap map[string]RollbackInput
func (RollbackMap) ElementType ¶ added in v0.1.5
func (RollbackMap) ElementType() reflect.Type
func (RollbackMap) ToRollbackMapOutput ¶ added in v0.1.5
func (i RollbackMap) ToRollbackMapOutput() RollbackMapOutput
func (RollbackMap) ToRollbackMapOutputWithContext ¶ added in v0.1.5
func (i RollbackMap) ToRollbackMapOutputWithContext(ctx context.Context) RollbackMapOutput
type RollbackMapInput ¶ added in v0.1.5
type RollbackMapInput interface { pulumi.Input ToRollbackMapOutput() RollbackMapOutput ToRollbackMapOutputWithContext(context.Context) RollbackMapOutput }
RollbackMapInput is an input type that accepts RollbackMap and RollbackMapOutput values. You can construct a concrete instance of `RollbackMapInput` via:
RollbackMap{ "key": RollbackArgs{...} }
type RollbackMapOutput ¶ added in v0.1.5
type RollbackMapOutput struct{ *pulumi.OutputState }
func (RollbackMapOutput) ElementType ¶ added in v0.1.5
func (RollbackMapOutput) ElementType() reflect.Type
func (RollbackMapOutput) MapIndex ¶ added in v0.1.5
func (o RollbackMapOutput) MapIndex(k pulumi.StringInput) RollbackOutput
func (RollbackMapOutput) ToRollbackMapOutput ¶ added in v0.1.5
func (o RollbackMapOutput) ToRollbackMapOutput() RollbackMapOutput
func (RollbackMapOutput) ToRollbackMapOutputWithContext ¶ added in v0.1.5
func (o RollbackMapOutput) ToRollbackMapOutputWithContext(ctx context.Context) RollbackMapOutput
type RollbackOutput ¶ added in v0.1.5
type RollbackOutput struct{ *pulumi.OutputState }
func (RollbackOutput) Databases ¶ added in v0.1.5
func (o RollbackOutput) Databases() RollbackDatabaseArrayOutput
The database information to be archived, indicating that the entire database is archived.
func (RollbackOutput) ElementType ¶ added in v0.1.5
func (RollbackOutput) ElementType() reflect.Type
func (RollbackOutput) InstanceId ¶ added in v0.1.5
func (o RollbackOutput) InstanceId() pulumi.StringOutput
Cloud database instance ID.
func (RollbackOutput) RollbackTime ¶ added in v0.1.5
func (o RollbackOutput) RollbackTime() pulumi.StringOutput
Database rollback time, the time format is: yyyy-mm-dd hh:mm:ss.
func (RollbackOutput) Strategy ¶ added in v0.1.5
func (o RollbackOutput) Strategy() pulumi.StringOutput
Rollback strategy. Available values are: table, db, full; the default value is full. table- Extremely fast rollback mode, only import the backup and binlog of the selected table level, if there is a cross-table operation, and the associated table is not selected at the same time, the rollback will fail. In this mode, the parameter Databases must be empty; db- Quick mode, only import the backup and binlog of the selected library level, if there is a cross-database operation, and the associated library is not selected at the same time, the rollback will fail; full- normal rollback mode, the backup and binlog of the entire instance will be imported, at a slower rate.
func (RollbackOutput) Tables ¶ added in v0.1.5
func (o RollbackOutput) Tables() RollbackTableArrayOutput
The database table information to be rolled back, indicating that the file is rolled back by table.
func (RollbackOutput) ToRollbackOutput ¶ added in v0.1.5
func (o RollbackOutput) ToRollbackOutput() RollbackOutput
func (RollbackOutput) ToRollbackOutputWithContext ¶ added in v0.1.5
func (o RollbackOutput) ToRollbackOutputWithContext(ctx context.Context) RollbackOutput
type RollbackState ¶ added in v0.1.5
type RollbackState struct { // The database information to be archived, indicating that the entire database is archived. Databases RollbackDatabaseArrayInput // Cloud database instance ID. InstanceId pulumi.StringPtrInput // Database rollback time, the time format is: yyyy-mm-dd hh:mm:ss. RollbackTime pulumi.StringPtrInput // Rollback strategy. Available values are: table, db, full; the default value is full. table- Extremely fast rollback mode, only import the backup and binlog of the selected table level, if there is a cross-table operation, and the associated table is not selected at the same time, the rollback will fail. In this mode, the parameter Databases must be empty; db- Quick mode, only import the backup and binlog of the selected library level, if there is a cross-database operation, and the associated library is not selected at the same time, the rollback will fail; full- normal rollback mode, the backup and binlog of the entire instance will be imported, at a slower rate. Strategy pulumi.StringPtrInput // The database table information to be rolled back, indicating that the file is rolled back by table. Tables RollbackTableArrayInput }
func (RollbackState) ElementType ¶ added in v0.1.5
func (RollbackState) ElementType() reflect.Type
type RollbackStop ¶ added in v0.1.5
type RollbackStop struct { pulumi.CustomResourceState // Cloud database instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a mysql rollbackStop
## Example Usage
### Revoke the ongoing rollback task of the instance
<!--Start PulumiCodeChooser --> ```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.NewRollbackStop(ctx, "example", &Mysql.RollbackStopArgs{ InstanceId: pulumi.String("cdb-fitq5t9h"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetRollbackStop ¶ added in v0.1.5
func GetRollbackStop(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RollbackStopState, opts ...pulumi.ResourceOption) (*RollbackStop, error)
GetRollbackStop gets an existing RollbackStop 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 NewRollbackStop ¶ added in v0.1.5
func NewRollbackStop(ctx *pulumi.Context, name string, args *RollbackStopArgs, opts ...pulumi.ResourceOption) (*RollbackStop, error)
NewRollbackStop registers a new resource with the given unique name, arguments, and options.
func (*RollbackStop) ElementType ¶ added in v0.1.5
func (*RollbackStop) ElementType() reflect.Type
func (*RollbackStop) ToRollbackStopOutput ¶ added in v0.1.5
func (i *RollbackStop) ToRollbackStopOutput() RollbackStopOutput
func (*RollbackStop) ToRollbackStopOutputWithContext ¶ added in v0.1.5
func (i *RollbackStop) ToRollbackStopOutputWithContext(ctx context.Context) RollbackStopOutput
type RollbackStopArgs ¶ added in v0.1.5
type RollbackStopArgs struct { // Cloud database instance ID. InstanceId pulumi.StringInput }
The set of arguments for constructing a RollbackStop resource.
func (RollbackStopArgs) ElementType ¶ added in v0.1.5
func (RollbackStopArgs) ElementType() reflect.Type
type RollbackStopArray ¶ added in v0.1.5
type RollbackStopArray []RollbackStopInput
func (RollbackStopArray) ElementType ¶ added in v0.1.5
func (RollbackStopArray) ElementType() reflect.Type
func (RollbackStopArray) ToRollbackStopArrayOutput ¶ added in v0.1.5
func (i RollbackStopArray) ToRollbackStopArrayOutput() RollbackStopArrayOutput
func (RollbackStopArray) ToRollbackStopArrayOutputWithContext ¶ added in v0.1.5
func (i RollbackStopArray) ToRollbackStopArrayOutputWithContext(ctx context.Context) RollbackStopArrayOutput
type RollbackStopArrayInput ¶ added in v0.1.5
type RollbackStopArrayInput interface { pulumi.Input ToRollbackStopArrayOutput() RollbackStopArrayOutput ToRollbackStopArrayOutputWithContext(context.Context) RollbackStopArrayOutput }
RollbackStopArrayInput is an input type that accepts RollbackStopArray and RollbackStopArrayOutput values. You can construct a concrete instance of `RollbackStopArrayInput` via:
RollbackStopArray{ RollbackStopArgs{...} }
type RollbackStopArrayOutput ¶ added in v0.1.5
type RollbackStopArrayOutput struct{ *pulumi.OutputState }
func (RollbackStopArrayOutput) ElementType ¶ added in v0.1.5
func (RollbackStopArrayOutput) ElementType() reflect.Type
func (RollbackStopArrayOutput) Index ¶ added in v0.1.5
func (o RollbackStopArrayOutput) Index(i pulumi.IntInput) RollbackStopOutput
func (RollbackStopArrayOutput) ToRollbackStopArrayOutput ¶ added in v0.1.5
func (o RollbackStopArrayOutput) ToRollbackStopArrayOutput() RollbackStopArrayOutput
func (RollbackStopArrayOutput) ToRollbackStopArrayOutputWithContext ¶ added in v0.1.5
func (o RollbackStopArrayOutput) ToRollbackStopArrayOutputWithContext(ctx context.Context) RollbackStopArrayOutput
type RollbackStopInput ¶ added in v0.1.5
type RollbackStopInput interface { pulumi.Input ToRollbackStopOutput() RollbackStopOutput ToRollbackStopOutputWithContext(ctx context.Context) RollbackStopOutput }
type RollbackStopMap ¶ added in v0.1.5
type RollbackStopMap map[string]RollbackStopInput
func (RollbackStopMap) ElementType ¶ added in v0.1.5
func (RollbackStopMap) ElementType() reflect.Type
func (RollbackStopMap) ToRollbackStopMapOutput ¶ added in v0.1.5
func (i RollbackStopMap) ToRollbackStopMapOutput() RollbackStopMapOutput
func (RollbackStopMap) ToRollbackStopMapOutputWithContext ¶ added in v0.1.5
func (i RollbackStopMap) ToRollbackStopMapOutputWithContext(ctx context.Context) RollbackStopMapOutput
type RollbackStopMapInput ¶ added in v0.1.5
type RollbackStopMapInput interface { pulumi.Input ToRollbackStopMapOutput() RollbackStopMapOutput ToRollbackStopMapOutputWithContext(context.Context) RollbackStopMapOutput }
RollbackStopMapInput is an input type that accepts RollbackStopMap and RollbackStopMapOutput values. You can construct a concrete instance of `RollbackStopMapInput` via:
RollbackStopMap{ "key": RollbackStopArgs{...} }
type RollbackStopMapOutput ¶ added in v0.1.5
type RollbackStopMapOutput struct{ *pulumi.OutputState }
func (RollbackStopMapOutput) ElementType ¶ added in v0.1.5
func (RollbackStopMapOutput) ElementType() reflect.Type
func (RollbackStopMapOutput) MapIndex ¶ added in v0.1.5
func (o RollbackStopMapOutput) MapIndex(k pulumi.StringInput) RollbackStopOutput
func (RollbackStopMapOutput) ToRollbackStopMapOutput ¶ added in v0.1.5
func (o RollbackStopMapOutput) ToRollbackStopMapOutput() RollbackStopMapOutput
func (RollbackStopMapOutput) ToRollbackStopMapOutputWithContext ¶ added in v0.1.5
func (o RollbackStopMapOutput) ToRollbackStopMapOutputWithContext(ctx context.Context) RollbackStopMapOutput
type RollbackStopOutput ¶ added in v0.1.5
type RollbackStopOutput struct{ *pulumi.OutputState }
func (RollbackStopOutput) ElementType ¶ added in v0.1.5
func (RollbackStopOutput) ElementType() reflect.Type
func (RollbackStopOutput) InstanceId ¶ added in v0.1.5
func (o RollbackStopOutput) InstanceId() pulumi.StringOutput
Cloud database instance ID.
func (RollbackStopOutput) ToRollbackStopOutput ¶ added in v0.1.5
func (o RollbackStopOutput) ToRollbackStopOutput() RollbackStopOutput
func (RollbackStopOutput) ToRollbackStopOutputWithContext ¶ added in v0.1.5
func (o RollbackStopOutput) ToRollbackStopOutputWithContext(ctx context.Context) RollbackStopOutput
type RollbackStopState ¶ added in v0.1.5
type RollbackStopState struct { // Cloud database instance ID. InstanceId pulumi.StringPtrInput }
func (RollbackStopState) ElementType ¶ added in v0.1.5
func (RollbackStopState) ElementType() reflect.Type
type RollbackTable ¶ added in v0.1.5
type RollbackTable struct { // Database name. Database string `pulumi:"database"` // Database table details. Tables []RollbackTableTable `pulumi:"tables"` }
type RollbackTableArgs ¶ added in v0.1.5
type RollbackTableArgs struct { // Database name. Database pulumi.StringInput `pulumi:"database"` // Database table details. Tables RollbackTableTableArrayInput `pulumi:"tables"` }
func (RollbackTableArgs) ElementType ¶ added in v0.1.5
func (RollbackTableArgs) ElementType() reflect.Type
func (RollbackTableArgs) ToRollbackTableOutput ¶ added in v0.1.5
func (i RollbackTableArgs) ToRollbackTableOutput() RollbackTableOutput
func (RollbackTableArgs) ToRollbackTableOutputWithContext ¶ added in v0.1.5
func (i RollbackTableArgs) ToRollbackTableOutputWithContext(ctx context.Context) RollbackTableOutput
type RollbackTableArray ¶ added in v0.1.5
type RollbackTableArray []RollbackTableInput
func (RollbackTableArray) ElementType ¶ added in v0.1.5
func (RollbackTableArray) ElementType() reflect.Type
func (RollbackTableArray) ToRollbackTableArrayOutput ¶ added in v0.1.5
func (i RollbackTableArray) ToRollbackTableArrayOutput() RollbackTableArrayOutput
func (RollbackTableArray) ToRollbackTableArrayOutputWithContext ¶ added in v0.1.5
func (i RollbackTableArray) ToRollbackTableArrayOutputWithContext(ctx context.Context) RollbackTableArrayOutput
type RollbackTableArrayInput ¶ added in v0.1.5
type RollbackTableArrayInput interface { pulumi.Input ToRollbackTableArrayOutput() RollbackTableArrayOutput ToRollbackTableArrayOutputWithContext(context.Context) RollbackTableArrayOutput }
RollbackTableArrayInput is an input type that accepts RollbackTableArray and RollbackTableArrayOutput values. You can construct a concrete instance of `RollbackTableArrayInput` via:
RollbackTableArray{ RollbackTableArgs{...} }
type RollbackTableArrayOutput ¶ added in v0.1.5
type RollbackTableArrayOutput struct{ *pulumi.OutputState }
func (RollbackTableArrayOutput) ElementType ¶ added in v0.1.5
func (RollbackTableArrayOutput) ElementType() reflect.Type
func (RollbackTableArrayOutput) Index ¶ added in v0.1.5
func (o RollbackTableArrayOutput) Index(i pulumi.IntInput) RollbackTableOutput
func (RollbackTableArrayOutput) ToRollbackTableArrayOutput ¶ added in v0.1.5
func (o RollbackTableArrayOutput) ToRollbackTableArrayOutput() RollbackTableArrayOutput
func (RollbackTableArrayOutput) ToRollbackTableArrayOutputWithContext ¶ added in v0.1.5
func (o RollbackTableArrayOutput) ToRollbackTableArrayOutputWithContext(ctx context.Context) RollbackTableArrayOutput
type RollbackTableInput ¶ added in v0.1.5
type RollbackTableInput interface { pulumi.Input ToRollbackTableOutput() RollbackTableOutput ToRollbackTableOutputWithContext(context.Context) RollbackTableOutput }
RollbackTableInput is an input type that accepts RollbackTableArgs and RollbackTableOutput values. You can construct a concrete instance of `RollbackTableInput` via:
RollbackTableArgs{...}
type RollbackTableOutput ¶ added in v0.1.5
type RollbackTableOutput struct{ *pulumi.OutputState }
func (RollbackTableOutput) Database ¶ added in v0.1.5
func (o RollbackTableOutput) Database() pulumi.StringOutput
Database name.
func (RollbackTableOutput) ElementType ¶ added in v0.1.5
func (RollbackTableOutput) ElementType() reflect.Type
func (RollbackTableOutput) Tables ¶ added in v0.1.5
func (o RollbackTableOutput) Tables() RollbackTableTableArrayOutput
Database table details.
func (RollbackTableOutput) ToRollbackTableOutput ¶ added in v0.1.5
func (o RollbackTableOutput) ToRollbackTableOutput() RollbackTableOutput
func (RollbackTableOutput) ToRollbackTableOutputWithContext ¶ added in v0.1.5
func (o RollbackTableOutput) ToRollbackTableOutputWithContext(ctx context.Context) RollbackTableOutput
type RollbackTableTable ¶ added in v0.1.5
type RollbackTableTableArgs ¶ added in v0.1.5
type RollbackTableTableArgs struct { // New database table name after rollback. NewTableName pulumi.StringInput `pulumi:"newTableName"` // The original database table name before rollback. TableName pulumi.StringInput `pulumi:"tableName"` }
func (RollbackTableTableArgs) ElementType ¶ added in v0.1.5
func (RollbackTableTableArgs) ElementType() reflect.Type
func (RollbackTableTableArgs) ToRollbackTableTableOutput ¶ added in v0.1.5
func (i RollbackTableTableArgs) ToRollbackTableTableOutput() RollbackTableTableOutput
func (RollbackTableTableArgs) ToRollbackTableTableOutputWithContext ¶ added in v0.1.5
func (i RollbackTableTableArgs) ToRollbackTableTableOutputWithContext(ctx context.Context) RollbackTableTableOutput
type RollbackTableTableArray ¶ added in v0.1.5
type RollbackTableTableArray []RollbackTableTableInput
func (RollbackTableTableArray) ElementType ¶ added in v0.1.5
func (RollbackTableTableArray) ElementType() reflect.Type
func (RollbackTableTableArray) ToRollbackTableTableArrayOutput ¶ added in v0.1.5
func (i RollbackTableTableArray) ToRollbackTableTableArrayOutput() RollbackTableTableArrayOutput
func (RollbackTableTableArray) ToRollbackTableTableArrayOutputWithContext ¶ added in v0.1.5
func (i RollbackTableTableArray) ToRollbackTableTableArrayOutputWithContext(ctx context.Context) RollbackTableTableArrayOutput
type RollbackTableTableArrayInput ¶ added in v0.1.5
type RollbackTableTableArrayInput interface { pulumi.Input ToRollbackTableTableArrayOutput() RollbackTableTableArrayOutput ToRollbackTableTableArrayOutputWithContext(context.Context) RollbackTableTableArrayOutput }
RollbackTableTableArrayInput is an input type that accepts RollbackTableTableArray and RollbackTableTableArrayOutput values. You can construct a concrete instance of `RollbackTableTableArrayInput` via:
RollbackTableTableArray{ RollbackTableTableArgs{...} }
type RollbackTableTableArrayOutput ¶ added in v0.1.5
type RollbackTableTableArrayOutput struct{ *pulumi.OutputState }
func (RollbackTableTableArrayOutput) ElementType ¶ added in v0.1.5
func (RollbackTableTableArrayOutput) ElementType() reflect.Type
func (RollbackTableTableArrayOutput) Index ¶ added in v0.1.5
func (o RollbackTableTableArrayOutput) Index(i pulumi.IntInput) RollbackTableTableOutput
func (RollbackTableTableArrayOutput) ToRollbackTableTableArrayOutput ¶ added in v0.1.5
func (o RollbackTableTableArrayOutput) ToRollbackTableTableArrayOutput() RollbackTableTableArrayOutput
func (RollbackTableTableArrayOutput) ToRollbackTableTableArrayOutputWithContext ¶ added in v0.1.5
func (o RollbackTableTableArrayOutput) ToRollbackTableTableArrayOutputWithContext(ctx context.Context) RollbackTableTableArrayOutput
type RollbackTableTableInput ¶ added in v0.1.5
type RollbackTableTableInput interface { pulumi.Input ToRollbackTableTableOutput() RollbackTableTableOutput ToRollbackTableTableOutputWithContext(context.Context) RollbackTableTableOutput }
RollbackTableTableInput is an input type that accepts RollbackTableTableArgs and RollbackTableTableOutput values. You can construct a concrete instance of `RollbackTableTableInput` via:
RollbackTableTableArgs{...}
type RollbackTableTableOutput ¶ added in v0.1.5
type RollbackTableTableOutput struct{ *pulumi.OutputState }
func (RollbackTableTableOutput) ElementType ¶ added in v0.1.5
func (RollbackTableTableOutput) ElementType() reflect.Type
func (RollbackTableTableOutput) NewTableName ¶ added in v0.1.5
func (o RollbackTableTableOutput) NewTableName() pulumi.StringOutput
New database table name after rollback.
func (RollbackTableTableOutput) TableName ¶ added in v0.1.5
func (o RollbackTableTableOutput) TableName() pulumi.StringOutput
The original database table name before rollback.
func (RollbackTableTableOutput) ToRollbackTableTableOutput ¶ added in v0.1.5
func (o RollbackTableTableOutput) ToRollbackTableTableOutput() RollbackTableTableOutput
func (RollbackTableTableOutput) ToRollbackTableTableOutputWithContext ¶ added in v0.1.5
func (o RollbackTableTableOutput) ToRollbackTableTableOutputWithContext(ctx context.Context) RollbackTableTableOutput
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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewSecurityGroupsAttachment(ctx, "exampleSecurityGroupsAttachment", &Mysql.SecurityGroupsAttachmentArgs{ SecurityGroupId: securityGroup.ID(), InstanceId: exampleInstance.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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 SwitchForUpgrade ¶ added in v0.1.5
type SwitchForUpgrade struct { pulumi.CustomResourceState // Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a mysql switchForUpgrade
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewSwitchForUpgrade(ctx, "exampleSwitchForUpgrade", &Mysql.SwitchForUpgradeArgs{ InstanceId: exampleInstance.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetSwitchForUpgrade ¶ added in v0.1.5
func GetSwitchForUpgrade(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SwitchForUpgradeState, opts ...pulumi.ResourceOption) (*SwitchForUpgrade, error)
GetSwitchForUpgrade gets an existing SwitchForUpgrade 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 NewSwitchForUpgrade ¶ added in v0.1.5
func NewSwitchForUpgrade(ctx *pulumi.Context, name string, args *SwitchForUpgradeArgs, opts ...pulumi.ResourceOption) (*SwitchForUpgrade, error)
NewSwitchForUpgrade registers a new resource with the given unique name, arguments, and options.
func (*SwitchForUpgrade) ElementType ¶ added in v0.1.5
func (*SwitchForUpgrade) ElementType() reflect.Type
func (*SwitchForUpgrade) ToSwitchForUpgradeOutput ¶ added in v0.1.5
func (i *SwitchForUpgrade) ToSwitchForUpgradeOutput() SwitchForUpgradeOutput
func (*SwitchForUpgrade) ToSwitchForUpgradeOutputWithContext ¶ added in v0.1.5
func (i *SwitchForUpgrade) ToSwitchForUpgradeOutputWithContext(ctx context.Context) SwitchForUpgradeOutput
type SwitchForUpgradeArgs ¶ added in v0.1.5
type SwitchForUpgradeArgs struct { // Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page. InstanceId pulumi.StringInput }
The set of arguments for constructing a SwitchForUpgrade resource.
func (SwitchForUpgradeArgs) ElementType ¶ added in v0.1.5
func (SwitchForUpgradeArgs) ElementType() reflect.Type
type SwitchForUpgradeArray ¶ added in v0.1.5
type SwitchForUpgradeArray []SwitchForUpgradeInput
func (SwitchForUpgradeArray) ElementType ¶ added in v0.1.5
func (SwitchForUpgradeArray) ElementType() reflect.Type
func (SwitchForUpgradeArray) ToSwitchForUpgradeArrayOutput ¶ added in v0.1.5
func (i SwitchForUpgradeArray) ToSwitchForUpgradeArrayOutput() SwitchForUpgradeArrayOutput
func (SwitchForUpgradeArray) ToSwitchForUpgradeArrayOutputWithContext ¶ added in v0.1.5
func (i SwitchForUpgradeArray) ToSwitchForUpgradeArrayOutputWithContext(ctx context.Context) SwitchForUpgradeArrayOutput
type SwitchForUpgradeArrayInput ¶ added in v0.1.5
type SwitchForUpgradeArrayInput interface { pulumi.Input ToSwitchForUpgradeArrayOutput() SwitchForUpgradeArrayOutput ToSwitchForUpgradeArrayOutputWithContext(context.Context) SwitchForUpgradeArrayOutput }
SwitchForUpgradeArrayInput is an input type that accepts SwitchForUpgradeArray and SwitchForUpgradeArrayOutput values. You can construct a concrete instance of `SwitchForUpgradeArrayInput` via:
SwitchForUpgradeArray{ SwitchForUpgradeArgs{...} }
type SwitchForUpgradeArrayOutput ¶ added in v0.1.5
type SwitchForUpgradeArrayOutput struct{ *pulumi.OutputState }
func (SwitchForUpgradeArrayOutput) ElementType ¶ added in v0.1.5
func (SwitchForUpgradeArrayOutput) ElementType() reflect.Type
func (SwitchForUpgradeArrayOutput) Index ¶ added in v0.1.5
func (o SwitchForUpgradeArrayOutput) Index(i pulumi.IntInput) SwitchForUpgradeOutput
func (SwitchForUpgradeArrayOutput) ToSwitchForUpgradeArrayOutput ¶ added in v0.1.5
func (o SwitchForUpgradeArrayOutput) ToSwitchForUpgradeArrayOutput() SwitchForUpgradeArrayOutput
func (SwitchForUpgradeArrayOutput) ToSwitchForUpgradeArrayOutputWithContext ¶ added in v0.1.5
func (o SwitchForUpgradeArrayOutput) ToSwitchForUpgradeArrayOutputWithContext(ctx context.Context) SwitchForUpgradeArrayOutput
type SwitchForUpgradeInput ¶ added in v0.1.5
type SwitchForUpgradeInput interface { pulumi.Input ToSwitchForUpgradeOutput() SwitchForUpgradeOutput ToSwitchForUpgradeOutputWithContext(ctx context.Context) SwitchForUpgradeOutput }
type SwitchForUpgradeMap ¶ added in v0.1.5
type SwitchForUpgradeMap map[string]SwitchForUpgradeInput
func (SwitchForUpgradeMap) ElementType ¶ added in v0.1.5
func (SwitchForUpgradeMap) ElementType() reflect.Type
func (SwitchForUpgradeMap) ToSwitchForUpgradeMapOutput ¶ added in v0.1.5
func (i SwitchForUpgradeMap) ToSwitchForUpgradeMapOutput() SwitchForUpgradeMapOutput
func (SwitchForUpgradeMap) ToSwitchForUpgradeMapOutputWithContext ¶ added in v0.1.5
func (i SwitchForUpgradeMap) ToSwitchForUpgradeMapOutputWithContext(ctx context.Context) SwitchForUpgradeMapOutput
type SwitchForUpgradeMapInput ¶ added in v0.1.5
type SwitchForUpgradeMapInput interface { pulumi.Input ToSwitchForUpgradeMapOutput() SwitchForUpgradeMapOutput ToSwitchForUpgradeMapOutputWithContext(context.Context) SwitchForUpgradeMapOutput }
SwitchForUpgradeMapInput is an input type that accepts SwitchForUpgradeMap and SwitchForUpgradeMapOutput values. You can construct a concrete instance of `SwitchForUpgradeMapInput` via:
SwitchForUpgradeMap{ "key": SwitchForUpgradeArgs{...} }
type SwitchForUpgradeMapOutput ¶ added in v0.1.5
type SwitchForUpgradeMapOutput struct{ *pulumi.OutputState }
func (SwitchForUpgradeMapOutput) ElementType ¶ added in v0.1.5
func (SwitchForUpgradeMapOutput) ElementType() reflect.Type
func (SwitchForUpgradeMapOutput) MapIndex ¶ added in v0.1.5
func (o SwitchForUpgradeMapOutput) MapIndex(k pulumi.StringInput) SwitchForUpgradeOutput
func (SwitchForUpgradeMapOutput) ToSwitchForUpgradeMapOutput ¶ added in v0.1.5
func (o SwitchForUpgradeMapOutput) ToSwitchForUpgradeMapOutput() SwitchForUpgradeMapOutput
func (SwitchForUpgradeMapOutput) ToSwitchForUpgradeMapOutputWithContext ¶ added in v0.1.5
func (o SwitchForUpgradeMapOutput) ToSwitchForUpgradeMapOutputWithContext(ctx context.Context) SwitchForUpgradeMapOutput
type SwitchForUpgradeOutput ¶ added in v0.1.5
type SwitchForUpgradeOutput struct{ *pulumi.OutputState }
func (SwitchForUpgradeOutput) ElementType ¶ added in v0.1.5
func (SwitchForUpgradeOutput) ElementType() reflect.Type
func (SwitchForUpgradeOutput) InstanceId ¶ added in v0.1.5
func (o SwitchForUpgradeOutput) InstanceId() pulumi.StringOutput
Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page.
func (SwitchForUpgradeOutput) ToSwitchForUpgradeOutput ¶ added in v0.1.5
func (o SwitchForUpgradeOutput) ToSwitchForUpgradeOutput() SwitchForUpgradeOutput
func (SwitchForUpgradeOutput) ToSwitchForUpgradeOutputWithContext ¶ added in v0.1.5
func (o SwitchForUpgradeOutput) ToSwitchForUpgradeOutputWithContext(ctx context.Context) SwitchForUpgradeOutput
type SwitchForUpgradeState ¶ added in v0.1.5
type SwitchForUpgradeState struct { // Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page. InstanceId pulumi.StringPtrInput }
func (SwitchForUpgradeState) ElementType ¶ added in v0.1.5
func (SwitchForUpgradeState) ElementType() reflect.Type
type SwitchMasterSlaveOperation ¶ added in v0.1.5
type SwitchMasterSlaveOperation struct { pulumi.CustomResourceState // target instance. Possible values: `first` - first standby; `second` - second standby. The default value is `first`, and only multi-AZ instances support setting it to `second`. DstSlave pulumi.StringPtrOutput `pulumi:"dstSlave"` // Whether to force switch. Default is False. Note that if you set the mandatory switch to True, there is a risk of data loss on the instance, so use it with caution. ForceSwitch pulumi.BoolPtrOutput `pulumi:"forceSwitch"` // instance id. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Whether to switch within the time window. The default is False, i.e. do not switch within the time window. Note that if the ForceSwitch parameter is set to True, this parameter will not take effect. WaitSwitch pulumi.BoolPtrOutput `pulumi:"waitSwitch"` }
Provides a resource to create a mysql switchMasterSlaveOperation
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(1), AvailabilityZone: pulumi.String(zones.Zones[0].Name), FirstSlaveZone: pulumi.String(zones.Zones[1].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewSwitchMasterSlaveOperation(ctx, "exampleSwitchMasterSlaveOperation", &Mysql.SwitchMasterSlaveOperationArgs{ InstanceId: exampleInstance.ID(), DstSlave: pulumi.String("second"), ForceSwitch: pulumi.Bool(true), WaitSwitch: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetSwitchMasterSlaveOperation ¶ added in v0.1.5
func GetSwitchMasterSlaveOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SwitchMasterSlaveOperationState, opts ...pulumi.ResourceOption) (*SwitchMasterSlaveOperation, error)
GetSwitchMasterSlaveOperation gets an existing SwitchMasterSlaveOperation 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 NewSwitchMasterSlaveOperation ¶ added in v0.1.5
func NewSwitchMasterSlaveOperation(ctx *pulumi.Context, name string, args *SwitchMasterSlaveOperationArgs, opts ...pulumi.ResourceOption) (*SwitchMasterSlaveOperation, error)
NewSwitchMasterSlaveOperation registers a new resource with the given unique name, arguments, and options.
func (*SwitchMasterSlaveOperation) ElementType ¶ added in v0.1.5
func (*SwitchMasterSlaveOperation) ElementType() reflect.Type
func (*SwitchMasterSlaveOperation) ToSwitchMasterSlaveOperationOutput ¶ added in v0.1.5
func (i *SwitchMasterSlaveOperation) ToSwitchMasterSlaveOperationOutput() SwitchMasterSlaveOperationOutput
func (*SwitchMasterSlaveOperation) ToSwitchMasterSlaveOperationOutputWithContext ¶ added in v0.1.5
func (i *SwitchMasterSlaveOperation) ToSwitchMasterSlaveOperationOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationOutput
type SwitchMasterSlaveOperationArgs ¶ added in v0.1.5
type SwitchMasterSlaveOperationArgs struct { // target instance. Possible values: `first` - first standby; `second` - second standby. The default value is `first`, and only multi-AZ instances support setting it to `second`. DstSlave pulumi.StringPtrInput // Whether to force switch. Default is False. Note that if you set the mandatory switch to True, there is a risk of data loss on the instance, so use it with caution. ForceSwitch pulumi.BoolPtrInput // instance id. InstanceId pulumi.StringInput // Whether to switch within the time window. The default is False, i.e. do not switch within the time window. Note that if the ForceSwitch parameter is set to True, this parameter will not take effect. WaitSwitch pulumi.BoolPtrInput }
The set of arguments for constructing a SwitchMasterSlaveOperation resource.
func (SwitchMasterSlaveOperationArgs) ElementType ¶ added in v0.1.5
func (SwitchMasterSlaveOperationArgs) ElementType() reflect.Type
type SwitchMasterSlaveOperationArray ¶ added in v0.1.5
type SwitchMasterSlaveOperationArray []SwitchMasterSlaveOperationInput
func (SwitchMasterSlaveOperationArray) ElementType ¶ added in v0.1.5
func (SwitchMasterSlaveOperationArray) ElementType() reflect.Type
func (SwitchMasterSlaveOperationArray) ToSwitchMasterSlaveOperationArrayOutput ¶ added in v0.1.5
func (i SwitchMasterSlaveOperationArray) ToSwitchMasterSlaveOperationArrayOutput() SwitchMasterSlaveOperationArrayOutput
func (SwitchMasterSlaveOperationArray) ToSwitchMasterSlaveOperationArrayOutputWithContext ¶ added in v0.1.5
func (i SwitchMasterSlaveOperationArray) ToSwitchMasterSlaveOperationArrayOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationArrayOutput
type SwitchMasterSlaveOperationArrayInput ¶ added in v0.1.5
type SwitchMasterSlaveOperationArrayInput interface { pulumi.Input ToSwitchMasterSlaveOperationArrayOutput() SwitchMasterSlaveOperationArrayOutput ToSwitchMasterSlaveOperationArrayOutputWithContext(context.Context) SwitchMasterSlaveOperationArrayOutput }
SwitchMasterSlaveOperationArrayInput is an input type that accepts SwitchMasterSlaveOperationArray and SwitchMasterSlaveOperationArrayOutput values. You can construct a concrete instance of `SwitchMasterSlaveOperationArrayInput` via:
SwitchMasterSlaveOperationArray{ SwitchMasterSlaveOperationArgs{...} }
type SwitchMasterSlaveOperationArrayOutput ¶ added in v0.1.5
type SwitchMasterSlaveOperationArrayOutput struct{ *pulumi.OutputState }
func (SwitchMasterSlaveOperationArrayOutput) ElementType ¶ added in v0.1.5
func (SwitchMasterSlaveOperationArrayOutput) ElementType() reflect.Type
func (SwitchMasterSlaveOperationArrayOutput) Index ¶ added in v0.1.5
func (o SwitchMasterSlaveOperationArrayOutput) Index(i pulumi.IntInput) SwitchMasterSlaveOperationOutput
func (SwitchMasterSlaveOperationArrayOutput) ToSwitchMasterSlaveOperationArrayOutput ¶ added in v0.1.5
func (o SwitchMasterSlaveOperationArrayOutput) ToSwitchMasterSlaveOperationArrayOutput() SwitchMasterSlaveOperationArrayOutput
func (SwitchMasterSlaveOperationArrayOutput) ToSwitchMasterSlaveOperationArrayOutputWithContext ¶ added in v0.1.5
func (o SwitchMasterSlaveOperationArrayOutput) ToSwitchMasterSlaveOperationArrayOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationArrayOutput
type SwitchMasterSlaveOperationInput ¶ added in v0.1.5
type SwitchMasterSlaveOperationInput interface { pulumi.Input ToSwitchMasterSlaveOperationOutput() SwitchMasterSlaveOperationOutput ToSwitchMasterSlaveOperationOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationOutput }
type SwitchMasterSlaveOperationMap ¶ added in v0.1.5
type SwitchMasterSlaveOperationMap map[string]SwitchMasterSlaveOperationInput
func (SwitchMasterSlaveOperationMap) ElementType ¶ added in v0.1.5
func (SwitchMasterSlaveOperationMap) ElementType() reflect.Type
func (SwitchMasterSlaveOperationMap) ToSwitchMasterSlaveOperationMapOutput ¶ added in v0.1.5
func (i SwitchMasterSlaveOperationMap) ToSwitchMasterSlaveOperationMapOutput() SwitchMasterSlaveOperationMapOutput
func (SwitchMasterSlaveOperationMap) ToSwitchMasterSlaveOperationMapOutputWithContext ¶ added in v0.1.5
func (i SwitchMasterSlaveOperationMap) ToSwitchMasterSlaveOperationMapOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationMapOutput
type SwitchMasterSlaveOperationMapInput ¶ added in v0.1.5
type SwitchMasterSlaveOperationMapInput interface { pulumi.Input ToSwitchMasterSlaveOperationMapOutput() SwitchMasterSlaveOperationMapOutput ToSwitchMasterSlaveOperationMapOutputWithContext(context.Context) SwitchMasterSlaveOperationMapOutput }
SwitchMasterSlaveOperationMapInput is an input type that accepts SwitchMasterSlaveOperationMap and SwitchMasterSlaveOperationMapOutput values. You can construct a concrete instance of `SwitchMasterSlaveOperationMapInput` via:
SwitchMasterSlaveOperationMap{ "key": SwitchMasterSlaveOperationArgs{...} }
type SwitchMasterSlaveOperationMapOutput ¶ added in v0.1.5
type SwitchMasterSlaveOperationMapOutput struct{ *pulumi.OutputState }
func (SwitchMasterSlaveOperationMapOutput) ElementType ¶ added in v0.1.5
func (SwitchMasterSlaveOperationMapOutput) ElementType() reflect.Type
func (SwitchMasterSlaveOperationMapOutput) MapIndex ¶ added in v0.1.5
func (o SwitchMasterSlaveOperationMapOutput) MapIndex(k pulumi.StringInput) SwitchMasterSlaveOperationOutput
func (SwitchMasterSlaveOperationMapOutput) ToSwitchMasterSlaveOperationMapOutput ¶ added in v0.1.5
func (o SwitchMasterSlaveOperationMapOutput) ToSwitchMasterSlaveOperationMapOutput() SwitchMasterSlaveOperationMapOutput
func (SwitchMasterSlaveOperationMapOutput) ToSwitchMasterSlaveOperationMapOutputWithContext ¶ added in v0.1.5
func (o SwitchMasterSlaveOperationMapOutput) ToSwitchMasterSlaveOperationMapOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationMapOutput
type SwitchMasterSlaveOperationOutput ¶ added in v0.1.5
type SwitchMasterSlaveOperationOutput struct{ *pulumi.OutputState }
func (SwitchMasterSlaveOperationOutput) DstSlave ¶ added in v0.1.5
func (o SwitchMasterSlaveOperationOutput) DstSlave() pulumi.StringPtrOutput
target instance. Possible values: `first` - first standby; `second` - second standby. The default value is `first`, and only multi-AZ instances support setting it to `second`.
func (SwitchMasterSlaveOperationOutput) ElementType ¶ added in v0.1.5
func (SwitchMasterSlaveOperationOutput) ElementType() reflect.Type
func (SwitchMasterSlaveOperationOutput) ForceSwitch ¶ added in v0.1.5
func (o SwitchMasterSlaveOperationOutput) ForceSwitch() pulumi.BoolPtrOutput
Whether to force switch. Default is False. Note that if you set the mandatory switch to True, there is a risk of data loss on the instance, so use it with caution.
func (SwitchMasterSlaveOperationOutput) InstanceId ¶ added in v0.1.5
func (o SwitchMasterSlaveOperationOutput) InstanceId() pulumi.StringOutput
instance id.
func (SwitchMasterSlaveOperationOutput) ToSwitchMasterSlaveOperationOutput ¶ added in v0.1.5
func (o SwitchMasterSlaveOperationOutput) ToSwitchMasterSlaveOperationOutput() SwitchMasterSlaveOperationOutput
func (SwitchMasterSlaveOperationOutput) ToSwitchMasterSlaveOperationOutputWithContext ¶ added in v0.1.5
func (o SwitchMasterSlaveOperationOutput) ToSwitchMasterSlaveOperationOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationOutput
func (SwitchMasterSlaveOperationOutput) WaitSwitch ¶ added in v0.1.5
func (o SwitchMasterSlaveOperationOutput) WaitSwitch() pulumi.BoolPtrOutput
Whether to switch within the time window. The default is False, i.e. do not switch within the time window. Note that if the ForceSwitch parameter is set to True, this parameter will not take effect.
type SwitchMasterSlaveOperationState ¶ added in v0.1.5
type SwitchMasterSlaveOperationState struct { // target instance. Possible values: `first` - first standby; `second` - second standby. The default value is `first`, and only multi-AZ instances support setting it to `second`. DstSlave pulumi.StringPtrInput // Whether to force switch. Default is False. Note that if you set the mandatory switch to True, there is a risk of data loss on the instance, so use it with caution. ForceSwitch pulumi.BoolPtrInput // instance id. InstanceId pulumi.StringPtrInput // Whether to switch within the time window. The default is False, i.e. do not switch within the time window. Note that if the ForceSwitch parameter is set to True, this parameter will not take effect. WaitSwitch pulumi.BoolPtrInput }
func (SwitchMasterSlaveOperationState) ElementType ¶ added in v0.1.5
func (SwitchMasterSlaveOperationState) ElementType() reflect.Type
type SwitchProxy ¶ added in v0.1.5
type SwitchProxy struct { pulumi.CustomResourceState // Instance id. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Proxy group id. ProxyGroupId pulumi.StringOutput `pulumi:"proxyGroupId"` }
func GetSwitchProxy ¶ added in v0.1.5
func GetSwitchProxy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SwitchProxyState, opts ...pulumi.ResourceOption) (*SwitchProxy, error)
GetSwitchProxy gets an existing SwitchProxy 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 NewSwitchProxy ¶ added in v0.1.5
func NewSwitchProxy(ctx *pulumi.Context, name string, args *SwitchProxyArgs, opts ...pulumi.ResourceOption) (*SwitchProxy, error)
NewSwitchProxy registers a new resource with the given unique name, arguments, and options.
func (*SwitchProxy) ElementType ¶ added in v0.1.5
func (*SwitchProxy) ElementType() reflect.Type
func (*SwitchProxy) ToSwitchProxyOutput ¶ added in v0.1.5
func (i *SwitchProxy) ToSwitchProxyOutput() SwitchProxyOutput
func (*SwitchProxy) ToSwitchProxyOutputWithContext ¶ added in v0.1.5
func (i *SwitchProxy) ToSwitchProxyOutputWithContext(ctx context.Context) SwitchProxyOutput
type SwitchProxyArgs ¶ added in v0.1.5
type SwitchProxyArgs struct { // Instance id. InstanceId pulumi.StringInput // Proxy group id. ProxyGroupId pulumi.StringInput }
The set of arguments for constructing a SwitchProxy resource.
func (SwitchProxyArgs) ElementType ¶ added in v0.1.5
func (SwitchProxyArgs) ElementType() reflect.Type
type SwitchProxyArray ¶ added in v0.1.5
type SwitchProxyArray []SwitchProxyInput
func (SwitchProxyArray) ElementType ¶ added in v0.1.5
func (SwitchProxyArray) ElementType() reflect.Type
func (SwitchProxyArray) ToSwitchProxyArrayOutput ¶ added in v0.1.5
func (i SwitchProxyArray) ToSwitchProxyArrayOutput() SwitchProxyArrayOutput
func (SwitchProxyArray) ToSwitchProxyArrayOutputWithContext ¶ added in v0.1.5
func (i SwitchProxyArray) ToSwitchProxyArrayOutputWithContext(ctx context.Context) SwitchProxyArrayOutput
type SwitchProxyArrayInput ¶ added in v0.1.5
type SwitchProxyArrayInput interface { pulumi.Input ToSwitchProxyArrayOutput() SwitchProxyArrayOutput ToSwitchProxyArrayOutputWithContext(context.Context) SwitchProxyArrayOutput }
SwitchProxyArrayInput is an input type that accepts SwitchProxyArray and SwitchProxyArrayOutput values. You can construct a concrete instance of `SwitchProxyArrayInput` via:
SwitchProxyArray{ SwitchProxyArgs{...} }
type SwitchProxyArrayOutput ¶ added in v0.1.5
type SwitchProxyArrayOutput struct{ *pulumi.OutputState }
func (SwitchProxyArrayOutput) ElementType ¶ added in v0.1.5
func (SwitchProxyArrayOutput) ElementType() reflect.Type
func (SwitchProxyArrayOutput) Index ¶ added in v0.1.5
func (o SwitchProxyArrayOutput) Index(i pulumi.IntInput) SwitchProxyOutput
func (SwitchProxyArrayOutput) ToSwitchProxyArrayOutput ¶ added in v0.1.5
func (o SwitchProxyArrayOutput) ToSwitchProxyArrayOutput() SwitchProxyArrayOutput
func (SwitchProxyArrayOutput) ToSwitchProxyArrayOutputWithContext ¶ added in v0.1.5
func (o SwitchProxyArrayOutput) ToSwitchProxyArrayOutputWithContext(ctx context.Context) SwitchProxyArrayOutput
type SwitchProxyInput ¶ added in v0.1.5
type SwitchProxyInput interface { pulumi.Input ToSwitchProxyOutput() SwitchProxyOutput ToSwitchProxyOutputWithContext(ctx context.Context) SwitchProxyOutput }
type SwitchProxyMap ¶ added in v0.1.5
type SwitchProxyMap map[string]SwitchProxyInput
func (SwitchProxyMap) ElementType ¶ added in v0.1.5
func (SwitchProxyMap) ElementType() reflect.Type
func (SwitchProxyMap) ToSwitchProxyMapOutput ¶ added in v0.1.5
func (i SwitchProxyMap) ToSwitchProxyMapOutput() SwitchProxyMapOutput
func (SwitchProxyMap) ToSwitchProxyMapOutputWithContext ¶ added in v0.1.5
func (i SwitchProxyMap) ToSwitchProxyMapOutputWithContext(ctx context.Context) SwitchProxyMapOutput
type SwitchProxyMapInput ¶ added in v0.1.5
type SwitchProxyMapInput interface { pulumi.Input ToSwitchProxyMapOutput() SwitchProxyMapOutput ToSwitchProxyMapOutputWithContext(context.Context) SwitchProxyMapOutput }
SwitchProxyMapInput is an input type that accepts SwitchProxyMap and SwitchProxyMapOutput values. You can construct a concrete instance of `SwitchProxyMapInput` via:
SwitchProxyMap{ "key": SwitchProxyArgs{...} }
type SwitchProxyMapOutput ¶ added in v0.1.5
type SwitchProxyMapOutput struct{ *pulumi.OutputState }
func (SwitchProxyMapOutput) ElementType ¶ added in v0.1.5
func (SwitchProxyMapOutput) ElementType() reflect.Type
func (SwitchProxyMapOutput) MapIndex ¶ added in v0.1.5
func (o SwitchProxyMapOutput) MapIndex(k pulumi.StringInput) SwitchProxyOutput
func (SwitchProxyMapOutput) ToSwitchProxyMapOutput ¶ added in v0.1.5
func (o SwitchProxyMapOutput) ToSwitchProxyMapOutput() SwitchProxyMapOutput
func (SwitchProxyMapOutput) ToSwitchProxyMapOutputWithContext ¶ added in v0.1.5
func (o SwitchProxyMapOutput) ToSwitchProxyMapOutputWithContext(ctx context.Context) SwitchProxyMapOutput
type SwitchProxyOutput ¶ added in v0.1.5
type SwitchProxyOutput struct{ *pulumi.OutputState }
func (SwitchProxyOutput) ElementType ¶ added in v0.1.5
func (SwitchProxyOutput) ElementType() reflect.Type
func (SwitchProxyOutput) InstanceId ¶ added in v0.1.5
func (o SwitchProxyOutput) InstanceId() pulumi.StringOutput
Instance id.
func (SwitchProxyOutput) ProxyGroupId ¶ added in v0.1.5
func (o SwitchProxyOutput) ProxyGroupId() pulumi.StringOutput
Proxy group id.
func (SwitchProxyOutput) ToSwitchProxyOutput ¶ added in v0.1.5
func (o SwitchProxyOutput) ToSwitchProxyOutput() SwitchProxyOutput
func (SwitchProxyOutput) ToSwitchProxyOutputWithContext ¶ added in v0.1.5
func (o SwitchProxyOutput) ToSwitchProxyOutputWithContext(ctx context.Context) SwitchProxyOutput
type SwitchProxyState ¶ added in v0.1.5
type SwitchProxyState struct { // Instance id. InstanceId pulumi.StringPtrInput // Proxy group id. ProxyGroupId pulumi.StringPtrInput }
func (SwitchProxyState) ElementType ¶ added in v0.1.5
func (SwitchProxyState) 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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(0), AvailabilityZone: pulumi.String(zones.Zones[0].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewTimeWindow(ctx, "exampleTimeWindow", &Mysql.TimeWindowArgs{ InstanceId: exampleInstance.ID(), 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 }) }
``` <!--End PulumiCodeChooser -->
## 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
type VerifyRootAccount ¶ added in v0.1.5
type VerifyRootAccount struct { pulumi.CustomResourceState // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The password of the ROOT account of the instance. Password pulumi.StringOutput `pulumi:"password"` }
Provides a resource to create a mysql verifyRootAccount
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "cdb", }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[0].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{ Description: pulumi.String("mysql test"), }) if err != nil { return err } exampleInstance, err := Mysql.NewInstance(ctx, "exampleInstance", &Mysql.InstanceArgs{ InternetService: pulumi.Int(1), EngineVersion: pulumi.String("5.7"), ChargeType: pulumi.String("POSTPAID"), RootPassword: pulumi.String("PassWord123"), SlaveDeployMode: pulumi.Int(1), AvailabilityZone: pulumi.String(zones.Zones[0].Name), FirstSlaveZone: pulumi.String(zones.Zones[1].Name), SlaveSyncMode: pulumi.Int(1), InstanceName: pulumi.String("tf-example-mysql"), MemSize: pulumi.Int(4000), VolumeSize: pulumi.Int(200), VpcId: vpc.ID(), SubnetId: subnet.ID(), IntranetPort: pulumi.Int(3306), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.Map{ "name": pulumi.Any("test"), }, Parameters: pulumi.Map{ "character_set_server": pulumi.Any("utf8"), "max_connections": pulumi.Any("1000"), }, }) if err != nil { return err } _, err = Mysql.NewVerifyRootAccount(ctx, "exampleVerifyRootAccount", &Mysql.VerifyRootAccountArgs{ InstanceId: exampleInstance.ID(), Password: pulumi.String("Qwer@234"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetVerifyRootAccount ¶ added in v0.1.5
func GetVerifyRootAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VerifyRootAccountState, opts ...pulumi.ResourceOption) (*VerifyRootAccount, error)
GetVerifyRootAccount gets an existing VerifyRootAccount 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 NewVerifyRootAccount ¶ added in v0.1.5
func NewVerifyRootAccount(ctx *pulumi.Context, name string, args *VerifyRootAccountArgs, opts ...pulumi.ResourceOption) (*VerifyRootAccount, error)
NewVerifyRootAccount registers a new resource with the given unique name, arguments, and options.
func (*VerifyRootAccount) ElementType ¶ added in v0.1.5
func (*VerifyRootAccount) ElementType() reflect.Type
func (*VerifyRootAccount) ToVerifyRootAccountOutput ¶ added in v0.1.5
func (i *VerifyRootAccount) ToVerifyRootAccountOutput() VerifyRootAccountOutput
func (*VerifyRootAccount) ToVerifyRootAccountOutputWithContext ¶ added in v0.1.5
func (i *VerifyRootAccount) ToVerifyRootAccountOutputWithContext(ctx context.Context) VerifyRootAccountOutput
type VerifyRootAccountArgs ¶ added in v0.1.5
type VerifyRootAccountArgs struct { // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringInput // The password of the ROOT account of the instance. Password pulumi.StringInput }
The set of arguments for constructing a VerifyRootAccount resource.
func (VerifyRootAccountArgs) ElementType ¶ added in v0.1.5
func (VerifyRootAccountArgs) ElementType() reflect.Type
type VerifyRootAccountArray ¶ added in v0.1.5
type VerifyRootAccountArray []VerifyRootAccountInput
func (VerifyRootAccountArray) ElementType ¶ added in v0.1.5
func (VerifyRootAccountArray) ElementType() reflect.Type
func (VerifyRootAccountArray) ToVerifyRootAccountArrayOutput ¶ added in v0.1.5
func (i VerifyRootAccountArray) ToVerifyRootAccountArrayOutput() VerifyRootAccountArrayOutput
func (VerifyRootAccountArray) ToVerifyRootAccountArrayOutputWithContext ¶ added in v0.1.5
func (i VerifyRootAccountArray) ToVerifyRootAccountArrayOutputWithContext(ctx context.Context) VerifyRootAccountArrayOutput
type VerifyRootAccountArrayInput ¶ added in v0.1.5
type VerifyRootAccountArrayInput interface { pulumi.Input ToVerifyRootAccountArrayOutput() VerifyRootAccountArrayOutput ToVerifyRootAccountArrayOutputWithContext(context.Context) VerifyRootAccountArrayOutput }
VerifyRootAccountArrayInput is an input type that accepts VerifyRootAccountArray and VerifyRootAccountArrayOutput values. You can construct a concrete instance of `VerifyRootAccountArrayInput` via:
VerifyRootAccountArray{ VerifyRootAccountArgs{...} }
type VerifyRootAccountArrayOutput ¶ added in v0.1.5
type VerifyRootAccountArrayOutput struct{ *pulumi.OutputState }
func (VerifyRootAccountArrayOutput) ElementType ¶ added in v0.1.5
func (VerifyRootAccountArrayOutput) ElementType() reflect.Type
func (VerifyRootAccountArrayOutput) Index ¶ added in v0.1.5
func (o VerifyRootAccountArrayOutput) Index(i pulumi.IntInput) VerifyRootAccountOutput
func (VerifyRootAccountArrayOutput) ToVerifyRootAccountArrayOutput ¶ added in v0.1.5
func (o VerifyRootAccountArrayOutput) ToVerifyRootAccountArrayOutput() VerifyRootAccountArrayOutput
func (VerifyRootAccountArrayOutput) ToVerifyRootAccountArrayOutputWithContext ¶ added in v0.1.5
func (o VerifyRootAccountArrayOutput) ToVerifyRootAccountArrayOutputWithContext(ctx context.Context) VerifyRootAccountArrayOutput
type VerifyRootAccountInput ¶ added in v0.1.5
type VerifyRootAccountInput interface { pulumi.Input ToVerifyRootAccountOutput() VerifyRootAccountOutput ToVerifyRootAccountOutputWithContext(ctx context.Context) VerifyRootAccountOutput }
type VerifyRootAccountMap ¶ added in v0.1.5
type VerifyRootAccountMap map[string]VerifyRootAccountInput
func (VerifyRootAccountMap) ElementType ¶ added in v0.1.5
func (VerifyRootAccountMap) ElementType() reflect.Type
func (VerifyRootAccountMap) ToVerifyRootAccountMapOutput ¶ added in v0.1.5
func (i VerifyRootAccountMap) ToVerifyRootAccountMapOutput() VerifyRootAccountMapOutput
func (VerifyRootAccountMap) ToVerifyRootAccountMapOutputWithContext ¶ added in v0.1.5
func (i VerifyRootAccountMap) ToVerifyRootAccountMapOutputWithContext(ctx context.Context) VerifyRootAccountMapOutput
type VerifyRootAccountMapInput ¶ added in v0.1.5
type VerifyRootAccountMapInput interface { pulumi.Input ToVerifyRootAccountMapOutput() VerifyRootAccountMapOutput ToVerifyRootAccountMapOutputWithContext(context.Context) VerifyRootAccountMapOutput }
VerifyRootAccountMapInput is an input type that accepts VerifyRootAccountMap and VerifyRootAccountMapOutput values. You can construct a concrete instance of `VerifyRootAccountMapInput` via:
VerifyRootAccountMap{ "key": VerifyRootAccountArgs{...} }
type VerifyRootAccountMapOutput ¶ added in v0.1.5
type VerifyRootAccountMapOutput struct{ *pulumi.OutputState }
func (VerifyRootAccountMapOutput) ElementType ¶ added in v0.1.5
func (VerifyRootAccountMapOutput) ElementType() reflect.Type
func (VerifyRootAccountMapOutput) MapIndex ¶ added in v0.1.5
func (o VerifyRootAccountMapOutput) MapIndex(k pulumi.StringInput) VerifyRootAccountOutput
func (VerifyRootAccountMapOutput) ToVerifyRootAccountMapOutput ¶ added in v0.1.5
func (o VerifyRootAccountMapOutput) ToVerifyRootAccountMapOutput() VerifyRootAccountMapOutput
func (VerifyRootAccountMapOutput) ToVerifyRootAccountMapOutputWithContext ¶ added in v0.1.5
func (o VerifyRootAccountMapOutput) ToVerifyRootAccountMapOutputWithContext(ctx context.Context) VerifyRootAccountMapOutput
type VerifyRootAccountOutput ¶ added in v0.1.5
type VerifyRootAccountOutput struct{ *pulumi.OutputState }
func (VerifyRootAccountOutput) ElementType ¶ added in v0.1.5
func (VerifyRootAccountOutput) ElementType() reflect.Type
func (VerifyRootAccountOutput) InstanceId ¶ added in v0.1.5
func (o VerifyRootAccountOutput) InstanceId() pulumi.StringOutput
The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page.
func (VerifyRootAccountOutput) Password ¶ added in v0.1.5
func (o VerifyRootAccountOutput) Password() pulumi.StringOutput
The password of the ROOT account of the instance.
func (VerifyRootAccountOutput) ToVerifyRootAccountOutput ¶ added in v0.1.5
func (o VerifyRootAccountOutput) ToVerifyRootAccountOutput() VerifyRootAccountOutput
func (VerifyRootAccountOutput) ToVerifyRootAccountOutputWithContext ¶ added in v0.1.5
func (o VerifyRootAccountOutput) ToVerifyRootAccountOutputWithContext(ctx context.Context) VerifyRootAccountOutput
type VerifyRootAccountState ¶ added in v0.1.5
type VerifyRootAccountState struct { // The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. InstanceId pulumi.StringPtrInput // The password of the ROOT account of the instance. Password pulumi.StringPtrInput }
func (VerifyRootAccountState) ElementType ¶ added in v0.1.5
func (VerifyRootAccountState) ElementType() reflect.Type
Source Files
¶
- account.go
- auditLogFile.go
- backupDownloadRestriction.go
- backupEncryptionStatus.go
- backupPolicy.go
- database.go
- dbImportJobOperation.go
- deployGroup.go
- drInstance.go
- drInstanceToMater.go
- getBackupList.go
- getBackupOverview.go
- getBackupSummaries.go
- getBinLog.go
- getBinlogBackupOverview.go
- getCloneList.go
- getDataBackupOverview.go
- getDatabases.go
- getDbFeatures.go
- getDefaultParams.go
- getErrorLog.go
- getInstTables.go
- getInstance.go
- getInstanceCharset.go
- getInstanceInfo.go
- getInstanceParamRecord.go
- getInstanceRebootTime.go
- getParameterList.go
- getProjectSecurityGroup.go
- getProxyCustom.go
- getRoMinScale.go
- getRollbackRangeTime.go
- getSlowLog.go
- getSlowLogData.go
- getSupportedPrivileges.go
- getSwitchRecord.go
- getUserTask.go
- getZoneConfig.go
- init.go
- instance.go
- instanceEncryptionOperation.go
- isolateInstance.go
- localBinlogConfig.go
- paramTemplate.go
- passwordComplexity.go
- privilege.go
- proxy.go
- pulumiTypes.go
- readonlyInstance.go
- reloadBalanceProxyNode.go
- remoteBackupConfig.go
- renewDbInstanceOperation.go
- resetRootAccount.go
- restartDbInstancesOperation.go
- roGroup.go
- roGroupLoadOperation.go
- roInstanceIp.go
- roStartReplication.go
- roStopReplication.go
- rollback.go
- rollbackStop.go
- securityGroupsAttachment.go
- switchForUpgrade.go
- switchMasterSlaveOperation.go
- switchProxy.go
- timeWindow.go
- verifyRootAccount.go