Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountDbAttachment
- type AccountDbAttachmentArgs
- type AccountDbAttachmentArray
- type AccountDbAttachmentArrayInput
- type AccountDbAttachmentArrayOutput
- func (AccountDbAttachmentArrayOutput) ElementType() reflect.Type
- func (o AccountDbAttachmentArrayOutput) Index(i pulumi.IntInput) AccountDbAttachmentOutput
- func (o AccountDbAttachmentArrayOutput) ToAccountDbAttachmentArrayOutput() AccountDbAttachmentArrayOutput
- func (o AccountDbAttachmentArrayOutput) ToAccountDbAttachmentArrayOutputWithContext(ctx context.Context) AccountDbAttachmentArrayOutput
- type AccountDbAttachmentInput
- type AccountDbAttachmentMap
- type AccountDbAttachmentMapInput
- type AccountDbAttachmentMapOutput
- func (AccountDbAttachmentMapOutput) ElementType() reflect.Type
- func (o AccountDbAttachmentMapOutput) MapIndex(k pulumi.StringInput) AccountDbAttachmentOutput
- func (o AccountDbAttachmentMapOutput) ToAccountDbAttachmentMapOutput() AccountDbAttachmentMapOutput
- func (o AccountDbAttachmentMapOutput) ToAccountDbAttachmentMapOutputWithContext(ctx context.Context) AccountDbAttachmentMapOutput
- type AccountDbAttachmentOutput
- func (o AccountDbAttachmentOutput) AccountName() pulumi.StringOutput
- func (o AccountDbAttachmentOutput) DbName() pulumi.StringOutput
- func (AccountDbAttachmentOutput) ElementType() reflect.Type
- func (o AccountDbAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o AccountDbAttachmentOutput) Privilege() pulumi.StringOutput
- func (o AccountDbAttachmentOutput) ToAccountDbAttachmentOutput() AccountDbAttachmentOutput
- func (o AccountDbAttachmentOutput) ToAccountDbAttachmentOutputWithContext(ctx context.Context) AccountDbAttachmentOutput
- type AccountDbAttachmentState
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (o AccountOutput) CreateTime() pulumi.StringOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) InstanceId() pulumi.StringOutput
- func (o AccountOutput) IsAdmin() pulumi.BoolPtrOutput
- func (o AccountOutput) Name() pulumi.StringOutput
- func (o AccountOutput) Password() pulumi.StringOutput
- func (o AccountOutput) Remark() pulumi.StringPtrOutput
- func (o AccountOutput) Status() pulumi.IntOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- func (o AccountOutput) UpdateTime() pulumi.StringOutput
- type AccountState
- type BasicInstance
- type BasicInstanceArgs
- type BasicInstanceArray
- type BasicInstanceArrayInput
- type BasicInstanceArrayOutput
- func (BasicInstanceArrayOutput) ElementType() reflect.Type
- func (o BasicInstanceArrayOutput) Index(i pulumi.IntInput) BasicInstanceOutput
- func (o BasicInstanceArrayOutput) ToBasicInstanceArrayOutput() BasicInstanceArrayOutput
- func (o BasicInstanceArrayOutput) ToBasicInstanceArrayOutputWithContext(ctx context.Context) BasicInstanceArrayOutput
- type BasicInstanceInput
- type BasicInstanceMap
- type BasicInstanceMapInput
- type BasicInstanceMapOutput
- func (BasicInstanceMapOutput) ElementType() reflect.Type
- func (o BasicInstanceMapOutput) MapIndex(k pulumi.StringInput) BasicInstanceOutput
- func (o BasicInstanceMapOutput) ToBasicInstanceMapOutput() BasicInstanceMapOutput
- func (o BasicInstanceMapOutput) ToBasicInstanceMapOutputWithContext(ctx context.Context) BasicInstanceMapOutput
- type BasicInstanceOutput
- func (o BasicInstanceOutput) AutoRenew() pulumi.IntPtrOutput
- func (o BasicInstanceOutput) AutoVoucher() pulumi.IntPtrOutput
- func (o BasicInstanceOutput) AvailabilityZone() pulumi.StringOutput
- func (o BasicInstanceOutput) ChargeType() pulumi.StringPtrOutput
- func (o BasicInstanceOutput) Collation() pulumi.StringPtrOutput
- func (o BasicInstanceOutput) Cpu() pulumi.IntOutput
- func (o BasicInstanceOutput) CreateTime() pulumi.StringOutput
- func (BasicInstanceOutput) ElementType() reflect.Type
- func (o BasicInstanceOutput) EngineVersion() pulumi.StringPtrOutput
- func (o BasicInstanceOutput) MachineType() pulumi.StringOutput
- func (o BasicInstanceOutput) MaintenanceStartTime() pulumi.StringOutput
- func (o BasicInstanceOutput) MaintenanceTimeSpan() pulumi.IntOutput
- func (o BasicInstanceOutput) MaintenanceWeekSets() pulumi.IntArrayOutput
- func (o BasicInstanceOutput) Memory() pulumi.IntOutput
- func (o BasicInstanceOutput) Name() pulumi.StringOutput
- func (o BasicInstanceOutput) Period() pulumi.IntPtrOutput
- func (o BasicInstanceOutput) ProjectId() pulumi.IntOutput
- func (o BasicInstanceOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o BasicInstanceOutput) Status() pulumi.IntOutput
- func (o BasicInstanceOutput) Storage() pulumi.IntOutput
- func (o BasicInstanceOutput) SubnetId() pulumi.StringPtrOutput
- func (o BasicInstanceOutput) Tags() pulumi.MapOutput
- func (o BasicInstanceOutput) ToBasicInstanceOutput() BasicInstanceOutput
- func (o BasicInstanceOutput) ToBasicInstanceOutputWithContext(ctx context.Context) BasicInstanceOutput
- func (o BasicInstanceOutput) Vip() pulumi.StringOutput
- func (o BasicInstanceOutput) VoucherIds() pulumi.StringArrayOutput
- func (o BasicInstanceOutput) VpcId() pulumi.StringPtrOutput
- func (o BasicInstanceOutput) Vport() pulumi.IntOutput
- type BasicInstanceState
- type BusinessIntelligenceFile
- type BusinessIntelligenceFileArgs
- type BusinessIntelligenceFileArray
- func (BusinessIntelligenceFileArray) ElementType() reflect.Type
- func (i BusinessIntelligenceFileArray) ToBusinessIntelligenceFileArrayOutput() BusinessIntelligenceFileArrayOutput
- func (i BusinessIntelligenceFileArray) ToBusinessIntelligenceFileArrayOutputWithContext(ctx context.Context) BusinessIntelligenceFileArrayOutput
- type BusinessIntelligenceFileArrayInput
- type BusinessIntelligenceFileArrayOutput
- func (BusinessIntelligenceFileArrayOutput) ElementType() reflect.Type
- func (o BusinessIntelligenceFileArrayOutput) Index(i pulumi.IntInput) BusinessIntelligenceFileOutput
- func (o BusinessIntelligenceFileArrayOutput) ToBusinessIntelligenceFileArrayOutput() BusinessIntelligenceFileArrayOutput
- func (o BusinessIntelligenceFileArrayOutput) ToBusinessIntelligenceFileArrayOutputWithContext(ctx context.Context) BusinessIntelligenceFileArrayOutput
- type BusinessIntelligenceFileInput
- type BusinessIntelligenceFileMap
- func (BusinessIntelligenceFileMap) ElementType() reflect.Type
- func (i BusinessIntelligenceFileMap) ToBusinessIntelligenceFileMapOutput() BusinessIntelligenceFileMapOutput
- func (i BusinessIntelligenceFileMap) ToBusinessIntelligenceFileMapOutputWithContext(ctx context.Context) BusinessIntelligenceFileMapOutput
- type BusinessIntelligenceFileMapInput
- type BusinessIntelligenceFileMapOutput
- func (BusinessIntelligenceFileMapOutput) ElementType() reflect.Type
- func (o BusinessIntelligenceFileMapOutput) MapIndex(k pulumi.StringInput) BusinessIntelligenceFileOutput
- func (o BusinessIntelligenceFileMapOutput) ToBusinessIntelligenceFileMapOutput() BusinessIntelligenceFileMapOutput
- func (o BusinessIntelligenceFileMapOutput) ToBusinessIntelligenceFileMapOutputWithContext(ctx context.Context) BusinessIntelligenceFileMapOutput
- type BusinessIntelligenceFileOutput
- func (BusinessIntelligenceFileOutput) ElementType() reflect.Type
- func (o BusinessIntelligenceFileOutput) FileType() pulumi.StringOutput
- func (o BusinessIntelligenceFileOutput) FileUrl() pulumi.StringOutput
- func (o BusinessIntelligenceFileOutput) InstanceId() pulumi.StringOutput
- func (o BusinessIntelligenceFileOutput) Remark() pulumi.StringPtrOutput
- func (o BusinessIntelligenceFileOutput) ToBusinessIntelligenceFileOutput() BusinessIntelligenceFileOutput
- func (o BusinessIntelligenceFileOutput) ToBusinessIntelligenceFileOutputWithContext(ctx context.Context) BusinessIntelligenceFileOutput
- type BusinessIntelligenceFileState
- type BusinessIntelligenceInstance
- func (*BusinessIntelligenceInstance) ElementType() reflect.Type
- func (i *BusinessIntelligenceInstance) ToBusinessIntelligenceInstanceOutput() BusinessIntelligenceInstanceOutput
- func (i *BusinessIntelligenceInstance) ToBusinessIntelligenceInstanceOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceOutput
- type BusinessIntelligenceInstanceArgs
- type BusinessIntelligenceInstanceArray
- func (BusinessIntelligenceInstanceArray) ElementType() reflect.Type
- func (i BusinessIntelligenceInstanceArray) ToBusinessIntelligenceInstanceArrayOutput() BusinessIntelligenceInstanceArrayOutput
- func (i BusinessIntelligenceInstanceArray) ToBusinessIntelligenceInstanceArrayOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceArrayOutput
- type BusinessIntelligenceInstanceArrayInput
- type BusinessIntelligenceInstanceArrayOutput
- func (BusinessIntelligenceInstanceArrayOutput) ElementType() reflect.Type
- func (o BusinessIntelligenceInstanceArrayOutput) Index(i pulumi.IntInput) BusinessIntelligenceInstanceOutput
- func (o BusinessIntelligenceInstanceArrayOutput) ToBusinessIntelligenceInstanceArrayOutput() BusinessIntelligenceInstanceArrayOutput
- func (o BusinessIntelligenceInstanceArrayOutput) ToBusinessIntelligenceInstanceArrayOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceArrayOutput
- type BusinessIntelligenceInstanceInput
- type BusinessIntelligenceInstanceMap
- func (BusinessIntelligenceInstanceMap) ElementType() reflect.Type
- func (i BusinessIntelligenceInstanceMap) ToBusinessIntelligenceInstanceMapOutput() BusinessIntelligenceInstanceMapOutput
- func (i BusinessIntelligenceInstanceMap) ToBusinessIntelligenceInstanceMapOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceMapOutput
- type BusinessIntelligenceInstanceMapInput
- type BusinessIntelligenceInstanceMapOutput
- func (BusinessIntelligenceInstanceMapOutput) ElementType() reflect.Type
- func (o BusinessIntelligenceInstanceMapOutput) MapIndex(k pulumi.StringInput) BusinessIntelligenceInstanceOutput
- func (o BusinessIntelligenceInstanceMapOutput) ToBusinessIntelligenceInstanceMapOutput() BusinessIntelligenceInstanceMapOutput
- func (o BusinessIntelligenceInstanceMapOutput) ToBusinessIntelligenceInstanceMapOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceMapOutput
- type BusinessIntelligenceInstanceOutput
- func (o BusinessIntelligenceInstanceOutput) Cpu() pulumi.IntOutput
- func (o BusinessIntelligenceInstanceOutput) DbVersion() pulumi.StringOutput
- func (BusinessIntelligenceInstanceOutput) ElementType() reflect.Type
- func (o BusinessIntelligenceInstanceOutput) InstanceName() pulumi.StringOutput
- func (o BusinessIntelligenceInstanceOutput) MachineType() pulumi.StringOutput
- func (o BusinessIntelligenceInstanceOutput) Memory() pulumi.IntOutput
- func (o BusinessIntelligenceInstanceOutput) ProjectId() pulumi.IntOutput
- func (o BusinessIntelligenceInstanceOutput) ResourceTags() BusinessIntelligenceInstanceResourceTagArrayOutput
- func (o BusinessIntelligenceInstanceOutput) SecurityGroupLists() pulumi.StringArrayOutput
- func (o BusinessIntelligenceInstanceOutput) Span() pulumi.IntOutput
- func (o BusinessIntelligenceInstanceOutput) StartTime() pulumi.StringOutput
- func (o BusinessIntelligenceInstanceOutput) Storage() pulumi.IntOutput
- func (o BusinessIntelligenceInstanceOutput) SubnetId() pulumi.StringOutput
- func (o BusinessIntelligenceInstanceOutput) ToBusinessIntelligenceInstanceOutput() BusinessIntelligenceInstanceOutput
- func (o BusinessIntelligenceInstanceOutput) ToBusinessIntelligenceInstanceOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceOutput
- func (o BusinessIntelligenceInstanceOutput) VpcId() pulumi.StringOutput
- func (o BusinessIntelligenceInstanceOutput) Weeklies() pulumi.IntArrayOutput
- func (o BusinessIntelligenceInstanceOutput) Zone() pulumi.StringOutput
- type BusinessIntelligenceInstanceResourceTag
- type BusinessIntelligenceInstanceResourceTagArgs
- func (BusinessIntelligenceInstanceResourceTagArgs) ElementType() reflect.Type
- func (i BusinessIntelligenceInstanceResourceTagArgs) ToBusinessIntelligenceInstanceResourceTagOutput() BusinessIntelligenceInstanceResourceTagOutput
- func (i BusinessIntelligenceInstanceResourceTagArgs) ToBusinessIntelligenceInstanceResourceTagOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceResourceTagOutput
- type BusinessIntelligenceInstanceResourceTagArray
- func (BusinessIntelligenceInstanceResourceTagArray) ElementType() reflect.Type
- func (i BusinessIntelligenceInstanceResourceTagArray) ToBusinessIntelligenceInstanceResourceTagArrayOutput() BusinessIntelligenceInstanceResourceTagArrayOutput
- func (i BusinessIntelligenceInstanceResourceTagArray) ToBusinessIntelligenceInstanceResourceTagArrayOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceResourceTagArrayOutput
- type BusinessIntelligenceInstanceResourceTagArrayInput
- type BusinessIntelligenceInstanceResourceTagArrayOutput
- func (BusinessIntelligenceInstanceResourceTagArrayOutput) ElementType() reflect.Type
- func (o BusinessIntelligenceInstanceResourceTagArrayOutput) Index(i pulumi.IntInput) BusinessIntelligenceInstanceResourceTagOutput
- func (o BusinessIntelligenceInstanceResourceTagArrayOutput) ToBusinessIntelligenceInstanceResourceTagArrayOutput() BusinessIntelligenceInstanceResourceTagArrayOutput
- func (o BusinessIntelligenceInstanceResourceTagArrayOutput) ToBusinessIntelligenceInstanceResourceTagArrayOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceResourceTagArrayOutput
- type BusinessIntelligenceInstanceResourceTagInput
- type BusinessIntelligenceInstanceResourceTagOutput
- func (BusinessIntelligenceInstanceResourceTagOutput) ElementType() reflect.Type
- func (o BusinessIntelligenceInstanceResourceTagOutput) TagKey() pulumi.StringPtrOutput
- func (o BusinessIntelligenceInstanceResourceTagOutput) TagValue() pulumi.StringPtrOutput
- func (o BusinessIntelligenceInstanceResourceTagOutput) ToBusinessIntelligenceInstanceResourceTagOutput() BusinessIntelligenceInstanceResourceTagOutput
- func (o BusinessIntelligenceInstanceResourceTagOutput) ToBusinessIntelligenceInstanceResourceTagOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceResourceTagOutput
- type BusinessIntelligenceInstanceState
- type CompleteExpansion
- type CompleteExpansionArgs
- type CompleteExpansionArray
- type CompleteExpansionArrayInput
- type CompleteExpansionArrayOutput
- func (CompleteExpansionArrayOutput) ElementType() reflect.Type
- func (o CompleteExpansionArrayOutput) Index(i pulumi.IntInput) CompleteExpansionOutput
- func (o CompleteExpansionArrayOutput) ToCompleteExpansionArrayOutput() CompleteExpansionArrayOutput
- func (o CompleteExpansionArrayOutput) ToCompleteExpansionArrayOutputWithContext(ctx context.Context) CompleteExpansionArrayOutput
- type CompleteExpansionInput
- type CompleteExpansionMap
- type CompleteExpansionMapInput
- type CompleteExpansionMapOutput
- func (CompleteExpansionMapOutput) ElementType() reflect.Type
- func (o CompleteExpansionMapOutput) MapIndex(k pulumi.StringInput) CompleteExpansionOutput
- func (o CompleteExpansionMapOutput) ToCompleteExpansionMapOutput() CompleteExpansionMapOutput
- func (o CompleteExpansionMapOutput) ToCompleteExpansionMapOutputWithContext(ctx context.Context) CompleteExpansionMapOutput
- type CompleteExpansionOutput
- func (CompleteExpansionOutput) ElementType() reflect.Type
- func (o CompleteExpansionOutput) InstanceId() pulumi.StringOutput
- func (o CompleteExpansionOutput) ToCompleteExpansionOutput() CompleteExpansionOutput
- func (o CompleteExpansionOutput) ToCompleteExpansionOutputWithContext(ctx context.Context) CompleteExpansionOutput
- type CompleteExpansionState
- type ConfigBackupStrategy
- type ConfigBackupStrategyArgs
- type ConfigBackupStrategyArray
- type ConfigBackupStrategyArrayInput
- type ConfigBackupStrategyArrayOutput
- func (ConfigBackupStrategyArrayOutput) ElementType() reflect.Type
- func (o ConfigBackupStrategyArrayOutput) Index(i pulumi.IntInput) ConfigBackupStrategyOutput
- func (o ConfigBackupStrategyArrayOutput) ToConfigBackupStrategyArrayOutput() ConfigBackupStrategyArrayOutput
- func (o ConfigBackupStrategyArrayOutput) ToConfigBackupStrategyArrayOutputWithContext(ctx context.Context) ConfigBackupStrategyArrayOutput
- type ConfigBackupStrategyInput
- type ConfigBackupStrategyMap
- type ConfigBackupStrategyMapInput
- type ConfigBackupStrategyMapOutput
- func (ConfigBackupStrategyMapOutput) ElementType() reflect.Type
- func (o ConfigBackupStrategyMapOutput) MapIndex(k pulumi.StringInput) ConfigBackupStrategyOutput
- func (o ConfigBackupStrategyMapOutput) ToConfigBackupStrategyMapOutput() ConfigBackupStrategyMapOutput
- func (o ConfigBackupStrategyMapOutput) ToConfigBackupStrategyMapOutputWithContext(ctx context.Context) ConfigBackupStrategyMapOutput
- type ConfigBackupStrategyOutput
- func (o ConfigBackupStrategyOutput) BackupCycles() pulumi.IntArrayOutput
- func (o ConfigBackupStrategyOutput) BackupDay() pulumi.IntPtrOutput
- func (o ConfigBackupStrategyOutput) BackupModel() pulumi.StringPtrOutput
- func (o ConfigBackupStrategyOutput) BackupSaveDays() pulumi.IntPtrOutput
- func (o ConfigBackupStrategyOutput) BackupTime() pulumi.IntPtrOutput
- func (o ConfigBackupStrategyOutput) BackupType() pulumi.StringPtrOutput
- func (ConfigBackupStrategyOutput) ElementType() reflect.Type
- func (o ConfigBackupStrategyOutput) InstanceId() pulumi.StringOutput
- func (o ConfigBackupStrategyOutput) RegularBackupCounts() pulumi.IntPtrOutput
- func (o ConfigBackupStrategyOutput) RegularBackupEnable() pulumi.StringPtrOutput
- func (o ConfigBackupStrategyOutput) RegularBackupSaveDays() pulumi.IntPtrOutput
- func (o ConfigBackupStrategyOutput) RegularBackupStartTime() pulumi.StringPtrOutput
- func (o ConfigBackupStrategyOutput) RegularBackupStrategy() pulumi.StringPtrOutput
- func (o ConfigBackupStrategyOutput) ToConfigBackupStrategyOutput() ConfigBackupStrategyOutput
- func (o ConfigBackupStrategyOutput) ToConfigBackupStrategyOutputWithContext(ctx context.Context) ConfigBackupStrategyOutput
- type ConfigBackupStrategyState
- type ConfigDatabaseCdc
- type ConfigDatabaseCdcArgs
- type ConfigDatabaseCdcArray
- type ConfigDatabaseCdcArrayInput
- type ConfigDatabaseCdcArrayOutput
- func (ConfigDatabaseCdcArrayOutput) ElementType() reflect.Type
- func (o ConfigDatabaseCdcArrayOutput) Index(i pulumi.IntInput) ConfigDatabaseCdcOutput
- func (o ConfigDatabaseCdcArrayOutput) ToConfigDatabaseCdcArrayOutput() ConfigDatabaseCdcArrayOutput
- func (o ConfigDatabaseCdcArrayOutput) ToConfigDatabaseCdcArrayOutputWithContext(ctx context.Context) ConfigDatabaseCdcArrayOutput
- type ConfigDatabaseCdcInput
- type ConfigDatabaseCdcMap
- type ConfigDatabaseCdcMapInput
- type ConfigDatabaseCdcMapOutput
- func (ConfigDatabaseCdcMapOutput) ElementType() reflect.Type
- func (o ConfigDatabaseCdcMapOutput) MapIndex(k pulumi.StringInput) ConfigDatabaseCdcOutput
- func (o ConfigDatabaseCdcMapOutput) ToConfigDatabaseCdcMapOutput() ConfigDatabaseCdcMapOutput
- func (o ConfigDatabaseCdcMapOutput) ToConfigDatabaseCdcMapOutputWithContext(ctx context.Context) ConfigDatabaseCdcMapOutput
- type ConfigDatabaseCdcOutput
- func (o ConfigDatabaseCdcOutput) DbName() pulumi.StringOutput
- func (ConfigDatabaseCdcOutput) ElementType() reflect.Type
- func (o ConfigDatabaseCdcOutput) InstanceId() pulumi.StringOutput
- func (o ConfigDatabaseCdcOutput) ModifyType() pulumi.StringOutput
- func (o ConfigDatabaseCdcOutput) ToConfigDatabaseCdcOutput() ConfigDatabaseCdcOutput
- func (o ConfigDatabaseCdcOutput) ToConfigDatabaseCdcOutputWithContext(ctx context.Context) ConfigDatabaseCdcOutput
- type ConfigDatabaseCdcState
- type ConfigDatabaseCt
- type ConfigDatabaseCtArgs
- type ConfigDatabaseCtArray
- type ConfigDatabaseCtArrayInput
- type ConfigDatabaseCtArrayOutput
- func (ConfigDatabaseCtArrayOutput) ElementType() reflect.Type
- func (o ConfigDatabaseCtArrayOutput) Index(i pulumi.IntInput) ConfigDatabaseCtOutput
- func (o ConfigDatabaseCtArrayOutput) ToConfigDatabaseCtArrayOutput() ConfigDatabaseCtArrayOutput
- func (o ConfigDatabaseCtArrayOutput) ToConfigDatabaseCtArrayOutputWithContext(ctx context.Context) ConfigDatabaseCtArrayOutput
- type ConfigDatabaseCtInput
- type ConfigDatabaseCtMap
- type ConfigDatabaseCtMapInput
- type ConfigDatabaseCtMapOutput
- func (ConfigDatabaseCtMapOutput) ElementType() reflect.Type
- func (o ConfigDatabaseCtMapOutput) MapIndex(k pulumi.StringInput) ConfigDatabaseCtOutput
- func (o ConfigDatabaseCtMapOutput) ToConfigDatabaseCtMapOutput() ConfigDatabaseCtMapOutput
- func (o ConfigDatabaseCtMapOutput) ToConfigDatabaseCtMapOutputWithContext(ctx context.Context) ConfigDatabaseCtMapOutput
- type ConfigDatabaseCtOutput
- func (o ConfigDatabaseCtOutput) ChangeRetentionDay() pulumi.IntOutput
- func (o ConfigDatabaseCtOutput) DbName() pulumi.StringOutput
- func (ConfigDatabaseCtOutput) ElementType() reflect.Type
- func (o ConfigDatabaseCtOutput) InstanceId() pulumi.StringOutput
- func (o ConfigDatabaseCtOutput) ModifyType() pulumi.StringOutput
- func (o ConfigDatabaseCtOutput) ToConfigDatabaseCtOutput() ConfigDatabaseCtOutput
- func (o ConfigDatabaseCtOutput) ToConfigDatabaseCtOutputWithContext(ctx context.Context) ConfigDatabaseCtOutput
- type ConfigDatabaseCtState
- type ConfigDatabaseMdf
- type ConfigDatabaseMdfArgs
- type ConfigDatabaseMdfArray
- type ConfigDatabaseMdfArrayInput
- type ConfigDatabaseMdfArrayOutput
- func (ConfigDatabaseMdfArrayOutput) ElementType() reflect.Type
- func (o ConfigDatabaseMdfArrayOutput) Index(i pulumi.IntInput) ConfigDatabaseMdfOutput
- func (o ConfigDatabaseMdfArrayOutput) ToConfigDatabaseMdfArrayOutput() ConfigDatabaseMdfArrayOutput
- func (o ConfigDatabaseMdfArrayOutput) ToConfigDatabaseMdfArrayOutputWithContext(ctx context.Context) ConfigDatabaseMdfArrayOutput
- type ConfigDatabaseMdfInput
- type ConfigDatabaseMdfMap
- type ConfigDatabaseMdfMapInput
- type ConfigDatabaseMdfMapOutput
- func (ConfigDatabaseMdfMapOutput) ElementType() reflect.Type
- func (o ConfigDatabaseMdfMapOutput) MapIndex(k pulumi.StringInput) ConfigDatabaseMdfOutput
- func (o ConfigDatabaseMdfMapOutput) ToConfigDatabaseMdfMapOutput() ConfigDatabaseMdfMapOutput
- func (o ConfigDatabaseMdfMapOutput) ToConfigDatabaseMdfMapOutputWithContext(ctx context.Context) ConfigDatabaseMdfMapOutput
- type ConfigDatabaseMdfOutput
- func (o ConfigDatabaseMdfOutput) DbName() pulumi.StringOutput
- func (ConfigDatabaseMdfOutput) ElementType() reflect.Type
- func (o ConfigDatabaseMdfOutput) InstanceId() pulumi.StringOutput
- func (o ConfigDatabaseMdfOutput) ToConfigDatabaseMdfOutput() ConfigDatabaseMdfOutput
- func (o ConfigDatabaseMdfOutput) ToConfigDatabaseMdfOutputWithContext(ctx context.Context) ConfigDatabaseMdfOutput
- type ConfigDatabaseMdfState
- type ConfigInstanceParam
- type ConfigInstanceParamArgs
- type ConfigInstanceParamArray
- type ConfigInstanceParamArrayInput
- type ConfigInstanceParamArrayOutput
- func (ConfigInstanceParamArrayOutput) ElementType() reflect.Type
- func (o ConfigInstanceParamArrayOutput) Index(i pulumi.IntInput) ConfigInstanceParamOutput
- func (o ConfigInstanceParamArrayOutput) ToConfigInstanceParamArrayOutput() ConfigInstanceParamArrayOutput
- func (o ConfigInstanceParamArrayOutput) ToConfigInstanceParamArrayOutputWithContext(ctx context.Context) ConfigInstanceParamArrayOutput
- type ConfigInstanceParamInput
- type ConfigInstanceParamMap
- type ConfigInstanceParamMapInput
- type ConfigInstanceParamMapOutput
- func (ConfigInstanceParamMapOutput) ElementType() reflect.Type
- func (o ConfigInstanceParamMapOutput) MapIndex(k pulumi.StringInput) ConfigInstanceParamOutput
- func (o ConfigInstanceParamMapOutput) ToConfigInstanceParamMapOutput() ConfigInstanceParamMapOutput
- func (o ConfigInstanceParamMapOutput) ToConfigInstanceParamMapOutputWithContext(ctx context.Context) ConfigInstanceParamMapOutput
- type ConfigInstanceParamOutput
- func (ConfigInstanceParamOutput) ElementType() reflect.Type
- func (o ConfigInstanceParamOutput) InstanceId() pulumi.StringOutput
- func (o ConfigInstanceParamOutput) ParamLists() ConfigInstanceParamParamListArrayOutput
- func (o ConfigInstanceParamOutput) ToConfigInstanceParamOutput() ConfigInstanceParamOutput
- func (o ConfigInstanceParamOutput) ToConfigInstanceParamOutputWithContext(ctx context.Context) ConfigInstanceParamOutput
- type ConfigInstanceParamParamList
- type ConfigInstanceParamParamListArgs
- func (ConfigInstanceParamParamListArgs) ElementType() reflect.Type
- func (i ConfigInstanceParamParamListArgs) ToConfigInstanceParamParamListOutput() ConfigInstanceParamParamListOutput
- func (i ConfigInstanceParamParamListArgs) ToConfigInstanceParamParamListOutputWithContext(ctx context.Context) ConfigInstanceParamParamListOutput
- type ConfigInstanceParamParamListArray
- func (ConfigInstanceParamParamListArray) ElementType() reflect.Type
- func (i ConfigInstanceParamParamListArray) ToConfigInstanceParamParamListArrayOutput() ConfigInstanceParamParamListArrayOutput
- func (i ConfigInstanceParamParamListArray) ToConfigInstanceParamParamListArrayOutputWithContext(ctx context.Context) ConfigInstanceParamParamListArrayOutput
- type ConfigInstanceParamParamListArrayInput
- type ConfigInstanceParamParamListArrayOutput
- func (ConfigInstanceParamParamListArrayOutput) ElementType() reflect.Type
- func (o ConfigInstanceParamParamListArrayOutput) Index(i pulumi.IntInput) ConfigInstanceParamParamListOutput
- func (o ConfigInstanceParamParamListArrayOutput) ToConfigInstanceParamParamListArrayOutput() ConfigInstanceParamParamListArrayOutput
- func (o ConfigInstanceParamParamListArrayOutput) ToConfigInstanceParamParamListArrayOutputWithContext(ctx context.Context) ConfigInstanceParamParamListArrayOutput
- type ConfigInstanceParamParamListInput
- type ConfigInstanceParamParamListOutput
- func (o ConfigInstanceParamParamListOutput) CurrentValue() pulumi.StringPtrOutput
- func (ConfigInstanceParamParamListOutput) ElementType() reflect.Type
- func (o ConfigInstanceParamParamListOutput) Name() pulumi.StringPtrOutput
- func (o ConfigInstanceParamParamListOutput) ToConfigInstanceParamParamListOutput() ConfigInstanceParamParamListOutput
- func (o ConfigInstanceParamParamListOutput) ToConfigInstanceParamParamListOutputWithContext(ctx context.Context) ConfigInstanceParamParamListOutput
- type ConfigInstanceParamState
- type ConfigInstanceRoGroup
- type ConfigInstanceRoGroupArgs
- type ConfigInstanceRoGroupArray
- func (ConfigInstanceRoGroupArray) ElementType() reflect.Type
- func (i ConfigInstanceRoGroupArray) ToConfigInstanceRoGroupArrayOutput() ConfigInstanceRoGroupArrayOutput
- func (i ConfigInstanceRoGroupArray) ToConfigInstanceRoGroupArrayOutputWithContext(ctx context.Context) ConfigInstanceRoGroupArrayOutput
- type ConfigInstanceRoGroupArrayInput
- type ConfigInstanceRoGroupArrayOutput
- func (ConfigInstanceRoGroupArrayOutput) ElementType() reflect.Type
- func (o ConfigInstanceRoGroupArrayOutput) Index(i pulumi.IntInput) ConfigInstanceRoGroupOutput
- func (o ConfigInstanceRoGroupArrayOutput) ToConfigInstanceRoGroupArrayOutput() ConfigInstanceRoGroupArrayOutput
- func (o ConfigInstanceRoGroupArrayOutput) ToConfigInstanceRoGroupArrayOutputWithContext(ctx context.Context) ConfigInstanceRoGroupArrayOutput
- type ConfigInstanceRoGroupInput
- type ConfigInstanceRoGroupMap
- type ConfigInstanceRoGroupMapInput
- type ConfigInstanceRoGroupMapOutput
- func (ConfigInstanceRoGroupMapOutput) ElementType() reflect.Type
- func (o ConfigInstanceRoGroupMapOutput) MapIndex(k pulumi.StringInput) ConfigInstanceRoGroupOutput
- func (o ConfigInstanceRoGroupMapOutput) ToConfigInstanceRoGroupMapOutput() ConfigInstanceRoGroupMapOutput
- func (o ConfigInstanceRoGroupMapOutput) ToConfigInstanceRoGroupMapOutputWithContext(ctx context.Context) ConfigInstanceRoGroupMapOutput
- type ConfigInstanceRoGroupOutput
- func (o ConfigInstanceRoGroupOutput) AutoWeight() pulumi.IntPtrOutput
- func (o ConfigInstanceRoGroupOutput) BalanceWeight() pulumi.IntPtrOutput
- func (ConfigInstanceRoGroupOutput) ElementType() reflect.Type
- func (o ConfigInstanceRoGroupOutput) InstanceId() pulumi.StringOutput
- func (o ConfigInstanceRoGroupOutput) IsOfflineDelay() pulumi.IntPtrOutput
- func (o ConfigInstanceRoGroupOutput) MinReadOnlyInGroup() pulumi.IntPtrOutput
- func (o ConfigInstanceRoGroupOutput) ReadOnlyGroupId() pulumi.StringOutput
- func (o ConfigInstanceRoGroupOutput) ReadOnlyGroupName() pulumi.StringPtrOutput
- func (o ConfigInstanceRoGroupOutput) ReadOnlyMaxDelayTime() pulumi.IntPtrOutput
- func (o ConfigInstanceRoGroupOutput) ToConfigInstanceRoGroupOutput() ConfigInstanceRoGroupOutput
- func (o ConfigInstanceRoGroupOutput) ToConfigInstanceRoGroupOutputWithContext(ctx context.Context) ConfigInstanceRoGroupOutput
- func (o ConfigInstanceRoGroupOutput) WeightPairs() ConfigInstanceRoGroupWeightPairArrayOutput
- type ConfigInstanceRoGroupState
- type ConfigInstanceRoGroupWeightPair
- type ConfigInstanceRoGroupWeightPairArgs
- func (ConfigInstanceRoGroupWeightPairArgs) ElementType() reflect.Type
- func (i ConfigInstanceRoGroupWeightPairArgs) ToConfigInstanceRoGroupWeightPairOutput() ConfigInstanceRoGroupWeightPairOutput
- func (i ConfigInstanceRoGroupWeightPairArgs) ToConfigInstanceRoGroupWeightPairOutputWithContext(ctx context.Context) ConfigInstanceRoGroupWeightPairOutput
- type ConfigInstanceRoGroupWeightPairArray
- func (ConfigInstanceRoGroupWeightPairArray) ElementType() reflect.Type
- func (i ConfigInstanceRoGroupWeightPairArray) ToConfigInstanceRoGroupWeightPairArrayOutput() ConfigInstanceRoGroupWeightPairArrayOutput
- func (i ConfigInstanceRoGroupWeightPairArray) ToConfigInstanceRoGroupWeightPairArrayOutputWithContext(ctx context.Context) ConfigInstanceRoGroupWeightPairArrayOutput
- type ConfigInstanceRoGroupWeightPairArrayInput
- type ConfigInstanceRoGroupWeightPairArrayOutput
- func (ConfigInstanceRoGroupWeightPairArrayOutput) ElementType() reflect.Type
- func (o ConfigInstanceRoGroupWeightPairArrayOutput) Index(i pulumi.IntInput) ConfigInstanceRoGroupWeightPairOutput
- func (o ConfigInstanceRoGroupWeightPairArrayOutput) ToConfigInstanceRoGroupWeightPairArrayOutput() ConfigInstanceRoGroupWeightPairArrayOutput
- func (o ConfigInstanceRoGroupWeightPairArrayOutput) ToConfigInstanceRoGroupWeightPairArrayOutputWithContext(ctx context.Context) ConfigInstanceRoGroupWeightPairArrayOutput
- type ConfigInstanceRoGroupWeightPairInput
- type ConfigInstanceRoGroupWeightPairOutput
- func (ConfigInstanceRoGroupWeightPairOutput) ElementType() reflect.Type
- func (o ConfigInstanceRoGroupWeightPairOutput) ReadOnlyInstanceId() pulumi.StringOutput
- func (o ConfigInstanceRoGroupWeightPairOutput) ReadOnlyWeight() pulumi.IntOutput
- func (o ConfigInstanceRoGroupWeightPairOutput) ToConfigInstanceRoGroupWeightPairOutput() ConfigInstanceRoGroupWeightPairOutput
- func (o ConfigInstanceRoGroupWeightPairOutput) ToConfigInstanceRoGroupWeightPairOutputWithContext(ctx context.Context) ConfigInstanceRoGroupWeightPairOutput
- type ConfigInstanceSecurityGroups
- func (*ConfigInstanceSecurityGroups) ElementType() reflect.Type
- func (i *ConfigInstanceSecurityGroups) ToConfigInstanceSecurityGroupsOutput() ConfigInstanceSecurityGroupsOutput
- func (i *ConfigInstanceSecurityGroups) ToConfigInstanceSecurityGroupsOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsOutput
- type ConfigInstanceSecurityGroupsArgs
- type ConfigInstanceSecurityGroupsArray
- func (ConfigInstanceSecurityGroupsArray) ElementType() reflect.Type
- func (i ConfigInstanceSecurityGroupsArray) ToConfigInstanceSecurityGroupsArrayOutput() ConfigInstanceSecurityGroupsArrayOutput
- func (i ConfigInstanceSecurityGroupsArray) ToConfigInstanceSecurityGroupsArrayOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsArrayOutput
- type ConfigInstanceSecurityGroupsArrayInput
- type ConfigInstanceSecurityGroupsArrayOutput
- func (ConfigInstanceSecurityGroupsArrayOutput) ElementType() reflect.Type
- func (o ConfigInstanceSecurityGroupsArrayOutput) Index(i pulumi.IntInput) ConfigInstanceSecurityGroupsOutput
- func (o ConfigInstanceSecurityGroupsArrayOutput) ToConfigInstanceSecurityGroupsArrayOutput() ConfigInstanceSecurityGroupsArrayOutput
- func (o ConfigInstanceSecurityGroupsArrayOutput) ToConfigInstanceSecurityGroupsArrayOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsArrayOutput
- type ConfigInstanceSecurityGroupsInput
- type ConfigInstanceSecurityGroupsMap
- func (ConfigInstanceSecurityGroupsMap) ElementType() reflect.Type
- func (i ConfigInstanceSecurityGroupsMap) ToConfigInstanceSecurityGroupsMapOutput() ConfigInstanceSecurityGroupsMapOutput
- func (i ConfigInstanceSecurityGroupsMap) ToConfigInstanceSecurityGroupsMapOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsMapOutput
- type ConfigInstanceSecurityGroupsMapInput
- type ConfigInstanceSecurityGroupsMapOutput
- func (ConfigInstanceSecurityGroupsMapOutput) ElementType() reflect.Type
- func (o ConfigInstanceSecurityGroupsMapOutput) MapIndex(k pulumi.StringInput) ConfigInstanceSecurityGroupsOutput
- func (o ConfigInstanceSecurityGroupsMapOutput) ToConfigInstanceSecurityGroupsMapOutput() ConfigInstanceSecurityGroupsMapOutput
- func (o ConfigInstanceSecurityGroupsMapOutput) ToConfigInstanceSecurityGroupsMapOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsMapOutput
- type ConfigInstanceSecurityGroupsOutput
- func (ConfigInstanceSecurityGroupsOutput) ElementType() reflect.Type
- func (o ConfigInstanceSecurityGroupsOutput) InstanceId() pulumi.StringOutput
- func (o ConfigInstanceSecurityGroupsOutput) SecurityGroupIdSets() pulumi.StringArrayOutput
- func (o ConfigInstanceSecurityGroupsOutput) ToConfigInstanceSecurityGroupsOutput() ConfigInstanceSecurityGroupsOutput
- func (o ConfigInstanceSecurityGroupsOutput) ToConfigInstanceSecurityGroupsOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsOutput
- type ConfigInstanceSecurityGroupsState
- type ConfigTerminateDbInstance
- type ConfigTerminateDbInstanceArgs
- type ConfigTerminateDbInstanceArray
- func (ConfigTerminateDbInstanceArray) ElementType() reflect.Type
- func (i ConfigTerminateDbInstanceArray) ToConfigTerminateDbInstanceArrayOutput() ConfigTerminateDbInstanceArrayOutput
- func (i ConfigTerminateDbInstanceArray) ToConfigTerminateDbInstanceArrayOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceArrayOutput
- type ConfigTerminateDbInstanceArrayInput
- type ConfigTerminateDbInstanceArrayOutput
- func (ConfigTerminateDbInstanceArrayOutput) ElementType() reflect.Type
- func (o ConfigTerminateDbInstanceArrayOutput) Index(i pulumi.IntInput) ConfigTerminateDbInstanceOutput
- func (o ConfigTerminateDbInstanceArrayOutput) ToConfigTerminateDbInstanceArrayOutput() ConfigTerminateDbInstanceArrayOutput
- func (o ConfigTerminateDbInstanceArrayOutput) ToConfigTerminateDbInstanceArrayOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceArrayOutput
- type ConfigTerminateDbInstanceInput
- type ConfigTerminateDbInstanceMap
- func (ConfigTerminateDbInstanceMap) ElementType() reflect.Type
- func (i ConfigTerminateDbInstanceMap) ToConfigTerminateDbInstanceMapOutput() ConfigTerminateDbInstanceMapOutput
- func (i ConfigTerminateDbInstanceMap) ToConfigTerminateDbInstanceMapOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceMapOutput
- type ConfigTerminateDbInstanceMapInput
- type ConfigTerminateDbInstanceMapOutput
- func (ConfigTerminateDbInstanceMapOutput) ElementType() reflect.Type
- func (o ConfigTerminateDbInstanceMapOutput) MapIndex(k pulumi.StringInput) ConfigTerminateDbInstanceOutput
- func (o ConfigTerminateDbInstanceMapOutput) ToConfigTerminateDbInstanceMapOutput() ConfigTerminateDbInstanceMapOutput
- func (o ConfigTerminateDbInstanceMapOutput) ToConfigTerminateDbInstanceMapOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceMapOutput
- type ConfigTerminateDbInstanceOutput
- func (ConfigTerminateDbInstanceOutput) ElementType() reflect.Type
- func (o ConfigTerminateDbInstanceOutput) InstanceId() pulumi.StringOutput
- func (o ConfigTerminateDbInstanceOutput) ToConfigTerminateDbInstanceOutput() ConfigTerminateDbInstanceOutput
- func (o ConfigTerminateDbInstanceOutput) ToConfigTerminateDbInstanceOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceOutput
- type ConfigTerminateDbInstanceState
- type DatabaseTde
- type DatabaseTdeArgs
- type DatabaseTdeArray
- type DatabaseTdeArrayInput
- type DatabaseTdeArrayOutput
- func (DatabaseTdeArrayOutput) ElementType() reflect.Type
- func (o DatabaseTdeArrayOutput) Index(i pulumi.IntInput) DatabaseTdeOutput
- func (o DatabaseTdeArrayOutput) ToDatabaseTdeArrayOutput() DatabaseTdeArrayOutput
- func (o DatabaseTdeArrayOutput) ToDatabaseTdeArrayOutputWithContext(ctx context.Context) DatabaseTdeArrayOutput
- type DatabaseTdeInput
- type DatabaseTdeMap
- type DatabaseTdeMapInput
- type DatabaseTdeMapOutput
- func (DatabaseTdeMapOutput) ElementType() reflect.Type
- func (o DatabaseTdeMapOutput) MapIndex(k pulumi.StringInput) DatabaseTdeOutput
- func (o DatabaseTdeMapOutput) ToDatabaseTdeMapOutput() DatabaseTdeMapOutput
- func (o DatabaseTdeMapOutput) ToDatabaseTdeMapOutputWithContext(ctx context.Context) DatabaseTdeMapOutput
- type DatabaseTdeOutput
- func (o DatabaseTdeOutput) DbNames() pulumi.StringArrayOutput
- func (DatabaseTdeOutput) ElementType() reflect.Type
- func (o DatabaseTdeOutput) Encryption() pulumi.StringOutput
- func (o DatabaseTdeOutput) InstanceId() pulumi.StringOutput
- func (o DatabaseTdeOutput) ToDatabaseTdeOutput() DatabaseTdeOutput
- func (o DatabaseTdeOutput) ToDatabaseTdeOutputWithContext(ctx context.Context) DatabaseTdeOutput
- type DatabaseTdeState
- type Db
- type DbArgs
- type DbArray
- type DbArrayInput
- type DbArrayOutput
- type DbInput
- type DbMap
- type DbMapInput
- type DbMapOutput
- type DbOutput
- func (o DbOutput) Charset() pulumi.StringPtrOutput
- func (o DbOutput) CreateTime() pulumi.StringOutput
- func (DbOutput) ElementType() reflect.Type
- func (o DbOutput) InstanceId() pulumi.StringOutput
- func (o DbOutput) Name() pulumi.StringOutput
- func (o DbOutput) Remark() pulumi.StringPtrOutput
- func (o DbOutput) Status() pulumi.StringOutput
- func (o DbOutput) ToDbOutput() DbOutput
- func (o DbOutput) ToDbOutputWithContext(ctx context.Context) DbOutput
- type DbState
- type FullBackupMigration
- type FullBackupMigrationArgs
- type FullBackupMigrationArray
- type FullBackupMigrationArrayInput
- type FullBackupMigrationArrayOutput
- func (FullBackupMigrationArrayOutput) ElementType() reflect.Type
- func (o FullBackupMigrationArrayOutput) Index(i pulumi.IntInput) FullBackupMigrationOutput
- func (o FullBackupMigrationArrayOutput) ToFullBackupMigrationArrayOutput() FullBackupMigrationArrayOutput
- func (o FullBackupMigrationArrayOutput) ToFullBackupMigrationArrayOutputWithContext(ctx context.Context) FullBackupMigrationArrayOutput
- type FullBackupMigrationInput
- type FullBackupMigrationMap
- type FullBackupMigrationMapInput
- type FullBackupMigrationMapOutput
- func (FullBackupMigrationMapOutput) ElementType() reflect.Type
- func (o FullBackupMigrationMapOutput) MapIndex(k pulumi.StringInput) FullBackupMigrationOutput
- func (o FullBackupMigrationMapOutput) ToFullBackupMigrationMapOutput() FullBackupMigrationMapOutput
- func (o FullBackupMigrationMapOutput) ToFullBackupMigrationMapOutputWithContext(ctx context.Context) FullBackupMigrationMapOutput
- type FullBackupMigrationOutput
- func (o FullBackupMigrationOutput) BackupFiles() pulumi.StringArrayOutput
- func (o FullBackupMigrationOutput) BackupMigrationId() pulumi.StringOutput
- func (FullBackupMigrationOutput) ElementType() reflect.Type
- func (o FullBackupMigrationOutput) InstanceId() pulumi.StringOutput
- func (o FullBackupMigrationOutput) MigrationName() pulumi.StringOutput
- func (o FullBackupMigrationOutput) RecoveryType() pulumi.StringOutput
- func (o FullBackupMigrationOutput) ToFullBackupMigrationOutput() FullBackupMigrationOutput
- func (o FullBackupMigrationOutput) ToFullBackupMigrationOutputWithContext(ctx context.Context) FullBackupMigrationOutput
- func (o FullBackupMigrationOutput) UploadType() pulumi.StringOutput
- type FullBackupMigrationState
- type GeneralBackup
- type GeneralBackupArgs
- type GeneralBackupArray
- type GeneralBackupArrayInput
- type GeneralBackupArrayOutput
- func (GeneralBackupArrayOutput) ElementType() reflect.Type
- func (o GeneralBackupArrayOutput) Index(i pulumi.IntInput) GeneralBackupOutput
- func (o GeneralBackupArrayOutput) ToGeneralBackupArrayOutput() GeneralBackupArrayOutput
- func (o GeneralBackupArrayOutput) ToGeneralBackupArrayOutputWithContext(ctx context.Context) GeneralBackupArrayOutput
- type GeneralBackupInput
- type GeneralBackupMap
- type GeneralBackupMapInput
- type GeneralBackupMapOutput
- func (GeneralBackupMapOutput) ElementType() reflect.Type
- func (o GeneralBackupMapOutput) MapIndex(k pulumi.StringInput) GeneralBackupOutput
- func (o GeneralBackupMapOutput) ToGeneralBackupMapOutput() GeneralBackupMapOutput
- func (o GeneralBackupMapOutput) ToGeneralBackupMapOutputWithContext(ctx context.Context) GeneralBackupMapOutput
- type GeneralBackupOutput
- func (o GeneralBackupOutput) BackupName() pulumi.StringOutput
- func (o GeneralBackupOutput) DbNames() pulumi.StringArrayOutput
- func (GeneralBackupOutput) ElementType() reflect.Type
- func (o GeneralBackupOutput) FlowId() pulumi.StringOutput
- func (o GeneralBackupOutput) InstanceId() pulumi.StringOutput
- func (o GeneralBackupOutput) Strategy() pulumi.IntOutput
- func (o GeneralBackupOutput) ToGeneralBackupOutput() GeneralBackupOutput
- func (o GeneralBackupOutput) ToGeneralBackupOutputWithContext(ctx context.Context) GeneralBackupOutput
- type GeneralBackupState
- type GeneralClone
- type GeneralCloneArgs
- type GeneralCloneArray
- type GeneralCloneArrayInput
- type GeneralCloneArrayOutput
- func (GeneralCloneArrayOutput) ElementType() reflect.Type
- func (o GeneralCloneArrayOutput) Index(i pulumi.IntInput) GeneralCloneOutput
- func (o GeneralCloneArrayOutput) ToGeneralCloneArrayOutput() GeneralCloneArrayOutput
- func (o GeneralCloneArrayOutput) ToGeneralCloneArrayOutputWithContext(ctx context.Context) GeneralCloneArrayOutput
- type GeneralCloneInput
- type GeneralCloneMap
- type GeneralCloneMapInput
- type GeneralCloneMapOutput
- func (GeneralCloneMapOutput) ElementType() reflect.Type
- func (o GeneralCloneMapOutput) MapIndex(k pulumi.StringInput) GeneralCloneOutput
- func (o GeneralCloneMapOutput) ToGeneralCloneMapOutput() GeneralCloneMapOutput
- func (o GeneralCloneMapOutput) ToGeneralCloneMapOutputWithContext(ctx context.Context) GeneralCloneMapOutput
- type GeneralCloneOutput
- func (GeneralCloneOutput) ElementType() reflect.Type
- func (o GeneralCloneOutput) InstanceId() pulumi.StringOutput
- func (o GeneralCloneOutput) NewName() pulumi.StringOutput
- func (o GeneralCloneOutput) OldName() pulumi.StringOutput
- func (o GeneralCloneOutput) ToGeneralCloneOutput() GeneralCloneOutput
- func (o GeneralCloneOutput) ToGeneralCloneOutputWithContext(ctx context.Context) GeneralCloneOutput
- type GeneralCloneState
- type GeneralCloudInstance
- type GeneralCloudInstanceArgs
- type GeneralCloudInstanceArray
- type GeneralCloudInstanceArrayInput
- type GeneralCloudInstanceArrayOutput
- func (GeneralCloudInstanceArrayOutput) ElementType() reflect.Type
- func (o GeneralCloudInstanceArrayOutput) Index(i pulumi.IntInput) GeneralCloudInstanceOutput
- func (o GeneralCloudInstanceArrayOutput) ToGeneralCloudInstanceArrayOutput() GeneralCloudInstanceArrayOutput
- func (o GeneralCloudInstanceArrayOutput) ToGeneralCloudInstanceArrayOutputWithContext(ctx context.Context) GeneralCloudInstanceArrayOutput
- type GeneralCloudInstanceInput
- type GeneralCloudInstanceMap
- type GeneralCloudInstanceMapInput
- type GeneralCloudInstanceMapOutput
- func (GeneralCloudInstanceMapOutput) ElementType() reflect.Type
- func (o GeneralCloudInstanceMapOutput) MapIndex(k pulumi.StringInput) GeneralCloudInstanceOutput
- func (o GeneralCloudInstanceMapOutput) ToGeneralCloudInstanceMapOutput() GeneralCloudInstanceMapOutput
- func (o GeneralCloudInstanceMapOutput) ToGeneralCloudInstanceMapOutputWithContext(ctx context.Context) GeneralCloudInstanceMapOutput
- type GeneralCloudInstanceOutput
- func (o GeneralCloudInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput
- func (o GeneralCloudInstanceOutput) Collation() pulumi.StringPtrOutput
- func (o GeneralCloudInstanceOutput) Cpu() pulumi.IntOutput
- func (o GeneralCloudInstanceOutput) DbVersion() pulumi.StringPtrOutput
- func (GeneralCloudInstanceOutput) ElementType() reflect.Type
- func (o GeneralCloudInstanceOutput) HaType() pulumi.StringPtrOutputdeprecated
- func (o GeneralCloudInstanceOutput) InstanceChargeType() pulumi.StringPtrOutput
- func (o GeneralCloudInstanceOutput) MachineType() pulumi.StringOutput
- func (o GeneralCloudInstanceOutput) Memory() pulumi.IntOutput
- func (o GeneralCloudInstanceOutput) Name() pulumi.StringOutput
- func (o GeneralCloudInstanceOutput) Period() pulumi.IntPtrOutput
- func (o GeneralCloudInstanceOutput) ProjectId() pulumi.IntPtrOutput
- func (o GeneralCloudInstanceOutput) ResourceTags() GeneralCloudInstanceResourceTagArrayOutput
- func (o GeneralCloudInstanceOutput) SecurityGroupLists() pulumi.StringArrayOutput
- func (o GeneralCloudInstanceOutput) Span() pulumi.IntPtrOutput
- func (o GeneralCloudInstanceOutput) StartTime() pulumi.StringPtrOutput
- func (o GeneralCloudInstanceOutput) Storage() pulumi.IntOutput
- func (o GeneralCloudInstanceOutput) SubnetId() pulumi.StringPtrOutput
- func (o GeneralCloudInstanceOutput) TimeZone() pulumi.StringPtrOutput
- func (o GeneralCloudInstanceOutput) ToGeneralCloudInstanceOutput() GeneralCloudInstanceOutput
- func (o GeneralCloudInstanceOutput) ToGeneralCloudInstanceOutputWithContext(ctx context.Context) GeneralCloudInstanceOutput
- func (o GeneralCloudInstanceOutput) VpcId() pulumi.StringPtrOutput
- func (o GeneralCloudInstanceOutput) Weeklies() pulumi.IntArrayOutput
- func (o GeneralCloudInstanceOutput) Zone() pulumi.StringOutput
- type GeneralCloudInstanceResourceTag
- type GeneralCloudInstanceResourceTagArgs
- func (GeneralCloudInstanceResourceTagArgs) ElementType() reflect.Type
- func (i GeneralCloudInstanceResourceTagArgs) ToGeneralCloudInstanceResourceTagOutput() GeneralCloudInstanceResourceTagOutput
- func (i GeneralCloudInstanceResourceTagArgs) ToGeneralCloudInstanceResourceTagOutputWithContext(ctx context.Context) GeneralCloudInstanceResourceTagOutput
- type GeneralCloudInstanceResourceTagArray
- func (GeneralCloudInstanceResourceTagArray) ElementType() reflect.Type
- func (i GeneralCloudInstanceResourceTagArray) ToGeneralCloudInstanceResourceTagArrayOutput() GeneralCloudInstanceResourceTagArrayOutput
- func (i GeneralCloudInstanceResourceTagArray) ToGeneralCloudInstanceResourceTagArrayOutputWithContext(ctx context.Context) GeneralCloudInstanceResourceTagArrayOutput
- type GeneralCloudInstanceResourceTagArrayInput
- type GeneralCloudInstanceResourceTagArrayOutput
- func (GeneralCloudInstanceResourceTagArrayOutput) ElementType() reflect.Type
- func (o GeneralCloudInstanceResourceTagArrayOutput) Index(i pulumi.IntInput) GeneralCloudInstanceResourceTagOutput
- func (o GeneralCloudInstanceResourceTagArrayOutput) ToGeneralCloudInstanceResourceTagArrayOutput() GeneralCloudInstanceResourceTagArrayOutput
- func (o GeneralCloudInstanceResourceTagArrayOutput) ToGeneralCloudInstanceResourceTagArrayOutputWithContext(ctx context.Context) GeneralCloudInstanceResourceTagArrayOutput
- type GeneralCloudInstanceResourceTagInput
- type GeneralCloudInstanceResourceTagOutput
- func (GeneralCloudInstanceResourceTagOutput) ElementType() reflect.Type
- func (o GeneralCloudInstanceResourceTagOutput) TagKey() pulumi.StringPtrOutput
- func (o GeneralCloudInstanceResourceTagOutput) TagValue() pulumi.StringPtrOutput
- func (o GeneralCloudInstanceResourceTagOutput) ToGeneralCloudInstanceResourceTagOutput() GeneralCloudInstanceResourceTagOutput
- func (o GeneralCloudInstanceResourceTagOutput) ToGeneralCloudInstanceResourceTagOutputWithContext(ctx context.Context) GeneralCloudInstanceResourceTagOutput
- type GeneralCloudInstanceState
- type GeneralCloudRoInstance
- type GeneralCloudRoInstanceArgs
- type GeneralCloudRoInstanceArray
- func (GeneralCloudRoInstanceArray) ElementType() reflect.Type
- func (i GeneralCloudRoInstanceArray) ToGeneralCloudRoInstanceArrayOutput() GeneralCloudRoInstanceArrayOutput
- func (i GeneralCloudRoInstanceArray) ToGeneralCloudRoInstanceArrayOutputWithContext(ctx context.Context) GeneralCloudRoInstanceArrayOutput
- type GeneralCloudRoInstanceArrayInput
- type GeneralCloudRoInstanceArrayOutput
- func (GeneralCloudRoInstanceArrayOutput) ElementType() reflect.Type
- func (o GeneralCloudRoInstanceArrayOutput) Index(i pulumi.IntInput) GeneralCloudRoInstanceOutput
- func (o GeneralCloudRoInstanceArrayOutput) ToGeneralCloudRoInstanceArrayOutput() GeneralCloudRoInstanceArrayOutput
- func (o GeneralCloudRoInstanceArrayOutput) ToGeneralCloudRoInstanceArrayOutputWithContext(ctx context.Context) GeneralCloudRoInstanceArrayOutput
- type GeneralCloudRoInstanceInput
- type GeneralCloudRoInstanceMap
- type GeneralCloudRoInstanceMapInput
- type GeneralCloudRoInstanceMapOutput
- func (GeneralCloudRoInstanceMapOutput) ElementType() reflect.Type
- func (o GeneralCloudRoInstanceMapOutput) MapIndex(k pulumi.StringInput) GeneralCloudRoInstanceOutput
- func (o GeneralCloudRoInstanceMapOutput) ToGeneralCloudRoInstanceMapOutput() GeneralCloudRoInstanceMapOutput
- func (o GeneralCloudRoInstanceMapOutput) ToGeneralCloudRoInstanceMapOutputWithContext(ctx context.Context) GeneralCloudRoInstanceMapOutput
- type GeneralCloudRoInstanceOutput
- func (o GeneralCloudRoInstanceOutput) Collation() pulumi.StringPtrOutput
- func (o GeneralCloudRoInstanceOutput) Cpu() pulumi.IntOutput
- func (GeneralCloudRoInstanceOutput) ElementType() reflect.Type
- func (o GeneralCloudRoInstanceOutput) InstanceChargeType() pulumi.StringPtrOutput
- func (o GeneralCloudRoInstanceOutput) InstanceId() pulumi.StringOutput
- func (o GeneralCloudRoInstanceOutput) MachineType() pulumi.StringOutput
- func (o GeneralCloudRoInstanceOutput) Memory() pulumi.IntOutput
- func (o GeneralCloudRoInstanceOutput) Period() pulumi.IntPtrOutput
- func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupId() pulumi.StringOutput
- func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupIsOfflineDelay() pulumi.IntOutput
- func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupMaxDelayTime() pulumi.IntOutput
- func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupMinInGroup() pulumi.IntOutput
- func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupName() pulumi.StringOutput
- func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupType() pulumi.IntOutput
- func (o GeneralCloudRoInstanceOutput) ResourceTags() pulumi.MapOutput
- func (o GeneralCloudRoInstanceOutput) RoInstanceId() pulumi.StringOutput
- func (o GeneralCloudRoInstanceOutput) SecurityGroupLists() pulumi.StringArrayOutput
- func (o GeneralCloudRoInstanceOutput) Storage() pulumi.IntOutput
- func (o GeneralCloudRoInstanceOutput) SubnetId() pulumi.StringPtrOutput
- func (o GeneralCloudRoInstanceOutput) TimeZone() pulumi.StringPtrOutput
- func (o GeneralCloudRoInstanceOutput) ToGeneralCloudRoInstanceOutput() GeneralCloudRoInstanceOutput
- func (o GeneralCloudRoInstanceOutput) ToGeneralCloudRoInstanceOutputWithContext(ctx context.Context) GeneralCloudRoInstanceOutput
- func (o GeneralCloudRoInstanceOutput) VpcId() pulumi.StringPtrOutput
- func (o GeneralCloudRoInstanceOutput) Zone() pulumi.StringOutput
- type GeneralCloudRoInstanceState
- type GeneralCommunication
- type GeneralCommunicationArgs
- type GeneralCommunicationArray
- type GeneralCommunicationArrayInput
- type GeneralCommunicationArrayOutput
- func (GeneralCommunicationArrayOutput) ElementType() reflect.Type
- func (o GeneralCommunicationArrayOutput) Index(i pulumi.IntInput) GeneralCommunicationOutput
- func (o GeneralCommunicationArrayOutput) ToGeneralCommunicationArrayOutput() GeneralCommunicationArrayOutput
- func (o GeneralCommunicationArrayOutput) ToGeneralCommunicationArrayOutputWithContext(ctx context.Context) GeneralCommunicationArrayOutput
- type GeneralCommunicationInput
- type GeneralCommunicationMap
- type GeneralCommunicationMapInput
- type GeneralCommunicationMapOutput
- func (GeneralCommunicationMapOutput) ElementType() reflect.Type
- func (o GeneralCommunicationMapOutput) MapIndex(k pulumi.StringInput) GeneralCommunicationOutput
- func (o GeneralCommunicationMapOutput) ToGeneralCommunicationMapOutput() GeneralCommunicationMapOutput
- func (o GeneralCommunicationMapOutput) ToGeneralCommunicationMapOutputWithContext(ctx context.Context) GeneralCommunicationMapOutput
- type GeneralCommunicationOutput
- func (GeneralCommunicationOutput) ElementType() reflect.Type
- func (o GeneralCommunicationOutput) InstanceId() pulumi.StringOutput
- func (o GeneralCommunicationOutput) ToGeneralCommunicationOutput() GeneralCommunicationOutput
- func (o GeneralCommunicationOutput) ToGeneralCommunicationOutputWithContext(ctx context.Context) GeneralCommunicationOutput
- type GeneralCommunicationState
- type GetAccountDbAttachmentsArgs
- type GetAccountDbAttachmentsList
- type GetAccountDbAttachmentsListArgs
- func (GetAccountDbAttachmentsListArgs) ElementType() reflect.Type
- func (i GetAccountDbAttachmentsListArgs) ToGetAccountDbAttachmentsListOutput() GetAccountDbAttachmentsListOutput
- func (i GetAccountDbAttachmentsListArgs) ToGetAccountDbAttachmentsListOutputWithContext(ctx context.Context) GetAccountDbAttachmentsListOutput
- type GetAccountDbAttachmentsListArray
- func (GetAccountDbAttachmentsListArray) ElementType() reflect.Type
- func (i GetAccountDbAttachmentsListArray) ToGetAccountDbAttachmentsListArrayOutput() GetAccountDbAttachmentsListArrayOutput
- func (i GetAccountDbAttachmentsListArray) ToGetAccountDbAttachmentsListArrayOutputWithContext(ctx context.Context) GetAccountDbAttachmentsListArrayOutput
- type GetAccountDbAttachmentsListArrayInput
- type GetAccountDbAttachmentsListArrayOutput
- func (GetAccountDbAttachmentsListArrayOutput) ElementType() reflect.Type
- func (o GetAccountDbAttachmentsListArrayOutput) Index(i pulumi.IntInput) GetAccountDbAttachmentsListOutput
- func (o GetAccountDbAttachmentsListArrayOutput) ToGetAccountDbAttachmentsListArrayOutput() GetAccountDbAttachmentsListArrayOutput
- func (o GetAccountDbAttachmentsListArrayOutput) ToGetAccountDbAttachmentsListArrayOutputWithContext(ctx context.Context) GetAccountDbAttachmentsListArrayOutput
- type GetAccountDbAttachmentsListInput
- type GetAccountDbAttachmentsListOutput
- func (o GetAccountDbAttachmentsListOutput) AccountName() pulumi.StringOutput
- func (o GetAccountDbAttachmentsListOutput) DbName() pulumi.StringOutput
- func (GetAccountDbAttachmentsListOutput) ElementType() reflect.Type
- func (o GetAccountDbAttachmentsListOutput) InstanceId() pulumi.StringOutput
- func (o GetAccountDbAttachmentsListOutput) Privilege() pulumi.StringOutput
- func (o GetAccountDbAttachmentsListOutput) ToGetAccountDbAttachmentsListOutput() GetAccountDbAttachmentsListOutput
- func (o GetAccountDbAttachmentsListOutput) ToGetAccountDbAttachmentsListOutputWithContext(ctx context.Context) GetAccountDbAttachmentsListOutput
- type GetAccountDbAttachmentsOutputArgs
- type GetAccountDbAttachmentsResult
- type GetAccountDbAttachmentsResultOutput
- func (o GetAccountDbAttachmentsResultOutput) AccountName() pulumi.StringPtrOutput
- func (o GetAccountDbAttachmentsResultOutput) DbName() pulumi.StringPtrOutput
- func (GetAccountDbAttachmentsResultOutput) ElementType() reflect.Type
- func (o GetAccountDbAttachmentsResultOutput) Id() pulumi.StringOutput
- func (o GetAccountDbAttachmentsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetAccountDbAttachmentsResultOutput) Lists() GetAccountDbAttachmentsListArrayOutput
- func (o GetAccountDbAttachmentsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetAccountDbAttachmentsResultOutput) ToGetAccountDbAttachmentsResultOutput() GetAccountDbAttachmentsResultOutput
- func (o GetAccountDbAttachmentsResultOutput) ToGetAccountDbAttachmentsResultOutputWithContext(ctx context.Context) GetAccountDbAttachmentsResultOutput
- type GetAccountsArgs
- type GetAccountsList
- type GetAccountsListArgs
- type GetAccountsListArray
- type GetAccountsListArrayInput
- type GetAccountsListArrayOutput
- func (GetAccountsListArrayOutput) ElementType() reflect.Type
- func (o GetAccountsListArrayOutput) Index(i pulumi.IntInput) GetAccountsListOutput
- func (o GetAccountsListArrayOutput) ToGetAccountsListArrayOutput() GetAccountsListArrayOutput
- func (o GetAccountsListArrayOutput) ToGetAccountsListArrayOutputWithContext(ctx context.Context) GetAccountsListArrayOutput
- type GetAccountsListInput
- type GetAccountsListOutput
- func (o GetAccountsListOutput) CreateTime() pulumi.StringOutput
- func (GetAccountsListOutput) ElementType() reflect.Type
- func (o GetAccountsListOutput) InstanceId() pulumi.StringOutput
- func (o GetAccountsListOutput) Name() pulumi.StringOutput
- func (o GetAccountsListOutput) Remark() pulumi.StringOutput
- func (o GetAccountsListOutput) Status() pulumi.IntOutput
- func (o GetAccountsListOutput) ToGetAccountsListOutput() GetAccountsListOutput
- func (o GetAccountsListOutput) ToGetAccountsListOutputWithContext(ctx context.Context) GetAccountsListOutput
- func (o GetAccountsListOutput) UpdateTime() pulumi.StringOutput
- type GetAccountsOutputArgs
- type GetAccountsResult
- type GetAccountsResultOutput
- func (GetAccountsResultOutput) ElementType() reflect.Type
- func (o GetAccountsResultOutput) Id() pulumi.StringOutput
- func (o GetAccountsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetAccountsResultOutput) Lists() GetAccountsListArrayOutput
- func (o GetAccountsResultOutput) Name() pulumi.StringPtrOutput
- func (o GetAccountsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput
- func (o GetAccountsResultOutput) ToGetAccountsResultOutputWithContext(ctx context.Context) GetAccountsResultOutput
- type GetBackupByFlowIdArgs
- type GetBackupByFlowIdOutputArgs
- type GetBackupByFlowIdResult
- type GetBackupByFlowIdResultOutput
- func (o GetBackupByFlowIdResultOutput) BackupName() pulumi.StringOutput
- func (o GetBackupByFlowIdResultOutput) BackupWay() pulumi.IntOutput
- func (o GetBackupByFlowIdResultOutput) Dbs() pulumi.StringArrayOutput
- func (GetBackupByFlowIdResultOutput) ElementType() reflect.Type
- func (o GetBackupByFlowIdResultOutput) EndTime() pulumi.StringOutput
- func (o GetBackupByFlowIdResultOutput) ExternalAddr() pulumi.StringOutput
- func (o GetBackupByFlowIdResultOutput) FileName() pulumi.StringOutput
- func (o GetBackupByFlowIdResultOutput) FlowId() pulumi.StringOutput
- func (o GetBackupByFlowIdResultOutput) GroupId() pulumi.StringOutput
- func (o GetBackupByFlowIdResultOutput) Id() pulumi.StringOutput
- func (o GetBackupByFlowIdResultOutput) InstanceId() pulumi.StringOutput
- func (o GetBackupByFlowIdResultOutput) InternalAddr() pulumi.StringOutput
- func (o GetBackupByFlowIdResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBackupByFlowIdResultOutput) StartTime() pulumi.StringOutput
- func (o GetBackupByFlowIdResultOutput) Status() pulumi.IntOutput
- func (o GetBackupByFlowIdResultOutput) Strategy() pulumi.IntOutput
- func (o GetBackupByFlowIdResultOutput) ToGetBackupByFlowIdResultOutput() GetBackupByFlowIdResultOutput
- func (o GetBackupByFlowIdResultOutput) ToGetBackupByFlowIdResultOutputWithContext(ctx context.Context) GetBackupByFlowIdResultOutput
- type GetBackupCommandsArgs
- type GetBackupCommandsList
- type GetBackupCommandsListArgs
- type GetBackupCommandsListArray
- func (GetBackupCommandsListArray) ElementType() reflect.Type
- func (i GetBackupCommandsListArray) ToGetBackupCommandsListArrayOutput() GetBackupCommandsListArrayOutput
- func (i GetBackupCommandsListArray) ToGetBackupCommandsListArrayOutputWithContext(ctx context.Context) GetBackupCommandsListArrayOutput
- type GetBackupCommandsListArrayInput
- type GetBackupCommandsListArrayOutput
- func (GetBackupCommandsListArrayOutput) ElementType() reflect.Type
- func (o GetBackupCommandsListArrayOutput) Index(i pulumi.IntInput) GetBackupCommandsListOutput
- func (o GetBackupCommandsListArrayOutput) ToGetBackupCommandsListArrayOutput() GetBackupCommandsListArrayOutput
- func (o GetBackupCommandsListArrayOutput) ToGetBackupCommandsListArrayOutputWithContext(ctx context.Context) GetBackupCommandsListArrayOutput
- type GetBackupCommandsListInput
- type GetBackupCommandsListOutput
- func (o GetBackupCommandsListOutput) Command() pulumi.StringOutput
- func (GetBackupCommandsListOutput) ElementType() reflect.Type
- func (o GetBackupCommandsListOutput) RequestId() pulumi.StringOutput
- func (o GetBackupCommandsListOutput) ToGetBackupCommandsListOutput() GetBackupCommandsListOutput
- func (o GetBackupCommandsListOutput) ToGetBackupCommandsListOutputWithContext(ctx context.Context) GetBackupCommandsListOutput
- type GetBackupCommandsOutputArgs
- type GetBackupCommandsResult
- type GetBackupCommandsResultOutput
- func (o GetBackupCommandsResultOutput) BackupFileType() pulumi.StringOutput
- func (o GetBackupCommandsResultOutput) DataBaseName() pulumi.StringOutput
- func (GetBackupCommandsResultOutput) ElementType() reflect.Type
- func (o GetBackupCommandsResultOutput) Id() pulumi.StringOutput
- func (o GetBackupCommandsResultOutput) IsRecovery() pulumi.StringOutput
- func (o GetBackupCommandsResultOutput) Lists() GetBackupCommandsListArrayOutput
- func (o GetBackupCommandsResultOutput) LocalPath() pulumi.StringPtrOutput
- func (o GetBackupCommandsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBackupCommandsResultOutput) ToGetBackupCommandsResultOutput() GetBackupCommandsResultOutput
- func (o GetBackupCommandsResultOutput) ToGetBackupCommandsResultOutputWithContext(ctx context.Context) GetBackupCommandsResultOutput
- type GetBackupUploadSizeArgs
- type GetBackupUploadSizeCosUploadBackupFileSet
- type GetBackupUploadSizeCosUploadBackupFileSetArgs
- func (GetBackupUploadSizeCosUploadBackupFileSetArgs) ElementType() reflect.Type
- func (i GetBackupUploadSizeCosUploadBackupFileSetArgs) ToGetBackupUploadSizeCosUploadBackupFileSetOutput() GetBackupUploadSizeCosUploadBackupFileSetOutput
- func (i GetBackupUploadSizeCosUploadBackupFileSetArgs) ToGetBackupUploadSizeCosUploadBackupFileSetOutputWithContext(ctx context.Context) GetBackupUploadSizeCosUploadBackupFileSetOutput
- type GetBackupUploadSizeCosUploadBackupFileSetArray
- func (GetBackupUploadSizeCosUploadBackupFileSetArray) ElementType() reflect.Type
- func (i GetBackupUploadSizeCosUploadBackupFileSetArray) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutput() GetBackupUploadSizeCosUploadBackupFileSetArrayOutput
- func (i GetBackupUploadSizeCosUploadBackupFileSetArray) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutputWithContext(ctx context.Context) GetBackupUploadSizeCosUploadBackupFileSetArrayOutput
- type GetBackupUploadSizeCosUploadBackupFileSetArrayInput
- type GetBackupUploadSizeCosUploadBackupFileSetArrayOutput
- func (GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) ElementType() reflect.Type
- func (o GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) Index(i pulumi.IntInput) GetBackupUploadSizeCosUploadBackupFileSetOutput
- func (o GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutput() GetBackupUploadSizeCosUploadBackupFileSetArrayOutput
- func (o GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutputWithContext(ctx context.Context) GetBackupUploadSizeCosUploadBackupFileSetArrayOutput
- type GetBackupUploadSizeCosUploadBackupFileSetInput
- type GetBackupUploadSizeCosUploadBackupFileSetOutput
- func (GetBackupUploadSizeCosUploadBackupFileSetOutput) ElementType() reflect.Type
- func (o GetBackupUploadSizeCosUploadBackupFileSetOutput) FileName() pulumi.StringOutput
- func (o GetBackupUploadSizeCosUploadBackupFileSetOutput) Size() pulumi.IntOutput
- func (o GetBackupUploadSizeCosUploadBackupFileSetOutput) ToGetBackupUploadSizeCosUploadBackupFileSetOutput() GetBackupUploadSizeCosUploadBackupFileSetOutput
- func (o GetBackupUploadSizeCosUploadBackupFileSetOutput) ToGetBackupUploadSizeCosUploadBackupFileSetOutputWithContext(ctx context.Context) GetBackupUploadSizeCosUploadBackupFileSetOutput
- type GetBackupUploadSizeOutputArgs
- type GetBackupUploadSizeResult
- type GetBackupUploadSizeResultOutput
- func (o GetBackupUploadSizeResultOutput) BackupMigrationId() pulumi.StringOutput
- func (o GetBackupUploadSizeResultOutput) CosUploadBackupFileSets() GetBackupUploadSizeCosUploadBackupFileSetArrayOutput
- func (GetBackupUploadSizeResultOutput) ElementType() reflect.Type
- func (o GetBackupUploadSizeResultOutput) Id() pulumi.StringOutput
- func (o GetBackupUploadSizeResultOutput) IncrementalMigrationId() pulumi.StringPtrOutput
- func (o GetBackupUploadSizeResultOutput) InstanceId() pulumi.StringOutput
- func (o GetBackupUploadSizeResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBackupUploadSizeResultOutput) ToGetBackupUploadSizeResultOutput() GetBackupUploadSizeResultOutput
- func (o GetBackupUploadSizeResultOutput) ToGetBackupUploadSizeResultOutputWithContext(ctx context.Context) GetBackupUploadSizeResultOutput
- type GetBackupsArgs
- type GetBackupsList
- type GetBackupsListArgs
- type GetBackupsListArray
- type GetBackupsListArrayInput
- type GetBackupsListArrayOutput
- func (GetBackupsListArrayOutput) ElementType() reflect.Type
- func (o GetBackupsListArrayOutput) Index(i pulumi.IntInput) GetBackupsListOutput
- func (o GetBackupsListArrayOutput) ToGetBackupsListArrayOutput() GetBackupsListArrayOutput
- func (o GetBackupsListArrayOutput) ToGetBackupsListArrayOutputWithContext(ctx context.Context) GetBackupsListArrayOutput
- type GetBackupsListInput
- type GetBackupsListOutput
- func (o GetBackupsListOutput) DbLists() pulumi.StringArrayOutput
- func (GetBackupsListOutput) ElementType() reflect.Type
- func (o GetBackupsListOutput) EndTime() pulumi.StringOutput
- func (o GetBackupsListOutput) FileName() pulumi.StringOutput
- func (o GetBackupsListOutput) Id() pulumi.StringOutput
- func (o GetBackupsListOutput) InstanceId() pulumi.StringOutput
- func (o GetBackupsListOutput) InternetUrl() pulumi.StringOutput
- func (o GetBackupsListOutput) IntranetUrl() pulumi.StringOutput
- func (o GetBackupsListOutput) Size() pulumi.IntOutput
- func (o GetBackupsListOutput) StartTime() pulumi.StringOutput
- func (o GetBackupsListOutput) Status() pulumi.IntOutput
- func (o GetBackupsListOutput) Strategy() pulumi.IntOutput
- func (o GetBackupsListOutput) ToGetBackupsListOutput() GetBackupsListOutput
- func (o GetBackupsListOutput) ToGetBackupsListOutputWithContext(ctx context.Context) GetBackupsListOutput
- func (o GetBackupsListOutput) TriggerModel() pulumi.IntOutput
- type GetBackupsOutputArgs
- type GetBackupsResult
- type GetBackupsResultOutput
- func (o GetBackupsResultOutput) BackupName() pulumi.StringPtrOutput
- func (GetBackupsResultOutput) ElementType() reflect.Type
- func (o GetBackupsResultOutput) EndTime() pulumi.StringOutput
- func (o GetBackupsResultOutput) Id() pulumi.StringOutput
- func (o GetBackupsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetBackupsResultOutput) Lists() GetBackupsListArrayOutput
- func (o GetBackupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBackupsResultOutput) StartTime() pulumi.StringOutput
- func (o GetBackupsResultOutput) ToGetBackupsResultOutput() GetBackupsResultOutput
- func (o GetBackupsResultOutput) ToGetBackupsResultOutputWithContext(ctx context.Context) GetBackupsResultOutput
- type GetBasicInstancesArgs
- type GetBasicInstancesInstanceList
- type GetBasicInstancesInstanceListArgs
- func (GetBasicInstancesInstanceListArgs) ElementType() reflect.Type
- func (i GetBasicInstancesInstanceListArgs) ToGetBasicInstancesInstanceListOutput() GetBasicInstancesInstanceListOutput
- func (i GetBasicInstancesInstanceListArgs) ToGetBasicInstancesInstanceListOutputWithContext(ctx context.Context) GetBasicInstancesInstanceListOutput
- type GetBasicInstancesInstanceListArray
- func (GetBasicInstancesInstanceListArray) ElementType() reflect.Type
- func (i GetBasicInstancesInstanceListArray) ToGetBasicInstancesInstanceListArrayOutput() GetBasicInstancesInstanceListArrayOutput
- func (i GetBasicInstancesInstanceListArray) ToGetBasicInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetBasicInstancesInstanceListArrayOutput
- type GetBasicInstancesInstanceListArrayInput
- type GetBasicInstancesInstanceListArrayOutput
- func (GetBasicInstancesInstanceListArrayOutput) ElementType() reflect.Type
- func (o GetBasicInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetBasicInstancesInstanceListOutput
- func (o GetBasicInstancesInstanceListArrayOutput) ToGetBasicInstancesInstanceListArrayOutput() GetBasicInstancesInstanceListArrayOutput
- func (o GetBasicInstancesInstanceListArrayOutput) ToGetBasicInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetBasicInstancesInstanceListArrayOutput
- type GetBasicInstancesInstanceListInput
- type GetBasicInstancesInstanceListOutput
- func (o GetBasicInstancesInstanceListOutput) AvailabilityZone() pulumi.StringOutput
- func (o GetBasicInstancesInstanceListOutput) ChargeType() pulumi.StringOutput
- func (o GetBasicInstancesInstanceListOutput) Cpu() pulumi.IntOutput
- func (o GetBasicInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
- func (GetBasicInstancesInstanceListOutput) ElementType() reflect.Type
- func (o GetBasicInstancesInstanceListOutput) EngineVersion() pulumi.StringOutput
- func (o GetBasicInstancesInstanceListOutput) Id() pulumi.StringOutput
- func (o GetBasicInstancesInstanceListOutput) Memory() pulumi.IntOutput
- func (o GetBasicInstancesInstanceListOutput) Name() pulumi.StringOutput
- func (o GetBasicInstancesInstanceListOutput) ProjectId() pulumi.IntOutput
- func (o GetBasicInstancesInstanceListOutput) Status() pulumi.IntOutput
- func (o GetBasicInstancesInstanceListOutput) Storage() pulumi.IntOutput
- func (o GetBasicInstancesInstanceListOutput) SubnetId() pulumi.StringOutput
- func (o GetBasicInstancesInstanceListOutput) Tags() pulumi.MapOutput
- func (o GetBasicInstancesInstanceListOutput) ToGetBasicInstancesInstanceListOutput() GetBasicInstancesInstanceListOutput
- func (o GetBasicInstancesInstanceListOutput) ToGetBasicInstancesInstanceListOutputWithContext(ctx context.Context) GetBasicInstancesInstanceListOutput
- func (o GetBasicInstancesInstanceListOutput) UsedStorage() pulumi.IntOutput
- func (o GetBasicInstancesInstanceListOutput) Vip() pulumi.StringOutput
- func (o GetBasicInstancesInstanceListOutput) VpcId() pulumi.StringOutput
- func (o GetBasicInstancesInstanceListOutput) Vport() pulumi.IntOutput
- type GetBasicInstancesOutputArgs
- type GetBasicInstancesResult
- type GetBasicInstancesResultOutput
- func (GetBasicInstancesResultOutput) ElementType() reflect.Type
- func (o GetBasicInstancesResultOutput) Id() pulumi.StringPtrOutput
- func (o GetBasicInstancesResultOutput) InstanceLists() GetBasicInstancesInstanceListArrayOutput
- func (o GetBasicInstancesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetBasicInstancesResultOutput) ProjectId() pulumi.IntPtrOutput
- func (o GetBasicInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBasicInstancesResultOutput) SubnetId() pulumi.StringPtrOutput
- func (o GetBasicInstancesResultOutput) ToGetBasicInstancesResultOutput() GetBasicInstancesResultOutput
- func (o GetBasicInstancesResultOutput) ToGetBasicInstancesResultOutputWithContext(ctx context.Context) GetBasicInstancesResultOutput
- func (o GetBasicInstancesResultOutput) VpcId() pulumi.StringPtrOutput
- type GetCrossRegionZoneArgs
- type GetCrossRegionZoneOutputArgs
- type GetCrossRegionZoneResult
- type GetCrossRegionZoneResultOutput
- func (GetCrossRegionZoneResultOutput) ElementType() reflect.Type
- func (o GetCrossRegionZoneResultOutput) Id() pulumi.StringOutput
- func (o GetCrossRegionZoneResultOutput) InstanceId() pulumi.StringOutput
- func (o GetCrossRegionZoneResultOutput) Region() pulumi.StringOutput
- func (o GetCrossRegionZoneResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetCrossRegionZoneResultOutput) ToGetCrossRegionZoneResultOutput() GetCrossRegionZoneResultOutput
- func (o GetCrossRegionZoneResultOutput) ToGetCrossRegionZoneResultOutputWithContext(ctx context.Context) GetCrossRegionZoneResultOutput
- func (o GetCrossRegionZoneResultOutput) Zone() pulumi.StringOutput
- type GetDbCharsetsArgs
- type GetDbCharsetsOutputArgs
- type GetDbCharsetsResult
- type GetDbCharsetsResultOutput
- func (o GetDbCharsetsResultOutput) DatabaseCharsets() pulumi.StringArrayOutput
- func (GetDbCharsetsResultOutput) ElementType() reflect.Type
- func (o GetDbCharsetsResultOutput) Id() pulumi.StringOutput
- func (o GetDbCharsetsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetDbCharsetsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetDbCharsetsResultOutput) ToGetDbCharsetsResultOutput() GetDbCharsetsResultOutput
- func (o GetDbCharsetsResultOutput) ToGetDbCharsetsResultOutputWithContext(ctx context.Context) GetDbCharsetsResultOutput
- type GetDbsArgs
- type GetDbsDbList
- type GetDbsDbListArgs
- type GetDbsDbListArray
- type GetDbsDbListArrayInput
- type GetDbsDbListArrayOutput
- func (GetDbsDbListArrayOutput) ElementType() reflect.Type
- func (o GetDbsDbListArrayOutput) Index(i pulumi.IntInput) GetDbsDbListOutput
- func (o GetDbsDbListArrayOutput) ToGetDbsDbListArrayOutput() GetDbsDbListArrayOutput
- func (o GetDbsDbListArrayOutput) ToGetDbsDbListArrayOutputWithContext(ctx context.Context) GetDbsDbListArrayOutput
- type GetDbsDbListInput
- type GetDbsDbListOutput
- func (o GetDbsDbListOutput) Charset() pulumi.StringOutput
- func (o GetDbsDbListOutput) CreateTime() pulumi.StringOutput
- func (GetDbsDbListOutput) ElementType() reflect.Type
- func (o GetDbsDbListOutput) InstanceId() pulumi.StringOutput
- func (o GetDbsDbListOutput) Name() pulumi.StringOutput
- func (o GetDbsDbListOutput) Remark() pulumi.StringOutput
- func (o GetDbsDbListOutput) Status() pulumi.StringOutput
- func (o GetDbsDbListOutput) ToGetDbsDbListOutput() GetDbsDbListOutput
- func (o GetDbsDbListOutput) ToGetDbsDbListOutputWithContext(ctx context.Context) GetDbsDbListOutput
- type GetDbsOutputArgs
- type GetDbsResult
- type GetDbsResultOutput
- func (o GetDbsResultOutput) DbLists() GetDbsDbListArrayOutput
- func (GetDbsResultOutput) ElementType() reflect.Type
- func (o GetDbsResultOutput) Id() pulumi.StringOutput
- func (o GetDbsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetDbsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetDbsResultOutput) ToGetDbsResultOutput() GetDbsResultOutput
- func (o GetDbsResultOutput) ToGetDbsResultOutputWithContext(ctx context.Context) GetDbsResultOutput
- type GetDescHaLogArgs
- type GetDescHaLogOutputArgs
- type GetDescHaLogResult
- type GetDescHaLogResultOutput
- func (GetDescHaLogResultOutput) ElementType() reflect.Type
- func (o GetDescHaLogResultOutput) EndTime() pulumi.StringOutput
- func (o GetDescHaLogResultOutput) Id() pulumi.StringOutput
- func (o GetDescHaLogResultOutput) InstanceId() pulumi.StringOutput
- func (o GetDescHaLogResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetDescHaLogResultOutput) StartTime() pulumi.StringOutput
- func (o GetDescHaLogResultOutput) SwitchLogs() GetDescHaLogSwitchLogArrayOutput
- func (o GetDescHaLogResultOutput) SwitchType() pulumi.IntPtrOutput
- func (o GetDescHaLogResultOutput) ToGetDescHaLogResultOutput() GetDescHaLogResultOutput
- func (o GetDescHaLogResultOutput) ToGetDescHaLogResultOutputWithContext(ctx context.Context) GetDescHaLogResultOutput
- type GetDescHaLogSwitchLog
- type GetDescHaLogSwitchLogArgs
- type GetDescHaLogSwitchLogArray
- func (GetDescHaLogSwitchLogArray) ElementType() reflect.Type
- func (i GetDescHaLogSwitchLogArray) ToGetDescHaLogSwitchLogArrayOutput() GetDescHaLogSwitchLogArrayOutput
- func (i GetDescHaLogSwitchLogArray) ToGetDescHaLogSwitchLogArrayOutputWithContext(ctx context.Context) GetDescHaLogSwitchLogArrayOutput
- type GetDescHaLogSwitchLogArrayInput
- type GetDescHaLogSwitchLogArrayOutput
- func (GetDescHaLogSwitchLogArrayOutput) ElementType() reflect.Type
- func (o GetDescHaLogSwitchLogArrayOutput) Index(i pulumi.IntInput) GetDescHaLogSwitchLogOutput
- func (o GetDescHaLogSwitchLogArrayOutput) ToGetDescHaLogSwitchLogArrayOutput() GetDescHaLogSwitchLogArrayOutput
- func (o GetDescHaLogSwitchLogArrayOutput) ToGetDescHaLogSwitchLogArrayOutputWithContext(ctx context.Context) GetDescHaLogSwitchLogArrayOutput
- type GetDescHaLogSwitchLogInput
- type GetDescHaLogSwitchLogOutput
- func (GetDescHaLogSwitchLogOutput) ElementType() reflect.Type
- func (o GetDescHaLogSwitchLogOutput) EndTime() pulumi.StringOutput
- func (o GetDescHaLogSwitchLogOutput) EventId() pulumi.StringOutput
- func (o GetDescHaLogSwitchLogOutput) Reason() pulumi.StringOutput
- func (o GetDescHaLogSwitchLogOutput) StartTime() pulumi.StringOutput
- func (o GetDescHaLogSwitchLogOutput) SwitchType() pulumi.IntOutput
- func (o GetDescHaLogSwitchLogOutput) ToGetDescHaLogSwitchLogOutput() GetDescHaLogSwitchLogOutput
- func (o GetDescHaLogSwitchLogOutput) ToGetDescHaLogSwitchLogOutputWithContext(ctx context.Context) GetDescHaLogSwitchLogOutput
- type GetInsAttributeArgs
- type GetInsAttributeOutputArgs
- type GetInsAttributeResult
- type GetInsAttributeResultOutput
- func (o GetInsAttributeResultOutput) BlockedThreshold() pulumi.IntOutput
- func (GetInsAttributeResultOutput) ElementType() reflect.Type
- func (o GetInsAttributeResultOutput) EventSaveDays() pulumi.IntOutput
- func (o GetInsAttributeResultOutput) Id() pulumi.StringOutput
- func (o GetInsAttributeResultOutput) InstanceId() pulumi.StringOutput
- func (o GetInsAttributeResultOutput) RegularBackupCounts() pulumi.IntOutput
- func (o GetInsAttributeResultOutput) RegularBackupEnable() pulumi.StringOutput
- func (o GetInsAttributeResultOutput) RegularBackupSaveDays() pulumi.IntOutput
- func (o GetInsAttributeResultOutput) RegularBackupStartTime() pulumi.StringOutput
- func (o GetInsAttributeResultOutput) RegularBackupStrategy() pulumi.StringOutput
- func (o GetInsAttributeResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInsAttributeResultOutput) SslConfigs() GetInsAttributeSslConfigArrayOutput
- func (o GetInsAttributeResultOutput) TdeConfigs() GetInsAttributeTdeConfigArrayOutput
- func (o GetInsAttributeResultOutput) ToGetInsAttributeResultOutput() GetInsAttributeResultOutput
- func (o GetInsAttributeResultOutput) ToGetInsAttributeResultOutputWithContext(ctx context.Context) GetInsAttributeResultOutput
- type GetInsAttributeSslConfig
- type GetInsAttributeSslConfigArgs
- func (GetInsAttributeSslConfigArgs) ElementType() reflect.Type
- func (i GetInsAttributeSslConfigArgs) ToGetInsAttributeSslConfigOutput() GetInsAttributeSslConfigOutput
- func (i GetInsAttributeSslConfigArgs) ToGetInsAttributeSslConfigOutputWithContext(ctx context.Context) GetInsAttributeSslConfigOutput
- type GetInsAttributeSslConfigArray
- func (GetInsAttributeSslConfigArray) ElementType() reflect.Type
- func (i GetInsAttributeSslConfigArray) ToGetInsAttributeSslConfigArrayOutput() GetInsAttributeSslConfigArrayOutput
- func (i GetInsAttributeSslConfigArray) ToGetInsAttributeSslConfigArrayOutputWithContext(ctx context.Context) GetInsAttributeSslConfigArrayOutput
- type GetInsAttributeSslConfigArrayInput
- type GetInsAttributeSslConfigArrayOutput
- func (GetInsAttributeSslConfigArrayOutput) ElementType() reflect.Type
- func (o GetInsAttributeSslConfigArrayOutput) Index(i pulumi.IntInput) GetInsAttributeSslConfigOutput
- func (o GetInsAttributeSslConfigArrayOutput) ToGetInsAttributeSslConfigArrayOutput() GetInsAttributeSslConfigArrayOutput
- func (o GetInsAttributeSslConfigArrayOutput) ToGetInsAttributeSslConfigArrayOutputWithContext(ctx context.Context) GetInsAttributeSslConfigArrayOutput
- type GetInsAttributeSslConfigInput
- type GetInsAttributeSslConfigOutput
- func (GetInsAttributeSslConfigOutput) ElementType() reflect.Type
- func (o GetInsAttributeSslConfigOutput) Encryption() pulumi.StringOutput
- func (o GetInsAttributeSslConfigOutput) SslValidity() pulumi.IntOutput
- func (o GetInsAttributeSslConfigOutput) SslValidityPeriod() pulumi.StringOutput
- func (o GetInsAttributeSslConfigOutput) ToGetInsAttributeSslConfigOutput() GetInsAttributeSslConfigOutput
- func (o GetInsAttributeSslConfigOutput) ToGetInsAttributeSslConfigOutputWithContext(ctx context.Context) GetInsAttributeSslConfigOutput
- type GetInsAttributeTdeConfig
- type GetInsAttributeTdeConfigArgs
- func (GetInsAttributeTdeConfigArgs) ElementType() reflect.Type
- func (i GetInsAttributeTdeConfigArgs) ToGetInsAttributeTdeConfigOutput() GetInsAttributeTdeConfigOutput
- func (i GetInsAttributeTdeConfigArgs) ToGetInsAttributeTdeConfigOutputWithContext(ctx context.Context) GetInsAttributeTdeConfigOutput
- type GetInsAttributeTdeConfigArray
- func (GetInsAttributeTdeConfigArray) ElementType() reflect.Type
- func (i GetInsAttributeTdeConfigArray) ToGetInsAttributeTdeConfigArrayOutput() GetInsAttributeTdeConfigArrayOutput
- func (i GetInsAttributeTdeConfigArray) ToGetInsAttributeTdeConfigArrayOutputWithContext(ctx context.Context) GetInsAttributeTdeConfigArrayOutput
- type GetInsAttributeTdeConfigArrayInput
- type GetInsAttributeTdeConfigArrayOutput
- func (GetInsAttributeTdeConfigArrayOutput) ElementType() reflect.Type
- func (o GetInsAttributeTdeConfigArrayOutput) Index(i pulumi.IntInput) GetInsAttributeTdeConfigOutput
- func (o GetInsAttributeTdeConfigArrayOutput) ToGetInsAttributeTdeConfigArrayOutput() GetInsAttributeTdeConfigArrayOutput
- func (o GetInsAttributeTdeConfigArrayOutput) ToGetInsAttributeTdeConfigArrayOutputWithContext(ctx context.Context) GetInsAttributeTdeConfigArrayOutput
- type GetInsAttributeTdeConfigInput
- type GetInsAttributeTdeConfigOutput
- func (o GetInsAttributeTdeConfigOutput) CertificateAttribution() pulumi.StringOutput
- func (GetInsAttributeTdeConfigOutput) ElementType() reflect.Type
- func (o GetInsAttributeTdeConfigOutput) Encryption() pulumi.StringOutput
- func (o GetInsAttributeTdeConfigOutput) QuoteUin() pulumi.StringOutput
- func (o GetInsAttributeTdeConfigOutput) ToGetInsAttributeTdeConfigOutput() GetInsAttributeTdeConfigOutput
- func (o GetInsAttributeTdeConfigOutput) ToGetInsAttributeTdeConfigOutputWithContext(ctx context.Context) GetInsAttributeTdeConfigOutput
- type GetInstanceParamRecordsArgs
- type GetInstanceParamRecordsItem
- type GetInstanceParamRecordsItemArgs
- func (GetInstanceParamRecordsItemArgs) ElementType() reflect.Type
- func (i GetInstanceParamRecordsItemArgs) ToGetInstanceParamRecordsItemOutput() GetInstanceParamRecordsItemOutput
- func (i GetInstanceParamRecordsItemArgs) ToGetInstanceParamRecordsItemOutputWithContext(ctx context.Context) GetInstanceParamRecordsItemOutput
- type GetInstanceParamRecordsItemArray
- func (GetInstanceParamRecordsItemArray) ElementType() reflect.Type
- func (i GetInstanceParamRecordsItemArray) ToGetInstanceParamRecordsItemArrayOutput() GetInstanceParamRecordsItemArrayOutput
- func (i GetInstanceParamRecordsItemArray) ToGetInstanceParamRecordsItemArrayOutputWithContext(ctx context.Context) GetInstanceParamRecordsItemArrayOutput
- type GetInstanceParamRecordsItemArrayInput
- type GetInstanceParamRecordsItemArrayOutput
- func (GetInstanceParamRecordsItemArrayOutput) ElementType() reflect.Type
- func (o GetInstanceParamRecordsItemArrayOutput) Index(i pulumi.IntInput) GetInstanceParamRecordsItemOutput
- func (o GetInstanceParamRecordsItemArrayOutput) ToGetInstanceParamRecordsItemArrayOutput() GetInstanceParamRecordsItemArrayOutput
- func (o GetInstanceParamRecordsItemArrayOutput) ToGetInstanceParamRecordsItemArrayOutputWithContext(ctx context.Context) GetInstanceParamRecordsItemArrayOutput
- type GetInstanceParamRecordsItemInput
- type GetInstanceParamRecordsItemOutput
- func (GetInstanceParamRecordsItemOutput) ElementType() reflect.Type
- func (o GetInstanceParamRecordsItemOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceParamRecordsItemOutput) ModifyTime() pulumi.StringOutput
- func (o GetInstanceParamRecordsItemOutput) NewValue() pulumi.StringOutput
- func (o GetInstanceParamRecordsItemOutput) OldValue() pulumi.StringOutput
- func (o GetInstanceParamRecordsItemOutput) ParamName() pulumi.StringOutput
- func (o GetInstanceParamRecordsItemOutput) Status() pulumi.IntOutput
- func (o GetInstanceParamRecordsItemOutput) ToGetInstanceParamRecordsItemOutput() GetInstanceParamRecordsItemOutput
- func (o GetInstanceParamRecordsItemOutput) ToGetInstanceParamRecordsItemOutputWithContext(ctx context.Context) GetInstanceParamRecordsItemOutput
- type GetInstanceParamRecordsOutputArgs
- type GetInstanceParamRecordsResult
- type GetInstanceParamRecordsResultOutput
- func (GetInstanceParamRecordsResultOutput) ElementType() reflect.Type
- func (o GetInstanceParamRecordsResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceParamRecordsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceParamRecordsResultOutput) Items() GetInstanceParamRecordsItemArrayOutput
- func (o GetInstanceParamRecordsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstanceParamRecordsResultOutput) ToGetInstanceParamRecordsResultOutput() GetInstanceParamRecordsResultOutput
- func (o GetInstanceParamRecordsResultOutput) ToGetInstanceParamRecordsResultOutputWithContext(ctx context.Context) GetInstanceParamRecordsResultOutput
- type GetInstancesArgs
- type GetInstancesInstanceList
- type GetInstancesInstanceListArgs
- func (GetInstancesInstanceListArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
- func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
- type GetInstancesInstanceListArray
- func (GetInstancesInstanceListArray) ElementType() reflect.Type
- func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
- func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
- type GetInstancesInstanceListArrayInput
- type GetInstancesInstanceListArrayOutput
- func (GetInstancesInstanceListArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
- func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
- type GetInstancesInstanceListInput
- type GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) AvailabilityZone() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) ChargeType() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
- func (GetInstancesInstanceListOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListOutput) EngineVersion() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) HaType() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) Memory() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) Name() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) ProjectId() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) RoFlag() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) Status() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) Storage() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) SubnetId() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) Tags() pulumi.MapOutput
- func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) UsedStorage() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) Vip() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) VpcId() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) Vport() pulumi.IntOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) InstanceLists() GetInstancesInstanceListArrayOutput
- func (o GetInstancesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ProjectId() pulumi.IntPtrOutput
- func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) SubnetId() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- func (o GetInstancesResultOutput) VpcId() pulumi.StringPtrOutput
- type GetProjectSecurityGroupsArgs
- type GetProjectSecurityGroupsOutputArgs
- type GetProjectSecurityGroupsResult
- type GetProjectSecurityGroupsResultOutput
- func (GetProjectSecurityGroupsResultOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetProjectSecurityGroupsResultOutput) ProjectId() pulumi.IntOutput
- func (o GetProjectSecurityGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetProjectSecurityGroupsResultOutput) SecurityGroupSets() GetProjectSecurityGroupsSecurityGroupSetArrayOutput
- func (o GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutput() GetProjectSecurityGroupsResultOutput
- func (o GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutputWithContext(ctx context.Context) GetProjectSecurityGroupsResultOutput
- type GetProjectSecurityGroupsSecurityGroupSet
- type GetProjectSecurityGroupsSecurityGroupSetArgs
- func (GetProjectSecurityGroupsSecurityGroupSetArgs) ElementType() reflect.Type
- func (i GetProjectSecurityGroupsSecurityGroupSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutput
- func (i GetProjectSecurityGroupsSecurityGroupSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutput
- type GetProjectSecurityGroupsSecurityGroupSetArray
- func (GetProjectSecurityGroupsSecurityGroupSetArray) ElementType() reflect.Type
- func (i GetProjectSecurityGroupsSecurityGroupSetArray) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetArrayOutput
- func (i GetProjectSecurityGroupsSecurityGroupSetArray) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetArrayOutput
- type GetProjectSecurityGroupsSecurityGroupSetArrayInput
- type GetProjectSecurityGroupsSecurityGroupSetArrayOutput
- func (GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupsSecurityGroupSetArrayOutput) Index(i pulumi.IntInput) GetProjectSecurityGroupsSecurityGroupSetOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetArrayOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetArrayOutput
- type GetProjectSecurityGroupsSecurityGroupSetInboundSet
- type GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs
- func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs) ElementType() reflect.Type
- func (i GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutput() GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput
- func (i GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput
- type GetProjectSecurityGroupsSecurityGroupSetInboundSetArray
- func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ElementType() reflect.Type
- func (i GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput
- func (i GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput
- type GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayInput
- type GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput
- func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) Index(i pulumi.IntInput) GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput
- type GetProjectSecurityGroupsSecurityGroupSetInboundSetInput
- type GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) Action() pulumi.StringOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) CidrIp() pulumi.StringOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) Dir() pulumi.StringOutput
- func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) IpProtocol() pulumi.StringOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) PortRange() pulumi.StringOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutput() GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput
- type GetProjectSecurityGroupsSecurityGroupSetInput
- type GetProjectSecurityGroupsSecurityGroupSetOutboundSet
- type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs
- func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs) ElementType() reflect.Type
- func (i GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput
- func (i GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput
- type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray
- func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ElementType() reflect.Type
- func (i GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput
- func (i GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput
- type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayInput
- type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput
- func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) Index(i pulumi.IntInput) GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput
- type GetProjectSecurityGroupsSecurityGroupSetOutboundSetInput
- type GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) Action() pulumi.StringOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) CidrIp() pulumi.StringOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) Dir() pulumi.StringOutput
- func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) IpProtocol() pulumi.StringOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) PortRange() pulumi.StringOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput
- type GetProjectSecurityGroupsSecurityGroupSetOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutput) CreateTime() pulumi.StringOutput
- func (GetProjectSecurityGroupsSecurityGroupSetOutput) ElementType() reflect.Type
- func (o GetProjectSecurityGroupsSecurityGroupSetOutput) InboundSets() GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutput) OutboundSets() GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutput) ProjectId() pulumi.IntOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutput) SecurityGroupId() pulumi.StringOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutput) SecurityGroupName() pulumi.StringOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutput) SecurityGroupRemark() pulumi.StringOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutput
- func (o GetProjectSecurityGroupsSecurityGroupSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutput
- type GetPublishSubscribesArgs
- type GetPublishSubscribesOutputArgs
- type GetPublishSubscribesPublishSubscribeList
- type GetPublishSubscribesPublishSubscribeListArgs
- func (GetPublishSubscribesPublishSubscribeListArgs) ElementType() reflect.Type
- func (i GetPublishSubscribesPublishSubscribeListArgs) ToGetPublishSubscribesPublishSubscribeListOutput() GetPublishSubscribesPublishSubscribeListOutput
- func (i GetPublishSubscribesPublishSubscribeListArgs) ToGetPublishSubscribesPublishSubscribeListOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListOutput
- type GetPublishSubscribesPublishSubscribeListArray
- func (GetPublishSubscribesPublishSubscribeListArray) ElementType() reflect.Type
- func (i GetPublishSubscribesPublishSubscribeListArray) ToGetPublishSubscribesPublishSubscribeListArrayOutput() GetPublishSubscribesPublishSubscribeListArrayOutput
- func (i GetPublishSubscribesPublishSubscribeListArray) ToGetPublishSubscribesPublishSubscribeListArrayOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListArrayOutput
- type GetPublishSubscribesPublishSubscribeListArrayInput
- type GetPublishSubscribesPublishSubscribeListArrayOutput
- func (GetPublishSubscribesPublishSubscribeListArrayOutput) ElementType() reflect.Type
- func (o GetPublishSubscribesPublishSubscribeListArrayOutput) Index(i pulumi.IntInput) GetPublishSubscribesPublishSubscribeListOutput
- func (o GetPublishSubscribesPublishSubscribeListArrayOutput) ToGetPublishSubscribesPublishSubscribeListArrayOutput() GetPublishSubscribesPublishSubscribeListArrayOutput
- func (o GetPublishSubscribesPublishSubscribeListArrayOutput) ToGetPublishSubscribesPublishSubscribeListArrayOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListArrayOutput
- type GetPublishSubscribesPublishSubscribeListDatabaseTuple
- type GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs
- func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs) ElementType() reflect.Type
- func (i GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutput() GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput
- func (i GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput
- type GetPublishSubscribesPublishSubscribeListDatabaseTupleArray
- func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArray) ElementType() reflect.Type
- func (i GetPublishSubscribesPublishSubscribeListDatabaseTupleArray) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput() GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
- func (i GetPublishSubscribesPublishSubscribeListDatabaseTupleArray) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
- type GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayInput
- type GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
- func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ElementType() reflect.Type
- func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) Index(i pulumi.IntInput) GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput
- func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput() GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
- func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
- type GetPublishSubscribesPublishSubscribeListDatabaseTupleInput
- type GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput
- func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) ElementType() reflect.Type
- func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) LastSyncTime() pulumi.StringOutput
- func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) PublishDatabase() pulumi.StringOutput
- func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) Status() pulumi.StringOutput
- func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) SubscribeDatabase() pulumi.StringOutput
- func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutput() GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput
- func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput
- type GetPublishSubscribesPublishSubscribeListInput
- type GetPublishSubscribesPublishSubscribeListOutput
- func (o GetPublishSubscribesPublishSubscribeListOutput) DatabaseTuples() GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
- func (GetPublishSubscribesPublishSubscribeListOutput) ElementType() reflect.Type
- func (o GetPublishSubscribesPublishSubscribeListOutput) PublishInstanceId() pulumi.StringOutput
- func (o GetPublishSubscribesPublishSubscribeListOutput) PublishInstanceIp() pulumi.StringOutput
- func (o GetPublishSubscribesPublishSubscribeListOutput) PublishInstanceName() pulumi.StringOutput
- func (o GetPublishSubscribesPublishSubscribeListOutput) PublishSubscribeId() pulumi.IntOutput
- func (o GetPublishSubscribesPublishSubscribeListOutput) PublishSubscribeName() pulumi.StringOutput
- func (o GetPublishSubscribesPublishSubscribeListOutput) SubscribeInstanceId() pulumi.StringOutput
- func (o GetPublishSubscribesPublishSubscribeListOutput) SubscribeInstanceIp() pulumi.StringOutput
- func (o GetPublishSubscribesPublishSubscribeListOutput) SubscribeInstanceName() pulumi.StringOutput
- func (o GetPublishSubscribesPublishSubscribeListOutput) ToGetPublishSubscribesPublishSubscribeListOutput() GetPublishSubscribesPublishSubscribeListOutput
- func (o GetPublishSubscribesPublishSubscribeListOutput) ToGetPublishSubscribesPublishSubscribeListOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListOutput
- type GetPublishSubscribesResult
- type GetPublishSubscribesResultOutput
- func (GetPublishSubscribesResultOutput) ElementType() reflect.Type
- func (o GetPublishSubscribesResultOutput) Id() pulumi.StringOutput
- func (o GetPublishSubscribesResultOutput) InstanceId() pulumi.StringOutput
- func (o GetPublishSubscribesResultOutput) PubOrSubInstanceId() pulumi.StringPtrOutput
- func (o GetPublishSubscribesResultOutput) PubOrSubInstanceIp() pulumi.StringPtrOutput
- func (o GetPublishSubscribesResultOutput) PublishDatabase() pulumi.StringPtrOutput
- func (o GetPublishSubscribesResultOutput) PublishSubscribeId() pulumi.IntPtrOutput
- func (o GetPublishSubscribesResultOutput) PublishSubscribeLists() GetPublishSubscribesPublishSubscribeListArrayOutput
- func (o GetPublishSubscribesResultOutput) PublishSubscribeName() pulumi.StringPtrOutput
- func (o GetPublishSubscribesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetPublishSubscribesResultOutput) SubscribeDatabase() pulumi.StringPtrOutput
- func (o GetPublishSubscribesResultOutput) ToGetPublishSubscribesResultOutput() GetPublishSubscribesResultOutput
- func (o GetPublishSubscribesResultOutput) ToGetPublishSubscribesResultOutputWithContext(ctx context.Context) GetPublishSubscribesResultOutput
- type GetQueryXeventArgs
- type GetQueryXeventEvent
- type GetQueryXeventEventArgs
- type GetQueryXeventEventArray
- type GetQueryXeventEventArrayInput
- type GetQueryXeventEventArrayOutput
- func (GetQueryXeventEventArrayOutput) ElementType() reflect.Type
- func (o GetQueryXeventEventArrayOutput) Index(i pulumi.IntInput) GetQueryXeventEventOutput
- func (o GetQueryXeventEventArrayOutput) ToGetQueryXeventEventArrayOutput() GetQueryXeventEventArrayOutput
- func (o GetQueryXeventEventArrayOutput) ToGetQueryXeventEventArrayOutputWithContext(ctx context.Context) GetQueryXeventEventArrayOutput
- type GetQueryXeventEventInput
- type GetQueryXeventEventOutput
- func (GetQueryXeventEventOutput) ElementType() reflect.Type
- func (o GetQueryXeventEventOutput) EndTime() pulumi.StringOutput
- func (o GetQueryXeventEventOutput) EventType() pulumi.StringOutput
- func (o GetQueryXeventEventOutput) ExternalAddr() pulumi.StringOutput
- func (o GetQueryXeventEventOutput) FileName() pulumi.StringOutput
- func (o GetQueryXeventEventOutput) Id() pulumi.IntOutput
- func (o GetQueryXeventEventOutput) InternalAddr() pulumi.StringOutput
- func (o GetQueryXeventEventOutput) Size() pulumi.IntOutput
- func (o GetQueryXeventEventOutput) StartTime() pulumi.StringOutput
- func (o GetQueryXeventEventOutput) Status() pulumi.IntOutput
- func (o GetQueryXeventEventOutput) ToGetQueryXeventEventOutput() GetQueryXeventEventOutput
- func (o GetQueryXeventEventOutput) ToGetQueryXeventEventOutputWithContext(ctx context.Context) GetQueryXeventEventOutput
- type GetQueryXeventOutputArgs
- type GetQueryXeventResult
- type GetQueryXeventResultOutput
- func (GetQueryXeventResultOutput) ElementType() reflect.Type
- func (o GetQueryXeventResultOutput) EndTime() pulumi.StringOutput
- func (o GetQueryXeventResultOutput) EventType() pulumi.StringOutput
- func (o GetQueryXeventResultOutput) Events() GetQueryXeventEventArrayOutput
- func (o GetQueryXeventResultOutput) Id() pulumi.StringOutput
- func (o GetQueryXeventResultOutput) InstanceId() pulumi.StringOutput
- func (o GetQueryXeventResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetQueryXeventResultOutput) StartTime() pulumi.StringOutput
- func (o GetQueryXeventResultOutput) ToGetQueryXeventResultOutput() GetQueryXeventResultOutput
- func (o GetQueryXeventResultOutput) ToGetQueryXeventResultOutputWithContext(ctx context.Context) GetQueryXeventResultOutput
- type GetReadonlyGroupsArgs
- type GetReadonlyGroupsList
- type GetReadonlyGroupsListArgs
- type GetReadonlyGroupsListArray
- func (GetReadonlyGroupsListArray) ElementType() reflect.Type
- func (i GetReadonlyGroupsListArray) ToGetReadonlyGroupsListArrayOutput() GetReadonlyGroupsListArrayOutput
- func (i GetReadonlyGroupsListArray) ToGetReadonlyGroupsListArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsListArrayOutput
- type GetReadonlyGroupsListArrayInput
- type GetReadonlyGroupsListArrayOutput
- func (GetReadonlyGroupsListArrayOutput) ElementType() reflect.Type
- func (o GetReadonlyGroupsListArrayOutput) Index(i pulumi.IntInput) GetReadonlyGroupsListOutput
- func (o GetReadonlyGroupsListArrayOutput) ToGetReadonlyGroupsListArrayOutput() GetReadonlyGroupsListArrayOutput
- func (o GetReadonlyGroupsListArrayOutput) ToGetReadonlyGroupsListArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsListArrayOutput
- type GetReadonlyGroupsListInput
- type GetReadonlyGroupsListOutput
- func (GetReadonlyGroupsListOutput) ElementType() reflect.Type
- func (o GetReadonlyGroupsListOutput) Id() pulumi.StringOutput
- func (o GetReadonlyGroupsListOutput) IsOfflineDelay() pulumi.IntOutput
- func (o GetReadonlyGroupsListOutput) MasterInstanceId() pulumi.StringOutput
- func (o GetReadonlyGroupsListOutput) MaxDelayTime() pulumi.IntOutput
- func (o GetReadonlyGroupsListOutput) MinInstances() pulumi.IntOutput
- func (o GetReadonlyGroupsListOutput) Name() pulumi.StringOutput
- func (o GetReadonlyGroupsListOutput) ReadonlyInstanceSets() pulumi.StringArrayOutput
- func (o GetReadonlyGroupsListOutput) Status() pulumi.IntOutput
- func (o GetReadonlyGroupsListOutput) ToGetReadonlyGroupsListOutput() GetReadonlyGroupsListOutput
- func (o GetReadonlyGroupsListOutput) ToGetReadonlyGroupsListOutputWithContext(ctx context.Context) GetReadonlyGroupsListOutput
- func (o GetReadonlyGroupsListOutput) Vip() pulumi.StringOutput
- func (o GetReadonlyGroupsListOutput) Vport() pulumi.IntOutput
- type GetReadonlyGroupsOutputArgs
- type GetReadonlyGroupsResult
- type GetReadonlyGroupsResultOutput
- func (GetReadonlyGroupsResultOutput) ElementType() reflect.Type
- func (o GetReadonlyGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetReadonlyGroupsResultOutput) Lists() GetReadonlyGroupsListArrayOutput
- func (o GetReadonlyGroupsResultOutput) MasterInstanceId() pulumi.StringPtrOutput
- func (o GetReadonlyGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutput() GetReadonlyGroupsResultOutput
- func (o GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutputWithContext(ctx context.Context) GetReadonlyGroupsResultOutput
- type GetRegionsArgs
- type GetRegionsOutputArgs
- type GetRegionsRegionSet
- type GetRegionsRegionSetArgs
- type GetRegionsRegionSetArray
- type GetRegionsRegionSetArrayInput
- type GetRegionsRegionSetArrayOutput
- func (GetRegionsRegionSetArrayOutput) ElementType() reflect.Type
- func (o GetRegionsRegionSetArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionSetOutput
- func (o GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutput() GetRegionsRegionSetArrayOutput
- func (o GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutputWithContext(ctx context.Context) GetRegionsRegionSetArrayOutput
- type GetRegionsRegionSetInput
- type GetRegionsRegionSetOutput
- func (GetRegionsRegionSetOutput) ElementType() reflect.Type
- func (o GetRegionsRegionSetOutput) Region() pulumi.StringOutput
- func (o GetRegionsRegionSetOutput) RegionId() pulumi.IntOutput
- func (o GetRegionsRegionSetOutput) RegionName() pulumi.StringOutput
- func (o GetRegionsRegionSetOutput) RegionState() pulumi.StringOutput
- func (o GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutput() GetRegionsRegionSetOutput
- func (o GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutputWithContext(ctx context.Context) GetRegionsRegionSetOutput
- type GetRegionsResult
- type GetRegionsResultOutput
- func (GetRegionsResultOutput) ElementType() reflect.Type
- func (o GetRegionsResultOutput) Id() pulumi.StringOutput
- func (o GetRegionsResultOutput) RegionSets() GetRegionsRegionSetArrayOutput
- func (o GetRegionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput
- func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput
- type GetRollbackTimeArgs
- type GetRollbackTimeDetail
- type GetRollbackTimeDetailArgs
- type GetRollbackTimeDetailArray
- func (GetRollbackTimeDetailArray) ElementType() reflect.Type
- func (i GetRollbackTimeDetailArray) ToGetRollbackTimeDetailArrayOutput() GetRollbackTimeDetailArrayOutput
- func (i GetRollbackTimeDetailArray) ToGetRollbackTimeDetailArrayOutputWithContext(ctx context.Context) GetRollbackTimeDetailArrayOutput
- type GetRollbackTimeDetailArrayInput
- type GetRollbackTimeDetailArrayOutput
- func (GetRollbackTimeDetailArrayOutput) ElementType() reflect.Type
- func (o GetRollbackTimeDetailArrayOutput) Index(i pulumi.IntInput) GetRollbackTimeDetailOutput
- func (o GetRollbackTimeDetailArrayOutput) ToGetRollbackTimeDetailArrayOutput() GetRollbackTimeDetailArrayOutput
- func (o GetRollbackTimeDetailArrayOutput) ToGetRollbackTimeDetailArrayOutputWithContext(ctx context.Context) GetRollbackTimeDetailArrayOutput
- type GetRollbackTimeDetailInput
- type GetRollbackTimeDetailOutput
- func (o GetRollbackTimeDetailOutput) DbName() pulumi.StringOutput
- func (GetRollbackTimeDetailOutput) ElementType() reflect.Type
- func (o GetRollbackTimeDetailOutput) EndTime() pulumi.StringOutput
- func (o GetRollbackTimeDetailOutput) StartTime() pulumi.StringOutput
- func (o GetRollbackTimeDetailOutput) ToGetRollbackTimeDetailOutput() GetRollbackTimeDetailOutput
- func (o GetRollbackTimeDetailOutput) ToGetRollbackTimeDetailOutputWithContext(ctx context.Context) GetRollbackTimeDetailOutput
- type GetRollbackTimeOutputArgs
- type GetRollbackTimeResult
- type GetRollbackTimeResultOutput
- func (o GetRollbackTimeResultOutput) Dbs() pulumi.StringArrayOutput
- func (o GetRollbackTimeResultOutput) Details() GetRollbackTimeDetailArrayOutput
- func (GetRollbackTimeResultOutput) ElementType() reflect.Type
- func (o GetRollbackTimeResultOutput) Id() pulumi.StringOutput
- func (o GetRollbackTimeResultOutput) InstanceId() pulumi.StringOutput
- func (o GetRollbackTimeResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetRollbackTimeResultOutput) ToGetRollbackTimeResultOutput() GetRollbackTimeResultOutput
- func (o GetRollbackTimeResultOutput) ToGetRollbackTimeResultOutputWithContext(ctx context.Context) GetRollbackTimeResultOutput
- type GetSlowlogsArgs
- type GetSlowlogsOutputArgs
- type GetSlowlogsResult
- type GetSlowlogsResultOutput
- func (GetSlowlogsResultOutput) ElementType() reflect.Type
- func (o GetSlowlogsResultOutput) EndTime() pulumi.StringOutput
- func (o GetSlowlogsResultOutput) Id() pulumi.StringOutput
- func (o GetSlowlogsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetSlowlogsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetSlowlogsResultOutput) Slowlogs() GetSlowlogsSlowlogArrayOutput
- func (o GetSlowlogsResultOutput) StartTime() pulumi.StringOutput
- func (o GetSlowlogsResultOutput) ToGetSlowlogsResultOutput() GetSlowlogsResultOutput
- func (o GetSlowlogsResultOutput) ToGetSlowlogsResultOutputWithContext(ctx context.Context) GetSlowlogsResultOutput
- type GetSlowlogsSlowlog
- type GetSlowlogsSlowlogArgs
- type GetSlowlogsSlowlogArray
- type GetSlowlogsSlowlogArrayInput
- type GetSlowlogsSlowlogArrayOutput
- func (GetSlowlogsSlowlogArrayOutput) ElementType() reflect.Type
- func (o GetSlowlogsSlowlogArrayOutput) Index(i pulumi.IntInput) GetSlowlogsSlowlogOutput
- func (o GetSlowlogsSlowlogArrayOutput) ToGetSlowlogsSlowlogArrayOutput() GetSlowlogsSlowlogArrayOutput
- func (o GetSlowlogsSlowlogArrayOutput) ToGetSlowlogsSlowlogArrayOutputWithContext(ctx context.Context) GetSlowlogsSlowlogArrayOutput
- type GetSlowlogsSlowlogInput
- type GetSlowlogsSlowlogOutput
- func (o GetSlowlogsSlowlogOutput) Count() pulumi.IntOutput
- func (GetSlowlogsSlowlogOutput) ElementType() reflect.Type
- func (o GetSlowlogsSlowlogOutput) EndTime() pulumi.StringOutput
- func (o GetSlowlogsSlowlogOutput) ExternalAddr() pulumi.StringOutput
- func (o GetSlowlogsSlowlogOutput) Id() pulumi.IntOutput
- func (o GetSlowlogsSlowlogOutput) InternalAddr() pulumi.StringOutput
- func (o GetSlowlogsSlowlogOutput) Size() pulumi.IntOutput
- func (o GetSlowlogsSlowlogOutput) StartTime() pulumi.StringOutput
- func (o GetSlowlogsSlowlogOutput) Status() pulumi.IntOutput
- func (o GetSlowlogsSlowlogOutput) ToGetSlowlogsSlowlogOutput() GetSlowlogsSlowlogOutput
- func (o GetSlowlogsSlowlogOutput) ToGetSlowlogsSlowlogOutputWithContext(ctx context.Context) GetSlowlogsSlowlogOutput
- type GetUploadBackupInfoArgs
- type GetUploadBackupInfoOutputArgs
- type GetUploadBackupInfoResult
- type GetUploadBackupInfoResultOutput
- func (o GetUploadBackupInfoResultOutput) BackupMigrationId() pulumi.StringOutput
- func (o GetUploadBackupInfoResultOutput) BucketName() pulumi.StringOutput
- func (GetUploadBackupInfoResultOutput) ElementType() reflect.Type
- func (o GetUploadBackupInfoResultOutput) ExpiredTime() pulumi.StringOutput
- func (o GetUploadBackupInfoResultOutput) Id() pulumi.StringOutput
- func (o GetUploadBackupInfoResultOutput) InstanceId() pulumi.StringOutput
- func (o GetUploadBackupInfoResultOutput) Path() pulumi.StringOutput
- func (o GetUploadBackupInfoResultOutput) Region() pulumi.StringOutput
- func (o GetUploadBackupInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetUploadBackupInfoResultOutput) StartTime() pulumi.StringOutput
- func (o GetUploadBackupInfoResultOutput) TmpSecretId() pulumi.StringOutput
- func (o GetUploadBackupInfoResultOutput) TmpSecretKey() pulumi.StringOutput
- func (o GetUploadBackupInfoResultOutput) ToGetUploadBackupInfoResultOutput() GetUploadBackupInfoResultOutput
- func (o GetUploadBackupInfoResultOutput) ToGetUploadBackupInfoResultOutputWithContext(ctx context.Context) GetUploadBackupInfoResultOutput
- func (o GetUploadBackupInfoResultOutput) XCosSecurityToken() pulumi.StringOutput
- type GetUploadIncrementalInfoArgs
- type GetUploadIncrementalInfoOutputArgs
- type GetUploadIncrementalInfoResult
- type GetUploadIncrementalInfoResultOutput
- func (o GetUploadIncrementalInfoResultOutput) BackupMigrationId() pulumi.StringOutput
- func (o GetUploadIncrementalInfoResultOutput) BucketName() pulumi.StringOutput
- func (GetUploadIncrementalInfoResultOutput) ElementType() reflect.Type
- func (o GetUploadIncrementalInfoResultOutput) ExpiredTime() pulumi.StringOutput
- func (o GetUploadIncrementalInfoResultOutput) Id() pulumi.StringOutput
- func (o GetUploadIncrementalInfoResultOutput) IncrementalMigrationId() pulumi.StringOutput
- func (o GetUploadIncrementalInfoResultOutput) InstanceId() pulumi.StringOutput
- func (o GetUploadIncrementalInfoResultOutput) Path() pulumi.StringOutput
- func (o GetUploadIncrementalInfoResultOutput) Region() pulumi.StringOutput
- func (o GetUploadIncrementalInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetUploadIncrementalInfoResultOutput) StartTime() pulumi.StringOutput
- func (o GetUploadIncrementalInfoResultOutput) TmpSecretId() pulumi.StringOutput
- func (o GetUploadIncrementalInfoResultOutput) TmpSecretKey() pulumi.StringOutput
- func (o GetUploadIncrementalInfoResultOutput) ToGetUploadIncrementalInfoResultOutput() GetUploadIncrementalInfoResultOutput
- func (o GetUploadIncrementalInfoResultOutput) ToGetUploadIncrementalInfoResultOutputWithContext(ctx context.Context) GetUploadIncrementalInfoResultOutput
- func (o GetUploadIncrementalInfoResultOutput) XCosSecurityToken() pulumi.StringOutput
- type GetZoneConfigArgs
- type GetZoneConfigOutputArgs
- type GetZoneConfigResult
- type GetZoneConfigResultOutput
- func (GetZoneConfigResultOutput) ElementType() reflect.Type
- func (o GetZoneConfigResultOutput) Id() pulumi.StringOutput
- func (o GetZoneConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutput() GetZoneConfigResultOutput
- func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext(ctx context.Context) GetZoneConfigResultOutput
- func (o GetZoneConfigResultOutput) ZoneLists() GetZoneConfigZoneListArrayOutput
- type GetZoneConfigZoneList
- type GetZoneConfigZoneListArgs
- type GetZoneConfigZoneListArray
- func (GetZoneConfigZoneListArray) ElementType() reflect.Type
- func (i GetZoneConfigZoneListArray) ToGetZoneConfigZoneListArrayOutput() GetZoneConfigZoneListArrayOutput
- func (i GetZoneConfigZoneListArray) ToGetZoneConfigZoneListArrayOutputWithContext(ctx context.Context) GetZoneConfigZoneListArrayOutput
- type GetZoneConfigZoneListArrayInput
- type GetZoneConfigZoneListArrayOutput
- func (GetZoneConfigZoneListArrayOutput) ElementType() reflect.Type
- func (o GetZoneConfigZoneListArrayOutput) Index(i pulumi.IntInput) GetZoneConfigZoneListOutput
- func (o GetZoneConfigZoneListArrayOutput) ToGetZoneConfigZoneListArrayOutput() GetZoneConfigZoneListArrayOutput
- func (o GetZoneConfigZoneListArrayOutput) ToGetZoneConfigZoneListArrayOutputWithContext(ctx context.Context) GetZoneConfigZoneListArrayOutput
- type GetZoneConfigZoneListInput
- type GetZoneConfigZoneListOutput
- func (o GetZoneConfigZoneListOutput) AvailabilityZone() pulumi.StringOutput
- func (GetZoneConfigZoneListOutput) ElementType() reflect.Type
- func (o GetZoneConfigZoneListOutput) SpecinfoLists() GetZoneConfigZoneListSpecinfoListArrayOutput
- func (o GetZoneConfigZoneListOutput) ToGetZoneConfigZoneListOutput() GetZoneConfigZoneListOutput
- func (o GetZoneConfigZoneListOutput) ToGetZoneConfigZoneListOutputWithContext(ctx context.Context) GetZoneConfigZoneListOutput
- func (o GetZoneConfigZoneListOutput) ZoneId() pulumi.IntOutput
- type GetZoneConfigZoneListSpecinfoList
- type GetZoneConfigZoneListSpecinfoListArgs
- func (GetZoneConfigZoneListSpecinfoListArgs) ElementType() reflect.Type
- func (i GetZoneConfigZoneListSpecinfoListArgs) ToGetZoneConfigZoneListSpecinfoListOutput() GetZoneConfigZoneListSpecinfoListOutput
- func (i GetZoneConfigZoneListSpecinfoListArgs) ToGetZoneConfigZoneListSpecinfoListOutputWithContext(ctx context.Context) GetZoneConfigZoneListSpecinfoListOutput
- type GetZoneConfigZoneListSpecinfoListArray
- func (GetZoneConfigZoneListSpecinfoListArray) ElementType() reflect.Type
- func (i GetZoneConfigZoneListSpecinfoListArray) ToGetZoneConfigZoneListSpecinfoListArrayOutput() GetZoneConfigZoneListSpecinfoListArrayOutput
- func (i GetZoneConfigZoneListSpecinfoListArray) ToGetZoneConfigZoneListSpecinfoListArrayOutputWithContext(ctx context.Context) GetZoneConfigZoneListSpecinfoListArrayOutput
- type GetZoneConfigZoneListSpecinfoListArrayInput
- type GetZoneConfigZoneListSpecinfoListArrayOutput
- func (GetZoneConfigZoneListSpecinfoListArrayOutput) ElementType() reflect.Type
- func (o GetZoneConfigZoneListSpecinfoListArrayOutput) Index(i pulumi.IntInput) GetZoneConfigZoneListSpecinfoListOutput
- func (o GetZoneConfigZoneListSpecinfoListArrayOutput) ToGetZoneConfigZoneListSpecinfoListArrayOutput() GetZoneConfigZoneListSpecinfoListArrayOutput
- func (o GetZoneConfigZoneListSpecinfoListArrayOutput) ToGetZoneConfigZoneListSpecinfoListArrayOutputWithContext(ctx context.Context) GetZoneConfigZoneListSpecinfoListArrayOutput
- type GetZoneConfigZoneListSpecinfoListInput
- type GetZoneConfigZoneListSpecinfoListOutput
- func (o GetZoneConfigZoneListSpecinfoListOutput) ChargeType() pulumi.StringOutput
- func (o GetZoneConfigZoneListSpecinfoListOutput) Cpu() pulumi.IntOutput
- func (o GetZoneConfigZoneListSpecinfoListOutput) DbVersion() pulumi.StringOutput
- func (o GetZoneConfigZoneListSpecinfoListOutput) DbVersionName() pulumi.StringOutput
- func (GetZoneConfigZoneListSpecinfoListOutput) ElementType() reflect.Type
- func (o GetZoneConfigZoneListSpecinfoListOutput) MachineType() pulumi.StringOutput
- func (o GetZoneConfigZoneListSpecinfoListOutput) MaxStorageSize() pulumi.IntOutput
- func (o GetZoneConfigZoneListSpecinfoListOutput) Memory() pulumi.IntOutput
- func (o GetZoneConfigZoneListSpecinfoListOutput) MinStorageSize() pulumi.IntOutput
- func (o GetZoneConfigZoneListSpecinfoListOutput) Qps() pulumi.IntOutput
- func (o GetZoneConfigZoneListSpecinfoListOutput) SpecId() pulumi.IntOutput
- func (o GetZoneConfigZoneListSpecinfoListOutput) ToGetZoneConfigZoneListSpecinfoListOutput() GetZoneConfigZoneListSpecinfoListOutput
- func (o GetZoneConfigZoneListSpecinfoListOutput) ToGetZoneConfigZoneListSpecinfoListOutputWithContext(ctx context.Context) GetZoneConfigZoneListSpecinfoListOutput
- type IncreBackupMigration
- type IncreBackupMigrationArgs
- type IncreBackupMigrationArray
- type IncreBackupMigrationArrayInput
- type IncreBackupMigrationArrayOutput
- func (IncreBackupMigrationArrayOutput) ElementType() reflect.Type
- func (o IncreBackupMigrationArrayOutput) Index(i pulumi.IntInput) IncreBackupMigrationOutput
- func (o IncreBackupMigrationArrayOutput) ToIncreBackupMigrationArrayOutput() IncreBackupMigrationArrayOutput
- func (o IncreBackupMigrationArrayOutput) ToIncreBackupMigrationArrayOutputWithContext(ctx context.Context) IncreBackupMigrationArrayOutput
- type IncreBackupMigrationInput
- type IncreBackupMigrationMap
- type IncreBackupMigrationMapInput
- type IncreBackupMigrationMapOutput
- func (IncreBackupMigrationMapOutput) ElementType() reflect.Type
- func (o IncreBackupMigrationMapOutput) MapIndex(k pulumi.StringInput) IncreBackupMigrationOutput
- func (o IncreBackupMigrationMapOutput) ToIncreBackupMigrationMapOutput() IncreBackupMigrationMapOutput
- func (o IncreBackupMigrationMapOutput) ToIncreBackupMigrationMapOutputWithContext(ctx context.Context) IncreBackupMigrationMapOutput
- type IncreBackupMigrationOutput
- func (o IncreBackupMigrationOutput) BackupFiles() pulumi.StringArrayOutput
- func (o IncreBackupMigrationOutput) BackupMigrationId() pulumi.StringOutput
- func (IncreBackupMigrationOutput) ElementType() reflect.Type
- func (o IncreBackupMigrationOutput) IncrementalMigrationId() pulumi.StringOutput
- func (o IncreBackupMigrationOutput) InstanceId() pulumi.StringOutput
- func (o IncreBackupMigrationOutput) IsRecovery() pulumi.StringPtrOutput
- func (o IncreBackupMigrationOutput) ToIncreBackupMigrationOutput() IncreBackupMigrationOutput
- func (o IncreBackupMigrationOutput) ToIncreBackupMigrationOutputWithContext(ctx context.Context) IncreBackupMigrationOutput
- type IncreBackupMigrationState
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AutoRenew() pulumi.IntPtrOutput
- func (o InstanceOutput) AutoVoucher() pulumi.IntPtrOutput
- func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
- func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EngineVersion() pulumi.StringPtrOutput
- func (o InstanceOutput) HaType() pulumi.StringPtrOutput
- func (o InstanceOutput) MaintenanceStartTime() pulumi.StringOutput
- func (o InstanceOutput) MaintenanceTimeSpan() pulumi.IntOutput
- func (o InstanceOutput) MaintenanceWeekSets() pulumi.IntArrayOutput
- func (o InstanceOutput) Memory() pulumi.IntOutput
- func (o InstanceOutput) MultiZones() pulumi.BoolPtrOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) Period() pulumi.IntPtrOutput
- func (o InstanceOutput) ProjectId() pulumi.IntOutput
- func (o InstanceOutput) RoFlag() pulumi.StringOutput
- func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o InstanceOutput) Status() pulumi.IntOutput
- func (o InstanceOutput) Storage() pulumi.IntOutput
- func (o InstanceOutput) SubnetId() pulumi.StringPtrOutput
- func (o InstanceOutput) Tags() pulumi.MapOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) Vip() pulumi.StringOutput
- func (o InstanceOutput) VoucherIds() pulumi.StringArrayOutput
- func (o InstanceOutput) VpcId() pulumi.StringPtrOutput
- func (o InstanceOutput) Vport() pulumi.IntOutput
- func (o InstanceOutput) WaitSwitch() pulumi.IntPtrOutputdeprecated
- type InstanceSsl
- type InstanceSslArgs
- type InstanceSslArray
- type InstanceSslArrayInput
- type InstanceSslArrayOutput
- func (InstanceSslArrayOutput) ElementType() reflect.Type
- func (o InstanceSslArrayOutput) Index(i pulumi.IntInput) InstanceSslOutput
- func (o InstanceSslArrayOutput) ToInstanceSslArrayOutput() InstanceSslArrayOutput
- func (o InstanceSslArrayOutput) ToInstanceSslArrayOutputWithContext(ctx context.Context) InstanceSslArrayOutput
- type InstanceSslInput
- type InstanceSslMap
- type InstanceSslMapInput
- type InstanceSslMapOutput
- func (InstanceSslMapOutput) ElementType() reflect.Type
- func (o InstanceSslMapOutput) MapIndex(k pulumi.StringInput) InstanceSslOutput
- func (o InstanceSslMapOutput) ToInstanceSslMapOutput() InstanceSslMapOutput
- func (o InstanceSslMapOutput) ToInstanceSslMapOutputWithContext(ctx context.Context) InstanceSslMapOutput
- type InstanceSslOutput
- func (InstanceSslOutput) ElementType() reflect.Type
- func (o InstanceSslOutput) InstanceId() pulumi.StringOutput
- func (o InstanceSslOutput) ToInstanceSslOutput() InstanceSslOutput
- func (o InstanceSslOutput) ToInstanceSslOutputWithContext(ctx context.Context) InstanceSslOutput
- func (o InstanceSslOutput) Type() pulumi.StringOutput
- type InstanceSslState
- type InstanceState
- type InstanceTde
- type InstanceTdeArgs
- type InstanceTdeArray
- type InstanceTdeArrayInput
- type InstanceTdeArrayOutput
- func (InstanceTdeArrayOutput) ElementType() reflect.Type
- func (o InstanceTdeArrayOutput) Index(i pulumi.IntInput) InstanceTdeOutput
- func (o InstanceTdeArrayOutput) ToInstanceTdeArrayOutput() InstanceTdeArrayOutput
- func (o InstanceTdeArrayOutput) ToInstanceTdeArrayOutputWithContext(ctx context.Context) InstanceTdeArrayOutput
- type InstanceTdeInput
- type InstanceTdeMap
- type InstanceTdeMapInput
- type InstanceTdeMapOutput
- func (InstanceTdeMapOutput) ElementType() reflect.Type
- func (o InstanceTdeMapOutput) MapIndex(k pulumi.StringInput) InstanceTdeOutput
- func (o InstanceTdeMapOutput) ToInstanceTdeMapOutput() InstanceTdeMapOutput
- func (o InstanceTdeMapOutput) ToInstanceTdeMapOutputWithContext(ctx context.Context) InstanceTdeMapOutput
- type InstanceTdeOutput
- func (o InstanceTdeOutput) CertificateAttribution() pulumi.StringOutput
- func (InstanceTdeOutput) ElementType() reflect.Type
- func (o InstanceTdeOutput) InstanceId() pulumi.StringOutput
- func (o InstanceTdeOutput) QuoteUin() pulumi.StringPtrOutput
- func (o InstanceTdeOutput) ToInstanceTdeOutput() InstanceTdeOutput
- func (o InstanceTdeOutput) ToInstanceTdeOutputWithContext(ctx context.Context) InstanceTdeOutput
- type InstanceTdeState
- type Migration
- type MigrationArgs
- type MigrationArray
- type MigrationArrayInput
- type MigrationArrayOutput
- func (MigrationArrayOutput) ElementType() reflect.Type
- func (o MigrationArrayOutput) Index(i pulumi.IntInput) MigrationOutput
- func (o MigrationArrayOutput) ToMigrationArrayOutput() MigrationArrayOutput
- func (o MigrationArrayOutput) ToMigrationArrayOutputWithContext(ctx context.Context) MigrationArrayOutput
- type MigrationInput
- type MigrationMap
- type MigrationMapInput
- type MigrationMapOutput
- type MigrationMigrateDbSet
- type MigrationMigrateDbSetArgs
- type MigrationMigrateDbSetArray
- func (MigrationMigrateDbSetArray) ElementType() reflect.Type
- func (i MigrationMigrateDbSetArray) ToMigrationMigrateDbSetArrayOutput() MigrationMigrateDbSetArrayOutput
- func (i MigrationMigrateDbSetArray) ToMigrationMigrateDbSetArrayOutputWithContext(ctx context.Context) MigrationMigrateDbSetArrayOutput
- type MigrationMigrateDbSetArrayInput
- type MigrationMigrateDbSetArrayOutput
- func (MigrationMigrateDbSetArrayOutput) ElementType() reflect.Type
- func (o MigrationMigrateDbSetArrayOutput) Index(i pulumi.IntInput) MigrationMigrateDbSetOutput
- func (o MigrationMigrateDbSetArrayOutput) ToMigrationMigrateDbSetArrayOutput() MigrationMigrateDbSetArrayOutput
- func (o MigrationMigrateDbSetArrayOutput) ToMigrationMigrateDbSetArrayOutputWithContext(ctx context.Context) MigrationMigrateDbSetArrayOutput
- type MigrationMigrateDbSetInput
- type MigrationMigrateDbSetOutput
- func (o MigrationMigrateDbSetOutput) DbName() pulumi.StringPtrOutput
- func (MigrationMigrateDbSetOutput) ElementType() reflect.Type
- func (o MigrationMigrateDbSetOutput) ToMigrationMigrateDbSetOutput() MigrationMigrateDbSetOutput
- func (o MigrationMigrateDbSetOutput) ToMigrationMigrateDbSetOutputWithContext(ctx context.Context) MigrationMigrateDbSetOutput
- type MigrationOutput
- func (MigrationOutput) ElementType() reflect.Type
- func (o MigrationOutput) MigrateDbSets() MigrationMigrateDbSetArrayOutput
- func (o MigrationOutput) MigrateName() pulumi.StringOutput
- func (o MigrationOutput) MigrateType() pulumi.IntOutput
- func (o MigrationOutput) RenameRestores() MigrationRenameRestoreArrayOutput
- func (o MigrationOutput) Source() MigrationSourceOutput
- func (o MigrationOutput) SourceType() pulumi.IntOutput
- func (o MigrationOutput) Target() MigrationTargetOutput
- func (o MigrationOutput) ToMigrationOutput() MigrationOutput
- func (o MigrationOutput) ToMigrationOutputWithContext(ctx context.Context) MigrationOutput
- type MigrationRenameRestore
- type MigrationRenameRestoreArgs
- type MigrationRenameRestoreArray
- func (MigrationRenameRestoreArray) ElementType() reflect.Type
- func (i MigrationRenameRestoreArray) ToMigrationRenameRestoreArrayOutput() MigrationRenameRestoreArrayOutput
- func (i MigrationRenameRestoreArray) ToMigrationRenameRestoreArrayOutputWithContext(ctx context.Context) MigrationRenameRestoreArrayOutput
- type MigrationRenameRestoreArrayInput
- type MigrationRenameRestoreArrayOutput
- func (MigrationRenameRestoreArrayOutput) ElementType() reflect.Type
- func (o MigrationRenameRestoreArrayOutput) Index(i pulumi.IntInput) MigrationRenameRestoreOutput
- func (o MigrationRenameRestoreArrayOutput) ToMigrationRenameRestoreArrayOutput() MigrationRenameRestoreArrayOutput
- func (o MigrationRenameRestoreArrayOutput) ToMigrationRenameRestoreArrayOutputWithContext(ctx context.Context) MigrationRenameRestoreArrayOutput
- type MigrationRenameRestoreInput
- type MigrationRenameRestoreOutput
- func (MigrationRenameRestoreOutput) ElementType() reflect.Type
- func (o MigrationRenameRestoreOutput) NewName() pulumi.StringPtrOutput
- func (o MigrationRenameRestoreOutput) OldName() pulumi.StringPtrOutput
- func (o MigrationRenameRestoreOutput) ToMigrationRenameRestoreOutput() MigrationRenameRestoreOutput
- func (o MigrationRenameRestoreOutput) ToMigrationRenameRestoreOutputWithContext(ctx context.Context) MigrationRenameRestoreOutput
- type MigrationSource
- type MigrationSourceArgs
- func (MigrationSourceArgs) ElementType() reflect.Type
- func (i MigrationSourceArgs) ToMigrationSourceOutput() MigrationSourceOutput
- func (i MigrationSourceArgs) ToMigrationSourceOutputWithContext(ctx context.Context) MigrationSourceOutput
- func (i MigrationSourceArgs) ToMigrationSourcePtrOutput() MigrationSourcePtrOutput
- func (i MigrationSourceArgs) ToMigrationSourcePtrOutputWithContext(ctx context.Context) MigrationSourcePtrOutput
- type MigrationSourceInput
- type MigrationSourceOutput
- func (o MigrationSourceOutput) CvmId() pulumi.StringPtrOutput
- func (MigrationSourceOutput) ElementType() reflect.Type
- func (o MigrationSourceOutput) InstanceId() pulumi.StringPtrOutput
- func (o MigrationSourceOutput) Ip() pulumi.StringPtrOutput
- func (o MigrationSourceOutput) Password() pulumi.StringPtrOutput
- func (o MigrationSourceOutput) Port() pulumi.IntPtrOutput
- func (o MigrationSourceOutput) SubnetId() pulumi.StringPtrOutput
- func (o MigrationSourceOutput) ToMigrationSourceOutput() MigrationSourceOutput
- func (o MigrationSourceOutput) ToMigrationSourceOutputWithContext(ctx context.Context) MigrationSourceOutput
- func (o MigrationSourceOutput) ToMigrationSourcePtrOutput() MigrationSourcePtrOutput
- func (o MigrationSourceOutput) ToMigrationSourcePtrOutputWithContext(ctx context.Context) MigrationSourcePtrOutput
- func (o MigrationSourceOutput) UrlPassword() pulumi.StringPtrOutput
- func (o MigrationSourceOutput) Urls() pulumi.StringArrayOutput
- func (o MigrationSourceOutput) UserName() pulumi.StringPtrOutput
- func (o MigrationSourceOutput) VpcId() pulumi.StringPtrOutput
- type MigrationSourcePtrInput
- type MigrationSourcePtrOutput
- func (o MigrationSourcePtrOutput) CvmId() pulumi.StringPtrOutput
- func (o MigrationSourcePtrOutput) Elem() MigrationSourceOutput
- func (MigrationSourcePtrOutput) ElementType() reflect.Type
- func (o MigrationSourcePtrOutput) InstanceId() pulumi.StringPtrOutput
- func (o MigrationSourcePtrOutput) Ip() pulumi.StringPtrOutput
- func (o MigrationSourcePtrOutput) Password() pulumi.StringPtrOutput
- func (o MigrationSourcePtrOutput) Port() pulumi.IntPtrOutput
- func (o MigrationSourcePtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o MigrationSourcePtrOutput) ToMigrationSourcePtrOutput() MigrationSourcePtrOutput
- func (o MigrationSourcePtrOutput) ToMigrationSourcePtrOutputWithContext(ctx context.Context) MigrationSourcePtrOutput
- func (o MigrationSourcePtrOutput) UrlPassword() pulumi.StringPtrOutput
- func (o MigrationSourcePtrOutput) Urls() pulumi.StringArrayOutput
- func (o MigrationSourcePtrOutput) UserName() pulumi.StringPtrOutput
- func (o MigrationSourcePtrOutput) VpcId() pulumi.StringPtrOutput
- type MigrationState
- type MigrationTarget
- type MigrationTargetArgs
- func (MigrationTargetArgs) ElementType() reflect.Type
- func (i MigrationTargetArgs) ToMigrationTargetOutput() MigrationTargetOutput
- func (i MigrationTargetArgs) ToMigrationTargetOutputWithContext(ctx context.Context) MigrationTargetOutput
- func (i MigrationTargetArgs) ToMigrationTargetPtrOutput() MigrationTargetPtrOutput
- func (i MigrationTargetArgs) ToMigrationTargetPtrOutputWithContext(ctx context.Context) MigrationTargetPtrOutput
- type MigrationTargetInput
- type MigrationTargetOutput
- func (MigrationTargetOutput) ElementType() reflect.Type
- func (o MigrationTargetOutput) InstanceId() pulumi.StringPtrOutput
- func (o MigrationTargetOutput) Password() pulumi.StringPtrOutput
- func (o MigrationTargetOutput) ToMigrationTargetOutput() MigrationTargetOutput
- func (o MigrationTargetOutput) ToMigrationTargetOutputWithContext(ctx context.Context) MigrationTargetOutput
- func (o MigrationTargetOutput) ToMigrationTargetPtrOutput() MigrationTargetPtrOutput
- func (o MigrationTargetOutput) ToMigrationTargetPtrOutputWithContext(ctx context.Context) MigrationTargetPtrOutput
- func (o MigrationTargetOutput) UserName() pulumi.StringPtrOutput
- type MigrationTargetPtrInput
- type MigrationTargetPtrOutput
- func (o MigrationTargetPtrOutput) Elem() MigrationTargetOutput
- func (MigrationTargetPtrOutput) ElementType() reflect.Type
- func (o MigrationTargetPtrOutput) InstanceId() pulumi.StringPtrOutput
- func (o MigrationTargetPtrOutput) Password() pulumi.StringPtrOutput
- func (o MigrationTargetPtrOutput) ToMigrationTargetPtrOutput() MigrationTargetPtrOutput
- func (o MigrationTargetPtrOutput) ToMigrationTargetPtrOutputWithContext(ctx context.Context) MigrationTargetPtrOutput
- func (o MigrationTargetPtrOutput) UserName() pulumi.StringPtrOutput
- type PublishSubscribe
- type PublishSubscribeArgs
- type PublishSubscribeArray
- type PublishSubscribeArrayInput
- type PublishSubscribeArrayOutput
- func (PublishSubscribeArrayOutput) ElementType() reflect.Type
- func (o PublishSubscribeArrayOutput) Index(i pulumi.IntInput) PublishSubscribeOutput
- func (o PublishSubscribeArrayOutput) ToPublishSubscribeArrayOutput() PublishSubscribeArrayOutput
- func (o PublishSubscribeArrayOutput) ToPublishSubscribeArrayOutputWithContext(ctx context.Context) PublishSubscribeArrayOutput
- type PublishSubscribeDatabaseTuple
- type PublishSubscribeDatabaseTupleArgs
- func (PublishSubscribeDatabaseTupleArgs) ElementType() reflect.Type
- func (i PublishSubscribeDatabaseTupleArgs) ToPublishSubscribeDatabaseTupleOutput() PublishSubscribeDatabaseTupleOutput
- func (i PublishSubscribeDatabaseTupleArgs) ToPublishSubscribeDatabaseTupleOutputWithContext(ctx context.Context) PublishSubscribeDatabaseTupleOutput
- type PublishSubscribeDatabaseTupleArray
- func (PublishSubscribeDatabaseTupleArray) ElementType() reflect.Type
- func (i PublishSubscribeDatabaseTupleArray) ToPublishSubscribeDatabaseTupleArrayOutput() PublishSubscribeDatabaseTupleArrayOutput
- func (i PublishSubscribeDatabaseTupleArray) ToPublishSubscribeDatabaseTupleArrayOutputWithContext(ctx context.Context) PublishSubscribeDatabaseTupleArrayOutput
- type PublishSubscribeDatabaseTupleArrayInput
- type PublishSubscribeDatabaseTupleArrayOutput
- func (PublishSubscribeDatabaseTupleArrayOutput) ElementType() reflect.Type
- func (o PublishSubscribeDatabaseTupleArrayOutput) Index(i pulumi.IntInput) PublishSubscribeDatabaseTupleOutput
- func (o PublishSubscribeDatabaseTupleArrayOutput) ToPublishSubscribeDatabaseTupleArrayOutput() PublishSubscribeDatabaseTupleArrayOutput
- func (o PublishSubscribeDatabaseTupleArrayOutput) ToPublishSubscribeDatabaseTupleArrayOutputWithContext(ctx context.Context) PublishSubscribeDatabaseTupleArrayOutput
- type PublishSubscribeDatabaseTupleInput
- type PublishSubscribeDatabaseTupleOutput
- func (PublishSubscribeDatabaseTupleOutput) ElementType() reflect.Type
- func (o PublishSubscribeDatabaseTupleOutput) PublishDatabase() pulumi.StringOutput
- func (o PublishSubscribeDatabaseTupleOutput) SubscribeDatabase() pulumi.StringOutput
- func (o PublishSubscribeDatabaseTupleOutput) ToPublishSubscribeDatabaseTupleOutput() PublishSubscribeDatabaseTupleOutput
- func (o PublishSubscribeDatabaseTupleOutput) ToPublishSubscribeDatabaseTupleOutputWithContext(ctx context.Context) PublishSubscribeDatabaseTupleOutput
- type PublishSubscribeInput
- type PublishSubscribeMap
- type PublishSubscribeMapInput
- type PublishSubscribeMapOutput
- func (PublishSubscribeMapOutput) ElementType() reflect.Type
- func (o PublishSubscribeMapOutput) MapIndex(k pulumi.StringInput) PublishSubscribeOutput
- func (o PublishSubscribeMapOutput) ToPublishSubscribeMapOutput() PublishSubscribeMapOutput
- func (o PublishSubscribeMapOutput) ToPublishSubscribeMapOutputWithContext(ctx context.Context) PublishSubscribeMapOutput
- type PublishSubscribeOutput
- func (o PublishSubscribeOutput) DatabaseTuples() PublishSubscribeDatabaseTupleArrayOutput
- func (o PublishSubscribeOutput) DeleteSubscribeDb() pulumi.BoolPtrOutput
- func (PublishSubscribeOutput) ElementType() reflect.Type
- func (o PublishSubscribeOutput) PublishInstanceId() pulumi.StringOutput
- func (o PublishSubscribeOutput) PublishSubscribeName() pulumi.StringPtrOutput
- func (o PublishSubscribeOutput) SubscribeInstanceId() pulumi.StringOutput
- func (o PublishSubscribeOutput) ToPublishSubscribeOutput() PublishSubscribeOutput
- func (o PublishSubscribeOutput) ToPublishSubscribeOutputWithContext(ctx context.Context) PublishSubscribeOutput
- type PublishSubscribeState
- 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) AutoVoucher() pulumi.IntPtrOutput
- func (o ReadonlyInstanceOutput) AvailabilityZone() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) ChargeType() pulumi.StringPtrOutput
- func (o ReadonlyInstanceOutput) CreateTime() pulumi.StringOutput
- func (ReadonlyInstanceOutput) ElementType() reflect.Type
- func (o ReadonlyInstanceOutput) ForceUpgrade() pulumi.BoolPtrOutput
- func (o ReadonlyInstanceOutput) MasterInstanceId() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) Memory() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) Name() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) Period() pulumi.IntPtrOutput
- func (o ReadonlyInstanceOutput) ReadonlyGroupId() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) ReadonlyGroupName() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) ReadonlyGroupType() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) ReadonlyGroupsIsOfflineDelay() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) ReadonlyGroupsMaxDelayTime() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) ReadonlyGroupsMinInGroup() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) RoFlag() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o ReadonlyInstanceOutput) Status() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) Storage() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) SubnetId() pulumi.StringPtrOutput
- func (o ReadonlyInstanceOutput) Tags() pulumi.MapOutput
- func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutput() ReadonlyInstanceOutput
- func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput
- func (o ReadonlyInstanceOutput) Vip() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) VoucherIds() pulumi.StringArrayOutput
- func (o ReadonlyInstanceOutput) VpcId() pulumi.StringPtrOutput
- func (o ReadonlyInstanceOutput) Vport() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) WaitSwitch() pulumi.IntPtrOutputdeprecated
- type ReadonlyInstanceState
- type RenewDbInstance
- type RenewDbInstanceArgs
- type RenewDbInstanceArray
- type RenewDbInstanceArrayInput
- type RenewDbInstanceArrayOutput
- func (RenewDbInstanceArrayOutput) ElementType() reflect.Type
- func (o RenewDbInstanceArrayOutput) Index(i pulumi.IntInput) RenewDbInstanceOutput
- func (o RenewDbInstanceArrayOutput) ToRenewDbInstanceArrayOutput() RenewDbInstanceArrayOutput
- func (o RenewDbInstanceArrayOutput) ToRenewDbInstanceArrayOutputWithContext(ctx context.Context) RenewDbInstanceArrayOutput
- type RenewDbInstanceInput
- type RenewDbInstanceMap
- type RenewDbInstanceMapInput
- type RenewDbInstanceMapOutput
- func (RenewDbInstanceMapOutput) ElementType() reflect.Type
- func (o RenewDbInstanceMapOutput) MapIndex(k pulumi.StringInput) RenewDbInstanceOutput
- func (o RenewDbInstanceMapOutput) ToRenewDbInstanceMapOutput() RenewDbInstanceMapOutput
- func (o RenewDbInstanceMapOutput) ToRenewDbInstanceMapOutputWithContext(ctx context.Context) RenewDbInstanceMapOutput
- type RenewDbInstanceOutput
- func (RenewDbInstanceOutput) ElementType() reflect.Type
- func (o RenewDbInstanceOutput) InstanceId() pulumi.StringOutput
- func (o RenewDbInstanceOutput) Period() pulumi.IntPtrOutput
- func (o RenewDbInstanceOutput) ToRenewDbInstanceOutput() RenewDbInstanceOutput
- func (o RenewDbInstanceOutput) ToRenewDbInstanceOutputWithContext(ctx context.Context) RenewDbInstanceOutput
- type RenewDbInstanceState
- type RenewPostpaidDbInstance
- type RenewPostpaidDbInstanceArgs
- type RenewPostpaidDbInstanceArray
- func (RenewPostpaidDbInstanceArray) ElementType() reflect.Type
- func (i RenewPostpaidDbInstanceArray) ToRenewPostpaidDbInstanceArrayOutput() RenewPostpaidDbInstanceArrayOutput
- func (i RenewPostpaidDbInstanceArray) ToRenewPostpaidDbInstanceArrayOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceArrayOutput
- type RenewPostpaidDbInstanceArrayInput
- type RenewPostpaidDbInstanceArrayOutput
- func (RenewPostpaidDbInstanceArrayOutput) ElementType() reflect.Type
- func (o RenewPostpaidDbInstanceArrayOutput) Index(i pulumi.IntInput) RenewPostpaidDbInstanceOutput
- func (o RenewPostpaidDbInstanceArrayOutput) ToRenewPostpaidDbInstanceArrayOutput() RenewPostpaidDbInstanceArrayOutput
- func (o RenewPostpaidDbInstanceArrayOutput) ToRenewPostpaidDbInstanceArrayOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceArrayOutput
- type RenewPostpaidDbInstanceInput
- type RenewPostpaidDbInstanceMap
- func (RenewPostpaidDbInstanceMap) ElementType() reflect.Type
- func (i RenewPostpaidDbInstanceMap) ToRenewPostpaidDbInstanceMapOutput() RenewPostpaidDbInstanceMapOutput
- func (i RenewPostpaidDbInstanceMap) ToRenewPostpaidDbInstanceMapOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceMapOutput
- type RenewPostpaidDbInstanceMapInput
- type RenewPostpaidDbInstanceMapOutput
- func (RenewPostpaidDbInstanceMapOutput) ElementType() reflect.Type
- func (o RenewPostpaidDbInstanceMapOutput) MapIndex(k pulumi.StringInput) RenewPostpaidDbInstanceOutput
- func (o RenewPostpaidDbInstanceMapOutput) ToRenewPostpaidDbInstanceMapOutput() RenewPostpaidDbInstanceMapOutput
- func (o RenewPostpaidDbInstanceMapOutput) ToRenewPostpaidDbInstanceMapOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceMapOutput
- type RenewPostpaidDbInstanceOutput
- func (RenewPostpaidDbInstanceOutput) ElementType() reflect.Type
- func (o RenewPostpaidDbInstanceOutput) InstanceId() pulumi.StringOutput
- func (o RenewPostpaidDbInstanceOutput) ToRenewPostpaidDbInstanceOutput() RenewPostpaidDbInstanceOutput
- func (o RenewPostpaidDbInstanceOutput) ToRenewPostpaidDbInstanceOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceOutput
- type RenewPostpaidDbInstanceState
- type RestartDbInstance
- type RestartDbInstanceArgs
- type RestartDbInstanceArray
- type RestartDbInstanceArrayInput
- type RestartDbInstanceArrayOutput
- func (RestartDbInstanceArrayOutput) ElementType() reflect.Type
- func (o RestartDbInstanceArrayOutput) Index(i pulumi.IntInput) RestartDbInstanceOutput
- func (o RestartDbInstanceArrayOutput) ToRestartDbInstanceArrayOutput() RestartDbInstanceArrayOutput
- func (o RestartDbInstanceArrayOutput) ToRestartDbInstanceArrayOutputWithContext(ctx context.Context) RestartDbInstanceArrayOutput
- type RestartDbInstanceInput
- type RestartDbInstanceMap
- type RestartDbInstanceMapInput
- type RestartDbInstanceMapOutput
- func (RestartDbInstanceMapOutput) ElementType() reflect.Type
- func (o RestartDbInstanceMapOutput) MapIndex(k pulumi.StringInput) RestartDbInstanceOutput
- func (o RestartDbInstanceMapOutput) ToRestartDbInstanceMapOutput() RestartDbInstanceMapOutput
- func (o RestartDbInstanceMapOutput) ToRestartDbInstanceMapOutputWithContext(ctx context.Context) RestartDbInstanceMapOutput
- type RestartDbInstanceOutput
- func (RestartDbInstanceOutput) ElementType() reflect.Type
- func (o RestartDbInstanceOutput) InstanceId() pulumi.StringOutput
- func (o RestartDbInstanceOutput) ToRestartDbInstanceOutput() RestartDbInstanceOutput
- func (o RestartDbInstanceOutput) ToRestartDbInstanceOutputWithContext(ctx context.Context) RestartDbInstanceOutput
- type RestartDbInstanceState
- type RestoreInstance
- type RestoreInstanceArgs
- type RestoreInstanceArray
- type RestoreInstanceArrayInput
- type RestoreInstanceArrayOutput
- func (RestoreInstanceArrayOutput) ElementType() reflect.Type
- func (o RestoreInstanceArrayOutput) Index(i pulumi.IntInput) RestoreInstanceOutput
- func (o RestoreInstanceArrayOutput) ToRestoreInstanceArrayOutput() RestoreInstanceArrayOutput
- func (o RestoreInstanceArrayOutput) ToRestoreInstanceArrayOutputWithContext(ctx context.Context) RestoreInstanceArrayOutput
- type RestoreInstanceEncryption
- type RestoreInstanceEncryptionArgs
- func (RestoreInstanceEncryptionArgs) ElementType() reflect.Type
- func (i RestoreInstanceEncryptionArgs) ToRestoreInstanceEncryptionOutput() RestoreInstanceEncryptionOutput
- func (i RestoreInstanceEncryptionArgs) ToRestoreInstanceEncryptionOutputWithContext(ctx context.Context) RestoreInstanceEncryptionOutput
- type RestoreInstanceEncryptionArray
- func (RestoreInstanceEncryptionArray) ElementType() reflect.Type
- func (i RestoreInstanceEncryptionArray) ToRestoreInstanceEncryptionArrayOutput() RestoreInstanceEncryptionArrayOutput
- func (i RestoreInstanceEncryptionArray) ToRestoreInstanceEncryptionArrayOutputWithContext(ctx context.Context) RestoreInstanceEncryptionArrayOutput
- type RestoreInstanceEncryptionArrayInput
- type RestoreInstanceEncryptionArrayOutput
- func (RestoreInstanceEncryptionArrayOutput) ElementType() reflect.Type
- func (o RestoreInstanceEncryptionArrayOutput) Index(i pulumi.IntInput) RestoreInstanceEncryptionOutput
- func (o RestoreInstanceEncryptionArrayOutput) ToRestoreInstanceEncryptionArrayOutput() RestoreInstanceEncryptionArrayOutput
- func (o RestoreInstanceEncryptionArrayOutput) ToRestoreInstanceEncryptionArrayOutputWithContext(ctx context.Context) RestoreInstanceEncryptionArrayOutput
- type RestoreInstanceEncryptionInput
- type RestoreInstanceEncryptionOutput
- func (o RestoreInstanceEncryptionOutput) DbName() pulumi.StringPtrOutput
- func (RestoreInstanceEncryptionOutput) ElementType() reflect.Type
- func (o RestoreInstanceEncryptionOutput) Status() pulumi.StringPtrOutput
- func (o RestoreInstanceEncryptionOutput) ToRestoreInstanceEncryptionOutput() RestoreInstanceEncryptionOutput
- func (o RestoreInstanceEncryptionOutput) ToRestoreInstanceEncryptionOutputWithContext(ctx context.Context) RestoreInstanceEncryptionOutput
- type RestoreInstanceInput
- type RestoreInstanceMap
- type RestoreInstanceMapInput
- type RestoreInstanceMapOutput
- func (RestoreInstanceMapOutput) ElementType() reflect.Type
- func (o RestoreInstanceMapOutput) MapIndex(k pulumi.StringInput) RestoreInstanceOutput
- func (o RestoreInstanceMapOutput) ToRestoreInstanceMapOutput() RestoreInstanceMapOutput
- func (o RestoreInstanceMapOutput) ToRestoreInstanceMapOutputWithContext(ctx context.Context) RestoreInstanceMapOutput
- type RestoreInstanceOutput
- func (o RestoreInstanceOutput) BackupId() pulumi.IntOutput
- func (RestoreInstanceOutput) ElementType() reflect.Type
- func (o RestoreInstanceOutput) Encryptions() RestoreInstanceEncryptionArrayOutput
- func (o RestoreInstanceOutput) InstanceId() pulumi.StringOutput
- func (o RestoreInstanceOutput) RenameRestores() RestoreInstanceRenameRestoreArrayOutput
- func (o RestoreInstanceOutput) ToRestoreInstanceOutput() RestoreInstanceOutput
- func (o RestoreInstanceOutput) ToRestoreInstanceOutputWithContext(ctx context.Context) RestoreInstanceOutput
- type RestoreInstanceRenameRestore
- type RestoreInstanceRenameRestoreArgs
- func (RestoreInstanceRenameRestoreArgs) ElementType() reflect.Type
- func (i RestoreInstanceRenameRestoreArgs) ToRestoreInstanceRenameRestoreOutput() RestoreInstanceRenameRestoreOutput
- func (i RestoreInstanceRenameRestoreArgs) ToRestoreInstanceRenameRestoreOutputWithContext(ctx context.Context) RestoreInstanceRenameRestoreOutput
- type RestoreInstanceRenameRestoreArray
- func (RestoreInstanceRenameRestoreArray) ElementType() reflect.Type
- func (i RestoreInstanceRenameRestoreArray) ToRestoreInstanceRenameRestoreArrayOutput() RestoreInstanceRenameRestoreArrayOutput
- func (i RestoreInstanceRenameRestoreArray) ToRestoreInstanceRenameRestoreArrayOutputWithContext(ctx context.Context) RestoreInstanceRenameRestoreArrayOutput
- type RestoreInstanceRenameRestoreArrayInput
- type RestoreInstanceRenameRestoreArrayOutput
- func (RestoreInstanceRenameRestoreArrayOutput) ElementType() reflect.Type
- func (o RestoreInstanceRenameRestoreArrayOutput) Index(i pulumi.IntInput) RestoreInstanceRenameRestoreOutput
- func (o RestoreInstanceRenameRestoreArrayOutput) ToRestoreInstanceRenameRestoreArrayOutput() RestoreInstanceRenameRestoreArrayOutput
- func (o RestoreInstanceRenameRestoreArrayOutput) ToRestoreInstanceRenameRestoreArrayOutputWithContext(ctx context.Context) RestoreInstanceRenameRestoreArrayOutput
- type RestoreInstanceRenameRestoreInput
- type RestoreInstanceRenameRestoreOutput
- func (RestoreInstanceRenameRestoreOutput) ElementType() reflect.Type
- func (o RestoreInstanceRenameRestoreOutput) NewName() pulumi.StringOutput
- func (o RestoreInstanceRenameRestoreOutput) OldName() pulumi.StringOutput
- func (o RestoreInstanceRenameRestoreOutput) ToRestoreInstanceRenameRestoreOutput() RestoreInstanceRenameRestoreOutput
- func (o RestoreInstanceRenameRestoreOutput) ToRestoreInstanceRenameRestoreOutputWithContext(ctx context.Context) RestoreInstanceRenameRestoreOutput
- type RestoreInstanceState
- type RollbackInstance
- type RollbackInstanceArgs
- type RollbackInstanceArray
- type RollbackInstanceArrayInput
- type RollbackInstanceArrayOutput
- func (RollbackInstanceArrayOutput) ElementType() reflect.Type
- func (o RollbackInstanceArrayOutput) Index(i pulumi.IntInput) RollbackInstanceOutput
- func (o RollbackInstanceArrayOutput) ToRollbackInstanceArrayOutput() RollbackInstanceArrayOutput
- func (o RollbackInstanceArrayOutput) ToRollbackInstanceArrayOutputWithContext(ctx context.Context) RollbackInstanceArrayOutput
- type RollbackInstanceEncryption
- type RollbackInstanceEncryptionArgs
- func (RollbackInstanceEncryptionArgs) ElementType() reflect.Type
- func (i RollbackInstanceEncryptionArgs) ToRollbackInstanceEncryptionOutput() RollbackInstanceEncryptionOutput
- func (i RollbackInstanceEncryptionArgs) ToRollbackInstanceEncryptionOutputWithContext(ctx context.Context) RollbackInstanceEncryptionOutput
- type RollbackInstanceEncryptionArray
- func (RollbackInstanceEncryptionArray) ElementType() reflect.Type
- func (i RollbackInstanceEncryptionArray) ToRollbackInstanceEncryptionArrayOutput() RollbackInstanceEncryptionArrayOutput
- func (i RollbackInstanceEncryptionArray) ToRollbackInstanceEncryptionArrayOutputWithContext(ctx context.Context) RollbackInstanceEncryptionArrayOutput
- type RollbackInstanceEncryptionArrayInput
- type RollbackInstanceEncryptionArrayOutput
- func (RollbackInstanceEncryptionArrayOutput) ElementType() reflect.Type
- func (o RollbackInstanceEncryptionArrayOutput) Index(i pulumi.IntInput) RollbackInstanceEncryptionOutput
- func (o RollbackInstanceEncryptionArrayOutput) ToRollbackInstanceEncryptionArrayOutput() RollbackInstanceEncryptionArrayOutput
- func (o RollbackInstanceEncryptionArrayOutput) ToRollbackInstanceEncryptionArrayOutputWithContext(ctx context.Context) RollbackInstanceEncryptionArrayOutput
- type RollbackInstanceEncryptionInput
- type RollbackInstanceEncryptionOutput
- func (o RollbackInstanceEncryptionOutput) DbName() pulumi.StringPtrOutput
- func (RollbackInstanceEncryptionOutput) ElementType() reflect.Type
- func (o RollbackInstanceEncryptionOutput) Status() pulumi.StringPtrOutput
- func (o RollbackInstanceEncryptionOutput) ToRollbackInstanceEncryptionOutput() RollbackInstanceEncryptionOutput
- func (o RollbackInstanceEncryptionOutput) ToRollbackInstanceEncryptionOutputWithContext(ctx context.Context) RollbackInstanceEncryptionOutput
- type RollbackInstanceInput
- type RollbackInstanceMap
- type RollbackInstanceMapInput
- type RollbackInstanceMapOutput
- func (RollbackInstanceMapOutput) ElementType() reflect.Type
- func (o RollbackInstanceMapOutput) MapIndex(k pulumi.StringInput) RollbackInstanceOutput
- func (o RollbackInstanceMapOutput) ToRollbackInstanceMapOutput() RollbackInstanceMapOutput
- func (o RollbackInstanceMapOutput) ToRollbackInstanceMapOutputWithContext(ctx context.Context) RollbackInstanceMapOutput
- type RollbackInstanceOutput
- func (RollbackInstanceOutput) ElementType() reflect.Type
- func (o RollbackInstanceOutput) Encryptions() RollbackInstanceEncryptionArrayOutput
- func (o RollbackInstanceOutput) InstanceId() pulumi.StringOutput
- func (o RollbackInstanceOutput) RenameRestores() RollbackInstanceRenameRestoreArrayOutput
- func (o RollbackInstanceOutput) Time() pulumi.StringOutput
- func (o RollbackInstanceOutput) ToRollbackInstanceOutput() RollbackInstanceOutput
- func (o RollbackInstanceOutput) ToRollbackInstanceOutputWithContext(ctx context.Context) RollbackInstanceOutput
- type RollbackInstanceRenameRestore
- type RollbackInstanceRenameRestoreArgs
- func (RollbackInstanceRenameRestoreArgs) ElementType() reflect.Type
- func (i RollbackInstanceRenameRestoreArgs) ToRollbackInstanceRenameRestoreOutput() RollbackInstanceRenameRestoreOutput
- func (i RollbackInstanceRenameRestoreArgs) ToRollbackInstanceRenameRestoreOutputWithContext(ctx context.Context) RollbackInstanceRenameRestoreOutput
- type RollbackInstanceRenameRestoreArray
- func (RollbackInstanceRenameRestoreArray) ElementType() reflect.Type
- func (i RollbackInstanceRenameRestoreArray) ToRollbackInstanceRenameRestoreArrayOutput() RollbackInstanceRenameRestoreArrayOutput
- func (i RollbackInstanceRenameRestoreArray) ToRollbackInstanceRenameRestoreArrayOutputWithContext(ctx context.Context) RollbackInstanceRenameRestoreArrayOutput
- type RollbackInstanceRenameRestoreArrayInput
- type RollbackInstanceRenameRestoreArrayOutput
- func (RollbackInstanceRenameRestoreArrayOutput) ElementType() reflect.Type
- func (o RollbackInstanceRenameRestoreArrayOutput) Index(i pulumi.IntInput) RollbackInstanceRenameRestoreOutput
- func (o RollbackInstanceRenameRestoreArrayOutput) ToRollbackInstanceRenameRestoreArrayOutput() RollbackInstanceRenameRestoreArrayOutput
- func (o RollbackInstanceRenameRestoreArrayOutput) ToRollbackInstanceRenameRestoreArrayOutputWithContext(ctx context.Context) RollbackInstanceRenameRestoreArrayOutput
- type RollbackInstanceRenameRestoreInput
- type RollbackInstanceRenameRestoreOutput
- func (RollbackInstanceRenameRestoreOutput) ElementType() reflect.Type
- func (o RollbackInstanceRenameRestoreOutput) NewName() pulumi.StringOutput
- func (o RollbackInstanceRenameRestoreOutput) OldName() pulumi.StringOutput
- func (o RollbackInstanceRenameRestoreOutput) ToRollbackInstanceRenameRestoreOutput() RollbackInstanceRenameRestoreOutput
- func (o RollbackInstanceRenameRestoreOutput) ToRollbackInstanceRenameRestoreOutputWithContext(ctx context.Context) RollbackInstanceRenameRestoreOutput
- type RollbackInstanceState
- type StartBackupFullMigration
- type StartBackupFullMigrationArgs
- type StartBackupFullMigrationArray
- func (StartBackupFullMigrationArray) ElementType() reflect.Type
- func (i StartBackupFullMigrationArray) ToStartBackupFullMigrationArrayOutput() StartBackupFullMigrationArrayOutput
- func (i StartBackupFullMigrationArray) ToStartBackupFullMigrationArrayOutputWithContext(ctx context.Context) StartBackupFullMigrationArrayOutput
- type StartBackupFullMigrationArrayInput
- type StartBackupFullMigrationArrayOutput
- func (StartBackupFullMigrationArrayOutput) ElementType() reflect.Type
- func (o StartBackupFullMigrationArrayOutput) Index(i pulumi.IntInput) StartBackupFullMigrationOutput
- func (o StartBackupFullMigrationArrayOutput) ToStartBackupFullMigrationArrayOutput() StartBackupFullMigrationArrayOutput
- func (o StartBackupFullMigrationArrayOutput) ToStartBackupFullMigrationArrayOutputWithContext(ctx context.Context) StartBackupFullMigrationArrayOutput
- type StartBackupFullMigrationInput
- type StartBackupFullMigrationMap
- func (StartBackupFullMigrationMap) ElementType() reflect.Type
- func (i StartBackupFullMigrationMap) ToStartBackupFullMigrationMapOutput() StartBackupFullMigrationMapOutput
- func (i StartBackupFullMigrationMap) ToStartBackupFullMigrationMapOutputWithContext(ctx context.Context) StartBackupFullMigrationMapOutput
- type StartBackupFullMigrationMapInput
- type StartBackupFullMigrationMapOutput
- func (StartBackupFullMigrationMapOutput) ElementType() reflect.Type
- func (o StartBackupFullMigrationMapOutput) MapIndex(k pulumi.StringInput) StartBackupFullMigrationOutput
- func (o StartBackupFullMigrationMapOutput) ToStartBackupFullMigrationMapOutput() StartBackupFullMigrationMapOutput
- func (o StartBackupFullMigrationMapOutput) ToStartBackupFullMigrationMapOutputWithContext(ctx context.Context) StartBackupFullMigrationMapOutput
- type StartBackupFullMigrationOutput
- func (o StartBackupFullMigrationOutput) BackupMigrationId() pulumi.StringOutput
- func (StartBackupFullMigrationOutput) ElementType() reflect.Type
- func (o StartBackupFullMigrationOutput) InstanceId() pulumi.StringOutput
- func (o StartBackupFullMigrationOutput) ToStartBackupFullMigrationOutput() StartBackupFullMigrationOutput
- func (o StartBackupFullMigrationOutput) ToStartBackupFullMigrationOutputWithContext(ctx context.Context) StartBackupFullMigrationOutput
- type StartBackupFullMigrationState
- type StartBackupIncrementalMigration
- func GetStartBackupIncrementalMigration(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*StartBackupIncrementalMigration, error)
- func NewStartBackupIncrementalMigration(ctx *pulumi.Context, name string, args *StartBackupIncrementalMigrationArgs, ...) (*StartBackupIncrementalMigration, error)
- func (*StartBackupIncrementalMigration) ElementType() reflect.Type
- func (i *StartBackupIncrementalMigration) ToStartBackupIncrementalMigrationOutput() StartBackupIncrementalMigrationOutput
- func (i *StartBackupIncrementalMigration) ToStartBackupIncrementalMigrationOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationOutput
- type StartBackupIncrementalMigrationArgs
- type StartBackupIncrementalMigrationArray
- func (StartBackupIncrementalMigrationArray) ElementType() reflect.Type
- func (i StartBackupIncrementalMigrationArray) ToStartBackupIncrementalMigrationArrayOutput() StartBackupIncrementalMigrationArrayOutput
- func (i StartBackupIncrementalMigrationArray) ToStartBackupIncrementalMigrationArrayOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationArrayOutput
- type StartBackupIncrementalMigrationArrayInput
- type StartBackupIncrementalMigrationArrayOutput
- func (StartBackupIncrementalMigrationArrayOutput) ElementType() reflect.Type
- func (o StartBackupIncrementalMigrationArrayOutput) Index(i pulumi.IntInput) StartBackupIncrementalMigrationOutput
- func (o StartBackupIncrementalMigrationArrayOutput) ToStartBackupIncrementalMigrationArrayOutput() StartBackupIncrementalMigrationArrayOutput
- func (o StartBackupIncrementalMigrationArrayOutput) ToStartBackupIncrementalMigrationArrayOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationArrayOutput
- type StartBackupIncrementalMigrationInput
- type StartBackupIncrementalMigrationMap
- func (StartBackupIncrementalMigrationMap) ElementType() reflect.Type
- func (i StartBackupIncrementalMigrationMap) ToStartBackupIncrementalMigrationMapOutput() StartBackupIncrementalMigrationMapOutput
- func (i StartBackupIncrementalMigrationMap) ToStartBackupIncrementalMigrationMapOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationMapOutput
- type StartBackupIncrementalMigrationMapInput
- type StartBackupIncrementalMigrationMapOutput
- func (StartBackupIncrementalMigrationMapOutput) ElementType() reflect.Type
- func (o StartBackupIncrementalMigrationMapOutput) MapIndex(k pulumi.StringInput) StartBackupIncrementalMigrationOutput
- func (o StartBackupIncrementalMigrationMapOutput) ToStartBackupIncrementalMigrationMapOutput() StartBackupIncrementalMigrationMapOutput
- func (o StartBackupIncrementalMigrationMapOutput) ToStartBackupIncrementalMigrationMapOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationMapOutput
- type StartBackupIncrementalMigrationOutput
- func (o StartBackupIncrementalMigrationOutput) BackupMigrationId() pulumi.StringOutput
- func (StartBackupIncrementalMigrationOutput) ElementType() reflect.Type
- func (o StartBackupIncrementalMigrationOutput) IncrementalMigrationId() pulumi.StringOutput
- func (o StartBackupIncrementalMigrationOutput) InstanceId() pulumi.StringOutput
- func (o StartBackupIncrementalMigrationOutput) ToStartBackupIncrementalMigrationOutput() StartBackupIncrementalMigrationOutput
- func (o StartBackupIncrementalMigrationOutput) ToStartBackupIncrementalMigrationOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationOutput
- type StartBackupIncrementalMigrationState
- type StartXevent
- type StartXeventArgs
- type StartXeventArray
- type StartXeventArrayInput
- type StartXeventArrayOutput
- func (StartXeventArrayOutput) ElementType() reflect.Type
- func (o StartXeventArrayOutput) Index(i pulumi.IntInput) StartXeventOutput
- func (o StartXeventArrayOutput) ToStartXeventArrayOutput() StartXeventArrayOutput
- func (o StartXeventArrayOutput) ToStartXeventArrayOutputWithContext(ctx context.Context) StartXeventArrayOutput
- type StartXeventEventConfig
- type StartXeventEventConfigArgs
- type StartXeventEventConfigArray
- func (StartXeventEventConfigArray) ElementType() reflect.Type
- func (i StartXeventEventConfigArray) ToStartXeventEventConfigArrayOutput() StartXeventEventConfigArrayOutput
- func (i StartXeventEventConfigArray) ToStartXeventEventConfigArrayOutputWithContext(ctx context.Context) StartXeventEventConfigArrayOutput
- type StartXeventEventConfigArrayInput
- type StartXeventEventConfigArrayOutput
- func (StartXeventEventConfigArrayOutput) ElementType() reflect.Type
- func (o StartXeventEventConfigArrayOutput) Index(i pulumi.IntInput) StartXeventEventConfigOutput
- func (o StartXeventEventConfigArrayOutput) ToStartXeventEventConfigArrayOutput() StartXeventEventConfigArrayOutput
- func (o StartXeventEventConfigArrayOutput) ToStartXeventEventConfigArrayOutputWithContext(ctx context.Context) StartXeventEventConfigArrayOutput
- type StartXeventEventConfigInput
- type StartXeventEventConfigOutput
- func (StartXeventEventConfigOutput) ElementType() reflect.Type
- func (o StartXeventEventConfigOutput) EventType() pulumi.StringOutput
- func (o StartXeventEventConfigOutput) Threshold() pulumi.IntOutput
- func (o StartXeventEventConfigOutput) ToStartXeventEventConfigOutput() StartXeventEventConfigOutput
- func (o StartXeventEventConfigOutput) ToStartXeventEventConfigOutputWithContext(ctx context.Context) StartXeventEventConfigOutput
- type StartXeventInput
- type StartXeventMap
- type StartXeventMapInput
- type StartXeventMapOutput
- func (StartXeventMapOutput) ElementType() reflect.Type
- func (o StartXeventMapOutput) MapIndex(k pulumi.StringInput) StartXeventOutput
- func (o StartXeventMapOutput) ToStartXeventMapOutput() StartXeventMapOutput
- func (o StartXeventMapOutput) ToStartXeventMapOutputWithContext(ctx context.Context) StartXeventMapOutput
- type StartXeventOutput
- func (StartXeventOutput) ElementType() reflect.Type
- func (o StartXeventOutput) EventConfigs() StartXeventEventConfigArrayOutput
- func (o StartXeventOutput) InstanceId() pulumi.StringOutput
- func (o StartXeventOutput) ToStartXeventOutput() StartXeventOutput
- func (o StartXeventOutput) ToStartXeventOutputWithContext(ctx context.Context) StartXeventOutput
- type StartXeventState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // Create time of the SQL Server account. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Instance ID that the account belongs to. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Indicate that the account is root account or not. IsAdmin pulumi.BoolPtrOutput `pulumi:"isAdmin"` // Name of the SQL Server account. Name pulumi.StringOutput `pulumi:"name"` // Password of the SQL Server account. Password pulumi.StringOutput `pulumi:"password"` // Remark of the SQL Server account. Remark pulumi.StringPtrOutput `pulumi:"remark"` // Status of the SQL Server account. Valid values: 1, 2, 3, 4. 1 for creating, 2 for running, 3 for modifying, 4 for resetting password, -1 for deleting. Status pulumi.IntOutput `pulumi:"status"` // Last updated time of the SQL Server account. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Use this resource to create SQL Server account
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } _, err = Sqlserver.NewAccount(ctx, "exampleAccount", &Sqlserver.AccountArgs{ InstanceId: exampleBasicInstance.ID(), Password: pulumi.String("Qwer@234"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } return nil }) }
```
## Import
SQL Server account can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/account:Account example mssql-3cdq7kx5#tf_example_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 { // Instance ID that the account belongs to. InstanceId pulumi.StringInput // Indicate that the account is root account or not. IsAdmin pulumi.BoolPtrInput // Name of the SQL Server account. Name pulumi.StringPtrInput // Password of the SQL Server account. Password pulumi.StringInput // Remark of the SQL Server account. Remark pulumi.StringPtrInput }
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 AccountDbAttachment ¶
type AccountDbAttachment struct { pulumi.CustomResourceState // SQL Server account name. AccountName pulumi.StringOutput `pulumi:"accountName"` // SQL Server DB name. DbName pulumi.StringOutput `pulumi:"dbName"` // SQL Server instance ID that the account belongs to. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Privilege of the account on DB. Valid values: `ReadOnly`, `ReadWrite`. Privilege pulumi.StringOutput `pulumi:"privilege"` }
Use this resource to create SQL Server account DB attachment
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{ InstanceId: exampleBasicInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } exampleAccount, err := Sqlserver.NewAccount(ctx, "exampleAccount", &Sqlserver.AccountArgs{ InstanceId: exampleBasicInstance.ID(), Password: pulumi.String("Qwer@234"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } _, err = Sqlserver.NewAccountDbAttachment(ctx, "exampleAccountDbAttachment", &Sqlserver.AccountDbAttachmentArgs{ InstanceId: exampleBasicInstance.ID(), AccountName: exampleAccount.Name, DbName: exampleDb.Name, Privilege: pulumi.String("ReadWrite"), }) if err != nil { return err } return nil }) }
```
## Import
SQL Server account DB attachment can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/accountDbAttachment:AccountDbAttachment example mssql-3cdq7kx5#tf_example_account#tf_example_db
```
func GetAccountDbAttachment ¶
func GetAccountDbAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountDbAttachmentState, opts ...pulumi.ResourceOption) (*AccountDbAttachment, error)
GetAccountDbAttachment gets an existing AccountDbAttachment 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 NewAccountDbAttachment ¶
func NewAccountDbAttachment(ctx *pulumi.Context, name string, args *AccountDbAttachmentArgs, opts ...pulumi.ResourceOption) (*AccountDbAttachment, error)
NewAccountDbAttachment registers a new resource with the given unique name, arguments, and options.
func (*AccountDbAttachment) ElementType ¶
func (*AccountDbAttachment) ElementType() reflect.Type
func (*AccountDbAttachment) ToAccountDbAttachmentOutput ¶
func (i *AccountDbAttachment) ToAccountDbAttachmentOutput() AccountDbAttachmentOutput
func (*AccountDbAttachment) ToAccountDbAttachmentOutputWithContext ¶
func (i *AccountDbAttachment) ToAccountDbAttachmentOutputWithContext(ctx context.Context) AccountDbAttachmentOutput
type AccountDbAttachmentArgs ¶
type AccountDbAttachmentArgs struct { // SQL Server account name. AccountName pulumi.StringInput // SQL Server DB name. DbName pulumi.StringInput // SQL Server instance ID that the account belongs to. InstanceId pulumi.StringInput // Privilege of the account on DB. Valid values: `ReadOnly`, `ReadWrite`. Privilege pulumi.StringInput }
The set of arguments for constructing a AccountDbAttachment resource.
func (AccountDbAttachmentArgs) ElementType ¶
func (AccountDbAttachmentArgs) ElementType() reflect.Type
type AccountDbAttachmentArray ¶
type AccountDbAttachmentArray []AccountDbAttachmentInput
func (AccountDbAttachmentArray) ElementType ¶
func (AccountDbAttachmentArray) ElementType() reflect.Type
func (AccountDbAttachmentArray) ToAccountDbAttachmentArrayOutput ¶
func (i AccountDbAttachmentArray) ToAccountDbAttachmentArrayOutput() AccountDbAttachmentArrayOutput
func (AccountDbAttachmentArray) ToAccountDbAttachmentArrayOutputWithContext ¶
func (i AccountDbAttachmentArray) ToAccountDbAttachmentArrayOutputWithContext(ctx context.Context) AccountDbAttachmentArrayOutput
type AccountDbAttachmentArrayInput ¶
type AccountDbAttachmentArrayInput interface { pulumi.Input ToAccountDbAttachmentArrayOutput() AccountDbAttachmentArrayOutput ToAccountDbAttachmentArrayOutputWithContext(context.Context) AccountDbAttachmentArrayOutput }
AccountDbAttachmentArrayInput is an input type that accepts AccountDbAttachmentArray and AccountDbAttachmentArrayOutput values. You can construct a concrete instance of `AccountDbAttachmentArrayInput` via:
AccountDbAttachmentArray{ AccountDbAttachmentArgs{...} }
type AccountDbAttachmentArrayOutput ¶
type AccountDbAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AccountDbAttachmentArrayOutput) ElementType ¶
func (AccountDbAttachmentArrayOutput) ElementType() reflect.Type
func (AccountDbAttachmentArrayOutput) Index ¶
func (o AccountDbAttachmentArrayOutput) Index(i pulumi.IntInput) AccountDbAttachmentOutput
func (AccountDbAttachmentArrayOutput) ToAccountDbAttachmentArrayOutput ¶
func (o AccountDbAttachmentArrayOutput) ToAccountDbAttachmentArrayOutput() AccountDbAttachmentArrayOutput
func (AccountDbAttachmentArrayOutput) ToAccountDbAttachmentArrayOutputWithContext ¶
func (o AccountDbAttachmentArrayOutput) ToAccountDbAttachmentArrayOutputWithContext(ctx context.Context) AccountDbAttachmentArrayOutput
type AccountDbAttachmentInput ¶
type AccountDbAttachmentInput interface { pulumi.Input ToAccountDbAttachmentOutput() AccountDbAttachmentOutput ToAccountDbAttachmentOutputWithContext(ctx context.Context) AccountDbAttachmentOutput }
type AccountDbAttachmentMap ¶
type AccountDbAttachmentMap map[string]AccountDbAttachmentInput
func (AccountDbAttachmentMap) ElementType ¶
func (AccountDbAttachmentMap) ElementType() reflect.Type
func (AccountDbAttachmentMap) ToAccountDbAttachmentMapOutput ¶
func (i AccountDbAttachmentMap) ToAccountDbAttachmentMapOutput() AccountDbAttachmentMapOutput
func (AccountDbAttachmentMap) ToAccountDbAttachmentMapOutputWithContext ¶
func (i AccountDbAttachmentMap) ToAccountDbAttachmentMapOutputWithContext(ctx context.Context) AccountDbAttachmentMapOutput
type AccountDbAttachmentMapInput ¶
type AccountDbAttachmentMapInput interface { pulumi.Input ToAccountDbAttachmentMapOutput() AccountDbAttachmentMapOutput ToAccountDbAttachmentMapOutputWithContext(context.Context) AccountDbAttachmentMapOutput }
AccountDbAttachmentMapInput is an input type that accepts AccountDbAttachmentMap and AccountDbAttachmentMapOutput values. You can construct a concrete instance of `AccountDbAttachmentMapInput` via:
AccountDbAttachmentMap{ "key": AccountDbAttachmentArgs{...} }
type AccountDbAttachmentMapOutput ¶
type AccountDbAttachmentMapOutput struct{ *pulumi.OutputState }
func (AccountDbAttachmentMapOutput) ElementType ¶
func (AccountDbAttachmentMapOutput) ElementType() reflect.Type
func (AccountDbAttachmentMapOutput) MapIndex ¶
func (o AccountDbAttachmentMapOutput) MapIndex(k pulumi.StringInput) AccountDbAttachmentOutput
func (AccountDbAttachmentMapOutput) ToAccountDbAttachmentMapOutput ¶
func (o AccountDbAttachmentMapOutput) ToAccountDbAttachmentMapOutput() AccountDbAttachmentMapOutput
func (AccountDbAttachmentMapOutput) ToAccountDbAttachmentMapOutputWithContext ¶
func (o AccountDbAttachmentMapOutput) ToAccountDbAttachmentMapOutputWithContext(ctx context.Context) AccountDbAttachmentMapOutput
type AccountDbAttachmentOutput ¶
type AccountDbAttachmentOutput struct{ *pulumi.OutputState }
func (AccountDbAttachmentOutput) AccountName ¶
func (o AccountDbAttachmentOutput) AccountName() pulumi.StringOutput
SQL Server account name.
func (AccountDbAttachmentOutput) DbName ¶
func (o AccountDbAttachmentOutput) DbName() pulumi.StringOutput
SQL Server DB name.
func (AccountDbAttachmentOutput) ElementType ¶
func (AccountDbAttachmentOutput) ElementType() reflect.Type
func (AccountDbAttachmentOutput) InstanceId ¶
func (o AccountDbAttachmentOutput) InstanceId() pulumi.StringOutput
SQL Server instance ID that the account belongs to.
func (AccountDbAttachmentOutput) Privilege ¶
func (o AccountDbAttachmentOutput) Privilege() pulumi.StringOutput
Privilege of the account on DB. Valid values: `ReadOnly`, `ReadWrite`.
func (AccountDbAttachmentOutput) ToAccountDbAttachmentOutput ¶
func (o AccountDbAttachmentOutput) ToAccountDbAttachmentOutput() AccountDbAttachmentOutput
func (AccountDbAttachmentOutput) ToAccountDbAttachmentOutputWithContext ¶
func (o AccountDbAttachmentOutput) ToAccountDbAttachmentOutputWithContext(ctx context.Context) AccountDbAttachmentOutput
type AccountDbAttachmentState ¶
type AccountDbAttachmentState struct { // SQL Server account name. AccountName pulumi.StringPtrInput // SQL Server DB name. DbName pulumi.StringPtrInput // SQL Server instance ID that the account belongs to. InstanceId pulumi.StringPtrInput // Privilege of the account on DB. Valid values: `ReadOnly`, `ReadWrite`. Privilege pulumi.StringPtrInput }
func (AccountDbAttachmentState) ElementType ¶
func (AccountDbAttachmentState) ElementType() reflect.Type
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) CreateTime ¶
func (o AccountOutput) CreateTime() pulumi.StringOutput
Create time of the SQL Server account.
func (AccountOutput) ElementType ¶
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) InstanceId ¶
func (o AccountOutput) InstanceId() pulumi.StringOutput
Instance ID that the account belongs to.
func (AccountOutput) IsAdmin ¶
func (o AccountOutput) IsAdmin() pulumi.BoolPtrOutput
Indicate that the account is root account or not.
func (AccountOutput) Name ¶
func (o AccountOutput) Name() pulumi.StringOutput
Name of the SQL Server account.
func (AccountOutput) Password ¶
func (o AccountOutput) Password() pulumi.StringOutput
Password of the SQL Server account.
func (AccountOutput) Remark ¶
func (o AccountOutput) Remark() pulumi.StringPtrOutput
Remark of the SQL Server account.
func (AccountOutput) Status ¶
func (o AccountOutput) Status() pulumi.IntOutput
Status of the SQL Server account. Valid values: 1, 2, 3, 4. 1 for creating, 2 for running, 3 for modifying, 4 for resetting password, -1 for deleting.
func (AccountOutput) ToAccountOutput ¶
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
func (AccountOutput) UpdateTime ¶
func (o AccountOutput) UpdateTime() pulumi.StringOutput
Last updated time of the SQL Server account.
type AccountState ¶
type AccountState struct { // Create time of the SQL Server account. CreateTime pulumi.StringPtrInput // Instance ID that the account belongs to. InstanceId pulumi.StringPtrInput // Indicate that the account is root account or not. IsAdmin pulumi.BoolPtrInput // Name of the SQL Server account. Name pulumi.StringPtrInput // Password of the SQL Server account. Password pulumi.StringPtrInput // Remark of the SQL Server account. Remark pulumi.StringPtrInput // Status of the SQL Server account. Valid values: 1, 2, 3, 4. 1 for creating, 2 for running, 3 for modifying, 4 for resetting password, -1 for deleting. Status pulumi.IntPtrInput // Last updated time of the SQL Server account. UpdateTime pulumi.StringPtrInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type BasicInstance ¶
type BasicInstance struct { pulumi.CustomResourceState // Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal, the default is 1 automatic renewal. Only valid when purchasing a prepaid instance. AutoRenew pulumi.IntPtrOutput `pulumi:"autoRenew"` // Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0. AutoVoucher pulumi.IntPtrOutput `pulumi:"autoVoucher"` // Availability zone. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid. ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"` // System character set sorting rule, default: Chinese_PRC_CI_AS. Collation pulumi.StringPtrOutput `pulumi:"collation"` // The CPU number of the SQL Server basic instance. Cpu pulumi.IntOutput `pulumi:"cpu"` // Create time of the SQL Server basic instance. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`. EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"` // The host type of the purchased instance, `CLOUD_PREMIUM` for virtual machine high-performance cloud disk, `CLOUD_SSD` for virtual machine SSD cloud disk, `CLOUD_HSSD` for virtual machine enhanced cloud disk, `CLOUD_BSSD` for virtual machine general purpose SSD cloud disk. MachineType pulumi.StringOutput `pulumi:"machineType"` // Start time of the maintenance in one day, format like `HH:mm`. MaintenanceStartTime pulumi.StringOutput `pulumi:"maintenanceStartTime"` // The timespan of maintenance in one day, unit is hour. MaintenanceTimeSpan pulumi.IntOutput `pulumi:"maintenanceTimeSpan"` // A list of integer indicates weekly maintenance. For example, [1,7] presents do weekly maintenance on every Monday and Sunday. MaintenanceWeekSets pulumi.IntArrayOutput `pulumi:"maintenanceWeekSets"` // Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides. Memory pulumi.IntOutput `pulumi:"memory"` // Name of the SQL Server basic instance. Name pulumi.StringOutput `pulumi:"name"` // Purchase instance period, the default value is 1, which means one month. The value does not exceed 48. Period pulumi.IntPtrOutput `pulumi:"period"` // Project ID, default value is 0. ProjectId pulumi.IntOutput `pulumi:"projectId"` // Security group bound to the instance. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // Status of the SQL Server basic instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting. Status pulumi.IntOutput `pulumi:"status"` // Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides. Storage pulumi.IntOutput `pulumi:"storage"` // ID of subnet. SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"` // The tags of the SQL Server basic instance. Tags pulumi.MapOutput `pulumi:"tags"` // IP for private access. Vip pulumi.StringOutput `pulumi:"vip"` // An array of voucher IDs, currently only one can be used for a single order. VoucherIds pulumi.StringArrayOutput `pulumi:"voucherIds"` // ID of VPC. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` // Port for private access. Vport pulumi.IntOutput `pulumi:"vport"` }
Provides a SQL Server instance resource to create basic database instances.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } _, err = Sqlserver.NewBasicInstance(ctx, "example", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } return nil }) }
```
## Import
SQL Server basic instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/basicInstance:BasicInstance example mssql-3cdq7kx5
```
func GetBasicInstance ¶
func GetBasicInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BasicInstanceState, opts ...pulumi.ResourceOption) (*BasicInstance, error)
GetBasicInstance gets an existing BasicInstance 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 NewBasicInstance ¶
func NewBasicInstance(ctx *pulumi.Context, name string, args *BasicInstanceArgs, opts ...pulumi.ResourceOption) (*BasicInstance, error)
NewBasicInstance registers a new resource with the given unique name, arguments, and options.
func (*BasicInstance) ElementType ¶
func (*BasicInstance) ElementType() reflect.Type
func (*BasicInstance) ToBasicInstanceOutput ¶
func (i *BasicInstance) ToBasicInstanceOutput() BasicInstanceOutput
func (*BasicInstance) ToBasicInstanceOutputWithContext ¶
func (i *BasicInstance) ToBasicInstanceOutputWithContext(ctx context.Context) BasicInstanceOutput
type BasicInstanceArgs ¶
type BasicInstanceArgs struct { // Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal, the default is 1 automatic renewal. Only valid when purchasing a prepaid instance. AutoRenew pulumi.IntPtrInput // Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0. AutoVoucher pulumi.IntPtrInput // Availability zone. AvailabilityZone pulumi.StringPtrInput // Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid. ChargeType pulumi.StringPtrInput // System character set sorting rule, default: Chinese_PRC_CI_AS. Collation pulumi.StringPtrInput // The CPU number of the SQL Server basic instance. Cpu pulumi.IntInput // Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`. EngineVersion pulumi.StringPtrInput // The host type of the purchased instance, `CLOUD_PREMIUM` for virtual machine high-performance cloud disk, `CLOUD_SSD` for virtual machine SSD cloud disk, `CLOUD_HSSD` for virtual machine enhanced cloud disk, `CLOUD_BSSD` for virtual machine general purpose SSD cloud disk. MachineType pulumi.StringInput // Start time of the maintenance in one day, format like `HH:mm`. MaintenanceStartTime pulumi.StringPtrInput // The timespan of maintenance in one day, unit is hour. MaintenanceTimeSpan pulumi.IntPtrInput // A list of integer indicates weekly maintenance. For example, [1,7] presents do weekly maintenance on every Monday and Sunday. MaintenanceWeekSets pulumi.IntArrayInput // Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides. Memory pulumi.IntInput // Name of the SQL Server basic instance. Name pulumi.StringPtrInput // Purchase instance period, the default value is 1, which means one month. The value does not exceed 48. Period pulumi.IntPtrInput // Project ID, default value is 0. ProjectId pulumi.IntPtrInput // Security group bound to the instance. SecurityGroups pulumi.StringArrayInput // Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides. Storage pulumi.IntInput // ID of subnet. SubnetId pulumi.StringPtrInput // The tags of the SQL Server basic instance. Tags pulumi.MapInput // An array of voucher IDs, currently only one can be used for a single order. VoucherIds pulumi.StringArrayInput // ID of VPC. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a BasicInstance resource.
func (BasicInstanceArgs) ElementType ¶
func (BasicInstanceArgs) ElementType() reflect.Type
type BasicInstanceArray ¶
type BasicInstanceArray []BasicInstanceInput
func (BasicInstanceArray) ElementType ¶
func (BasicInstanceArray) ElementType() reflect.Type
func (BasicInstanceArray) ToBasicInstanceArrayOutput ¶
func (i BasicInstanceArray) ToBasicInstanceArrayOutput() BasicInstanceArrayOutput
func (BasicInstanceArray) ToBasicInstanceArrayOutputWithContext ¶
func (i BasicInstanceArray) ToBasicInstanceArrayOutputWithContext(ctx context.Context) BasicInstanceArrayOutput
type BasicInstanceArrayInput ¶
type BasicInstanceArrayInput interface { pulumi.Input ToBasicInstanceArrayOutput() BasicInstanceArrayOutput ToBasicInstanceArrayOutputWithContext(context.Context) BasicInstanceArrayOutput }
BasicInstanceArrayInput is an input type that accepts BasicInstanceArray and BasicInstanceArrayOutput values. You can construct a concrete instance of `BasicInstanceArrayInput` via:
BasicInstanceArray{ BasicInstanceArgs{...} }
type BasicInstanceArrayOutput ¶
type BasicInstanceArrayOutput struct{ *pulumi.OutputState }
func (BasicInstanceArrayOutput) ElementType ¶
func (BasicInstanceArrayOutput) ElementType() reflect.Type
func (BasicInstanceArrayOutput) Index ¶
func (o BasicInstanceArrayOutput) Index(i pulumi.IntInput) BasicInstanceOutput
func (BasicInstanceArrayOutput) ToBasicInstanceArrayOutput ¶
func (o BasicInstanceArrayOutput) ToBasicInstanceArrayOutput() BasicInstanceArrayOutput
func (BasicInstanceArrayOutput) ToBasicInstanceArrayOutputWithContext ¶
func (o BasicInstanceArrayOutput) ToBasicInstanceArrayOutputWithContext(ctx context.Context) BasicInstanceArrayOutput
type BasicInstanceInput ¶
type BasicInstanceInput interface { pulumi.Input ToBasicInstanceOutput() BasicInstanceOutput ToBasicInstanceOutputWithContext(ctx context.Context) BasicInstanceOutput }
type BasicInstanceMap ¶
type BasicInstanceMap map[string]BasicInstanceInput
func (BasicInstanceMap) ElementType ¶
func (BasicInstanceMap) ElementType() reflect.Type
func (BasicInstanceMap) ToBasicInstanceMapOutput ¶
func (i BasicInstanceMap) ToBasicInstanceMapOutput() BasicInstanceMapOutput
func (BasicInstanceMap) ToBasicInstanceMapOutputWithContext ¶
func (i BasicInstanceMap) ToBasicInstanceMapOutputWithContext(ctx context.Context) BasicInstanceMapOutput
type BasicInstanceMapInput ¶
type BasicInstanceMapInput interface { pulumi.Input ToBasicInstanceMapOutput() BasicInstanceMapOutput ToBasicInstanceMapOutputWithContext(context.Context) BasicInstanceMapOutput }
BasicInstanceMapInput is an input type that accepts BasicInstanceMap and BasicInstanceMapOutput values. You can construct a concrete instance of `BasicInstanceMapInput` via:
BasicInstanceMap{ "key": BasicInstanceArgs{...} }
type BasicInstanceMapOutput ¶
type BasicInstanceMapOutput struct{ *pulumi.OutputState }
func (BasicInstanceMapOutput) ElementType ¶
func (BasicInstanceMapOutput) ElementType() reflect.Type
func (BasicInstanceMapOutput) MapIndex ¶
func (o BasicInstanceMapOutput) MapIndex(k pulumi.StringInput) BasicInstanceOutput
func (BasicInstanceMapOutput) ToBasicInstanceMapOutput ¶
func (o BasicInstanceMapOutput) ToBasicInstanceMapOutput() BasicInstanceMapOutput
func (BasicInstanceMapOutput) ToBasicInstanceMapOutputWithContext ¶
func (o BasicInstanceMapOutput) ToBasicInstanceMapOutputWithContext(ctx context.Context) BasicInstanceMapOutput
type BasicInstanceOutput ¶
type BasicInstanceOutput struct{ *pulumi.OutputState }
func (BasicInstanceOutput) AutoRenew ¶
func (o BasicInstanceOutput) AutoRenew() pulumi.IntPtrOutput
Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal, the default is 1 automatic renewal. Only valid when purchasing a prepaid instance.
func (BasicInstanceOutput) AutoVoucher ¶
func (o BasicInstanceOutput) AutoVoucher() pulumi.IntPtrOutput
Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.
func (BasicInstanceOutput) AvailabilityZone ¶
func (o BasicInstanceOutput) AvailabilityZone() pulumi.StringOutput
Availability zone.
func (BasicInstanceOutput) ChargeType ¶
func (o BasicInstanceOutput) ChargeType() pulumi.StringPtrOutput
Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid.
func (BasicInstanceOutput) Collation ¶ added in v0.1.8
func (o BasicInstanceOutput) Collation() pulumi.StringPtrOutput
System character set sorting rule, default: Chinese_PRC_CI_AS.
func (BasicInstanceOutput) Cpu ¶
func (o BasicInstanceOutput) Cpu() pulumi.IntOutput
The CPU number of the SQL Server basic instance.
func (BasicInstanceOutput) CreateTime ¶
func (o BasicInstanceOutput) CreateTime() pulumi.StringOutput
Create time of the SQL Server basic instance.
func (BasicInstanceOutput) ElementType ¶
func (BasicInstanceOutput) ElementType() reflect.Type
func (BasicInstanceOutput) EngineVersion ¶
func (o BasicInstanceOutput) EngineVersion() pulumi.StringPtrOutput
Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.
func (BasicInstanceOutput) MachineType ¶
func (o BasicInstanceOutput) MachineType() pulumi.StringOutput
The host type of the purchased instance, `CLOUD_PREMIUM` for virtual machine high-performance cloud disk, `CLOUD_SSD` for virtual machine SSD cloud disk, `CLOUD_HSSD` for virtual machine enhanced cloud disk, `CLOUD_BSSD` for virtual machine general purpose SSD cloud disk.
func (BasicInstanceOutput) MaintenanceStartTime ¶
func (o BasicInstanceOutput) MaintenanceStartTime() pulumi.StringOutput
Start time of the maintenance in one day, format like `HH:mm`.
func (BasicInstanceOutput) MaintenanceTimeSpan ¶
func (o BasicInstanceOutput) MaintenanceTimeSpan() pulumi.IntOutput
The timespan of maintenance in one day, unit is hour.
func (BasicInstanceOutput) MaintenanceWeekSets ¶
func (o BasicInstanceOutput) MaintenanceWeekSets() pulumi.IntArrayOutput
A list of integer indicates weekly maintenance. For example, [1,7] presents do weekly maintenance on every Monday and Sunday.
func (BasicInstanceOutput) Memory ¶
func (o BasicInstanceOutput) Memory() pulumi.IntOutput
Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
func (BasicInstanceOutput) Name ¶
func (o BasicInstanceOutput) Name() pulumi.StringOutput
Name of the SQL Server basic instance.
func (BasicInstanceOutput) Period ¶
func (o BasicInstanceOutput) Period() pulumi.IntPtrOutput
Purchase instance period, the default value is 1, which means one month. The value does not exceed 48.
func (BasicInstanceOutput) ProjectId ¶
func (o BasicInstanceOutput) ProjectId() pulumi.IntOutput
Project ID, default value is 0.
func (BasicInstanceOutput) SecurityGroups ¶
func (o BasicInstanceOutput) SecurityGroups() pulumi.StringArrayOutput
Security group bound to the instance.
func (BasicInstanceOutput) Status ¶
func (o BasicInstanceOutput) Status() pulumi.IntOutput
Status of the SQL Server basic instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.
func (BasicInstanceOutput) Storage ¶
func (o BasicInstanceOutput) Storage() pulumi.IntOutput
Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
func (BasicInstanceOutput) SubnetId ¶
func (o BasicInstanceOutput) SubnetId() pulumi.StringPtrOutput
ID of subnet.
func (BasicInstanceOutput) Tags ¶
func (o BasicInstanceOutput) Tags() pulumi.MapOutput
The tags of the SQL Server basic instance.
func (BasicInstanceOutput) ToBasicInstanceOutput ¶
func (o BasicInstanceOutput) ToBasicInstanceOutput() BasicInstanceOutput
func (BasicInstanceOutput) ToBasicInstanceOutputWithContext ¶
func (o BasicInstanceOutput) ToBasicInstanceOutputWithContext(ctx context.Context) BasicInstanceOutput
func (BasicInstanceOutput) Vip ¶
func (o BasicInstanceOutput) Vip() pulumi.StringOutput
IP for private access.
func (BasicInstanceOutput) VoucherIds ¶
func (o BasicInstanceOutput) VoucherIds() pulumi.StringArrayOutput
An array of voucher IDs, currently only one can be used for a single order.
func (BasicInstanceOutput) VpcId ¶
func (o BasicInstanceOutput) VpcId() pulumi.StringPtrOutput
ID of VPC.
func (BasicInstanceOutput) Vport ¶
func (o BasicInstanceOutput) Vport() pulumi.IntOutput
Port for private access.
type BasicInstanceState ¶
type BasicInstanceState struct { // Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal, the default is 1 automatic renewal. Only valid when purchasing a prepaid instance. AutoRenew pulumi.IntPtrInput // Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0. AutoVoucher pulumi.IntPtrInput // Availability zone. AvailabilityZone pulumi.StringPtrInput // Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid. ChargeType pulumi.StringPtrInput // System character set sorting rule, default: Chinese_PRC_CI_AS. Collation pulumi.StringPtrInput // The CPU number of the SQL Server basic instance. Cpu pulumi.IntPtrInput // Create time of the SQL Server basic instance. CreateTime pulumi.StringPtrInput // Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`. EngineVersion pulumi.StringPtrInput // The host type of the purchased instance, `CLOUD_PREMIUM` for virtual machine high-performance cloud disk, `CLOUD_SSD` for virtual machine SSD cloud disk, `CLOUD_HSSD` for virtual machine enhanced cloud disk, `CLOUD_BSSD` for virtual machine general purpose SSD cloud disk. MachineType pulumi.StringPtrInput // Start time of the maintenance in one day, format like `HH:mm`. MaintenanceStartTime pulumi.StringPtrInput // The timespan of maintenance in one day, unit is hour. MaintenanceTimeSpan pulumi.IntPtrInput // A list of integer indicates weekly maintenance. For example, [1,7] presents do weekly maintenance on every Monday and Sunday. MaintenanceWeekSets pulumi.IntArrayInput // Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides. Memory pulumi.IntPtrInput // Name of the SQL Server basic instance. Name pulumi.StringPtrInput // Purchase instance period, the default value is 1, which means one month. The value does not exceed 48. Period pulumi.IntPtrInput // Project ID, default value is 0. ProjectId pulumi.IntPtrInput // Security group bound to the instance. SecurityGroups pulumi.StringArrayInput // Status of the SQL Server basic instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting. Status pulumi.IntPtrInput // Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides. Storage pulumi.IntPtrInput // ID of subnet. SubnetId pulumi.StringPtrInput // The tags of the SQL Server basic instance. Tags pulumi.MapInput // IP for private access. Vip pulumi.StringPtrInput // An array of voucher IDs, currently only one can be used for a single order. VoucherIds pulumi.StringArrayInput // ID of VPC. VpcId pulumi.StringPtrInput // Port for private access. Vport pulumi.IntPtrInput }
func (BasicInstanceState) ElementType ¶
func (BasicInstanceState) ElementType() reflect.Type
type BusinessIntelligenceFile ¶ added in v0.1.5
type BusinessIntelligenceFile struct { pulumi.CustomResourceState // File Type FLAT - Flat File as Data Source, SSIS - ssis project package. FileType pulumi.StringOutput `pulumi:"fileType"` // Cos Url. FileUrl pulumi.StringOutput `pulumi:"fileUrl"` // instance id. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // remark. Remark pulumi.StringPtrOutput `pulumi:"remark"` }
Provides a resource to create a sqlserver businessIntelligenceFile
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBusinessIntelligenceInstance, err := Sqlserver.NewBusinessIntelligenceInstance(ctx, "exampleBusinessIntelligenceInstance", &Sqlserver.BusinessIntelligenceInstanceArgs{ Zone: pulumi.String(zones.Zones[4].Name), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), ProjectId: pulumi.Int(0), SubnetId: subnet.ID(), VpcId: vpc.ID(), DbVersion: pulumi.String("201603"), SecurityGroupLists: pulumi.StringArray{ securityGroup.ID(), }, Weeklies: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), pulumi.Int(4), pulumi.Int(5), pulumi.Int(6), pulumi.Int(7), }, StartTime: pulumi.String("00:00"), Span: pulumi.Int(6), InstanceName: pulumi.String("tf_example"), }) if err != nil { return err } _, err = Sqlserver.NewBusinessIntelligenceFile(ctx, "exampleBusinessIntelligenceFile", &Sqlserver.BusinessIntelligenceFileArgs{ InstanceId: exampleBusinessIntelligenceInstance.ID(), FileUrl: pulumi.String("https://tf-example-1208515315.cos.ap-guangzhou.myqcloud.com/sqlserver_business_intelligence_file.txt"), FileType: pulumi.String("FLAT"), Remark: pulumi.String("desc."), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver business_intelligence_file can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/businessIntelligenceFile:BusinessIntelligenceFile example mssqlbi-fo2dwujt#test.xlsx
```
func GetBusinessIntelligenceFile ¶ added in v0.1.5
func GetBusinessIntelligenceFile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BusinessIntelligenceFileState, opts ...pulumi.ResourceOption) (*BusinessIntelligenceFile, error)
GetBusinessIntelligenceFile gets an existing BusinessIntelligenceFile 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 NewBusinessIntelligenceFile ¶ added in v0.1.5
func NewBusinessIntelligenceFile(ctx *pulumi.Context, name string, args *BusinessIntelligenceFileArgs, opts ...pulumi.ResourceOption) (*BusinessIntelligenceFile, error)
NewBusinessIntelligenceFile registers a new resource with the given unique name, arguments, and options.
func (*BusinessIntelligenceFile) ElementType ¶ added in v0.1.5
func (*BusinessIntelligenceFile) ElementType() reflect.Type
func (*BusinessIntelligenceFile) ToBusinessIntelligenceFileOutput ¶ added in v0.1.5
func (i *BusinessIntelligenceFile) ToBusinessIntelligenceFileOutput() BusinessIntelligenceFileOutput
func (*BusinessIntelligenceFile) ToBusinessIntelligenceFileOutputWithContext ¶ added in v0.1.5
func (i *BusinessIntelligenceFile) ToBusinessIntelligenceFileOutputWithContext(ctx context.Context) BusinessIntelligenceFileOutput
type BusinessIntelligenceFileArgs ¶ added in v0.1.5
type BusinessIntelligenceFileArgs struct { // File Type FLAT - Flat File as Data Source, SSIS - ssis project package. FileType pulumi.StringInput // Cos Url. FileUrl pulumi.StringInput // instance id. InstanceId pulumi.StringInput // remark. Remark pulumi.StringPtrInput }
The set of arguments for constructing a BusinessIntelligenceFile resource.
func (BusinessIntelligenceFileArgs) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceFileArgs) ElementType() reflect.Type
type BusinessIntelligenceFileArray ¶ added in v0.1.5
type BusinessIntelligenceFileArray []BusinessIntelligenceFileInput
func (BusinessIntelligenceFileArray) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceFileArray) ElementType() reflect.Type
func (BusinessIntelligenceFileArray) ToBusinessIntelligenceFileArrayOutput ¶ added in v0.1.5
func (i BusinessIntelligenceFileArray) ToBusinessIntelligenceFileArrayOutput() BusinessIntelligenceFileArrayOutput
func (BusinessIntelligenceFileArray) ToBusinessIntelligenceFileArrayOutputWithContext ¶ added in v0.1.5
func (i BusinessIntelligenceFileArray) ToBusinessIntelligenceFileArrayOutputWithContext(ctx context.Context) BusinessIntelligenceFileArrayOutput
type BusinessIntelligenceFileArrayInput ¶ added in v0.1.5
type BusinessIntelligenceFileArrayInput interface { pulumi.Input ToBusinessIntelligenceFileArrayOutput() BusinessIntelligenceFileArrayOutput ToBusinessIntelligenceFileArrayOutputWithContext(context.Context) BusinessIntelligenceFileArrayOutput }
BusinessIntelligenceFileArrayInput is an input type that accepts BusinessIntelligenceFileArray and BusinessIntelligenceFileArrayOutput values. You can construct a concrete instance of `BusinessIntelligenceFileArrayInput` via:
BusinessIntelligenceFileArray{ BusinessIntelligenceFileArgs{...} }
type BusinessIntelligenceFileArrayOutput ¶ added in v0.1.5
type BusinessIntelligenceFileArrayOutput struct{ *pulumi.OutputState }
func (BusinessIntelligenceFileArrayOutput) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceFileArrayOutput) ElementType() reflect.Type
func (BusinessIntelligenceFileArrayOutput) Index ¶ added in v0.1.5
func (o BusinessIntelligenceFileArrayOutput) Index(i pulumi.IntInput) BusinessIntelligenceFileOutput
func (BusinessIntelligenceFileArrayOutput) ToBusinessIntelligenceFileArrayOutput ¶ added in v0.1.5
func (o BusinessIntelligenceFileArrayOutput) ToBusinessIntelligenceFileArrayOutput() BusinessIntelligenceFileArrayOutput
func (BusinessIntelligenceFileArrayOutput) ToBusinessIntelligenceFileArrayOutputWithContext ¶ added in v0.1.5
func (o BusinessIntelligenceFileArrayOutput) ToBusinessIntelligenceFileArrayOutputWithContext(ctx context.Context) BusinessIntelligenceFileArrayOutput
type BusinessIntelligenceFileInput ¶ added in v0.1.5
type BusinessIntelligenceFileInput interface { pulumi.Input ToBusinessIntelligenceFileOutput() BusinessIntelligenceFileOutput ToBusinessIntelligenceFileOutputWithContext(ctx context.Context) BusinessIntelligenceFileOutput }
type BusinessIntelligenceFileMap ¶ added in v0.1.5
type BusinessIntelligenceFileMap map[string]BusinessIntelligenceFileInput
func (BusinessIntelligenceFileMap) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceFileMap) ElementType() reflect.Type
func (BusinessIntelligenceFileMap) ToBusinessIntelligenceFileMapOutput ¶ added in v0.1.5
func (i BusinessIntelligenceFileMap) ToBusinessIntelligenceFileMapOutput() BusinessIntelligenceFileMapOutput
func (BusinessIntelligenceFileMap) ToBusinessIntelligenceFileMapOutputWithContext ¶ added in v0.1.5
func (i BusinessIntelligenceFileMap) ToBusinessIntelligenceFileMapOutputWithContext(ctx context.Context) BusinessIntelligenceFileMapOutput
type BusinessIntelligenceFileMapInput ¶ added in v0.1.5
type BusinessIntelligenceFileMapInput interface { pulumi.Input ToBusinessIntelligenceFileMapOutput() BusinessIntelligenceFileMapOutput ToBusinessIntelligenceFileMapOutputWithContext(context.Context) BusinessIntelligenceFileMapOutput }
BusinessIntelligenceFileMapInput is an input type that accepts BusinessIntelligenceFileMap and BusinessIntelligenceFileMapOutput values. You can construct a concrete instance of `BusinessIntelligenceFileMapInput` via:
BusinessIntelligenceFileMap{ "key": BusinessIntelligenceFileArgs{...} }
type BusinessIntelligenceFileMapOutput ¶ added in v0.1.5
type BusinessIntelligenceFileMapOutput struct{ *pulumi.OutputState }
func (BusinessIntelligenceFileMapOutput) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceFileMapOutput) ElementType() reflect.Type
func (BusinessIntelligenceFileMapOutput) MapIndex ¶ added in v0.1.5
func (o BusinessIntelligenceFileMapOutput) MapIndex(k pulumi.StringInput) BusinessIntelligenceFileOutput
func (BusinessIntelligenceFileMapOutput) ToBusinessIntelligenceFileMapOutput ¶ added in v0.1.5
func (o BusinessIntelligenceFileMapOutput) ToBusinessIntelligenceFileMapOutput() BusinessIntelligenceFileMapOutput
func (BusinessIntelligenceFileMapOutput) ToBusinessIntelligenceFileMapOutputWithContext ¶ added in v0.1.5
func (o BusinessIntelligenceFileMapOutput) ToBusinessIntelligenceFileMapOutputWithContext(ctx context.Context) BusinessIntelligenceFileMapOutput
type BusinessIntelligenceFileOutput ¶ added in v0.1.5
type BusinessIntelligenceFileOutput struct{ *pulumi.OutputState }
func (BusinessIntelligenceFileOutput) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceFileOutput) ElementType() reflect.Type
func (BusinessIntelligenceFileOutput) FileType ¶ added in v0.1.5
func (o BusinessIntelligenceFileOutput) FileType() pulumi.StringOutput
File Type FLAT - Flat File as Data Source, SSIS - ssis project package.
func (BusinessIntelligenceFileOutput) FileUrl ¶ added in v0.1.5
func (o BusinessIntelligenceFileOutput) FileUrl() pulumi.StringOutput
Cos Url.
func (BusinessIntelligenceFileOutput) InstanceId ¶ added in v0.1.5
func (o BusinessIntelligenceFileOutput) InstanceId() pulumi.StringOutput
instance id.
func (BusinessIntelligenceFileOutput) Remark ¶ added in v0.1.5
func (o BusinessIntelligenceFileOutput) Remark() pulumi.StringPtrOutput
remark.
func (BusinessIntelligenceFileOutput) ToBusinessIntelligenceFileOutput ¶ added in v0.1.5
func (o BusinessIntelligenceFileOutput) ToBusinessIntelligenceFileOutput() BusinessIntelligenceFileOutput
func (BusinessIntelligenceFileOutput) ToBusinessIntelligenceFileOutputWithContext ¶ added in v0.1.5
func (o BusinessIntelligenceFileOutput) ToBusinessIntelligenceFileOutputWithContext(ctx context.Context) BusinessIntelligenceFileOutput
type BusinessIntelligenceFileState ¶ added in v0.1.5
type BusinessIntelligenceFileState struct { // File Type FLAT - Flat File as Data Source, SSIS - ssis project package. FileType pulumi.StringPtrInput // Cos Url. FileUrl pulumi.StringPtrInput // instance id. InstanceId pulumi.StringPtrInput // remark. Remark pulumi.StringPtrInput }
func (BusinessIntelligenceFileState) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceFileState) ElementType() reflect.Type
type BusinessIntelligenceInstance ¶ added in v0.1.5
type BusinessIntelligenceInstance struct { pulumi.CustomResourceState // The number of CPU cores of the instance you want to purchase. Cpu pulumi.IntOutput `pulumi:"cpu"` // Supported versions of business intelligence server. Valid values: 201603 (SQL Server 2016 Integration Services), 201703 (SQL Server 2017 Integration Services), 201903 (SQL Server 2019 Integration Services). Default value: 201903. As the purchasable versions are region-specific, you can use the DescribeProductConfig API to query the information of purchasable versions in each region. DbVersion pulumi.StringOutput `pulumi:"dbVersion"` // Instance Name. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // The host type of purchased instance. Valid values: CLOUD_PREMIUM (virtual machine with premium cloud disk), CLOUD_SSD (virtual machine with SSD). MachineType pulumi.StringOutput `pulumi:"machineType"` // Instance memory size in GB. Memory pulumi.IntOutput `pulumi:"memory"` // Project ID. ProjectId pulumi.IntOutput `pulumi:"projectId"` // Tags associated with the instances to be created. ResourceTags BusinessIntelligenceInstanceResourceTagArrayOutput `pulumi:"resourceTags"` // Security group list, which contains security group IDs in the format of sg-xxx. SecurityGroupLists pulumi.StringArrayOutput `pulumi:"securityGroupLists"` // Configuration of the maintenance window, which specifies the maintenance duration in hours. Span pulumi.IntOutput `pulumi:"span"` // Configuration of the maintenance window, which specifies the start time of daily maintenance. StartTime pulumi.StringOutput `pulumi:"startTime"` // Instance disk size in GB. Storage pulumi.IntOutput `pulumi:"storage"` // VPC subnet ID in the format of subnet-bdoe83fa. Both SubnetId and VpcId need to be set or unset at the same time. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // VPC ID in the format of vpc-dsp338hz. Both SubnetId and VpcId need to be set or unset at the same time. VpcId pulumi.StringOutput `pulumi:"vpcId"` // Configuration of the maintenance window, which specifies the day of the week when maintenance can be performed. Valid values: 1 (Monday), 2 (Tuesday), 3 (Wednesday), 4 (Thursday), 5 (Friday), 6 (Saturday), 7 (Sunday). Weeklies pulumi.IntArrayOutput `pulumi:"weeklies"` // Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through theDescribeZones API. Zone pulumi.StringOutput `pulumi:"zone"` }
Provides a resource to create a sqlserver businessIntelligenceInstance
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } _, err = Sqlserver.NewBusinessIntelligenceInstance(ctx, "example", &Sqlserver.BusinessIntelligenceInstanceArgs{ Zone: pulumi.String(zones.Zones[4].Name), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), ProjectId: pulumi.Int(0), SubnetId: subnet.ID(), VpcId: vpc.ID(), DbVersion: pulumi.String("201603"), SecurityGroupLists: pulumi.StringArray{ securityGroup.ID(), }, Weeklies: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), pulumi.Int(4), pulumi.Int(5), pulumi.Int(6), pulumi.Int(7), }, StartTime: pulumi.String("00:00"), Span: pulumi.Int(6), InstanceName: pulumi.String("tf_example"), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver business_intelligence_instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/businessIntelligenceInstance:BusinessIntelligenceInstance example mssqlbi-fo2dwujt
```
func GetBusinessIntelligenceInstance ¶ added in v0.1.5
func GetBusinessIntelligenceInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BusinessIntelligenceInstanceState, opts ...pulumi.ResourceOption) (*BusinessIntelligenceInstance, error)
GetBusinessIntelligenceInstance gets an existing BusinessIntelligenceInstance 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 NewBusinessIntelligenceInstance ¶ added in v0.1.5
func NewBusinessIntelligenceInstance(ctx *pulumi.Context, name string, args *BusinessIntelligenceInstanceArgs, opts ...pulumi.ResourceOption) (*BusinessIntelligenceInstance, error)
NewBusinessIntelligenceInstance registers a new resource with the given unique name, arguments, and options.
func (*BusinessIntelligenceInstance) ElementType ¶ added in v0.1.5
func (*BusinessIntelligenceInstance) ElementType() reflect.Type
func (*BusinessIntelligenceInstance) ToBusinessIntelligenceInstanceOutput ¶ added in v0.1.5
func (i *BusinessIntelligenceInstance) ToBusinessIntelligenceInstanceOutput() BusinessIntelligenceInstanceOutput
func (*BusinessIntelligenceInstance) ToBusinessIntelligenceInstanceOutputWithContext ¶ added in v0.1.5
func (i *BusinessIntelligenceInstance) ToBusinessIntelligenceInstanceOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceOutput
type BusinessIntelligenceInstanceArgs ¶ added in v0.1.5
type BusinessIntelligenceInstanceArgs struct { // The number of CPU cores of the instance you want to purchase. Cpu pulumi.IntInput // Supported versions of business intelligence server. Valid values: 201603 (SQL Server 2016 Integration Services), 201703 (SQL Server 2017 Integration Services), 201903 (SQL Server 2019 Integration Services). Default value: 201903. As the purchasable versions are region-specific, you can use the DescribeProductConfig API to query the information of purchasable versions in each region. DbVersion pulumi.StringPtrInput // Instance Name. InstanceName pulumi.StringInput // The host type of purchased instance. Valid values: CLOUD_PREMIUM (virtual machine with premium cloud disk), CLOUD_SSD (virtual machine with SSD). MachineType pulumi.StringInput // Instance memory size in GB. Memory pulumi.IntInput // Project ID. ProjectId pulumi.IntPtrInput // Tags associated with the instances to be created. ResourceTags BusinessIntelligenceInstanceResourceTagArrayInput // Security group list, which contains security group IDs in the format of sg-xxx. SecurityGroupLists pulumi.StringArrayInput // Configuration of the maintenance window, which specifies the maintenance duration in hours. Span pulumi.IntPtrInput // Configuration of the maintenance window, which specifies the start time of daily maintenance. StartTime pulumi.StringPtrInput // Instance disk size in GB. Storage pulumi.IntInput // VPC subnet ID in the format of subnet-bdoe83fa. Both SubnetId and VpcId need to be set or unset at the same time. SubnetId pulumi.StringPtrInput // VPC ID in the format of vpc-dsp338hz. Both SubnetId and VpcId need to be set or unset at the same time. VpcId pulumi.StringPtrInput // Configuration of the maintenance window, which specifies the day of the week when maintenance can be performed. Valid values: 1 (Monday), 2 (Tuesday), 3 (Wednesday), 4 (Thursday), 5 (Friday), 6 (Saturday), 7 (Sunday). Weeklies pulumi.IntArrayInput // Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through theDescribeZones API. Zone pulumi.StringInput }
The set of arguments for constructing a BusinessIntelligenceInstance resource.
func (BusinessIntelligenceInstanceArgs) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceInstanceArgs) ElementType() reflect.Type
type BusinessIntelligenceInstanceArray ¶ added in v0.1.5
type BusinessIntelligenceInstanceArray []BusinessIntelligenceInstanceInput
func (BusinessIntelligenceInstanceArray) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceInstanceArray) ElementType() reflect.Type
func (BusinessIntelligenceInstanceArray) ToBusinessIntelligenceInstanceArrayOutput ¶ added in v0.1.5
func (i BusinessIntelligenceInstanceArray) ToBusinessIntelligenceInstanceArrayOutput() BusinessIntelligenceInstanceArrayOutput
func (BusinessIntelligenceInstanceArray) ToBusinessIntelligenceInstanceArrayOutputWithContext ¶ added in v0.1.5
func (i BusinessIntelligenceInstanceArray) ToBusinessIntelligenceInstanceArrayOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceArrayOutput
type BusinessIntelligenceInstanceArrayInput ¶ added in v0.1.5
type BusinessIntelligenceInstanceArrayInput interface { pulumi.Input ToBusinessIntelligenceInstanceArrayOutput() BusinessIntelligenceInstanceArrayOutput ToBusinessIntelligenceInstanceArrayOutputWithContext(context.Context) BusinessIntelligenceInstanceArrayOutput }
BusinessIntelligenceInstanceArrayInput is an input type that accepts BusinessIntelligenceInstanceArray and BusinessIntelligenceInstanceArrayOutput values. You can construct a concrete instance of `BusinessIntelligenceInstanceArrayInput` via:
BusinessIntelligenceInstanceArray{ BusinessIntelligenceInstanceArgs{...} }
type BusinessIntelligenceInstanceArrayOutput ¶ added in v0.1.5
type BusinessIntelligenceInstanceArrayOutput struct{ *pulumi.OutputState }
func (BusinessIntelligenceInstanceArrayOutput) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceInstanceArrayOutput) ElementType() reflect.Type
func (BusinessIntelligenceInstanceArrayOutput) ToBusinessIntelligenceInstanceArrayOutput ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceArrayOutput) ToBusinessIntelligenceInstanceArrayOutput() BusinessIntelligenceInstanceArrayOutput
func (BusinessIntelligenceInstanceArrayOutput) ToBusinessIntelligenceInstanceArrayOutputWithContext ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceArrayOutput) ToBusinessIntelligenceInstanceArrayOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceArrayOutput
type BusinessIntelligenceInstanceInput ¶ added in v0.1.5
type BusinessIntelligenceInstanceInput interface { pulumi.Input ToBusinessIntelligenceInstanceOutput() BusinessIntelligenceInstanceOutput ToBusinessIntelligenceInstanceOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceOutput }
type BusinessIntelligenceInstanceMap ¶ added in v0.1.5
type BusinessIntelligenceInstanceMap map[string]BusinessIntelligenceInstanceInput
func (BusinessIntelligenceInstanceMap) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceInstanceMap) ElementType() reflect.Type
func (BusinessIntelligenceInstanceMap) ToBusinessIntelligenceInstanceMapOutput ¶ added in v0.1.5
func (i BusinessIntelligenceInstanceMap) ToBusinessIntelligenceInstanceMapOutput() BusinessIntelligenceInstanceMapOutput
func (BusinessIntelligenceInstanceMap) ToBusinessIntelligenceInstanceMapOutputWithContext ¶ added in v0.1.5
func (i BusinessIntelligenceInstanceMap) ToBusinessIntelligenceInstanceMapOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceMapOutput
type BusinessIntelligenceInstanceMapInput ¶ added in v0.1.5
type BusinessIntelligenceInstanceMapInput interface { pulumi.Input ToBusinessIntelligenceInstanceMapOutput() BusinessIntelligenceInstanceMapOutput ToBusinessIntelligenceInstanceMapOutputWithContext(context.Context) BusinessIntelligenceInstanceMapOutput }
BusinessIntelligenceInstanceMapInput is an input type that accepts BusinessIntelligenceInstanceMap and BusinessIntelligenceInstanceMapOutput values. You can construct a concrete instance of `BusinessIntelligenceInstanceMapInput` via:
BusinessIntelligenceInstanceMap{ "key": BusinessIntelligenceInstanceArgs{...} }
type BusinessIntelligenceInstanceMapOutput ¶ added in v0.1.5
type BusinessIntelligenceInstanceMapOutput struct{ *pulumi.OutputState }
func (BusinessIntelligenceInstanceMapOutput) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceInstanceMapOutput) ElementType() reflect.Type
func (BusinessIntelligenceInstanceMapOutput) MapIndex ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceMapOutput) MapIndex(k pulumi.StringInput) BusinessIntelligenceInstanceOutput
func (BusinessIntelligenceInstanceMapOutput) ToBusinessIntelligenceInstanceMapOutput ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceMapOutput) ToBusinessIntelligenceInstanceMapOutput() BusinessIntelligenceInstanceMapOutput
func (BusinessIntelligenceInstanceMapOutput) ToBusinessIntelligenceInstanceMapOutputWithContext ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceMapOutput) ToBusinessIntelligenceInstanceMapOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceMapOutput
type BusinessIntelligenceInstanceOutput ¶ added in v0.1.5
type BusinessIntelligenceInstanceOutput struct{ *pulumi.OutputState }
func (BusinessIntelligenceInstanceOutput) Cpu ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) Cpu() pulumi.IntOutput
The number of CPU cores of the instance you want to purchase.
func (BusinessIntelligenceInstanceOutput) DbVersion ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) DbVersion() pulumi.StringOutput
Supported versions of business intelligence server. Valid values: 201603 (SQL Server 2016 Integration Services), 201703 (SQL Server 2017 Integration Services), 201903 (SQL Server 2019 Integration Services). Default value: 201903. As the purchasable versions are region-specific, you can use the DescribeProductConfig API to query the information of purchasable versions in each region.
func (BusinessIntelligenceInstanceOutput) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceInstanceOutput) ElementType() reflect.Type
func (BusinessIntelligenceInstanceOutput) InstanceName ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) InstanceName() pulumi.StringOutput
Instance Name.
func (BusinessIntelligenceInstanceOutput) MachineType ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) MachineType() pulumi.StringOutput
The host type of purchased instance. Valid values: CLOUD_PREMIUM (virtual machine with premium cloud disk), CLOUD_SSD (virtual machine with SSD).
func (BusinessIntelligenceInstanceOutput) Memory ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) Memory() pulumi.IntOutput
Instance memory size in GB.
func (BusinessIntelligenceInstanceOutput) ProjectId ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) ProjectId() pulumi.IntOutput
Project ID.
func (BusinessIntelligenceInstanceOutput) ResourceTags ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) ResourceTags() BusinessIntelligenceInstanceResourceTagArrayOutput
Tags associated with the instances to be created.
func (BusinessIntelligenceInstanceOutput) SecurityGroupLists ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) SecurityGroupLists() pulumi.StringArrayOutput
Security group list, which contains security group IDs in the format of sg-xxx.
func (BusinessIntelligenceInstanceOutput) Span ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) Span() pulumi.IntOutput
Configuration of the maintenance window, which specifies the maintenance duration in hours.
func (BusinessIntelligenceInstanceOutput) StartTime ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) StartTime() pulumi.StringOutput
Configuration of the maintenance window, which specifies the start time of daily maintenance.
func (BusinessIntelligenceInstanceOutput) Storage ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) Storage() pulumi.IntOutput
Instance disk size in GB.
func (BusinessIntelligenceInstanceOutput) SubnetId ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) SubnetId() pulumi.StringOutput
VPC subnet ID in the format of subnet-bdoe83fa. Both SubnetId and VpcId need to be set or unset at the same time.
func (BusinessIntelligenceInstanceOutput) ToBusinessIntelligenceInstanceOutput ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) ToBusinessIntelligenceInstanceOutput() BusinessIntelligenceInstanceOutput
func (BusinessIntelligenceInstanceOutput) ToBusinessIntelligenceInstanceOutputWithContext ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) ToBusinessIntelligenceInstanceOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceOutput
func (BusinessIntelligenceInstanceOutput) VpcId ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) VpcId() pulumi.StringOutput
VPC ID in the format of vpc-dsp338hz. Both SubnetId and VpcId need to be set or unset at the same time.
func (BusinessIntelligenceInstanceOutput) Weeklies ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) Weeklies() pulumi.IntArrayOutput
Configuration of the maintenance window, which specifies the day of the week when maintenance can be performed. Valid values: 1 (Monday), 2 (Tuesday), 3 (Wednesday), 4 (Thursday), 5 (Friday), 6 (Saturday), 7 (Sunday).
func (BusinessIntelligenceInstanceOutput) Zone ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceOutput) Zone() pulumi.StringOutput
Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through theDescribeZones API.
type BusinessIntelligenceInstanceResourceTag ¶ added in v0.1.5
type BusinessIntelligenceInstanceResourceTagArgs ¶ added in v0.1.5
type BusinessIntelligenceInstanceResourceTagArgs struct { // Tag key. TagKey pulumi.StringPtrInput `pulumi:"tagKey"` // Tag value. TagValue pulumi.StringPtrInput `pulumi:"tagValue"` }
func (BusinessIntelligenceInstanceResourceTagArgs) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceInstanceResourceTagArgs) ElementType() reflect.Type
func (BusinessIntelligenceInstanceResourceTagArgs) ToBusinessIntelligenceInstanceResourceTagOutput ¶ added in v0.1.5
func (i BusinessIntelligenceInstanceResourceTagArgs) ToBusinessIntelligenceInstanceResourceTagOutput() BusinessIntelligenceInstanceResourceTagOutput
func (BusinessIntelligenceInstanceResourceTagArgs) ToBusinessIntelligenceInstanceResourceTagOutputWithContext ¶ added in v0.1.5
func (i BusinessIntelligenceInstanceResourceTagArgs) ToBusinessIntelligenceInstanceResourceTagOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceResourceTagOutput
type BusinessIntelligenceInstanceResourceTagArray ¶ added in v0.1.5
type BusinessIntelligenceInstanceResourceTagArray []BusinessIntelligenceInstanceResourceTagInput
func (BusinessIntelligenceInstanceResourceTagArray) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceInstanceResourceTagArray) ElementType() reflect.Type
func (BusinessIntelligenceInstanceResourceTagArray) ToBusinessIntelligenceInstanceResourceTagArrayOutput ¶ added in v0.1.5
func (i BusinessIntelligenceInstanceResourceTagArray) ToBusinessIntelligenceInstanceResourceTagArrayOutput() BusinessIntelligenceInstanceResourceTagArrayOutput
func (BusinessIntelligenceInstanceResourceTagArray) ToBusinessIntelligenceInstanceResourceTagArrayOutputWithContext ¶ added in v0.1.5
func (i BusinessIntelligenceInstanceResourceTagArray) ToBusinessIntelligenceInstanceResourceTagArrayOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceResourceTagArrayOutput
type BusinessIntelligenceInstanceResourceTagArrayInput ¶ added in v0.1.5
type BusinessIntelligenceInstanceResourceTagArrayInput interface { pulumi.Input ToBusinessIntelligenceInstanceResourceTagArrayOutput() BusinessIntelligenceInstanceResourceTagArrayOutput ToBusinessIntelligenceInstanceResourceTagArrayOutputWithContext(context.Context) BusinessIntelligenceInstanceResourceTagArrayOutput }
BusinessIntelligenceInstanceResourceTagArrayInput is an input type that accepts BusinessIntelligenceInstanceResourceTagArray and BusinessIntelligenceInstanceResourceTagArrayOutput values. You can construct a concrete instance of `BusinessIntelligenceInstanceResourceTagArrayInput` via:
BusinessIntelligenceInstanceResourceTagArray{ BusinessIntelligenceInstanceResourceTagArgs{...} }
type BusinessIntelligenceInstanceResourceTagArrayOutput ¶ added in v0.1.5
type BusinessIntelligenceInstanceResourceTagArrayOutput struct{ *pulumi.OutputState }
func (BusinessIntelligenceInstanceResourceTagArrayOutput) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceInstanceResourceTagArrayOutput) ElementType() reflect.Type
func (BusinessIntelligenceInstanceResourceTagArrayOutput) ToBusinessIntelligenceInstanceResourceTagArrayOutput ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceResourceTagArrayOutput) ToBusinessIntelligenceInstanceResourceTagArrayOutput() BusinessIntelligenceInstanceResourceTagArrayOutput
func (BusinessIntelligenceInstanceResourceTagArrayOutput) ToBusinessIntelligenceInstanceResourceTagArrayOutputWithContext ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceResourceTagArrayOutput) ToBusinessIntelligenceInstanceResourceTagArrayOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceResourceTagArrayOutput
type BusinessIntelligenceInstanceResourceTagInput ¶ added in v0.1.5
type BusinessIntelligenceInstanceResourceTagInput interface { pulumi.Input ToBusinessIntelligenceInstanceResourceTagOutput() BusinessIntelligenceInstanceResourceTagOutput ToBusinessIntelligenceInstanceResourceTagOutputWithContext(context.Context) BusinessIntelligenceInstanceResourceTagOutput }
BusinessIntelligenceInstanceResourceTagInput is an input type that accepts BusinessIntelligenceInstanceResourceTagArgs and BusinessIntelligenceInstanceResourceTagOutput values. You can construct a concrete instance of `BusinessIntelligenceInstanceResourceTagInput` via:
BusinessIntelligenceInstanceResourceTagArgs{...}
type BusinessIntelligenceInstanceResourceTagOutput ¶ added in v0.1.5
type BusinessIntelligenceInstanceResourceTagOutput struct{ *pulumi.OutputState }
func (BusinessIntelligenceInstanceResourceTagOutput) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceInstanceResourceTagOutput) ElementType() reflect.Type
func (BusinessIntelligenceInstanceResourceTagOutput) TagKey ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceResourceTagOutput) TagKey() pulumi.StringPtrOutput
Tag key.
func (BusinessIntelligenceInstanceResourceTagOutput) TagValue ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceResourceTagOutput) TagValue() pulumi.StringPtrOutput
Tag value.
func (BusinessIntelligenceInstanceResourceTagOutput) ToBusinessIntelligenceInstanceResourceTagOutput ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceResourceTagOutput) ToBusinessIntelligenceInstanceResourceTagOutput() BusinessIntelligenceInstanceResourceTagOutput
func (BusinessIntelligenceInstanceResourceTagOutput) ToBusinessIntelligenceInstanceResourceTagOutputWithContext ¶ added in v0.1.5
func (o BusinessIntelligenceInstanceResourceTagOutput) ToBusinessIntelligenceInstanceResourceTagOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceResourceTagOutput
type BusinessIntelligenceInstanceState ¶ added in v0.1.5
type BusinessIntelligenceInstanceState struct { // The number of CPU cores of the instance you want to purchase. Cpu pulumi.IntPtrInput // Supported versions of business intelligence server. Valid values: 201603 (SQL Server 2016 Integration Services), 201703 (SQL Server 2017 Integration Services), 201903 (SQL Server 2019 Integration Services). Default value: 201903. As the purchasable versions are region-specific, you can use the DescribeProductConfig API to query the information of purchasable versions in each region. DbVersion pulumi.StringPtrInput // Instance Name. InstanceName pulumi.StringPtrInput // The host type of purchased instance. Valid values: CLOUD_PREMIUM (virtual machine with premium cloud disk), CLOUD_SSD (virtual machine with SSD). MachineType pulumi.StringPtrInput // Instance memory size in GB. Memory pulumi.IntPtrInput // Project ID. ProjectId pulumi.IntPtrInput // Tags associated with the instances to be created. ResourceTags BusinessIntelligenceInstanceResourceTagArrayInput // Security group list, which contains security group IDs in the format of sg-xxx. SecurityGroupLists pulumi.StringArrayInput // Configuration of the maintenance window, which specifies the maintenance duration in hours. Span pulumi.IntPtrInput // Configuration of the maintenance window, which specifies the start time of daily maintenance. StartTime pulumi.StringPtrInput // Instance disk size in GB. Storage pulumi.IntPtrInput // VPC subnet ID in the format of subnet-bdoe83fa. Both SubnetId and VpcId need to be set or unset at the same time. SubnetId pulumi.StringPtrInput // VPC ID in the format of vpc-dsp338hz. Both SubnetId and VpcId need to be set or unset at the same time. VpcId pulumi.StringPtrInput // Configuration of the maintenance window, which specifies the day of the week when maintenance can be performed. Valid values: 1 (Monday), 2 (Tuesday), 3 (Wednesday), 4 (Thursday), 5 (Friday), 6 (Saturday), 7 (Sunday). Weeklies pulumi.IntArrayInput // Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through theDescribeZones API. Zone pulumi.StringPtrInput }
func (BusinessIntelligenceInstanceState) ElementType ¶ added in v0.1.5
func (BusinessIntelligenceInstanceState) ElementType() reflect.Type
type CompleteExpansion ¶ added in v0.1.5
type CompleteExpansion struct { pulumi.CustomResourceState // ID of imported target instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a sqlserver completeExpansion
## Example Usage ### First, Create a basic SQL instance
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } _, err = Sqlserver.NewInstance(ctx, "example", &Sqlserver.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, ProjectId: pulumi.Int(0), Memory: pulumi.Int(2), Storage: pulumi.Int(20), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("01:00"), MaintenanceTimeSpan: pulumi.Int(3), Tags: pulumi.AnyMap{ "createBy": pulumi.Any("tfExample"), }, }) if err != nil { return err } return nil }) }
``` ### Expand the current instance, storage: 20->40, waitSwitch = 1
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewInstance(ctx, "example", &Sqlserver.InstanceArgs{ AvailabilityZone: pulumi.Any(data.Tencentcloud_availability_zones_by_product.Zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: pulumi.Any(tencentcloud_vpc.Vpc.Id), SubnetId: pulumi.Any(tencentcloud_subnet.Subnet.Id), SecurityGroups: pulumi.StringArray{ pulumi.Any(tencentcloud_security_group.Security_group.Id), }, ProjectId: pulumi.Int(0), Memory: pulumi.Int(2), Storage: pulumi.Int(40), WaitSwitch: pulumi.Int(1), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("01:00"), MaintenanceTimeSpan: pulumi.Int(3), Tags: pulumi.AnyMap{ "createBy": pulumi.Any("tfExample"), }, }) if err != nil { return err } return nil }) }
``` ### Complete the expansion task immediately
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewCompleteExpansion(ctx, "example", &Sqlserver.CompleteExpansionArgs{ InstanceId: pulumi.Any(tencentcloud_sqlserver_instance.Example.Id), }) if err != nil { return err } return nil }) }
```
func GetCompleteExpansion ¶ added in v0.1.5
func GetCompleteExpansion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CompleteExpansionState, opts ...pulumi.ResourceOption) (*CompleteExpansion, error)
GetCompleteExpansion gets an existing CompleteExpansion 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 NewCompleteExpansion ¶ added in v0.1.5
func NewCompleteExpansion(ctx *pulumi.Context, name string, args *CompleteExpansionArgs, opts ...pulumi.ResourceOption) (*CompleteExpansion, error)
NewCompleteExpansion registers a new resource with the given unique name, arguments, and options.
func (*CompleteExpansion) ElementType ¶ added in v0.1.5
func (*CompleteExpansion) ElementType() reflect.Type
func (*CompleteExpansion) ToCompleteExpansionOutput ¶ added in v0.1.5
func (i *CompleteExpansion) ToCompleteExpansionOutput() CompleteExpansionOutput
func (*CompleteExpansion) ToCompleteExpansionOutputWithContext ¶ added in v0.1.5
func (i *CompleteExpansion) ToCompleteExpansionOutputWithContext(ctx context.Context) CompleteExpansionOutput
type CompleteExpansionArgs ¶ added in v0.1.5
type CompleteExpansionArgs struct { // ID of imported target instance. InstanceId pulumi.StringInput }
The set of arguments for constructing a CompleteExpansion resource.
func (CompleteExpansionArgs) ElementType ¶ added in v0.1.5
func (CompleteExpansionArgs) ElementType() reflect.Type
type CompleteExpansionArray ¶ added in v0.1.5
type CompleteExpansionArray []CompleteExpansionInput
func (CompleteExpansionArray) ElementType ¶ added in v0.1.5
func (CompleteExpansionArray) ElementType() reflect.Type
func (CompleteExpansionArray) ToCompleteExpansionArrayOutput ¶ added in v0.1.5
func (i CompleteExpansionArray) ToCompleteExpansionArrayOutput() CompleteExpansionArrayOutput
func (CompleteExpansionArray) ToCompleteExpansionArrayOutputWithContext ¶ added in v0.1.5
func (i CompleteExpansionArray) ToCompleteExpansionArrayOutputWithContext(ctx context.Context) CompleteExpansionArrayOutput
type CompleteExpansionArrayInput ¶ added in v0.1.5
type CompleteExpansionArrayInput interface { pulumi.Input ToCompleteExpansionArrayOutput() CompleteExpansionArrayOutput ToCompleteExpansionArrayOutputWithContext(context.Context) CompleteExpansionArrayOutput }
CompleteExpansionArrayInput is an input type that accepts CompleteExpansionArray and CompleteExpansionArrayOutput values. You can construct a concrete instance of `CompleteExpansionArrayInput` via:
CompleteExpansionArray{ CompleteExpansionArgs{...} }
type CompleteExpansionArrayOutput ¶ added in v0.1.5
type CompleteExpansionArrayOutput struct{ *pulumi.OutputState }
func (CompleteExpansionArrayOutput) ElementType ¶ added in v0.1.5
func (CompleteExpansionArrayOutput) ElementType() reflect.Type
func (CompleteExpansionArrayOutput) Index ¶ added in v0.1.5
func (o CompleteExpansionArrayOutput) Index(i pulumi.IntInput) CompleteExpansionOutput
func (CompleteExpansionArrayOutput) ToCompleteExpansionArrayOutput ¶ added in v0.1.5
func (o CompleteExpansionArrayOutput) ToCompleteExpansionArrayOutput() CompleteExpansionArrayOutput
func (CompleteExpansionArrayOutput) ToCompleteExpansionArrayOutputWithContext ¶ added in v0.1.5
func (o CompleteExpansionArrayOutput) ToCompleteExpansionArrayOutputWithContext(ctx context.Context) CompleteExpansionArrayOutput
type CompleteExpansionInput ¶ added in v0.1.5
type CompleteExpansionInput interface { pulumi.Input ToCompleteExpansionOutput() CompleteExpansionOutput ToCompleteExpansionOutputWithContext(ctx context.Context) CompleteExpansionOutput }
type CompleteExpansionMap ¶ added in v0.1.5
type CompleteExpansionMap map[string]CompleteExpansionInput
func (CompleteExpansionMap) ElementType ¶ added in v0.1.5
func (CompleteExpansionMap) ElementType() reflect.Type
func (CompleteExpansionMap) ToCompleteExpansionMapOutput ¶ added in v0.1.5
func (i CompleteExpansionMap) ToCompleteExpansionMapOutput() CompleteExpansionMapOutput
func (CompleteExpansionMap) ToCompleteExpansionMapOutputWithContext ¶ added in v0.1.5
func (i CompleteExpansionMap) ToCompleteExpansionMapOutputWithContext(ctx context.Context) CompleteExpansionMapOutput
type CompleteExpansionMapInput ¶ added in v0.1.5
type CompleteExpansionMapInput interface { pulumi.Input ToCompleteExpansionMapOutput() CompleteExpansionMapOutput ToCompleteExpansionMapOutputWithContext(context.Context) CompleteExpansionMapOutput }
CompleteExpansionMapInput is an input type that accepts CompleteExpansionMap and CompleteExpansionMapOutput values. You can construct a concrete instance of `CompleteExpansionMapInput` via:
CompleteExpansionMap{ "key": CompleteExpansionArgs{...} }
type CompleteExpansionMapOutput ¶ added in v0.1.5
type CompleteExpansionMapOutput struct{ *pulumi.OutputState }
func (CompleteExpansionMapOutput) ElementType ¶ added in v0.1.5
func (CompleteExpansionMapOutput) ElementType() reflect.Type
func (CompleteExpansionMapOutput) MapIndex ¶ added in v0.1.5
func (o CompleteExpansionMapOutput) MapIndex(k pulumi.StringInput) CompleteExpansionOutput
func (CompleteExpansionMapOutput) ToCompleteExpansionMapOutput ¶ added in v0.1.5
func (o CompleteExpansionMapOutput) ToCompleteExpansionMapOutput() CompleteExpansionMapOutput
func (CompleteExpansionMapOutput) ToCompleteExpansionMapOutputWithContext ¶ added in v0.1.5
func (o CompleteExpansionMapOutput) ToCompleteExpansionMapOutputWithContext(ctx context.Context) CompleteExpansionMapOutput
type CompleteExpansionOutput ¶ added in v0.1.5
type CompleteExpansionOutput struct{ *pulumi.OutputState }
func (CompleteExpansionOutput) ElementType ¶ added in v0.1.5
func (CompleteExpansionOutput) ElementType() reflect.Type
func (CompleteExpansionOutput) InstanceId ¶ added in v0.1.5
func (o CompleteExpansionOutput) InstanceId() pulumi.StringOutput
ID of imported target instance.
func (CompleteExpansionOutput) ToCompleteExpansionOutput ¶ added in v0.1.5
func (o CompleteExpansionOutput) ToCompleteExpansionOutput() CompleteExpansionOutput
func (CompleteExpansionOutput) ToCompleteExpansionOutputWithContext ¶ added in v0.1.5
func (o CompleteExpansionOutput) ToCompleteExpansionOutputWithContext(ctx context.Context) CompleteExpansionOutput
type CompleteExpansionState ¶ added in v0.1.5
type CompleteExpansionState struct { // ID of imported target instance. InstanceId pulumi.StringPtrInput }
func (CompleteExpansionState) ElementType ¶ added in v0.1.5
func (CompleteExpansionState) ElementType() reflect.Type
type ConfigBackupStrategy ¶ added in v0.1.3
type ConfigBackupStrategy struct { pulumi.CustomResourceState // The days of the week on which backup will be performed when `BackupType` is weekly. If data backup retention period is less than 7 days, the values will be 1-7, indicating that backup will be performed everyday by default; if data backup retention period is greater than or equal to 7 days, the values will be at least any two days, indicating that backup will be performed at least twice in a week by default. BackupCycles pulumi.IntArrayOutput `pulumi:"backupCycles"` // Backup interval in days when the BackupType is daily. The current value can only be 1. BackupDay pulumi.IntPtrOutput `pulumi:"backupDay"` // Backup mode. Valid values: masterPkg (archive the backup files of the primary node), masterNoPkg (do not archive the backup files of the primary node), slavePkg (archive the backup files of the replica node), slaveNoPkg (do not archive the backup files of the replica node). Backup files of the replica node are supported only when Always On disaster recovery is enabled. BackupModel pulumi.StringPtrOutput `pulumi:"backupModel"` // Data (log) backup retention period. Value range: 3-1830 days, default value: 7 days. BackupSaveDays pulumi.IntPtrOutput `pulumi:"backupSaveDays"` // Backup time. Value range: an integer from 0 to 23. BackupTime pulumi.IntPtrOutput `pulumi:"backupTime"` // Backup type. Valid values: weekly (when length(BackupDay) <=7 && length(BackupDay) >=2), daily (when length(BackupDay)=1). Default value: daily. BackupType pulumi.StringPtrOutput `pulumi:"backupType"` // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The number of retained archive backups. Default value: 1. RegularBackupCounts pulumi.IntPtrOutput `pulumi:"regularBackupCounts"` // Archive backup status. Valid values: enable (enabled); disable (disabled). Default value: disable. RegularBackupEnable pulumi.StringPtrOutput `pulumi:"regularBackupEnable"` // Archive backup retention days. Value range: 90-3650 days. Default value: 365 days. RegularBackupSaveDays pulumi.IntPtrOutput `pulumi:"regularBackupSaveDays"` // Archive backup start date in YYYY-MM-DD format, which is the current time by default. RegularBackupStartTime pulumi.StringPtrOutput `pulumi:"regularBackupStartTime"` // Archive backup policy. Valid values: years (yearly); quarters (quarterly); months(monthly); Default value: `months`. RegularBackupStrategy pulumi.StringPtrOutput `pulumi:"regularBackupStrategy"` }
Provides a resource to create a sqlserver configBackupStrategy
## Example Usage ### Daily backup
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } _, err = Sqlserver.NewConfigBackupStrategy(ctx, "exampleConfigBackupStrategy", &Sqlserver.ConfigBackupStrategyArgs{ InstanceId: exampleBasicInstance.ID(), BackupType: pulumi.String("daily"), BackupTime: pulumi.Int(0), BackupDay: pulumi.Int(1), BackupModel: pulumi.String("master_no_pkg"), BackupCycles: pulumi.IntArray{ pulumi.Int(1), }, BackupSaveDays: pulumi.Int(7), RegularBackupEnable: pulumi.String("disable"), RegularBackupSaveDays: pulumi.Int(90), RegularBackupStrategy: pulumi.String("months"), RegularBackupCounts: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` ### Weekly backup
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewConfigBackupStrategy(ctx, "example", &Sqlserver.ConfigBackupStrategyArgs{ InstanceId: pulumi.Any(tencentcloud_sqlserver_basic_instance.Example.Id), BackupType: pulumi.String("weekly"), BackupTime: pulumi.Int(0), BackupModel: pulumi.String("master_no_pkg"), BackupCycles: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(3), pulumi.Int(5), }, BackupSaveDays: pulumi.Int(7), RegularBackupEnable: pulumi.String("disable"), RegularBackupSaveDays: pulumi.Int(90), RegularBackupStrategy: pulumi.String("months"), RegularBackupCounts: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` ### Regular backup
```go package main
import (
"fmt" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewConfigBackupStrategy(ctx, "example", &Sqlserver.ConfigBackupStrategyArgs{ InstanceId: pulumi.Any(tencentcloud_sqlserver_basic_instance.Example.Id), BackupTime: pulumi.Int(0), BackupModel: pulumi.String("master_no_pkg"), BackupCycles: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(3), }, BackupSaveDays: pulumi.Int(7), RegularBackupEnable: pulumi.String("enable"), RegularBackupSaveDays: pulumi.Int(120), RegularBackupStrategy: pulumi.String("months"), RegularBackupCounts: pulumi.Int(1), RegularBackupStartTime: pulumi.String(fmt.Sprintf("%v%v", "%", "s")), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver config_backup_strategy can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/configBackupStrategy:ConfigBackupStrategy example mssql-si2823jyl
```
func GetConfigBackupStrategy ¶ added in v0.1.3
func GetConfigBackupStrategy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigBackupStrategyState, opts ...pulumi.ResourceOption) (*ConfigBackupStrategy, error)
GetConfigBackupStrategy gets an existing ConfigBackupStrategy 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 NewConfigBackupStrategy ¶ added in v0.1.3
func NewConfigBackupStrategy(ctx *pulumi.Context, name string, args *ConfigBackupStrategyArgs, opts ...pulumi.ResourceOption) (*ConfigBackupStrategy, error)
NewConfigBackupStrategy registers a new resource with the given unique name, arguments, and options.
func (*ConfigBackupStrategy) ElementType ¶ added in v0.1.3
func (*ConfigBackupStrategy) ElementType() reflect.Type
func (*ConfigBackupStrategy) ToConfigBackupStrategyOutput ¶ added in v0.1.3
func (i *ConfigBackupStrategy) ToConfigBackupStrategyOutput() ConfigBackupStrategyOutput
func (*ConfigBackupStrategy) ToConfigBackupStrategyOutputWithContext ¶ added in v0.1.3
func (i *ConfigBackupStrategy) ToConfigBackupStrategyOutputWithContext(ctx context.Context) ConfigBackupStrategyOutput
type ConfigBackupStrategyArgs ¶ added in v0.1.3
type ConfigBackupStrategyArgs struct { // The days of the week on which backup will be performed when `BackupType` is weekly. If data backup retention period is less than 7 days, the values will be 1-7, indicating that backup will be performed everyday by default; if data backup retention period is greater than or equal to 7 days, the values will be at least any two days, indicating that backup will be performed at least twice in a week by default. BackupCycles pulumi.IntArrayInput // Backup interval in days when the BackupType is daily. The current value can only be 1. BackupDay pulumi.IntPtrInput // Backup mode. Valid values: masterPkg (archive the backup files of the primary node), masterNoPkg (do not archive the backup files of the primary node), slavePkg (archive the backup files of the replica node), slaveNoPkg (do not archive the backup files of the replica node). Backup files of the replica node are supported only when Always On disaster recovery is enabled. BackupModel pulumi.StringPtrInput // Data (log) backup retention period. Value range: 3-1830 days, default value: 7 days. BackupSaveDays pulumi.IntPtrInput // Backup time. Value range: an integer from 0 to 23. BackupTime pulumi.IntPtrInput // Backup type. Valid values: weekly (when length(BackupDay) <=7 && length(BackupDay) >=2), daily (when length(BackupDay)=1). Default value: daily. BackupType pulumi.StringPtrInput // Instance ID. InstanceId pulumi.StringInput // The number of retained archive backups. Default value: 1. RegularBackupCounts pulumi.IntPtrInput // Archive backup status. Valid values: enable (enabled); disable (disabled). Default value: disable. RegularBackupEnable pulumi.StringPtrInput // Archive backup retention days. Value range: 90-3650 days. Default value: 365 days. RegularBackupSaveDays pulumi.IntPtrInput // Archive backup start date in YYYY-MM-DD format, which is the current time by default. RegularBackupStartTime pulumi.StringPtrInput // Archive backup policy. Valid values: years (yearly); quarters (quarterly); months(monthly); Default value: `months`. RegularBackupStrategy pulumi.StringPtrInput }
The set of arguments for constructing a ConfigBackupStrategy resource.
func (ConfigBackupStrategyArgs) ElementType ¶ added in v0.1.3
func (ConfigBackupStrategyArgs) ElementType() reflect.Type
type ConfigBackupStrategyArray ¶ added in v0.1.3
type ConfigBackupStrategyArray []ConfigBackupStrategyInput
func (ConfigBackupStrategyArray) ElementType ¶ added in v0.1.3
func (ConfigBackupStrategyArray) ElementType() reflect.Type
func (ConfigBackupStrategyArray) ToConfigBackupStrategyArrayOutput ¶ added in v0.1.3
func (i ConfigBackupStrategyArray) ToConfigBackupStrategyArrayOutput() ConfigBackupStrategyArrayOutput
func (ConfigBackupStrategyArray) ToConfigBackupStrategyArrayOutputWithContext ¶ added in v0.1.3
func (i ConfigBackupStrategyArray) ToConfigBackupStrategyArrayOutputWithContext(ctx context.Context) ConfigBackupStrategyArrayOutput
type ConfigBackupStrategyArrayInput ¶ added in v0.1.3
type ConfigBackupStrategyArrayInput interface { pulumi.Input ToConfigBackupStrategyArrayOutput() ConfigBackupStrategyArrayOutput ToConfigBackupStrategyArrayOutputWithContext(context.Context) ConfigBackupStrategyArrayOutput }
ConfigBackupStrategyArrayInput is an input type that accepts ConfigBackupStrategyArray and ConfigBackupStrategyArrayOutput values. You can construct a concrete instance of `ConfigBackupStrategyArrayInput` via:
ConfigBackupStrategyArray{ ConfigBackupStrategyArgs{...} }
type ConfigBackupStrategyArrayOutput ¶ added in v0.1.3
type ConfigBackupStrategyArrayOutput struct{ *pulumi.OutputState }
func (ConfigBackupStrategyArrayOutput) ElementType ¶ added in v0.1.3
func (ConfigBackupStrategyArrayOutput) ElementType() reflect.Type
func (ConfigBackupStrategyArrayOutput) Index ¶ added in v0.1.3
func (o ConfigBackupStrategyArrayOutput) Index(i pulumi.IntInput) ConfigBackupStrategyOutput
func (ConfigBackupStrategyArrayOutput) ToConfigBackupStrategyArrayOutput ¶ added in v0.1.3
func (o ConfigBackupStrategyArrayOutput) ToConfigBackupStrategyArrayOutput() ConfigBackupStrategyArrayOutput
func (ConfigBackupStrategyArrayOutput) ToConfigBackupStrategyArrayOutputWithContext ¶ added in v0.1.3
func (o ConfigBackupStrategyArrayOutput) ToConfigBackupStrategyArrayOutputWithContext(ctx context.Context) ConfigBackupStrategyArrayOutput
type ConfigBackupStrategyInput ¶ added in v0.1.3
type ConfigBackupStrategyInput interface { pulumi.Input ToConfigBackupStrategyOutput() ConfigBackupStrategyOutput ToConfigBackupStrategyOutputWithContext(ctx context.Context) ConfigBackupStrategyOutput }
type ConfigBackupStrategyMap ¶ added in v0.1.3
type ConfigBackupStrategyMap map[string]ConfigBackupStrategyInput
func (ConfigBackupStrategyMap) ElementType ¶ added in v0.1.3
func (ConfigBackupStrategyMap) ElementType() reflect.Type
func (ConfigBackupStrategyMap) ToConfigBackupStrategyMapOutput ¶ added in v0.1.3
func (i ConfigBackupStrategyMap) ToConfigBackupStrategyMapOutput() ConfigBackupStrategyMapOutput
func (ConfigBackupStrategyMap) ToConfigBackupStrategyMapOutputWithContext ¶ added in v0.1.3
func (i ConfigBackupStrategyMap) ToConfigBackupStrategyMapOutputWithContext(ctx context.Context) ConfigBackupStrategyMapOutput
type ConfigBackupStrategyMapInput ¶ added in v0.1.3
type ConfigBackupStrategyMapInput interface { pulumi.Input ToConfigBackupStrategyMapOutput() ConfigBackupStrategyMapOutput ToConfigBackupStrategyMapOutputWithContext(context.Context) ConfigBackupStrategyMapOutput }
ConfigBackupStrategyMapInput is an input type that accepts ConfigBackupStrategyMap and ConfigBackupStrategyMapOutput values. You can construct a concrete instance of `ConfigBackupStrategyMapInput` via:
ConfigBackupStrategyMap{ "key": ConfigBackupStrategyArgs{...} }
type ConfigBackupStrategyMapOutput ¶ added in v0.1.3
type ConfigBackupStrategyMapOutput struct{ *pulumi.OutputState }
func (ConfigBackupStrategyMapOutput) ElementType ¶ added in v0.1.3
func (ConfigBackupStrategyMapOutput) ElementType() reflect.Type
func (ConfigBackupStrategyMapOutput) MapIndex ¶ added in v0.1.3
func (o ConfigBackupStrategyMapOutput) MapIndex(k pulumi.StringInput) ConfigBackupStrategyOutput
func (ConfigBackupStrategyMapOutput) ToConfigBackupStrategyMapOutput ¶ added in v0.1.3
func (o ConfigBackupStrategyMapOutput) ToConfigBackupStrategyMapOutput() ConfigBackupStrategyMapOutput
func (ConfigBackupStrategyMapOutput) ToConfigBackupStrategyMapOutputWithContext ¶ added in v0.1.3
func (o ConfigBackupStrategyMapOutput) ToConfigBackupStrategyMapOutputWithContext(ctx context.Context) ConfigBackupStrategyMapOutput
type ConfigBackupStrategyOutput ¶ added in v0.1.3
type ConfigBackupStrategyOutput struct{ *pulumi.OutputState }
func (ConfigBackupStrategyOutput) BackupCycles ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) BackupCycles() pulumi.IntArrayOutput
The days of the week on which backup will be performed when `BackupType` is weekly. If data backup retention period is less than 7 days, the values will be 1-7, indicating that backup will be performed everyday by default; if data backup retention period is greater than or equal to 7 days, the values will be at least any two days, indicating that backup will be performed at least twice in a week by default.
func (ConfigBackupStrategyOutput) BackupDay ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) BackupDay() pulumi.IntPtrOutput
Backup interval in days when the BackupType is daily. The current value can only be 1.
func (ConfigBackupStrategyOutput) BackupModel ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) BackupModel() pulumi.StringPtrOutput
Backup mode. Valid values: masterPkg (archive the backup files of the primary node), masterNoPkg (do not archive the backup files of the primary node), slavePkg (archive the backup files of the replica node), slaveNoPkg (do not archive the backup files of the replica node). Backup files of the replica node are supported only when Always On disaster recovery is enabled.
func (ConfigBackupStrategyOutput) BackupSaveDays ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) BackupSaveDays() pulumi.IntPtrOutput
Data (log) backup retention period. Value range: 3-1830 days, default value: 7 days.
func (ConfigBackupStrategyOutput) BackupTime ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) BackupTime() pulumi.IntPtrOutput
Backup time. Value range: an integer from 0 to 23.
func (ConfigBackupStrategyOutput) BackupType ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) BackupType() pulumi.StringPtrOutput
Backup type. Valid values: weekly (when length(BackupDay) <=7 && length(BackupDay) >=2), daily (when length(BackupDay)=1). Default value: daily.
func (ConfigBackupStrategyOutput) ElementType ¶ added in v0.1.3
func (ConfigBackupStrategyOutput) ElementType() reflect.Type
func (ConfigBackupStrategyOutput) InstanceId ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (ConfigBackupStrategyOutput) RegularBackupCounts ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) RegularBackupCounts() pulumi.IntPtrOutput
The number of retained archive backups. Default value: 1.
func (ConfigBackupStrategyOutput) RegularBackupEnable ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) RegularBackupEnable() pulumi.StringPtrOutput
Archive backup status. Valid values: enable (enabled); disable (disabled). Default value: disable.
func (ConfigBackupStrategyOutput) RegularBackupSaveDays ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) RegularBackupSaveDays() pulumi.IntPtrOutput
Archive backup retention days. Value range: 90-3650 days. Default value: 365 days.
func (ConfigBackupStrategyOutput) RegularBackupStartTime ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) RegularBackupStartTime() pulumi.StringPtrOutput
Archive backup start date in YYYY-MM-DD format, which is the current time by default.
func (ConfigBackupStrategyOutput) RegularBackupStrategy ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) RegularBackupStrategy() pulumi.StringPtrOutput
Archive backup policy. Valid values: years (yearly); quarters (quarterly); months(monthly); Default value: `months`.
func (ConfigBackupStrategyOutput) ToConfigBackupStrategyOutput ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) ToConfigBackupStrategyOutput() ConfigBackupStrategyOutput
func (ConfigBackupStrategyOutput) ToConfigBackupStrategyOutputWithContext ¶ added in v0.1.3
func (o ConfigBackupStrategyOutput) ToConfigBackupStrategyOutputWithContext(ctx context.Context) ConfigBackupStrategyOutput
type ConfigBackupStrategyState ¶ added in v0.1.3
type ConfigBackupStrategyState struct { // The days of the week on which backup will be performed when `BackupType` is weekly. If data backup retention period is less than 7 days, the values will be 1-7, indicating that backup will be performed everyday by default; if data backup retention period is greater than or equal to 7 days, the values will be at least any two days, indicating that backup will be performed at least twice in a week by default. BackupCycles pulumi.IntArrayInput // Backup interval in days when the BackupType is daily. The current value can only be 1. BackupDay pulumi.IntPtrInput // Backup mode. Valid values: masterPkg (archive the backup files of the primary node), masterNoPkg (do not archive the backup files of the primary node), slavePkg (archive the backup files of the replica node), slaveNoPkg (do not archive the backup files of the replica node). Backup files of the replica node are supported only when Always On disaster recovery is enabled. BackupModel pulumi.StringPtrInput // Data (log) backup retention period. Value range: 3-1830 days, default value: 7 days. BackupSaveDays pulumi.IntPtrInput // Backup time. Value range: an integer from 0 to 23. BackupTime pulumi.IntPtrInput // Backup type. Valid values: weekly (when length(BackupDay) <=7 && length(BackupDay) >=2), daily (when length(BackupDay)=1). Default value: daily. BackupType pulumi.StringPtrInput // Instance ID. InstanceId pulumi.StringPtrInput // The number of retained archive backups. Default value: 1. RegularBackupCounts pulumi.IntPtrInput // Archive backup status. Valid values: enable (enabled); disable (disabled). Default value: disable. RegularBackupEnable pulumi.StringPtrInput // Archive backup retention days. Value range: 90-3650 days. Default value: 365 days. RegularBackupSaveDays pulumi.IntPtrInput // Archive backup start date in YYYY-MM-DD format, which is the current time by default. RegularBackupStartTime pulumi.StringPtrInput // Archive backup policy. Valid values: years (yearly); quarters (quarterly); months(monthly); Default value: `months`. RegularBackupStrategy pulumi.StringPtrInput }
func (ConfigBackupStrategyState) ElementType ¶ added in v0.1.3
func (ConfigBackupStrategyState) ElementType() reflect.Type
type ConfigDatabaseCdc ¶ added in v0.1.5
type ConfigDatabaseCdc struct { pulumi.CustomResourceState // database name. DbName pulumi.StringOutput `pulumi:"dbName"` // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Enable or disable CDC. Valid values: enable, disable. ModifyType pulumi.StringOutput `pulumi:"modifyType"` }
Provides a resource to create a sqlserver configDatabaseCdc
## Example Usage ### Turn off database data change capture (CDC)
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{ InstanceId: exampleBasicInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } _, err = Sqlserver.NewConfigDatabaseCdc(ctx, "exampleConfigDatabaseCdc", &Sqlserver.ConfigDatabaseCdcArgs{ InstanceId: exampleBasicInstance.ID(), DbName: exampleDb.Name, ModifyType: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
``` ### Enable Database Data Change Capture (CDC)
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewConfigDatabaseCdc(ctx, "example", &Sqlserver.ConfigDatabaseCdcArgs{ InstanceId: pulumi.Any(tencentcloud_sqlserver_basic_instance.Example.Id), DbName: pulumi.Any(tencentcloud_sqlserver_db.Example.Name), ModifyType: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver config_database_cdc can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/configDatabaseCdc:ConfigDatabaseCdc example mssql-i9ma6oy7#tf_example_db
```
func GetConfigDatabaseCdc ¶ added in v0.1.5
func GetConfigDatabaseCdc(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigDatabaseCdcState, opts ...pulumi.ResourceOption) (*ConfigDatabaseCdc, error)
GetConfigDatabaseCdc gets an existing ConfigDatabaseCdc 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 NewConfigDatabaseCdc ¶ added in v0.1.5
func NewConfigDatabaseCdc(ctx *pulumi.Context, name string, args *ConfigDatabaseCdcArgs, opts ...pulumi.ResourceOption) (*ConfigDatabaseCdc, error)
NewConfigDatabaseCdc registers a new resource with the given unique name, arguments, and options.
func (*ConfigDatabaseCdc) ElementType ¶ added in v0.1.5
func (*ConfigDatabaseCdc) ElementType() reflect.Type
func (*ConfigDatabaseCdc) ToConfigDatabaseCdcOutput ¶ added in v0.1.5
func (i *ConfigDatabaseCdc) ToConfigDatabaseCdcOutput() ConfigDatabaseCdcOutput
func (*ConfigDatabaseCdc) ToConfigDatabaseCdcOutputWithContext ¶ added in v0.1.5
func (i *ConfigDatabaseCdc) ToConfigDatabaseCdcOutputWithContext(ctx context.Context) ConfigDatabaseCdcOutput
type ConfigDatabaseCdcArgs ¶ added in v0.1.5
type ConfigDatabaseCdcArgs struct { // database name. DbName pulumi.StringInput // Instance ID. InstanceId pulumi.StringInput // Enable or disable CDC. Valid values: enable, disable. ModifyType pulumi.StringInput }
The set of arguments for constructing a ConfigDatabaseCdc resource.
func (ConfigDatabaseCdcArgs) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCdcArgs) ElementType() reflect.Type
type ConfigDatabaseCdcArray ¶ added in v0.1.5
type ConfigDatabaseCdcArray []ConfigDatabaseCdcInput
func (ConfigDatabaseCdcArray) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCdcArray) ElementType() reflect.Type
func (ConfigDatabaseCdcArray) ToConfigDatabaseCdcArrayOutput ¶ added in v0.1.5
func (i ConfigDatabaseCdcArray) ToConfigDatabaseCdcArrayOutput() ConfigDatabaseCdcArrayOutput
func (ConfigDatabaseCdcArray) ToConfigDatabaseCdcArrayOutputWithContext ¶ added in v0.1.5
func (i ConfigDatabaseCdcArray) ToConfigDatabaseCdcArrayOutputWithContext(ctx context.Context) ConfigDatabaseCdcArrayOutput
type ConfigDatabaseCdcArrayInput ¶ added in v0.1.5
type ConfigDatabaseCdcArrayInput interface { pulumi.Input ToConfigDatabaseCdcArrayOutput() ConfigDatabaseCdcArrayOutput ToConfigDatabaseCdcArrayOutputWithContext(context.Context) ConfigDatabaseCdcArrayOutput }
ConfigDatabaseCdcArrayInput is an input type that accepts ConfigDatabaseCdcArray and ConfigDatabaseCdcArrayOutput values. You can construct a concrete instance of `ConfigDatabaseCdcArrayInput` via:
ConfigDatabaseCdcArray{ ConfigDatabaseCdcArgs{...} }
type ConfigDatabaseCdcArrayOutput ¶ added in v0.1.5
type ConfigDatabaseCdcArrayOutput struct{ *pulumi.OutputState }
func (ConfigDatabaseCdcArrayOutput) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCdcArrayOutput) ElementType() reflect.Type
func (ConfigDatabaseCdcArrayOutput) Index ¶ added in v0.1.5
func (o ConfigDatabaseCdcArrayOutput) Index(i pulumi.IntInput) ConfigDatabaseCdcOutput
func (ConfigDatabaseCdcArrayOutput) ToConfigDatabaseCdcArrayOutput ¶ added in v0.1.5
func (o ConfigDatabaseCdcArrayOutput) ToConfigDatabaseCdcArrayOutput() ConfigDatabaseCdcArrayOutput
func (ConfigDatabaseCdcArrayOutput) ToConfigDatabaseCdcArrayOutputWithContext ¶ added in v0.1.5
func (o ConfigDatabaseCdcArrayOutput) ToConfigDatabaseCdcArrayOutputWithContext(ctx context.Context) ConfigDatabaseCdcArrayOutput
type ConfigDatabaseCdcInput ¶ added in v0.1.5
type ConfigDatabaseCdcInput interface { pulumi.Input ToConfigDatabaseCdcOutput() ConfigDatabaseCdcOutput ToConfigDatabaseCdcOutputWithContext(ctx context.Context) ConfigDatabaseCdcOutput }
type ConfigDatabaseCdcMap ¶ added in v0.1.5
type ConfigDatabaseCdcMap map[string]ConfigDatabaseCdcInput
func (ConfigDatabaseCdcMap) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCdcMap) ElementType() reflect.Type
func (ConfigDatabaseCdcMap) ToConfigDatabaseCdcMapOutput ¶ added in v0.1.5
func (i ConfigDatabaseCdcMap) ToConfigDatabaseCdcMapOutput() ConfigDatabaseCdcMapOutput
func (ConfigDatabaseCdcMap) ToConfigDatabaseCdcMapOutputWithContext ¶ added in v0.1.5
func (i ConfigDatabaseCdcMap) ToConfigDatabaseCdcMapOutputWithContext(ctx context.Context) ConfigDatabaseCdcMapOutput
type ConfigDatabaseCdcMapInput ¶ added in v0.1.5
type ConfigDatabaseCdcMapInput interface { pulumi.Input ToConfigDatabaseCdcMapOutput() ConfigDatabaseCdcMapOutput ToConfigDatabaseCdcMapOutputWithContext(context.Context) ConfigDatabaseCdcMapOutput }
ConfigDatabaseCdcMapInput is an input type that accepts ConfigDatabaseCdcMap and ConfigDatabaseCdcMapOutput values. You can construct a concrete instance of `ConfigDatabaseCdcMapInput` via:
ConfigDatabaseCdcMap{ "key": ConfigDatabaseCdcArgs{...} }
type ConfigDatabaseCdcMapOutput ¶ added in v0.1.5
type ConfigDatabaseCdcMapOutput struct{ *pulumi.OutputState }
func (ConfigDatabaseCdcMapOutput) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCdcMapOutput) ElementType() reflect.Type
func (ConfigDatabaseCdcMapOutput) MapIndex ¶ added in v0.1.5
func (o ConfigDatabaseCdcMapOutput) MapIndex(k pulumi.StringInput) ConfigDatabaseCdcOutput
func (ConfigDatabaseCdcMapOutput) ToConfigDatabaseCdcMapOutput ¶ added in v0.1.5
func (o ConfigDatabaseCdcMapOutput) ToConfigDatabaseCdcMapOutput() ConfigDatabaseCdcMapOutput
func (ConfigDatabaseCdcMapOutput) ToConfigDatabaseCdcMapOutputWithContext ¶ added in v0.1.5
func (o ConfigDatabaseCdcMapOutput) ToConfigDatabaseCdcMapOutputWithContext(ctx context.Context) ConfigDatabaseCdcMapOutput
type ConfigDatabaseCdcOutput ¶ added in v0.1.5
type ConfigDatabaseCdcOutput struct{ *pulumi.OutputState }
func (ConfigDatabaseCdcOutput) DbName ¶ added in v0.1.5
func (o ConfigDatabaseCdcOutput) DbName() pulumi.StringOutput
database name.
func (ConfigDatabaseCdcOutput) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCdcOutput) ElementType() reflect.Type
func (ConfigDatabaseCdcOutput) InstanceId ¶ added in v0.1.5
func (o ConfigDatabaseCdcOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (ConfigDatabaseCdcOutput) ModifyType ¶ added in v0.1.5
func (o ConfigDatabaseCdcOutput) ModifyType() pulumi.StringOutput
Enable or disable CDC. Valid values: enable, disable.
func (ConfigDatabaseCdcOutput) ToConfigDatabaseCdcOutput ¶ added in v0.1.5
func (o ConfigDatabaseCdcOutput) ToConfigDatabaseCdcOutput() ConfigDatabaseCdcOutput
func (ConfigDatabaseCdcOutput) ToConfigDatabaseCdcOutputWithContext ¶ added in v0.1.5
func (o ConfigDatabaseCdcOutput) ToConfigDatabaseCdcOutputWithContext(ctx context.Context) ConfigDatabaseCdcOutput
type ConfigDatabaseCdcState ¶ added in v0.1.5
type ConfigDatabaseCdcState struct { // database name. DbName pulumi.StringPtrInput // Instance ID. InstanceId pulumi.StringPtrInput // Enable or disable CDC. Valid values: enable, disable. ModifyType pulumi.StringPtrInput }
func (ConfigDatabaseCdcState) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCdcState) ElementType() reflect.Type
type ConfigDatabaseCt ¶ added in v0.1.5
type ConfigDatabaseCt struct { pulumi.CustomResourceState // Retention period (in days) of change tracking information when CT is enabled. Value range: 3-30. Default value: 3. ChangeRetentionDay pulumi.IntOutput `pulumi:"changeRetentionDay"` // database name. DbName pulumi.StringOutput `pulumi:"dbName"` // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Enable or disable CT. Valid values: enable, disable. ModifyType pulumi.StringOutput `pulumi:"modifyType"` }
Provides a resource to create a sqlserver configDatabaseCt
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{ InstanceId: exampleBasicInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } _, err = Sqlserver.NewConfigDatabaseCt(ctx, "exampleConfigDatabaseCt", &Sqlserver.ConfigDatabaseCtArgs{ InstanceId: exampleBasicInstance.ID(), DbName: exampleDb.Name, ModifyType: pulumi.String("disable"), ChangeRetentionDay: pulumi.Int(7), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver tencentcloud_sqlserver_config_database_ct can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/configDatabaseCt:ConfigDatabaseCt example mssql-i9ma6oy7#tf_example_db
```
func GetConfigDatabaseCt ¶ added in v0.1.5
func GetConfigDatabaseCt(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigDatabaseCtState, opts ...pulumi.ResourceOption) (*ConfigDatabaseCt, error)
GetConfigDatabaseCt gets an existing ConfigDatabaseCt 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 NewConfigDatabaseCt ¶ added in v0.1.5
func NewConfigDatabaseCt(ctx *pulumi.Context, name string, args *ConfigDatabaseCtArgs, opts ...pulumi.ResourceOption) (*ConfigDatabaseCt, error)
NewConfigDatabaseCt registers a new resource with the given unique name, arguments, and options.
func (*ConfigDatabaseCt) ElementType ¶ added in v0.1.5
func (*ConfigDatabaseCt) ElementType() reflect.Type
func (*ConfigDatabaseCt) ToConfigDatabaseCtOutput ¶ added in v0.1.5
func (i *ConfigDatabaseCt) ToConfigDatabaseCtOutput() ConfigDatabaseCtOutput
func (*ConfigDatabaseCt) ToConfigDatabaseCtOutputWithContext ¶ added in v0.1.5
func (i *ConfigDatabaseCt) ToConfigDatabaseCtOutputWithContext(ctx context.Context) ConfigDatabaseCtOutput
type ConfigDatabaseCtArgs ¶ added in v0.1.5
type ConfigDatabaseCtArgs struct { // Retention period (in days) of change tracking information when CT is enabled. Value range: 3-30. Default value: 3. ChangeRetentionDay pulumi.IntPtrInput // database name. DbName pulumi.StringInput // Instance ID. InstanceId pulumi.StringInput // Enable or disable CT. Valid values: enable, disable. ModifyType pulumi.StringInput }
The set of arguments for constructing a ConfigDatabaseCt resource.
func (ConfigDatabaseCtArgs) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCtArgs) ElementType() reflect.Type
type ConfigDatabaseCtArray ¶ added in v0.1.5
type ConfigDatabaseCtArray []ConfigDatabaseCtInput
func (ConfigDatabaseCtArray) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCtArray) ElementType() reflect.Type
func (ConfigDatabaseCtArray) ToConfigDatabaseCtArrayOutput ¶ added in v0.1.5
func (i ConfigDatabaseCtArray) ToConfigDatabaseCtArrayOutput() ConfigDatabaseCtArrayOutput
func (ConfigDatabaseCtArray) ToConfigDatabaseCtArrayOutputWithContext ¶ added in v0.1.5
func (i ConfigDatabaseCtArray) ToConfigDatabaseCtArrayOutputWithContext(ctx context.Context) ConfigDatabaseCtArrayOutput
type ConfigDatabaseCtArrayInput ¶ added in v0.1.5
type ConfigDatabaseCtArrayInput interface { pulumi.Input ToConfigDatabaseCtArrayOutput() ConfigDatabaseCtArrayOutput ToConfigDatabaseCtArrayOutputWithContext(context.Context) ConfigDatabaseCtArrayOutput }
ConfigDatabaseCtArrayInput is an input type that accepts ConfigDatabaseCtArray and ConfigDatabaseCtArrayOutput values. You can construct a concrete instance of `ConfigDatabaseCtArrayInput` via:
ConfigDatabaseCtArray{ ConfigDatabaseCtArgs{...} }
type ConfigDatabaseCtArrayOutput ¶ added in v0.1.5
type ConfigDatabaseCtArrayOutput struct{ *pulumi.OutputState }
func (ConfigDatabaseCtArrayOutput) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCtArrayOutput) ElementType() reflect.Type
func (ConfigDatabaseCtArrayOutput) Index ¶ added in v0.1.5
func (o ConfigDatabaseCtArrayOutput) Index(i pulumi.IntInput) ConfigDatabaseCtOutput
func (ConfigDatabaseCtArrayOutput) ToConfigDatabaseCtArrayOutput ¶ added in v0.1.5
func (o ConfigDatabaseCtArrayOutput) ToConfigDatabaseCtArrayOutput() ConfigDatabaseCtArrayOutput
func (ConfigDatabaseCtArrayOutput) ToConfigDatabaseCtArrayOutputWithContext ¶ added in v0.1.5
func (o ConfigDatabaseCtArrayOutput) ToConfigDatabaseCtArrayOutputWithContext(ctx context.Context) ConfigDatabaseCtArrayOutput
type ConfigDatabaseCtInput ¶ added in v0.1.5
type ConfigDatabaseCtInput interface { pulumi.Input ToConfigDatabaseCtOutput() ConfigDatabaseCtOutput ToConfigDatabaseCtOutputWithContext(ctx context.Context) ConfigDatabaseCtOutput }
type ConfigDatabaseCtMap ¶ added in v0.1.5
type ConfigDatabaseCtMap map[string]ConfigDatabaseCtInput
func (ConfigDatabaseCtMap) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCtMap) ElementType() reflect.Type
func (ConfigDatabaseCtMap) ToConfigDatabaseCtMapOutput ¶ added in v0.1.5
func (i ConfigDatabaseCtMap) ToConfigDatabaseCtMapOutput() ConfigDatabaseCtMapOutput
func (ConfigDatabaseCtMap) ToConfigDatabaseCtMapOutputWithContext ¶ added in v0.1.5
func (i ConfigDatabaseCtMap) ToConfigDatabaseCtMapOutputWithContext(ctx context.Context) ConfigDatabaseCtMapOutput
type ConfigDatabaseCtMapInput ¶ added in v0.1.5
type ConfigDatabaseCtMapInput interface { pulumi.Input ToConfigDatabaseCtMapOutput() ConfigDatabaseCtMapOutput ToConfigDatabaseCtMapOutputWithContext(context.Context) ConfigDatabaseCtMapOutput }
ConfigDatabaseCtMapInput is an input type that accepts ConfigDatabaseCtMap and ConfigDatabaseCtMapOutput values. You can construct a concrete instance of `ConfigDatabaseCtMapInput` via:
ConfigDatabaseCtMap{ "key": ConfigDatabaseCtArgs{...} }
type ConfigDatabaseCtMapOutput ¶ added in v0.1.5
type ConfigDatabaseCtMapOutput struct{ *pulumi.OutputState }
func (ConfigDatabaseCtMapOutput) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCtMapOutput) ElementType() reflect.Type
func (ConfigDatabaseCtMapOutput) MapIndex ¶ added in v0.1.5
func (o ConfigDatabaseCtMapOutput) MapIndex(k pulumi.StringInput) ConfigDatabaseCtOutput
func (ConfigDatabaseCtMapOutput) ToConfigDatabaseCtMapOutput ¶ added in v0.1.5
func (o ConfigDatabaseCtMapOutput) ToConfigDatabaseCtMapOutput() ConfigDatabaseCtMapOutput
func (ConfigDatabaseCtMapOutput) ToConfigDatabaseCtMapOutputWithContext ¶ added in v0.1.5
func (o ConfigDatabaseCtMapOutput) ToConfigDatabaseCtMapOutputWithContext(ctx context.Context) ConfigDatabaseCtMapOutput
type ConfigDatabaseCtOutput ¶ added in v0.1.5
type ConfigDatabaseCtOutput struct{ *pulumi.OutputState }
func (ConfigDatabaseCtOutput) ChangeRetentionDay ¶ added in v0.1.5
func (o ConfigDatabaseCtOutput) ChangeRetentionDay() pulumi.IntOutput
Retention period (in days) of change tracking information when CT is enabled. Value range: 3-30. Default value: 3.
func (ConfigDatabaseCtOutput) DbName ¶ added in v0.1.5
func (o ConfigDatabaseCtOutput) DbName() pulumi.StringOutput
database name.
func (ConfigDatabaseCtOutput) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCtOutput) ElementType() reflect.Type
func (ConfigDatabaseCtOutput) InstanceId ¶ added in v0.1.5
func (o ConfigDatabaseCtOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (ConfigDatabaseCtOutput) ModifyType ¶ added in v0.1.5
func (o ConfigDatabaseCtOutput) ModifyType() pulumi.StringOutput
Enable or disable CT. Valid values: enable, disable.
func (ConfigDatabaseCtOutput) ToConfigDatabaseCtOutput ¶ added in v0.1.5
func (o ConfigDatabaseCtOutput) ToConfigDatabaseCtOutput() ConfigDatabaseCtOutput
func (ConfigDatabaseCtOutput) ToConfigDatabaseCtOutputWithContext ¶ added in v0.1.5
func (o ConfigDatabaseCtOutput) ToConfigDatabaseCtOutputWithContext(ctx context.Context) ConfigDatabaseCtOutput
type ConfigDatabaseCtState ¶ added in v0.1.5
type ConfigDatabaseCtState struct { // Retention period (in days) of change tracking information when CT is enabled. Value range: 3-30. Default value: 3. ChangeRetentionDay pulumi.IntPtrInput // database name. DbName pulumi.StringPtrInput // Instance ID. InstanceId pulumi.StringPtrInput // Enable or disable CT. Valid values: enable, disable. ModifyType pulumi.StringPtrInput }
func (ConfigDatabaseCtState) ElementType ¶ added in v0.1.5
func (ConfigDatabaseCtState) ElementType() reflect.Type
type ConfigDatabaseMdf ¶ added in v0.1.5
type ConfigDatabaseMdf struct { pulumi.CustomResourceState // Array of database names. DbName pulumi.StringOutput `pulumi:"dbName"` // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a sqlserver configDatabaseMdf
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{ InstanceId: exampleBasicInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } _, err = Sqlserver.NewConfigDatabaseMdf(ctx, "exampleConfigDatabaseMdf", &Sqlserver.ConfigDatabaseMdfArgs{ DbName: exampleDb.Name, InstanceId: exampleBasicInstance.ID(), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver config_database_mdf can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/configDatabaseMdf:ConfigDatabaseMdf example mssql-i9ma6oy7#tf_example_db
```
func GetConfigDatabaseMdf ¶ added in v0.1.5
func GetConfigDatabaseMdf(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigDatabaseMdfState, opts ...pulumi.ResourceOption) (*ConfigDatabaseMdf, error)
GetConfigDatabaseMdf gets an existing ConfigDatabaseMdf 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 NewConfigDatabaseMdf ¶ added in v0.1.5
func NewConfigDatabaseMdf(ctx *pulumi.Context, name string, args *ConfigDatabaseMdfArgs, opts ...pulumi.ResourceOption) (*ConfigDatabaseMdf, error)
NewConfigDatabaseMdf registers a new resource with the given unique name, arguments, and options.
func (*ConfigDatabaseMdf) ElementType ¶ added in v0.1.5
func (*ConfigDatabaseMdf) ElementType() reflect.Type
func (*ConfigDatabaseMdf) ToConfigDatabaseMdfOutput ¶ added in v0.1.5
func (i *ConfigDatabaseMdf) ToConfigDatabaseMdfOutput() ConfigDatabaseMdfOutput
func (*ConfigDatabaseMdf) ToConfigDatabaseMdfOutputWithContext ¶ added in v0.1.5
func (i *ConfigDatabaseMdf) ToConfigDatabaseMdfOutputWithContext(ctx context.Context) ConfigDatabaseMdfOutput
type ConfigDatabaseMdfArgs ¶ added in v0.1.5
type ConfigDatabaseMdfArgs struct { // Array of database names. DbName pulumi.StringInput // Instance ID. InstanceId pulumi.StringInput }
The set of arguments for constructing a ConfigDatabaseMdf resource.
func (ConfigDatabaseMdfArgs) ElementType ¶ added in v0.1.5
func (ConfigDatabaseMdfArgs) ElementType() reflect.Type
type ConfigDatabaseMdfArray ¶ added in v0.1.5
type ConfigDatabaseMdfArray []ConfigDatabaseMdfInput
func (ConfigDatabaseMdfArray) ElementType ¶ added in v0.1.5
func (ConfigDatabaseMdfArray) ElementType() reflect.Type
func (ConfigDatabaseMdfArray) ToConfigDatabaseMdfArrayOutput ¶ added in v0.1.5
func (i ConfigDatabaseMdfArray) ToConfigDatabaseMdfArrayOutput() ConfigDatabaseMdfArrayOutput
func (ConfigDatabaseMdfArray) ToConfigDatabaseMdfArrayOutputWithContext ¶ added in v0.1.5
func (i ConfigDatabaseMdfArray) ToConfigDatabaseMdfArrayOutputWithContext(ctx context.Context) ConfigDatabaseMdfArrayOutput
type ConfigDatabaseMdfArrayInput ¶ added in v0.1.5
type ConfigDatabaseMdfArrayInput interface { pulumi.Input ToConfigDatabaseMdfArrayOutput() ConfigDatabaseMdfArrayOutput ToConfigDatabaseMdfArrayOutputWithContext(context.Context) ConfigDatabaseMdfArrayOutput }
ConfigDatabaseMdfArrayInput is an input type that accepts ConfigDatabaseMdfArray and ConfigDatabaseMdfArrayOutput values. You can construct a concrete instance of `ConfigDatabaseMdfArrayInput` via:
ConfigDatabaseMdfArray{ ConfigDatabaseMdfArgs{...} }
type ConfigDatabaseMdfArrayOutput ¶ added in v0.1.5
type ConfigDatabaseMdfArrayOutput struct{ *pulumi.OutputState }
func (ConfigDatabaseMdfArrayOutput) ElementType ¶ added in v0.1.5
func (ConfigDatabaseMdfArrayOutput) ElementType() reflect.Type
func (ConfigDatabaseMdfArrayOutput) Index ¶ added in v0.1.5
func (o ConfigDatabaseMdfArrayOutput) Index(i pulumi.IntInput) ConfigDatabaseMdfOutput
func (ConfigDatabaseMdfArrayOutput) ToConfigDatabaseMdfArrayOutput ¶ added in v0.1.5
func (o ConfigDatabaseMdfArrayOutput) ToConfigDatabaseMdfArrayOutput() ConfigDatabaseMdfArrayOutput
func (ConfigDatabaseMdfArrayOutput) ToConfigDatabaseMdfArrayOutputWithContext ¶ added in v0.1.5
func (o ConfigDatabaseMdfArrayOutput) ToConfigDatabaseMdfArrayOutputWithContext(ctx context.Context) ConfigDatabaseMdfArrayOutput
type ConfigDatabaseMdfInput ¶ added in v0.1.5
type ConfigDatabaseMdfInput interface { pulumi.Input ToConfigDatabaseMdfOutput() ConfigDatabaseMdfOutput ToConfigDatabaseMdfOutputWithContext(ctx context.Context) ConfigDatabaseMdfOutput }
type ConfigDatabaseMdfMap ¶ added in v0.1.5
type ConfigDatabaseMdfMap map[string]ConfigDatabaseMdfInput
func (ConfigDatabaseMdfMap) ElementType ¶ added in v0.1.5
func (ConfigDatabaseMdfMap) ElementType() reflect.Type
func (ConfigDatabaseMdfMap) ToConfigDatabaseMdfMapOutput ¶ added in v0.1.5
func (i ConfigDatabaseMdfMap) ToConfigDatabaseMdfMapOutput() ConfigDatabaseMdfMapOutput
func (ConfigDatabaseMdfMap) ToConfigDatabaseMdfMapOutputWithContext ¶ added in v0.1.5
func (i ConfigDatabaseMdfMap) ToConfigDatabaseMdfMapOutputWithContext(ctx context.Context) ConfigDatabaseMdfMapOutput
type ConfigDatabaseMdfMapInput ¶ added in v0.1.5
type ConfigDatabaseMdfMapInput interface { pulumi.Input ToConfigDatabaseMdfMapOutput() ConfigDatabaseMdfMapOutput ToConfigDatabaseMdfMapOutputWithContext(context.Context) ConfigDatabaseMdfMapOutput }
ConfigDatabaseMdfMapInput is an input type that accepts ConfigDatabaseMdfMap and ConfigDatabaseMdfMapOutput values. You can construct a concrete instance of `ConfigDatabaseMdfMapInput` via:
ConfigDatabaseMdfMap{ "key": ConfigDatabaseMdfArgs{...} }
type ConfigDatabaseMdfMapOutput ¶ added in v0.1.5
type ConfigDatabaseMdfMapOutput struct{ *pulumi.OutputState }
func (ConfigDatabaseMdfMapOutput) ElementType ¶ added in v0.1.5
func (ConfigDatabaseMdfMapOutput) ElementType() reflect.Type
func (ConfigDatabaseMdfMapOutput) MapIndex ¶ added in v0.1.5
func (o ConfigDatabaseMdfMapOutput) MapIndex(k pulumi.StringInput) ConfigDatabaseMdfOutput
func (ConfigDatabaseMdfMapOutput) ToConfigDatabaseMdfMapOutput ¶ added in v0.1.5
func (o ConfigDatabaseMdfMapOutput) ToConfigDatabaseMdfMapOutput() ConfigDatabaseMdfMapOutput
func (ConfigDatabaseMdfMapOutput) ToConfigDatabaseMdfMapOutputWithContext ¶ added in v0.1.5
func (o ConfigDatabaseMdfMapOutput) ToConfigDatabaseMdfMapOutputWithContext(ctx context.Context) ConfigDatabaseMdfMapOutput
type ConfigDatabaseMdfOutput ¶ added in v0.1.5
type ConfigDatabaseMdfOutput struct{ *pulumi.OutputState }
func (ConfigDatabaseMdfOutput) DbName ¶ added in v0.1.5
func (o ConfigDatabaseMdfOutput) DbName() pulumi.StringOutput
Array of database names.
func (ConfigDatabaseMdfOutput) ElementType ¶ added in v0.1.5
func (ConfigDatabaseMdfOutput) ElementType() reflect.Type
func (ConfigDatabaseMdfOutput) InstanceId ¶ added in v0.1.5
func (o ConfigDatabaseMdfOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (ConfigDatabaseMdfOutput) ToConfigDatabaseMdfOutput ¶ added in v0.1.5
func (o ConfigDatabaseMdfOutput) ToConfigDatabaseMdfOutput() ConfigDatabaseMdfOutput
func (ConfigDatabaseMdfOutput) ToConfigDatabaseMdfOutputWithContext ¶ added in v0.1.5
func (o ConfigDatabaseMdfOutput) ToConfigDatabaseMdfOutputWithContext(ctx context.Context) ConfigDatabaseMdfOutput
type ConfigDatabaseMdfState ¶ added in v0.1.5
type ConfigDatabaseMdfState struct { // Array of database names. DbName pulumi.StringPtrInput // Instance ID. InstanceId pulumi.StringPtrInput }
func (ConfigDatabaseMdfState) ElementType ¶ added in v0.1.5
func (ConfigDatabaseMdfState) ElementType() reflect.Type
type ConfigInstanceParam ¶ added in v0.1.5
type ConfigInstanceParam struct { pulumi.CustomResourceState // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // List of modified parameters. Each list element has two fields: Name and CurrentValue. Set Name to the parameter name and CurrentValue to the new value after modification. Note: if the instance needs to be restarted for the modified parameter to take effect, it will be restarted immediately or during the maintenance time. Before you modify a parameter, you can use the DescribeInstanceParams API to query whether the instance needs to be restarted. ParamLists ConfigInstanceParamParamListArrayOutput `pulumi:"paramLists"` }
Provides a resource to create a sqlserver configInstanceParam
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } _, err = Sqlserver.NewConfigInstanceParam(ctx, "exampleConfigInstanceParam", &Sqlserver.ConfigInstanceParamArgs{ InstanceId: exampleBasicInstance.ID(), ParamLists: sqlserver.ConfigInstanceParamParamListArray{ &sqlserver.ConfigInstanceParamParamListArgs{ Name: pulumi.String(fmt.Sprintf("%v%v%v", "fill factor(", "%", ")")), CurrentValue: pulumi.String("90"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
sqlserver config_instance_param can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/configInstanceParam:ConfigInstanceParam example config_instance_param
```
func GetConfigInstanceParam ¶ added in v0.1.5
func GetConfigInstanceParam(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigInstanceParamState, opts ...pulumi.ResourceOption) (*ConfigInstanceParam, error)
GetConfigInstanceParam gets an existing ConfigInstanceParam 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 NewConfigInstanceParam ¶ added in v0.1.5
func NewConfigInstanceParam(ctx *pulumi.Context, name string, args *ConfigInstanceParamArgs, opts ...pulumi.ResourceOption) (*ConfigInstanceParam, error)
NewConfigInstanceParam registers a new resource with the given unique name, arguments, and options.
func (*ConfigInstanceParam) ElementType ¶ added in v0.1.5
func (*ConfigInstanceParam) ElementType() reflect.Type
func (*ConfigInstanceParam) ToConfigInstanceParamOutput ¶ added in v0.1.5
func (i *ConfigInstanceParam) ToConfigInstanceParamOutput() ConfigInstanceParamOutput
func (*ConfigInstanceParam) ToConfigInstanceParamOutputWithContext ¶ added in v0.1.5
func (i *ConfigInstanceParam) ToConfigInstanceParamOutputWithContext(ctx context.Context) ConfigInstanceParamOutput
type ConfigInstanceParamArgs ¶ added in v0.1.5
type ConfigInstanceParamArgs struct { // Instance ID. InstanceId pulumi.StringInput // List of modified parameters. Each list element has two fields: Name and CurrentValue. Set Name to the parameter name and CurrentValue to the new value after modification. Note: if the instance needs to be restarted for the modified parameter to take effect, it will be restarted immediately or during the maintenance time. Before you modify a parameter, you can use the DescribeInstanceParams API to query whether the instance needs to be restarted. ParamLists ConfigInstanceParamParamListArrayInput }
The set of arguments for constructing a ConfigInstanceParam resource.
func (ConfigInstanceParamArgs) ElementType ¶ added in v0.1.5
func (ConfigInstanceParamArgs) ElementType() reflect.Type
type ConfigInstanceParamArray ¶ added in v0.1.5
type ConfigInstanceParamArray []ConfigInstanceParamInput
func (ConfigInstanceParamArray) ElementType ¶ added in v0.1.5
func (ConfigInstanceParamArray) ElementType() reflect.Type
func (ConfigInstanceParamArray) ToConfigInstanceParamArrayOutput ¶ added in v0.1.5
func (i ConfigInstanceParamArray) ToConfigInstanceParamArrayOutput() ConfigInstanceParamArrayOutput
func (ConfigInstanceParamArray) ToConfigInstanceParamArrayOutputWithContext ¶ added in v0.1.5
func (i ConfigInstanceParamArray) ToConfigInstanceParamArrayOutputWithContext(ctx context.Context) ConfigInstanceParamArrayOutput
type ConfigInstanceParamArrayInput ¶ added in v0.1.5
type ConfigInstanceParamArrayInput interface { pulumi.Input ToConfigInstanceParamArrayOutput() ConfigInstanceParamArrayOutput ToConfigInstanceParamArrayOutputWithContext(context.Context) ConfigInstanceParamArrayOutput }
ConfigInstanceParamArrayInput is an input type that accepts ConfigInstanceParamArray and ConfigInstanceParamArrayOutput values. You can construct a concrete instance of `ConfigInstanceParamArrayInput` via:
ConfigInstanceParamArray{ ConfigInstanceParamArgs{...} }
type ConfigInstanceParamArrayOutput ¶ added in v0.1.5
type ConfigInstanceParamArrayOutput struct{ *pulumi.OutputState }
func (ConfigInstanceParamArrayOutput) ElementType ¶ added in v0.1.5
func (ConfigInstanceParamArrayOutput) ElementType() reflect.Type
func (ConfigInstanceParamArrayOutput) Index ¶ added in v0.1.5
func (o ConfigInstanceParamArrayOutput) Index(i pulumi.IntInput) ConfigInstanceParamOutput
func (ConfigInstanceParamArrayOutput) ToConfigInstanceParamArrayOutput ¶ added in v0.1.5
func (o ConfigInstanceParamArrayOutput) ToConfigInstanceParamArrayOutput() ConfigInstanceParamArrayOutput
func (ConfigInstanceParamArrayOutput) ToConfigInstanceParamArrayOutputWithContext ¶ added in v0.1.5
func (o ConfigInstanceParamArrayOutput) ToConfigInstanceParamArrayOutputWithContext(ctx context.Context) ConfigInstanceParamArrayOutput
type ConfigInstanceParamInput ¶ added in v0.1.5
type ConfigInstanceParamInput interface { pulumi.Input ToConfigInstanceParamOutput() ConfigInstanceParamOutput ToConfigInstanceParamOutputWithContext(ctx context.Context) ConfigInstanceParamOutput }
type ConfigInstanceParamMap ¶ added in v0.1.5
type ConfigInstanceParamMap map[string]ConfigInstanceParamInput
func (ConfigInstanceParamMap) ElementType ¶ added in v0.1.5
func (ConfigInstanceParamMap) ElementType() reflect.Type
func (ConfigInstanceParamMap) ToConfigInstanceParamMapOutput ¶ added in v0.1.5
func (i ConfigInstanceParamMap) ToConfigInstanceParamMapOutput() ConfigInstanceParamMapOutput
func (ConfigInstanceParamMap) ToConfigInstanceParamMapOutputWithContext ¶ added in v0.1.5
func (i ConfigInstanceParamMap) ToConfigInstanceParamMapOutputWithContext(ctx context.Context) ConfigInstanceParamMapOutput
type ConfigInstanceParamMapInput ¶ added in v0.1.5
type ConfigInstanceParamMapInput interface { pulumi.Input ToConfigInstanceParamMapOutput() ConfigInstanceParamMapOutput ToConfigInstanceParamMapOutputWithContext(context.Context) ConfigInstanceParamMapOutput }
ConfigInstanceParamMapInput is an input type that accepts ConfigInstanceParamMap and ConfigInstanceParamMapOutput values. You can construct a concrete instance of `ConfigInstanceParamMapInput` via:
ConfigInstanceParamMap{ "key": ConfigInstanceParamArgs{...} }
type ConfigInstanceParamMapOutput ¶ added in v0.1.5
type ConfigInstanceParamMapOutput struct{ *pulumi.OutputState }
func (ConfigInstanceParamMapOutput) ElementType ¶ added in v0.1.5
func (ConfigInstanceParamMapOutput) ElementType() reflect.Type
func (ConfigInstanceParamMapOutput) MapIndex ¶ added in v0.1.5
func (o ConfigInstanceParamMapOutput) MapIndex(k pulumi.StringInput) ConfigInstanceParamOutput
func (ConfigInstanceParamMapOutput) ToConfigInstanceParamMapOutput ¶ added in v0.1.5
func (o ConfigInstanceParamMapOutput) ToConfigInstanceParamMapOutput() ConfigInstanceParamMapOutput
func (ConfigInstanceParamMapOutput) ToConfigInstanceParamMapOutputWithContext ¶ added in v0.1.5
func (o ConfigInstanceParamMapOutput) ToConfigInstanceParamMapOutputWithContext(ctx context.Context) ConfigInstanceParamMapOutput
type ConfigInstanceParamOutput ¶ added in v0.1.5
type ConfigInstanceParamOutput struct{ *pulumi.OutputState }
func (ConfigInstanceParamOutput) ElementType ¶ added in v0.1.5
func (ConfigInstanceParamOutput) ElementType() reflect.Type
func (ConfigInstanceParamOutput) InstanceId ¶ added in v0.1.5
func (o ConfigInstanceParamOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (ConfigInstanceParamOutput) ParamLists ¶ added in v0.1.5
func (o ConfigInstanceParamOutput) ParamLists() ConfigInstanceParamParamListArrayOutput
List of modified parameters. Each list element has two fields: Name and CurrentValue. Set Name to the parameter name and CurrentValue to the new value after modification. Note: if the instance needs to be restarted for the modified parameter to take effect, it will be restarted immediately or during the maintenance time. Before you modify a parameter, you can use the DescribeInstanceParams API to query whether the instance needs to be restarted.
func (ConfigInstanceParamOutput) ToConfigInstanceParamOutput ¶ added in v0.1.5
func (o ConfigInstanceParamOutput) ToConfigInstanceParamOutput() ConfigInstanceParamOutput
func (ConfigInstanceParamOutput) ToConfigInstanceParamOutputWithContext ¶ added in v0.1.5
func (o ConfigInstanceParamOutput) ToConfigInstanceParamOutputWithContext(ctx context.Context) ConfigInstanceParamOutput
type ConfigInstanceParamParamList ¶ added in v0.1.5
type ConfigInstanceParamParamListArgs ¶ added in v0.1.5
type ConfigInstanceParamParamListArgs struct { // Parameter value. CurrentValue pulumi.StringPtrInput `pulumi:"currentValue"` // Parameter name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ConfigInstanceParamParamListArgs) ElementType ¶ added in v0.1.5
func (ConfigInstanceParamParamListArgs) ElementType() reflect.Type
func (ConfigInstanceParamParamListArgs) ToConfigInstanceParamParamListOutput ¶ added in v0.1.5
func (i ConfigInstanceParamParamListArgs) ToConfigInstanceParamParamListOutput() ConfigInstanceParamParamListOutput
func (ConfigInstanceParamParamListArgs) ToConfigInstanceParamParamListOutputWithContext ¶ added in v0.1.5
func (i ConfigInstanceParamParamListArgs) ToConfigInstanceParamParamListOutputWithContext(ctx context.Context) ConfigInstanceParamParamListOutput
type ConfigInstanceParamParamListArray ¶ added in v0.1.5
type ConfigInstanceParamParamListArray []ConfigInstanceParamParamListInput
func (ConfigInstanceParamParamListArray) ElementType ¶ added in v0.1.5
func (ConfigInstanceParamParamListArray) ElementType() reflect.Type
func (ConfigInstanceParamParamListArray) ToConfigInstanceParamParamListArrayOutput ¶ added in v0.1.5
func (i ConfigInstanceParamParamListArray) ToConfigInstanceParamParamListArrayOutput() ConfigInstanceParamParamListArrayOutput
func (ConfigInstanceParamParamListArray) ToConfigInstanceParamParamListArrayOutputWithContext ¶ added in v0.1.5
func (i ConfigInstanceParamParamListArray) ToConfigInstanceParamParamListArrayOutputWithContext(ctx context.Context) ConfigInstanceParamParamListArrayOutput
type ConfigInstanceParamParamListArrayInput ¶ added in v0.1.5
type ConfigInstanceParamParamListArrayInput interface { pulumi.Input ToConfigInstanceParamParamListArrayOutput() ConfigInstanceParamParamListArrayOutput ToConfigInstanceParamParamListArrayOutputWithContext(context.Context) ConfigInstanceParamParamListArrayOutput }
ConfigInstanceParamParamListArrayInput is an input type that accepts ConfigInstanceParamParamListArray and ConfigInstanceParamParamListArrayOutput values. You can construct a concrete instance of `ConfigInstanceParamParamListArrayInput` via:
ConfigInstanceParamParamListArray{ ConfigInstanceParamParamListArgs{...} }
type ConfigInstanceParamParamListArrayOutput ¶ added in v0.1.5
type ConfigInstanceParamParamListArrayOutput struct{ *pulumi.OutputState }
func (ConfigInstanceParamParamListArrayOutput) ElementType ¶ added in v0.1.5
func (ConfigInstanceParamParamListArrayOutput) ElementType() reflect.Type
func (ConfigInstanceParamParamListArrayOutput) ToConfigInstanceParamParamListArrayOutput ¶ added in v0.1.5
func (o ConfigInstanceParamParamListArrayOutput) ToConfigInstanceParamParamListArrayOutput() ConfigInstanceParamParamListArrayOutput
func (ConfigInstanceParamParamListArrayOutput) ToConfigInstanceParamParamListArrayOutputWithContext ¶ added in v0.1.5
func (o ConfigInstanceParamParamListArrayOutput) ToConfigInstanceParamParamListArrayOutputWithContext(ctx context.Context) ConfigInstanceParamParamListArrayOutput
type ConfigInstanceParamParamListInput ¶ added in v0.1.5
type ConfigInstanceParamParamListInput interface { pulumi.Input ToConfigInstanceParamParamListOutput() ConfigInstanceParamParamListOutput ToConfigInstanceParamParamListOutputWithContext(context.Context) ConfigInstanceParamParamListOutput }
ConfigInstanceParamParamListInput is an input type that accepts ConfigInstanceParamParamListArgs and ConfigInstanceParamParamListOutput values. You can construct a concrete instance of `ConfigInstanceParamParamListInput` via:
ConfigInstanceParamParamListArgs{...}
type ConfigInstanceParamParamListOutput ¶ added in v0.1.5
type ConfigInstanceParamParamListOutput struct{ *pulumi.OutputState }
func (ConfigInstanceParamParamListOutput) CurrentValue ¶ added in v0.1.5
func (o ConfigInstanceParamParamListOutput) CurrentValue() pulumi.StringPtrOutput
Parameter value.
func (ConfigInstanceParamParamListOutput) ElementType ¶ added in v0.1.5
func (ConfigInstanceParamParamListOutput) ElementType() reflect.Type
func (ConfigInstanceParamParamListOutput) Name ¶ added in v0.1.5
func (o ConfigInstanceParamParamListOutput) Name() pulumi.StringPtrOutput
Parameter name.
func (ConfigInstanceParamParamListOutput) ToConfigInstanceParamParamListOutput ¶ added in v0.1.5
func (o ConfigInstanceParamParamListOutput) ToConfigInstanceParamParamListOutput() ConfigInstanceParamParamListOutput
func (ConfigInstanceParamParamListOutput) ToConfigInstanceParamParamListOutputWithContext ¶ added in v0.1.5
func (o ConfigInstanceParamParamListOutput) ToConfigInstanceParamParamListOutputWithContext(ctx context.Context) ConfigInstanceParamParamListOutput
type ConfigInstanceParamState ¶ added in v0.1.5
type ConfigInstanceParamState struct { // Instance ID. InstanceId pulumi.StringPtrInput // List of modified parameters. Each list element has two fields: Name and CurrentValue. Set Name to the parameter name and CurrentValue to the new value after modification. Note: if the instance needs to be restarted for the modified parameter to take effect, it will be restarted immediately or during the maintenance time. Before you modify a parameter, you can use the DescribeInstanceParams API to query whether the instance needs to be restarted. ParamLists ConfigInstanceParamParamListArrayInput }
func (ConfigInstanceParamState) ElementType ¶ added in v0.1.5
func (ConfigInstanceParamState) ElementType() reflect.Type
type ConfigInstanceRoGroup ¶ added in v0.1.5
type ConfigInstanceRoGroup struct { pulumi.CustomResourceState // 0-user-defined weight (adjusted according to WeightPairs), 1-system automatically assigns weight (WeightPairs is invalid), the default is 0. AutoWeight pulumi.IntPtrOutput `pulumi:"autoWeight"` // 0-do not rebalance the load, 1-rebalance the load, the default is 0. BalanceWeight pulumi.IntPtrOutput `pulumi:"balanceWeight"` // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Whether to enable timeout culling function. 0- Disable the culling function. 1- Enable the culling function. IsOfflineDelay pulumi.IntPtrOutput `pulumi:"isOfflineDelay"` // After the timeout removal function is enabled, the number of read-only copies retained by the read-only group at least, if this parameter is not filled, it will not be modified. MinReadOnlyInGroup pulumi.IntPtrOutput `pulumi:"minReadOnlyInGroup"` // Read-only group ID. ReadOnlyGroupId pulumi.StringOutput `pulumi:"readOnlyGroupId"` // Read-only group name. If this parameter is not specified, it is not modified. ReadOnlyGroupName pulumi.StringPtrOutput `pulumi:"readOnlyGroupName"` // After the timeout elimination function is enabled, the timeout threshold used, if this parameter is not filled, it will not be modified. ReadOnlyMaxDelayTime pulumi.IntPtrOutput `pulumi:"readOnlyMaxDelayTime"` // Read-only group instance weight modification set, if this parameter is not filled, it will not be modified. WeightPairs ConfigInstanceRoGroupWeightPairArrayOutput `pulumi:"weightPairs"` }
Provides a resource to create a sqlserver configInstanceRoGroup
## Import
sqlserver config_instance_ro_group can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/configInstanceRoGroup:ConfigInstanceRoGroup example mssql-ds1xhnt9#mssqlro-o6dv2ugx#0#0
```
func GetConfigInstanceRoGroup ¶ added in v0.1.5
func GetConfigInstanceRoGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigInstanceRoGroupState, opts ...pulumi.ResourceOption) (*ConfigInstanceRoGroup, error)
GetConfigInstanceRoGroup gets an existing ConfigInstanceRoGroup 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 NewConfigInstanceRoGroup ¶ added in v0.1.5
func NewConfigInstanceRoGroup(ctx *pulumi.Context, name string, args *ConfigInstanceRoGroupArgs, opts ...pulumi.ResourceOption) (*ConfigInstanceRoGroup, error)
NewConfigInstanceRoGroup registers a new resource with the given unique name, arguments, and options.
func (*ConfigInstanceRoGroup) ElementType ¶ added in v0.1.5
func (*ConfigInstanceRoGroup) ElementType() reflect.Type
func (*ConfigInstanceRoGroup) ToConfigInstanceRoGroupOutput ¶ added in v0.1.5
func (i *ConfigInstanceRoGroup) ToConfigInstanceRoGroupOutput() ConfigInstanceRoGroupOutput
func (*ConfigInstanceRoGroup) ToConfigInstanceRoGroupOutputWithContext ¶ added in v0.1.5
func (i *ConfigInstanceRoGroup) ToConfigInstanceRoGroupOutputWithContext(ctx context.Context) ConfigInstanceRoGroupOutput
type ConfigInstanceRoGroupArgs ¶ added in v0.1.5
type ConfigInstanceRoGroupArgs struct { // 0-user-defined weight (adjusted according to WeightPairs), 1-system automatically assigns weight (WeightPairs is invalid), the default is 0. AutoWeight pulumi.IntPtrInput // 0-do not rebalance the load, 1-rebalance the load, the default is 0. BalanceWeight pulumi.IntPtrInput // Instance ID. InstanceId pulumi.StringInput // Whether to enable timeout culling function. 0- Disable the culling function. 1- Enable the culling function. IsOfflineDelay pulumi.IntPtrInput // After the timeout removal function is enabled, the number of read-only copies retained by the read-only group at least, if this parameter is not filled, it will not be modified. MinReadOnlyInGroup pulumi.IntPtrInput // Read-only group ID. ReadOnlyGroupId pulumi.StringInput // Read-only group name. If this parameter is not specified, it is not modified. ReadOnlyGroupName pulumi.StringPtrInput // After the timeout elimination function is enabled, the timeout threshold used, if this parameter is not filled, it will not be modified. ReadOnlyMaxDelayTime pulumi.IntPtrInput // Read-only group instance weight modification set, if this parameter is not filled, it will not be modified. WeightPairs ConfigInstanceRoGroupWeightPairArrayInput }
The set of arguments for constructing a ConfigInstanceRoGroup resource.
func (ConfigInstanceRoGroupArgs) ElementType ¶ added in v0.1.5
func (ConfigInstanceRoGroupArgs) ElementType() reflect.Type
type ConfigInstanceRoGroupArray ¶ added in v0.1.5
type ConfigInstanceRoGroupArray []ConfigInstanceRoGroupInput
func (ConfigInstanceRoGroupArray) ElementType ¶ added in v0.1.5
func (ConfigInstanceRoGroupArray) ElementType() reflect.Type
func (ConfigInstanceRoGroupArray) ToConfigInstanceRoGroupArrayOutput ¶ added in v0.1.5
func (i ConfigInstanceRoGroupArray) ToConfigInstanceRoGroupArrayOutput() ConfigInstanceRoGroupArrayOutput
func (ConfigInstanceRoGroupArray) ToConfigInstanceRoGroupArrayOutputWithContext ¶ added in v0.1.5
func (i ConfigInstanceRoGroupArray) ToConfigInstanceRoGroupArrayOutputWithContext(ctx context.Context) ConfigInstanceRoGroupArrayOutput
type ConfigInstanceRoGroupArrayInput ¶ added in v0.1.5
type ConfigInstanceRoGroupArrayInput interface { pulumi.Input ToConfigInstanceRoGroupArrayOutput() ConfigInstanceRoGroupArrayOutput ToConfigInstanceRoGroupArrayOutputWithContext(context.Context) ConfigInstanceRoGroupArrayOutput }
ConfigInstanceRoGroupArrayInput is an input type that accepts ConfigInstanceRoGroupArray and ConfigInstanceRoGroupArrayOutput values. You can construct a concrete instance of `ConfigInstanceRoGroupArrayInput` via:
ConfigInstanceRoGroupArray{ ConfigInstanceRoGroupArgs{...} }
type ConfigInstanceRoGroupArrayOutput ¶ added in v0.1.5
type ConfigInstanceRoGroupArrayOutput struct{ *pulumi.OutputState }
func (ConfigInstanceRoGroupArrayOutput) ElementType ¶ added in v0.1.5
func (ConfigInstanceRoGroupArrayOutput) ElementType() reflect.Type
func (ConfigInstanceRoGroupArrayOutput) Index ¶ added in v0.1.5
func (o ConfigInstanceRoGroupArrayOutput) Index(i pulumi.IntInput) ConfigInstanceRoGroupOutput
func (ConfigInstanceRoGroupArrayOutput) ToConfigInstanceRoGroupArrayOutput ¶ added in v0.1.5
func (o ConfigInstanceRoGroupArrayOutput) ToConfigInstanceRoGroupArrayOutput() ConfigInstanceRoGroupArrayOutput
func (ConfigInstanceRoGroupArrayOutput) ToConfigInstanceRoGroupArrayOutputWithContext ¶ added in v0.1.5
func (o ConfigInstanceRoGroupArrayOutput) ToConfigInstanceRoGroupArrayOutputWithContext(ctx context.Context) ConfigInstanceRoGroupArrayOutput
type ConfigInstanceRoGroupInput ¶ added in v0.1.5
type ConfigInstanceRoGroupInput interface { pulumi.Input ToConfigInstanceRoGroupOutput() ConfigInstanceRoGroupOutput ToConfigInstanceRoGroupOutputWithContext(ctx context.Context) ConfigInstanceRoGroupOutput }
type ConfigInstanceRoGroupMap ¶ added in v0.1.5
type ConfigInstanceRoGroupMap map[string]ConfigInstanceRoGroupInput
func (ConfigInstanceRoGroupMap) ElementType ¶ added in v0.1.5
func (ConfigInstanceRoGroupMap) ElementType() reflect.Type
func (ConfigInstanceRoGroupMap) ToConfigInstanceRoGroupMapOutput ¶ added in v0.1.5
func (i ConfigInstanceRoGroupMap) ToConfigInstanceRoGroupMapOutput() ConfigInstanceRoGroupMapOutput
func (ConfigInstanceRoGroupMap) ToConfigInstanceRoGroupMapOutputWithContext ¶ added in v0.1.5
func (i ConfigInstanceRoGroupMap) ToConfigInstanceRoGroupMapOutputWithContext(ctx context.Context) ConfigInstanceRoGroupMapOutput
type ConfigInstanceRoGroupMapInput ¶ added in v0.1.5
type ConfigInstanceRoGroupMapInput interface { pulumi.Input ToConfigInstanceRoGroupMapOutput() ConfigInstanceRoGroupMapOutput ToConfigInstanceRoGroupMapOutputWithContext(context.Context) ConfigInstanceRoGroupMapOutput }
ConfigInstanceRoGroupMapInput is an input type that accepts ConfigInstanceRoGroupMap and ConfigInstanceRoGroupMapOutput values. You can construct a concrete instance of `ConfigInstanceRoGroupMapInput` via:
ConfigInstanceRoGroupMap{ "key": ConfigInstanceRoGroupArgs{...} }
type ConfigInstanceRoGroupMapOutput ¶ added in v0.1.5
type ConfigInstanceRoGroupMapOutput struct{ *pulumi.OutputState }
func (ConfigInstanceRoGroupMapOutput) ElementType ¶ added in v0.1.5
func (ConfigInstanceRoGroupMapOutput) ElementType() reflect.Type
func (ConfigInstanceRoGroupMapOutput) MapIndex ¶ added in v0.1.5
func (o ConfigInstanceRoGroupMapOutput) MapIndex(k pulumi.StringInput) ConfigInstanceRoGroupOutput
func (ConfigInstanceRoGroupMapOutput) ToConfigInstanceRoGroupMapOutput ¶ added in v0.1.5
func (o ConfigInstanceRoGroupMapOutput) ToConfigInstanceRoGroupMapOutput() ConfigInstanceRoGroupMapOutput
func (ConfigInstanceRoGroupMapOutput) ToConfigInstanceRoGroupMapOutputWithContext ¶ added in v0.1.5
func (o ConfigInstanceRoGroupMapOutput) ToConfigInstanceRoGroupMapOutputWithContext(ctx context.Context) ConfigInstanceRoGroupMapOutput
type ConfigInstanceRoGroupOutput ¶ added in v0.1.5
type ConfigInstanceRoGroupOutput struct{ *pulumi.OutputState }
func (ConfigInstanceRoGroupOutput) AutoWeight ¶ added in v0.1.5
func (o ConfigInstanceRoGroupOutput) AutoWeight() pulumi.IntPtrOutput
0-user-defined weight (adjusted according to WeightPairs), 1-system automatically assigns weight (WeightPairs is invalid), the default is 0.
func (ConfigInstanceRoGroupOutput) BalanceWeight ¶ added in v0.1.5
func (o ConfigInstanceRoGroupOutput) BalanceWeight() pulumi.IntPtrOutput
0-do not rebalance the load, 1-rebalance the load, the default is 0.
func (ConfigInstanceRoGroupOutput) ElementType ¶ added in v0.1.5
func (ConfigInstanceRoGroupOutput) ElementType() reflect.Type
func (ConfigInstanceRoGroupOutput) InstanceId ¶ added in v0.1.5
func (o ConfigInstanceRoGroupOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (ConfigInstanceRoGroupOutput) IsOfflineDelay ¶ added in v0.1.5
func (o ConfigInstanceRoGroupOutput) IsOfflineDelay() pulumi.IntPtrOutput
Whether to enable timeout culling function. 0- Disable the culling function. 1- Enable the culling function.
func (ConfigInstanceRoGroupOutput) MinReadOnlyInGroup ¶ added in v0.1.5
func (o ConfigInstanceRoGroupOutput) MinReadOnlyInGroup() pulumi.IntPtrOutput
After the timeout removal function is enabled, the number of read-only copies retained by the read-only group at least, if this parameter is not filled, it will not be modified.
func (ConfigInstanceRoGroupOutput) ReadOnlyGroupId ¶ added in v0.1.5
func (o ConfigInstanceRoGroupOutput) ReadOnlyGroupId() pulumi.StringOutput
Read-only group ID.
func (ConfigInstanceRoGroupOutput) ReadOnlyGroupName ¶ added in v0.1.5
func (o ConfigInstanceRoGroupOutput) ReadOnlyGroupName() pulumi.StringPtrOutput
Read-only group name. If this parameter is not specified, it is not modified.
func (ConfigInstanceRoGroupOutput) ReadOnlyMaxDelayTime ¶ added in v0.1.5
func (o ConfigInstanceRoGroupOutput) ReadOnlyMaxDelayTime() pulumi.IntPtrOutput
After the timeout elimination function is enabled, the timeout threshold used, if this parameter is not filled, it will not be modified.
func (ConfigInstanceRoGroupOutput) ToConfigInstanceRoGroupOutput ¶ added in v0.1.5
func (o ConfigInstanceRoGroupOutput) ToConfigInstanceRoGroupOutput() ConfigInstanceRoGroupOutput
func (ConfigInstanceRoGroupOutput) ToConfigInstanceRoGroupOutputWithContext ¶ added in v0.1.5
func (o ConfigInstanceRoGroupOutput) ToConfigInstanceRoGroupOutputWithContext(ctx context.Context) ConfigInstanceRoGroupOutput
func (ConfigInstanceRoGroupOutput) WeightPairs ¶ added in v0.1.5
func (o ConfigInstanceRoGroupOutput) WeightPairs() ConfigInstanceRoGroupWeightPairArrayOutput
Read-only group instance weight modification set, if this parameter is not filled, it will not be modified.
type ConfigInstanceRoGroupState ¶ added in v0.1.5
type ConfigInstanceRoGroupState struct { // 0-user-defined weight (adjusted according to WeightPairs), 1-system automatically assigns weight (WeightPairs is invalid), the default is 0. AutoWeight pulumi.IntPtrInput // 0-do not rebalance the load, 1-rebalance the load, the default is 0. BalanceWeight pulumi.IntPtrInput // Instance ID. InstanceId pulumi.StringPtrInput // Whether to enable timeout culling function. 0- Disable the culling function. 1- Enable the culling function. IsOfflineDelay pulumi.IntPtrInput // After the timeout removal function is enabled, the number of read-only copies retained by the read-only group at least, if this parameter is not filled, it will not be modified. MinReadOnlyInGroup pulumi.IntPtrInput // Read-only group ID. ReadOnlyGroupId pulumi.StringPtrInput // Read-only group name. If this parameter is not specified, it is not modified. ReadOnlyGroupName pulumi.StringPtrInput // After the timeout elimination function is enabled, the timeout threshold used, if this parameter is not filled, it will not be modified. ReadOnlyMaxDelayTime pulumi.IntPtrInput // Read-only group instance weight modification set, if this parameter is not filled, it will not be modified. WeightPairs ConfigInstanceRoGroupWeightPairArrayInput }
func (ConfigInstanceRoGroupState) ElementType ¶ added in v0.1.5
func (ConfigInstanceRoGroupState) ElementType() reflect.Type
type ConfigInstanceRoGroupWeightPair ¶ added in v0.1.5
type ConfigInstanceRoGroupWeightPairArgs ¶ added in v0.1.5
type ConfigInstanceRoGroupWeightPairArgs struct { // Read-only instance ID, in the format: mssqlro-3l3fgqn7. ReadOnlyInstanceId pulumi.StringInput `pulumi:"readOnlyInstanceId"` // Read-only instance weight, the range is 0-100. ReadOnlyWeight pulumi.IntInput `pulumi:"readOnlyWeight"` }
func (ConfigInstanceRoGroupWeightPairArgs) ElementType ¶ added in v0.1.5
func (ConfigInstanceRoGroupWeightPairArgs) ElementType() reflect.Type
func (ConfigInstanceRoGroupWeightPairArgs) ToConfigInstanceRoGroupWeightPairOutput ¶ added in v0.1.5
func (i ConfigInstanceRoGroupWeightPairArgs) ToConfigInstanceRoGroupWeightPairOutput() ConfigInstanceRoGroupWeightPairOutput
func (ConfigInstanceRoGroupWeightPairArgs) ToConfigInstanceRoGroupWeightPairOutputWithContext ¶ added in v0.1.5
func (i ConfigInstanceRoGroupWeightPairArgs) ToConfigInstanceRoGroupWeightPairOutputWithContext(ctx context.Context) ConfigInstanceRoGroupWeightPairOutput
type ConfigInstanceRoGroupWeightPairArray ¶ added in v0.1.5
type ConfigInstanceRoGroupWeightPairArray []ConfigInstanceRoGroupWeightPairInput
func (ConfigInstanceRoGroupWeightPairArray) ElementType ¶ added in v0.1.5
func (ConfigInstanceRoGroupWeightPairArray) ElementType() reflect.Type
func (ConfigInstanceRoGroupWeightPairArray) ToConfigInstanceRoGroupWeightPairArrayOutput ¶ added in v0.1.5
func (i ConfigInstanceRoGroupWeightPairArray) ToConfigInstanceRoGroupWeightPairArrayOutput() ConfigInstanceRoGroupWeightPairArrayOutput
func (ConfigInstanceRoGroupWeightPairArray) ToConfigInstanceRoGroupWeightPairArrayOutputWithContext ¶ added in v0.1.5
func (i ConfigInstanceRoGroupWeightPairArray) ToConfigInstanceRoGroupWeightPairArrayOutputWithContext(ctx context.Context) ConfigInstanceRoGroupWeightPairArrayOutput
type ConfigInstanceRoGroupWeightPairArrayInput ¶ added in v0.1.5
type ConfigInstanceRoGroupWeightPairArrayInput interface { pulumi.Input ToConfigInstanceRoGroupWeightPairArrayOutput() ConfigInstanceRoGroupWeightPairArrayOutput ToConfigInstanceRoGroupWeightPairArrayOutputWithContext(context.Context) ConfigInstanceRoGroupWeightPairArrayOutput }
ConfigInstanceRoGroupWeightPairArrayInput is an input type that accepts ConfigInstanceRoGroupWeightPairArray and ConfigInstanceRoGroupWeightPairArrayOutput values. You can construct a concrete instance of `ConfigInstanceRoGroupWeightPairArrayInput` via:
ConfigInstanceRoGroupWeightPairArray{ ConfigInstanceRoGroupWeightPairArgs{...} }
type ConfigInstanceRoGroupWeightPairArrayOutput ¶ added in v0.1.5
type ConfigInstanceRoGroupWeightPairArrayOutput struct{ *pulumi.OutputState }
func (ConfigInstanceRoGroupWeightPairArrayOutput) ElementType ¶ added in v0.1.5
func (ConfigInstanceRoGroupWeightPairArrayOutput) ElementType() reflect.Type
func (ConfigInstanceRoGroupWeightPairArrayOutput) ToConfigInstanceRoGroupWeightPairArrayOutput ¶ added in v0.1.5
func (o ConfigInstanceRoGroupWeightPairArrayOutput) ToConfigInstanceRoGroupWeightPairArrayOutput() ConfigInstanceRoGroupWeightPairArrayOutput
func (ConfigInstanceRoGroupWeightPairArrayOutput) ToConfigInstanceRoGroupWeightPairArrayOutputWithContext ¶ added in v0.1.5
func (o ConfigInstanceRoGroupWeightPairArrayOutput) ToConfigInstanceRoGroupWeightPairArrayOutputWithContext(ctx context.Context) ConfigInstanceRoGroupWeightPairArrayOutput
type ConfigInstanceRoGroupWeightPairInput ¶ added in v0.1.5
type ConfigInstanceRoGroupWeightPairInput interface { pulumi.Input ToConfigInstanceRoGroupWeightPairOutput() ConfigInstanceRoGroupWeightPairOutput ToConfigInstanceRoGroupWeightPairOutputWithContext(context.Context) ConfigInstanceRoGroupWeightPairOutput }
ConfigInstanceRoGroupWeightPairInput is an input type that accepts ConfigInstanceRoGroupWeightPairArgs and ConfigInstanceRoGroupWeightPairOutput values. You can construct a concrete instance of `ConfigInstanceRoGroupWeightPairInput` via:
ConfigInstanceRoGroupWeightPairArgs{...}
type ConfigInstanceRoGroupWeightPairOutput ¶ added in v0.1.5
type ConfigInstanceRoGroupWeightPairOutput struct{ *pulumi.OutputState }
func (ConfigInstanceRoGroupWeightPairOutput) ElementType ¶ added in v0.1.5
func (ConfigInstanceRoGroupWeightPairOutput) ElementType() reflect.Type
func (ConfigInstanceRoGroupWeightPairOutput) ReadOnlyInstanceId ¶ added in v0.1.5
func (o ConfigInstanceRoGroupWeightPairOutput) ReadOnlyInstanceId() pulumi.StringOutput
Read-only instance ID, in the format: mssqlro-3l3fgqn7.
func (ConfigInstanceRoGroupWeightPairOutput) ReadOnlyWeight ¶ added in v0.1.5
func (o ConfigInstanceRoGroupWeightPairOutput) ReadOnlyWeight() pulumi.IntOutput
Read-only instance weight, the range is 0-100.
func (ConfigInstanceRoGroupWeightPairOutput) ToConfigInstanceRoGroupWeightPairOutput ¶ added in v0.1.5
func (o ConfigInstanceRoGroupWeightPairOutput) ToConfigInstanceRoGroupWeightPairOutput() ConfigInstanceRoGroupWeightPairOutput
func (ConfigInstanceRoGroupWeightPairOutput) ToConfigInstanceRoGroupWeightPairOutputWithContext ¶ added in v0.1.5
func (o ConfigInstanceRoGroupWeightPairOutput) ToConfigInstanceRoGroupWeightPairOutputWithContext(ctx context.Context) ConfigInstanceRoGroupWeightPairOutput
type ConfigInstanceSecurityGroups ¶ added in v0.1.5
type ConfigInstanceSecurityGroups struct { pulumi.CustomResourceState // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // A list of security group IDs to modify, an array of one or more security group IDs. SecurityGroupIdSets pulumi.StringArrayOutput `pulumi:"securityGroupIdSets"` }
Provides a resource to create a sqlserver configInstanceSecurityGroups
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewConfigInstanceSecurityGroups(ctx, "configInstanceSecurityGroups", &Sqlserver.ConfigInstanceSecurityGroupsArgs{ InstanceId: pulumi.String("mssql-qelbzgwf"), SecurityGroupIdSets: pulumi.StringArray{ pulumi.String("sg-mayqdlt1"), pulumi.String("sg-5aubsf8n"), }, }) if err != nil { return err } return nil }) }
```
## Import
sqlserver config_instance_security_groups can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/configInstanceSecurityGroups:ConfigInstanceSecurityGroups config_instance_security_groups config_instance_security_groups_id
```
func GetConfigInstanceSecurityGroups ¶ added in v0.1.5
func GetConfigInstanceSecurityGroups(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigInstanceSecurityGroupsState, opts ...pulumi.ResourceOption) (*ConfigInstanceSecurityGroups, error)
GetConfigInstanceSecurityGroups gets an existing ConfigInstanceSecurityGroups 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 NewConfigInstanceSecurityGroups ¶ added in v0.1.5
func NewConfigInstanceSecurityGroups(ctx *pulumi.Context, name string, args *ConfigInstanceSecurityGroupsArgs, opts ...pulumi.ResourceOption) (*ConfigInstanceSecurityGroups, error)
NewConfigInstanceSecurityGroups registers a new resource with the given unique name, arguments, and options.
func (*ConfigInstanceSecurityGroups) ElementType ¶ added in v0.1.5
func (*ConfigInstanceSecurityGroups) ElementType() reflect.Type
func (*ConfigInstanceSecurityGroups) ToConfigInstanceSecurityGroupsOutput ¶ added in v0.1.5
func (i *ConfigInstanceSecurityGroups) ToConfigInstanceSecurityGroupsOutput() ConfigInstanceSecurityGroupsOutput
func (*ConfigInstanceSecurityGroups) ToConfigInstanceSecurityGroupsOutputWithContext ¶ added in v0.1.5
func (i *ConfigInstanceSecurityGroups) ToConfigInstanceSecurityGroupsOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsOutput
type ConfigInstanceSecurityGroupsArgs ¶ added in v0.1.5
type ConfigInstanceSecurityGroupsArgs struct { // Instance ID. InstanceId pulumi.StringInput // A list of security group IDs to modify, an array of one or more security group IDs. SecurityGroupIdSets pulumi.StringArrayInput }
The set of arguments for constructing a ConfigInstanceSecurityGroups resource.
func (ConfigInstanceSecurityGroupsArgs) ElementType ¶ added in v0.1.5
func (ConfigInstanceSecurityGroupsArgs) ElementType() reflect.Type
type ConfigInstanceSecurityGroupsArray ¶ added in v0.1.5
type ConfigInstanceSecurityGroupsArray []ConfigInstanceSecurityGroupsInput
func (ConfigInstanceSecurityGroupsArray) ElementType ¶ added in v0.1.5
func (ConfigInstanceSecurityGroupsArray) ElementType() reflect.Type
func (ConfigInstanceSecurityGroupsArray) ToConfigInstanceSecurityGroupsArrayOutput ¶ added in v0.1.5
func (i ConfigInstanceSecurityGroupsArray) ToConfigInstanceSecurityGroupsArrayOutput() ConfigInstanceSecurityGroupsArrayOutput
func (ConfigInstanceSecurityGroupsArray) ToConfigInstanceSecurityGroupsArrayOutputWithContext ¶ added in v0.1.5
func (i ConfigInstanceSecurityGroupsArray) ToConfigInstanceSecurityGroupsArrayOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsArrayOutput
type ConfigInstanceSecurityGroupsArrayInput ¶ added in v0.1.5
type ConfigInstanceSecurityGroupsArrayInput interface { pulumi.Input ToConfigInstanceSecurityGroupsArrayOutput() ConfigInstanceSecurityGroupsArrayOutput ToConfigInstanceSecurityGroupsArrayOutputWithContext(context.Context) ConfigInstanceSecurityGroupsArrayOutput }
ConfigInstanceSecurityGroupsArrayInput is an input type that accepts ConfigInstanceSecurityGroupsArray and ConfigInstanceSecurityGroupsArrayOutput values. You can construct a concrete instance of `ConfigInstanceSecurityGroupsArrayInput` via:
ConfigInstanceSecurityGroupsArray{ ConfigInstanceSecurityGroupsArgs{...} }
type ConfigInstanceSecurityGroupsArrayOutput ¶ added in v0.1.5
type ConfigInstanceSecurityGroupsArrayOutput struct{ *pulumi.OutputState }
func (ConfigInstanceSecurityGroupsArrayOutput) ElementType ¶ added in v0.1.5
func (ConfigInstanceSecurityGroupsArrayOutput) ElementType() reflect.Type
func (ConfigInstanceSecurityGroupsArrayOutput) ToConfigInstanceSecurityGroupsArrayOutput ¶ added in v0.1.5
func (o ConfigInstanceSecurityGroupsArrayOutput) ToConfigInstanceSecurityGroupsArrayOutput() ConfigInstanceSecurityGroupsArrayOutput
func (ConfigInstanceSecurityGroupsArrayOutput) ToConfigInstanceSecurityGroupsArrayOutputWithContext ¶ added in v0.1.5
func (o ConfigInstanceSecurityGroupsArrayOutput) ToConfigInstanceSecurityGroupsArrayOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsArrayOutput
type ConfigInstanceSecurityGroupsInput ¶ added in v0.1.5
type ConfigInstanceSecurityGroupsInput interface { pulumi.Input ToConfigInstanceSecurityGroupsOutput() ConfigInstanceSecurityGroupsOutput ToConfigInstanceSecurityGroupsOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsOutput }
type ConfigInstanceSecurityGroupsMap ¶ added in v0.1.5
type ConfigInstanceSecurityGroupsMap map[string]ConfigInstanceSecurityGroupsInput
func (ConfigInstanceSecurityGroupsMap) ElementType ¶ added in v0.1.5
func (ConfigInstanceSecurityGroupsMap) ElementType() reflect.Type
func (ConfigInstanceSecurityGroupsMap) ToConfigInstanceSecurityGroupsMapOutput ¶ added in v0.1.5
func (i ConfigInstanceSecurityGroupsMap) ToConfigInstanceSecurityGroupsMapOutput() ConfigInstanceSecurityGroupsMapOutput
func (ConfigInstanceSecurityGroupsMap) ToConfigInstanceSecurityGroupsMapOutputWithContext ¶ added in v0.1.5
func (i ConfigInstanceSecurityGroupsMap) ToConfigInstanceSecurityGroupsMapOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsMapOutput
type ConfigInstanceSecurityGroupsMapInput ¶ added in v0.1.5
type ConfigInstanceSecurityGroupsMapInput interface { pulumi.Input ToConfigInstanceSecurityGroupsMapOutput() ConfigInstanceSecurityGroupsMapOutput ToConfigInstanceSecurityGroupsMapOutputWithContext(context.Context) ConfigInstanceSecurityGroupsMapOutput }
ConfigInstanceSecurityGroupsMapInput is an input type that accepts ConfigInstanceSecurityGroupsMap and ConfigInstanceSecurityGroupsMapOutput values. You can construct a concrete instance of `ConfigInstanceSecurityGroupsMapInput` via:
ConfigInstanceSecurityGroupsMap{ "key": ConfigInstanceSecurityGroupsArgs{...} }
type ConfigInstanceSecurityGroupsMapOutput ¶ added in v0.1.5
type ConfigInstanceSecurityGroupsMapOutput struct{ *pulumi.OutputState }
func (ConfigInstanceSecurityGroupsMapOutput) ElementType ¶ added in v0.1.5
func (ConfigInstanceSecurityGroupsMapOutput) ElementType() reflect.Type
func (ConfigInstanceSecurityGroupsMapOutput) MapIndex ¶ added in v0.1.5
func (o ConfigInstanceSecurityGroupsMapOutput) MapIndex(k pulumi.StringInput) ConfigInstanceSecurityGroupsOutput
func (ConfigInstanceSecurityGroupsMapOutput) ToConfigInstanceSecurityGroupsMapOutput ¶ added in v0.1.5
func (o ConfigInstanceSecurityGroupsMapOutput) ToConfigInstanceSecurityGroupsMapOutput() ConfigInstanceSecurityGroupsMapOutput
func (ConfigInstanceSecurityGroupsMapOutput) ToConfigInstanceSecurityGroupsMapOutputWithContext ¶ added in v0.1.5
func (o ConfigInstanceSecurityGroupsMapOutput) ToConfigInstanceSecurityGroupsMapOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsMapOutput
type ConfigInstanceSecurityGroupsOutput ¶ added in v0.1.5
type ConfigInstanceSecurityGroupsOutput struct{ *pulumi.OutputState }
func (ConfigInstanceSecurityGroupsOutput) ElementType ¶ added in v0.1.5
func (ConfigInstanceSecurityGroupsOutput) ElementType() reflect.Type
func (ConfigInstanceSecurityGroupsOutput) InstanceId ¶ added in v0.1.5
func (o ConfigInstanceSecurityGroupsOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (ConfigInstanceSecurityGroupsOutput) SecurityGroupIdSets ¶ added in v0.1.5
func (o ConfigInstanceSecurityGroupsOutput) SecurityGroupIdSets() pulumi.StringArrayOutput
A list of security group IDs to modify, an array of one or more security group IDs.
func (ConfigInstanceSecurityGroupsOutput) ToConfigInstanceSecurityGroupsOutput ¶ added in v0.1.5
func (o ConfigInstanceSecurityGroupsOutput) ToConfigInstanceSecurityGroupsOutput() ConfigInstanceSecurityGroupsOutput
func (ConfigInstanceSecurityGroupsOutput) ToConfigInstanceSecurityGroupsOutputWithContext ¶ added in v0.1.5
func (o ConfigInstanceSecurityGroupsOutput) ToConfigInstanceSecurityGroupsOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsOutput
type ConfigInstanceSecurityGroupsState ¶ added in v0.1.5
type ConfigInstanceSecurityGroupsState struct { // Instance ID. InstanceId pulumi.StringPtrInput // A list of security group IDs to modify, an array of one or more security group IDs. SecurityGroupIdSets pulumi.StringArrayInput }
func (ConfigInstanceSecurityGroupsState) ElementType ¶ added in v0.1.5
func (ConfigInstanceSecurityGroupsState) ElementType() reflect.Type
type ConfigTerminateDbInstance ¶ added in v0.1.5
type ConfigTerminateDbInstance struct { pulumi.CustomResourceState // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a sqlserver configTerminateDbInstance
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } _, err = Sqlserver.NewConfigTerminateDbInstance(ctx, "exampleConfigTerminateDbInstance", &Sqlserver.ConfigTerminateDbInstanceArgs{ InstanceId: exampleBasicInstance.ID(), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver config_terminate_db_instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/configTerminateDbInstance:ConfigTerminateDbInstance example mssql-i9ma6oy7
```
func GetConfigTerminateDbInstance ¶ added in v0.1.5
func GetConfigTerminateDbInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigTerminateDbInstanceState, opts ...pulumi.ResourceOption) (*ConfigTerminateDbInstance, error)
GetConfigTerminateDbInstance gets an existing ConfigTerminateDbInstance 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 NewConfigTerminateDbInstance ¶ added in v0.1.5
func NewConfigTerminateDbInstance(ctx *pulumi.Context, name string, args *ConfigTerminateDbInstanceArgs, opts ...pulumi.ResourceOption) (*ConfigTerminateDbInstance, error)
NewConfigTerminateDbInstance registers a new resource with the given unique name, arguments, and options.
func (*ConfigTerminateDbInstance) ElementType ¶ added in v0.1.5
func (*ConfigTerminateDbInstance) ElementType() reflect.Type
func (*ConfigTerminateDbInstance) ToConfigTerminateDbInstanceOutput ¶ added in v0.1.5
func (i *ConfigTerminateDbInstance) ToConfigTerminateDbInstanceOutput() ConfigTerminateDbInstanceOutput
func (*ConfigTerminateDbInstance) ToConfigTerminateDbInstanceOutputWithContext ¶ added in v0.1.5
func (i *ConfigTerminateDbInstance) ToConfigTerminateDbInstanceOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceOutput
type ConfigTerminateDbInstanceArgs ¶ added in v0.1.5
type ConfigTerminateDbInstanceArgs struct { // Instance ID. InstanceId pulumi.StringInput }
The set of arguments for constructing a ConfigTerminateDbInstance resource.
func (ConfigTerminateDbInstanceArgs) ElementType ¶ added in v0.1.5
func (ConfigTerminateDbInstanceArgs) ElementType() reflect.Type
type ConfigTerminateDbInstanceArray ¶ added in v0.1.5
type ConfigTerminateDbInstanceArray []ConfigTerminateDbInstanceInput
func (ConfigTerminateDbInstanceArray) ElementType ¶ added in v0.1.5
func (ConfigTerminateDbInstanceArray) ElementType() reflect.Type
func (ConfigTerminateDbInstanceArray) ToConfigTerminateDbInstanceArrayOutput ¶ added in v0.1.5
func (i ConfigTerminateDbInstanceArray) ToConfigTerminateDbInstanceArrayOutput() ConfigTerminateDbInstanceArrayOutput
func (ConfigTerminateDbInstanceArray) ToConfigTerminateDbInstanceArrayOutputWithContext ¶ added in v0.1.5
func (i ConfigTerminateDbInstanceArray) ToConfigTerminateDbInstanceArrayOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceArrayOutput
type ConfigTerminateDbInstanceArrayInput ¶ added in v0.1.5
type ConfigTerminateDbInstanceArrayInput interface { pulumi.Input ToConfigTerminateDbInstanceArrayOutput() ConfigTerminateDbInstanceArrayOutput ToConfigTerminateDbInstanceArrayOutputWithContext(context.Context) ConfigTerminateDbInstanceArrayOutput }
ConfigTerminateDbInstanceArrayInput is an input type that accepts ConfigTerminateDbInstanceArray and ConfigTerminateDbInstanceArrayOutput values. You can construct a concrete instance of `ConfigTerminateDbInstanceArrayInput` via:
ConfigTerminateDbInstanceArray{ ConfigTerminateDbInstanceArgs{...} }
type ConfigTerminateDbInstanceArrayOutput ¶ added in v0.1.5
type ConfigTerminateDbInstanceArrayOutput struct{ *pulumi.OutputState }
func (ConfigTerminateDbInstanceArrayOutput) ElementType ¶ added in v0.1.5
func (ConfigTerminateDbInstanceArrayOutput) ElementType() reflect.Type
func (ConfigTerminateDbInstanceArrayOutput) Index ¶ added in v0.1.5
func (o ConfigTerminateDbInstanceArrayOutput) Index(i pulumi.IntInput) ConfigTerminateDbInstanceOutput
func (ConfigTerminateDbInstanceArrayOutput) ToConfigTerminateDbInstanceArrayOutput ¶ added in v0.1.5
func (o ConfigTerminateDbInstanceArrayOutput) ToConfigTerminateDbInstanceArrayOutput() ConfigTerminateDbInstanceArrayOutput
func (ConfigTerminateDbInstanceArrayOutput) ToConfigTerminateDbInstanceArrayOutputWithContext ¶ added in v0.1.5
func (o ConfigTerminateDbInstanceArrayOutput) ToConfigTerminateDbInstanceArrayOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceArrayOutput
type ConfigTerminateDbInstanceInput ¶ added in v0.1.5
type ConfigTerminateDbInstanceInput interface { pulumi.Input ToConfigTerminateDbInstanceOutput() ConfigTerminateDbInstanceOutput ToConfigTerminateDbInstanceOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceOutput }
type ConfigTerminateDbInstanceMap ¶ added in v0.1.5
type ConfigTerminateDbInstanceMap map[string]ConfigTerminateDbInstanceInput
func (ConfigTerminateDbInstanceMap) ElementType ¶ added in v0.1.5
func (ConfigTerminateDbInstanceMap) ElementType() reflect.Type
func (ConfigTerminateDbInstanceMap) ToConfigTerminateDbInstanceMapOutput ¶ added in v0.1.5
func (i ConfigTerminateDbInstanceMap) ToConfigTerminateDbInstanceMapOutput() ConfigTerminateDbInstanceMapOutput
func (ConfigTerminateDbInstanceMap) ToConfigTerminateDbInstanceMapOutputWithContext ¶ added in v0.1.5
func (i ConfigTerminateDbInstanceMap) ToConfigTerminateDbInstanceMapOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceMapOutput
type ConfigTerminateDbInstanceMapInput ¶ added in v0.1.5
type ConfigTerminateDbInstanceMapInput interface { pulumi.Input ToConfigTerminateDbInstanceMapOutput() ConfigTerminateDbInstanceMapOutput ToConfigTerminateDbInstanceMapOutputWithContext(context.Context) ConfigTerminateDbInstanceMapOutput }
ConfigTerminateDbInstanceMapInput is an input type that accepts ConfigTerminateDbInstanceMap and ConfigTerminateDbInstanceMapOutput values. You can construct a concrete instance of `ConfigTerminateDbInstanceMapInput` via:
ConfigTerminateDbInstanceMap{ "key": ConfigTerminateDbInstanceArgs{...} }
type ConfigTerminateDbInstanceMapOutput ¶ added in v0.1.5
type ConfigTerminateDbInstanceMapOutput struct{ *pulumi.OutputState }
func (ConfigTerminateDbInstanceMapOutput) ElementType ¶ added in v0.1.5
func (ConfigTerminateDbInstanceMapOutput) ElementType() reflect.Type
func (ConfigTerminateDbInstanceMapOutput) MapIndex ¶ added in v0.1.5
func (o ConfigTerminateDbInstanceMapOutput) MapIndex(k pulumi.StringInput) ConfigTerminateDbInstanceOutput
func (ConfigTerminateDbInstanceMapOutput) ToConfigTerminateDbInstanceMapOutput ¶ added in v0.1.5
func (o ConfigTerminateDbInstanceMapOutput) ToConfigTerminateDbInstanceMapOutput() ConfigTerminateDbInstanceMapOutput
func (ConfigTerminateDbInstanceMapOutput) ToConfigTerminateDbInstanceMapOutputWithContext ¶ added in v0.1.5
func (o ConfigTerminateDbInstanceMapOutput) ToConfigTerminateDbInstanceMapOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceMapOutput
type ConfigTerminateDbInstanceOutput ¶ added in v0.1.5
type ConfigTerminateDbInstanceOutput struct{ *pulumi.OutputState }
func (ConfigTerminateDbInstanceOutput) ElementType ¶ added in v0.1.5
func (ConfigTerminateDbInstanceOutput) ElementType() reflect.Type
func (ConfigTerminateDbInstanceOutput) InstanceId ¶ added in v0.1.5
func (o ConfigTerminateDbInstanceOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (ConfigTerminateDbInstanceOutput) ToConfigTerminateDbInstanceOutput ¶ added in v0.1.5
func (o ConfigTerminateDbInstanceOutput) ToConfigTerminateDbInstanceOutput() ConfigTerminateDbInstanceOutput
func (ConfigTerminateDbInstanceOutput) ToConfigTerminateDbInstanceOutputWithContext ¶ added in v0.1.5
func (o ConfigTerminateDbInstanceOutput) ToConfigTerminateDbInstanceOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceOutput
type ConfigTerminateDbInstanceState ¶ added in v0.1.5
type ConfigTerminateDbInstanceState struct { // Instance ID. InstanceId pulumi.StringPtrInput }
func (ConfigTerminateDbInstanceState) ElementType ¶ added in v0.1.5
func (ConfigTerminateDbInstanceState) ElementType() reflect.Type
type DatabaseTde ¶ added in v0.1.5
type DatabaseTde struct { pulumi.CustomResourceState // Database name list. DbNames pulumi.StringArrayOutput `pulumi:"dbNames"` // `enable` - enable encryption, `disable` - disable encryption. Encryption pulumi.StringOutput `pulumi:"encryption"` // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a sqlserver databaseTde
## Example Usage ### Open database tde encryption
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{ InstanceId: exampleBasicInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } _, err = Sqlserver.NewDatabaseTde(ctx, "exampleDatabaseTde", &Sqlserver.DatabaseTdeArgs{ InstanceId: exampleBasicInstance.ID(), DbNames: pulumi.StringArray{ exampleDb.Name, }, Encryption: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
``` ### Close database tde encryption
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewDatabaseTde(ctx, "example", &Sqlserver.DatabaseTdeArgs{ InstanceId: pulumi.Any(tencentcloud_sqlserver_instance.Example.Id), DbNames: pulumi.StringArray{ pulumi.Any(tencentcloud_sqlserver_db.Example.Name), }, Encryption: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver database_tde can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/databaseTde:DatabaseTde example mssql-farjz9tz#tf_example_db
```
func GetDatabaseTde ¶ added in v0.1.5
func GetDatabaseTde(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseTdeState, opts ...pulumi.ResourceOption) (*DatabaseTde, error)
GetDatabaseTde gets an existing DatabaseTde 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 NewDatabaseTde ¶ added in v0.1.5
func NewDatabaseTde(ctx *pulumi.Context, name string, args *DatabaseTdeArgs, opts ...pulumi.ResourceOption) (*DatabaseTde, error)
NewDatabaseTde registers a new resource with the given unique name, arguments, and options.
func (*DatabaseTde) ElementType ¶ added in v0.1.5
func (*DatabaseTde) ElementType() reflect.Type
func (*DatabaseTde) ToDatabaseTdeOutput ¶ added in v0.1.5
func (i *DatabaseTde) ToDatabaseTdeOutput() DatabaseTdeOutput
func (*DatabaseTde) ToDatabaseTdeOutputWithContext ¶ added in v0.1.5
func (i *DatabaseTde) ToDatabaseTdeOutputWithContext(ctx context.Context) DatabaseTdeOutput
type DatabaseTdeArgs ¶ added in v0.1.5
type DatabaseTdeArgs struct { // Database name list. DbNames pulumi.StringArrayInput // `enable` - enable encryption, `disable` - disable encryption. Encryption pulumi.StringInput // Instance ID. InstanceId pulumi.StringInput }
The set of arguments for constructing a DatabaseTde resource.
func (DatabaseTdeArgs) ElementType ¶ added in v0.1.5
func (DatabaseTdeArgs) ElementType() reflect.Type
type DatabaseTdeArray ¶ added in v0.1.5
type DatabaseTdeArray []DatabaseTdeInput
func (DatabaseTdeArray) ElementType ¶ added in v0.1.5
func (DatabaseTdeArray) ElementType() reflect.Type
func (DatabaseTdeArray) ToDatabaseTdeArrayOutput ¶ added in v0.1.5
func (i DatabaseTdeArray) ToDatabaseTdeArrayOutput() DatabaseTdeArrayOutput
func (DatabaseTdeArray) ToDatabaseTdeArrayOutputWithContext ¶ added in v0.1.5
func (i DatabaseTdeArray) ToDatabaseTdeArrayOutputWithContext(ctx context.Context) DatabaseTdeArrayOutput
type DatabaseTdeArrayInput ¶ added in v0.1.5
type DatabaseTdeArrayInput interface { pulumi.Input ToDatabaseTdeArrayOutput() DatabaseTdeArrayOutput ToDatabaseTdeArrayOutputWithContext(context.Context) DatabaseTdeArrayOutput }
DatabaseTdeArrayInput is an input type that accepts DatabaseTdeArray and DatabaseTdeArrayOutput values. You can construct a concrete instance of `DatabaseTdeArrayInput` via:
DatabaseTdeArray{ DatabaseTdeArgs{...} }
type DatabaseTdeArrayOutput ¶ added in v0.1.5
type DatabaseTdeArrayOutput struct{ *pulumi.OutputState }
func (DatabaseTdeArrayOutput) ElementType ¶ added in v0.1.5
func (DatabaseTdeArrayOutput) ElementType() reflect.Type
func (DatabaseTdeArrayOutput) Index ¶ added in v0.1.5
func (o DatabaseTdeArrayOutput) Index(i pulumi.IntInput) DatabaseTdeOutput
func (DatabaseTdeArrayOutput) ToDatabaseTdeArrayOutput ¶ added in v0.1.5
func (o DatabaseTdeArrayOutput) ToDatabaseTdeArrayOutput() DatabaseTdeArrayOutput
func (DatabaseTdeArrayOutput) ToDatabaseTdeArrayOutputWithContext ¶ added in v0.1.5
func (o DatabaseTdeArrayOutput) ToDatabaseTdeArrayOutputWithContext(ctx context.Context) DatabaseTdeArrayOutput
type DatabaseTdeInput ¶ added in v0.1.5
type DatabaseTdeInput interface { pulumi.Input ToDatabaseTdeOutput() DatabaseTdeOutput ToDatabaseTdeOutputWithContext(ctx context.Context) DatabaseTdeOutput }
type DatabaseTdeMap ¶ added in v0.1.5
type DatabaseTdeMap map[string]DatabaseTdeInput
func (DatabaseTdeMap) ElementType ¶ added in v0.1.5
func (DatabaseTdeMap) ElementType() reflect.Type
func (DatabaseTdeMap) ToDatabaseTdeMapOutput ¶ added in v0.1.5
func (i DatabaseTdeMap) ToDatabaseTdeMapOutput() DatabaseTdeMapOutput
func (DatabaseTdeMap) ToDatabaseTdeMapOutputWithContext ¶ added in v0.1.5
func (i DatabaseTdeMap) ToDatabaseTdeMapOutputWithContext(ctx context.Context) DatabaseTdeMapOutput
type DatabaseTdeMapInput ¶ added in v0.1.5
type DatabaseTdeMapInput interface { pulumi.Input ToDatabaseTdeMapOutput() DatabaseTdeMapOutput ToDatabaseTdeMapOutputWithContext(context.Context) DatabaseTdeMapOutput }
DatabaseTdeMapInput is an input type that accepts DatabaseTdeMap and DatabaseTdeMapOutput values. You can construct a concrete instance of `DatabaseTdeMapInput` via:
DatabaseTdeMap{ "key": DatabaseTdeArgs{...} }
type DatabaseTdeMapOutput ¶ added in v0.1.5
type DatabaseTdeMapOutput struct{ *pulumi.OutputState }
func (DatabaseTdeMapOutput) ElementType ¶ added in v0.1.5
func (DatabaseTdeMapOutput) ElementType() reflect.Type
func (DatabaseTdeMapOutput) MapIndex ¶ added in v0.1.5
func (o DatabaseTdeMapOutput) MapIndex(k pulumi.StringInput) DatabaseTdeOutput
func (DatabaseTdeMapOutput) ToDatabaseTdeMapOutput ¶ added in v0.1.5
func (o DatabaseTdeMapOutput) ToDatabaseTdeMapOutput() DatabaseTdeMapOutput
func (DatabaseTdeMapOutput) ToDatabaseTdeMapOutputWithContext ¶ added in v0.1.5
func (o DatabaseTdeMapOutput) ToDatabaseTdeMapOutputWithContext(ctx context.Context) DatabaseTdeMapOutput
type DatabaseTdeOutput ¶ added in v0.1.5
type DatabaseTdeOutput struct{ *pulumi.OutputState }
func (DatabaseTdeOutput) DbNames ¶ added in v0.1.5
func (o DatabaseTdeOutput) DbNames() pulumi.StringArrayOutput
Database name list.
func (DatabaseTdeOutput) ElementType ¶ added in v0.1.5
func (DatabaseTdeOutput) ElementType() reflect.Type
func (DatabaseTdeOutput) Encryption ¶ added in v0.1.5
func (o DatabaseTdeOutput) Encryption() pulumi.StringOutput
`enable` - enable encryption, `disable` - disable encryption.
func (DatabaseTdeOutput) InstanceId ¶ added in v0.1.5
func (o DatabaseTdeOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (DatabaseTdeOutput) ToDatabaseTdeOutput ¶ added in v0.1.5
func (o DatabaseTdeOutput) ToDatabaseTdeOutput() DatabaseTdeOutput
func (DatabaseTdeOutput) ToDatabaseTdeOutputWithContext ¶ added in v0.1.5
func (o DatabaseTdeOutput) ToDatabaseTdeOutputWithContext(ctx context.Context) DatabaseTdeOutput
type DatabaseTdeState ¶ added in v0.1.5
type DatabaseTdeState struct { // Database name list. DbNames pulumi.StringArrayInput // `enable` - enable encryption, `disable` - disable encryption. Encryption pulumi.StringPtrInput // Instance ID. InstanceId pulumi.StringPtrInput }
func (DatabaseTdeState) ElementType ¶ added in v0.1.5
func (DatabaseTdeState) ElementType() reflect.Type
type Db ¶
type Db struct { pulumi.CustomResourceState // Character set DB uses. Valid values: `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`. Default value is `Chinese_PRC_CI_AS`. Charset pulumi.StringPtrOutput `pulumi:"charset"` // Database creation time. CreateTime pulumi.StringOutput `pulumi:"createTime"` // SQL Server instance ID which DB belongs to. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Name of SQL Server DB. The database name must be unique and must be composed of numbers, letters and underlines, and the first one can not be underline. Name pulumi.StringOutput `pulumi:"name"` // Remark of the DB. Remark pulumi.StringPtrOutput `pulumi:"remark"` // Database status, could be `creating`, `running`, `modifying` which means changing the remark, and `deleting`. Status pulumi.StringOutput `pulumi:"status"` }
Provides a SQL Server DB resource belongs to SQL Server instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } _, err = Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{ InstanceId: exampleBasicInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } return nil }) }
```
## Import
SQL Server DB can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/db:Db example mssql-3cdq7kx5#tf_example_db
```
func GetDb ¶
func GetDb(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbState, opts ...pulumi.ResourceOption) (*Db, error)
GetDb gets an existing Db 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 NewDb ¶
func NewDb(ctx *pulumi.Context, name string, args *DbArgs, opts ...pulumi.ResourceOption) (*Db, error)
NewDb registers a new resource with the given unique name, arguments, and options.
func (*Db) ElementType ¶
func (*Db) ToDbOutput ¶
type DbArgs ¶
type DbArgs struct { // Character set DB uses. Valid values: `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`. Default value is `Chinese_PRC_CI_AS`. Charset pulumi.StringPtrInput // SQL Server instance ID which DB belongs to. InstanceId pulumi.StringInput // Name of SQL Server DB. The database name must be unique and must be composed of numbers, letters and underlines, and the first one can not be underline. Name pulumi.StringPtrInput // Remark of the DB. Remark pulumi.StringPtrInput }
The set of arguments for constructing a Db resource.
func (DbArgs) ElementType ¶
type DbArray ¶
type DbArray []DbInput
func (DbArray) ElementType ¶
func (DbArray) ToDbArrayOutput ¶
func (i DbArray) ToDbArrayOutput() DbArrayOutput
func (DbArray) ToDbArrayOutputWithContext ¶
func (i DbArray) ToDbArrayOutputWithContext(ctx context.Context) DbArrayOutput
type DbArrayInput ¶
type DbArrayInput interface { pulumi.Input ToDbArrayOutput() DbArrayOutput ToDbArrayOutputWithContext(context.Context) DbArrayOutput }
DbArrayInput is an input type that accepts DbArray and DbArrayOutput values. You can construct a concrete instance of `DbArrayInput` via:
DbArray{ DbArgs{...} }
type DbArrayOutput ¶
type DbArrayOutput struct{ *pulumi.OutputState }
func (DbArrayOutput) ElementType ¶
func (DbArrayOutput) ElementType() reflect.Type
func (DbArrayOutput) ToDbArrayOutput ¶
func (o DbArrayOutput) ToDbArrayOutput() DbArrayOutput
func (DbArrayOutput) ToDbArrayOutputWithContext ¶
func (o DbArrayOutput) ToDbArrayOutputWithContext(ctx context.Context) DbArrayOutput
type DbMap ¶
func (DbMap) ElementType ¶
func (DbMap) ToDbMapOutput ¶
func (i DbMap) ToDbMapOutput() DbMapOutput
func (DbMap) ToDbMapOutputWithContext ¶
func (i DbMap) ToDbMapOutputWithContext(ctx context.Context) DbMapOutput
type DbMapInput ¶
type DbMapInput interface { pulumi.Input ToDbMapOutput() DbMapOutput ToDbMapOutputWithContext(context.Context) DbMapOutput }
DbMapInput is an input type that accepts DbMap and DbMapOutput values. You can construct a concrete instance of `DbMapInput` via:
DbMap{ "key": DbArgs{...} }
type DbMapOutput ¶
type DbMapOutput struct{ *pulumi.OutputState }
func (DbMapOutput) ElementType ¶
func (DbMapOutput) ElementType() reflect.Type
func (DbMapOutput) MapIndex ¶
func (o DbMapOutput) MapIndex(k pulumi.StringInput) DbOutput
func (DbMapOutput) ToDbMapOutput ¶
func (o DbMapOutput) ToDbMapOutput() DbMapOutput
func (DbMapOutput) ToDbMapOutputWithContext ¶
func (o DbMapOutput) ToDbMapOutputWithContext(ctx context.Context) DbMapOutput
type DbOutput ¶
type DbOutput struct{ *pulumi.OutputState }
func (DbOutput) Charset ¶
func (o DbOutput) Charset() pulumi.StringPtrOutput
Character set DB uses. Valid values: `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`. Default value is `Chinese_PRC_CI_AS`.
func (DbOutput) CreateTime ¶
func (o DbOutput) CreateTime() pulumi.StringOutput
Database creation time.
func (DbOutput) ElementType ¶
func (DbOutput) InstanceId ¶
func (o DbOutput) InstanceId() pulumi.StringOutput
SQL Server instance ID which DB belongs to.
func (DbOutput) Name ¶
func (o DbOutput) Name() pulumi.StringOutput
Name of SQL Server DB. The database name must be unique and must be composed of numbers, letters and underlines, and the first one can not be underline.
func (DbOutput) Status ¶
func (o DbOutput) Status() pulumi.StringOutput
Database status, could be `creating`, `running`, `modifying` which means changing the remark, and `deleting`.
func (DbOutput) ToDbOutput ¶
type DbState ¶
type DbState struct { // Character set DB uses. Valid values: `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`. Default value is `Chinese_PRC_CI_AS`. Charset pulumi.StringPtrInput // Database creation time. CreateTime pulumi.StringPtrInput // SQL Server instance ID which DB belongs to. InstanceId pulumi.StringPtrInput // Name of SQL Server DB. The database name must be unique and must be composed of numbers, letters and underlines, and the first one can not be underline. Name pulumi.StringPtrInput // Remark of the DB. Remark pulumi.StringPtrInput // Database status, could be `creating`, `running`, `modifying` which means changing the remark, and `deleting`. Status pulumi.StringPtrInput }
func (DbState) ElementType ¶
type FullBackupMigration ¶ added in v0.1.5
type FullBackupMigration struct { pulumi.CustomResourceState // If the UploadType is COS_URL, fill in the URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases. BackupFiles pulumi.StringArrayOutput `pulumi:"backupFiles"` // Backup import task ID. BackupMigrationId pulumi.StringOutput `pulumi:"backupMigrationId"` // ID of imported target instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Task name. MigrationName pulumi.StringOutput `pulumi:"migrationName"` // Migration task restoration type. FULL: full backup restoration, FULL_LOG: full backup and transaction log restoration, FULL_DIFF: full backup and differential backup restoration. RecoveryType pulumi.StringOutput `pulumi:"recoveryType"` // Backup upload type. COS_URL: the backup is stored in users Cloud Object Storage, with URL provided. COS_UPLOAD: the backup is stored in the applications Cloud Object Storage and needs to be uploaded by the user. UploadType pulumi.StringOutput `pulumi:"uploadType"` }
Provides a resource to create a sqlserver fullBackupMigration
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{ InstanceId: exampleBasicInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } exampleGeneralBackup, err := Sqlserver.NewGeneralBackup(ctx, "exampleGeneralBackup", &Sqlserver.GeneralBackupArgs{ InstanceId: exampleDb.InstanceId, BackupName: pulumi.String("tf_example_backup"), Strategy: pulumi.Int(0), }) if err != nil { return err } exampleBackups := Sqlserver.GetBackupsOutput(ctx, sqlserver.GetBackupsOutputArgs{ InstanceId: exampleDb.InstanceId, BackupName: exampleGeneralBackup.BackupName, StartTime: pulumi.String("2023-07-25 00:00:00"), EndTime: pulumi.String("2023-08-04 00:00:00"), }, nil) _, err = Sqlserver.NewFullBackupMigration(ctx, "exampleFullBackupMigration", &Sqlserver.FullBackupMigrationArgs{ InstanceId: exampleGeneralBackup.InstanceId, RecoveryType: pulumi.String("FULL"), UploadType: pulumi.String("COS_URL"), MigrationName: pulumi.String("migration_test"), BackupFiles: pulumi.StringArray{ exampleBackups.ApplyT(func(exampleBackups sqlserver.GetBackupsResult) (string, error) { return exampleBackups.Lists[0].InternetUrl, nil }).(pulumi.StringOutput), }, }) if err != nil { return err } return nil }) }
```
## Import
sqlserver full_backup_migration can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/fullBackupMigration:FullBackupMigration example mssql-si2823jyl#mssql-backup-migration-cg0ffgqt
```
func GetFullBackupMigration ¶ added in v0.1.5
func GetFullBackupMigration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FullBackupMigrationState, opts ...pulumi.ResourceOption) (*FullBackupMigration, error)
GetFullBackupMigration gets an existing FullBackupMigration 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 NewFullBackupMigration ¶ added in v0.1.5
func NewFullBackupMigration(ctx *pulumi.Context, name string, args *FullBackupMigrationArgs, opts ...pulumi.ResourceOption) (*FullBackupMigration, error)
NewFullBackupMigration registers a new resource with the given unique name, arguments, and options.
func (*FullBackupMigration) ElementType ¶ added in v0.1.5
func (*FullBackupMigration) ElementType() reflect.Type
func (*FullBackupMigration) ToFullBackupMigrationOutput ¶ added in v0.1.5
func (i *FullBackupMigration) ToFullBackupMigrationOutput() FullBackupMigrationOutput
func (*FullBackupMigration) ToFullBackupMigrationOutputWithContext ¶ added in v0.1.5
func (i *FullBackupMigration) ToFullBackupMigrationOutputWithContext(ctx context.Context) FullBackupMigrationOutput
type FullBackupMigrationArgs ¶ added in v0.1.5
type FullBackupMigrationArgs struct { // If the UploadType is COS_URL, fill in the URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases. BackupFiles pulumi.StringArrayInput // ID of imported target instance. InstanceId pulumi.StringInput // Task name. MigrationName pulumi.StringInput // Migration task restoration type. FULL: full backup restoration, FULL_LOG: full backup and transaction log restoration, FULL_DIFF: full backup and differential backup restoration. RecoveryType pulumi.StringInput // Backup upload type. COS_URL: the backup is stored in users Cloud Object Storage, with URL provided. COS_UPLOAD: the backup is stored in the applications Cloud Object Storage and needs to be uploaded by the user. UploadType pulumi.StringInput }
The set of arguments for constructing a FullBackupMigration resource.
func (FullBackupMigrationArgs) ElementType ¶ added in v0.1.5
func (FullBackupMigrationArgs) ElementType() reflect.Type
type FullBackupMigrationArray ¶ added in v0.1.5
type FullBackupMigrationArray []FullBackupMigrationInput
func (FullBackupMigrationArray) ElementType ¶ added in v0.1.5
func (FullBackupMigrationArray) ElementType() reflect.Type
func (FullBackupMigrationArray) ToFullBackupMigrationArrayOutput ¶ added in v0.1.5
func (i FullBackupMigrationArray) ToFullBackupMigrationArrayOutput() FullBackupMigrationArrayOutput
func (FullBackupMigrationArray) ToFullBackupMigrationArrayOutputWithContext ¶ added in v0.1.5
func (i FullBackupMigrationArray) ToFullBackupMigrationArrayOutputWithContext(ctx context.Context) FullBackupMigrationArrayOutput
type FullBackupMigrationArrayInput ¶ added in v0.1.5
type FullBackupMigrationArrayInput interface { pulumi.Input ToFullBackupMigrationArrayOutput() FullBackupMigrationArrayOutput ToFullBackupMigrationArrayOutputWithContext(context.Context) FullBackupMigrationArrayOutput }
FullBackupMigrationArrayInput is an input type that accepts FullBackupMigrationArray and FullBackupMigrationArrayOutput values. You can construct a concrete instance of `FullBackupMigrationArrayInput` via:
FullBackupMigrationArray{ FullBackupMigrationArgs{...} }
type FullBackupMigrationArrayOutput ¶ added in v0.1.5
type FullBackupMigrationArrayOutput struct{ *pulumi.OutputState }
func (FullBackupMigrationArrayOutput) ElementType ¶ added in v0.1.5
func (FullBackupMigrationArrayOutput) ElementType() reflect.Type
func (FullBackupMigrationArrayOutput) Index ¶ added in v0.1.5
func (o FullBackupMigrationArrayOutput) Index(i pulumi.IntInput) FullBackupMigrationOutput
func (FullBackupMigrationArrayOutput) ToFullBackupMigrationArrayOutput ¶ added in v0.1.5
func (o FullBackupMigrationArrayOutput) ToFullBackupMigrationArrayOutput() FullBackupMigrationArrayOutput
func (FullBackupMigrationArrayOutput) ToFullBackupMigrationArrayOutputWithContext ¶ added in v0.1.5
func (o FullBackupMigrationArrayOutput) ToFullBackupMigrationArrayOutputWithContext(ctx context.Context) FullBackupMigrationArrayOutput
type FullBackupMigrationInput ¶ added in v0.1.5
type FullBackupMigrationInput interface { pulumi.Input ToFullBackupMigrationOutput() FullBackupMigrationOutput ToFullBackupMigrationOutputWithContext(ctx context.Context) FullBackupMigrationOutput }
type FullBackupMigrationMap ¶ added in v0.1.5
type FullBackupMigrationMap map[string]FullBackupMigrationInput
func (FullBackupMigrationMap) ElementType ¶ added in v0.1.5
func (FullBackupMigrationMap) ElementType() reflect.Type
func (FullBackupMigrationMap) ToFullBackupMigrationMapOutput ¶ added in v0.1.5
func (i FullBackupMigrationMap) ToFullBackupMigrationMapOutput() FullBackupMigrationMapOutput
func (FullBackupMigrationMap) ToFullBackupMigrationMapOutputWithContext ¶ added in v0.1.5
func (i FullBackupMigrationMap) ToFullBackupMigrationMapOutputWithContext(ctx context.Context) FullBackupMigrationMapOutput
type FullBackupMigrationMapInput ¶ added in v0.1.5
type FullBackupMigrationMapInput interface { pulumi.Input ToFullBackupMigrationMapOutput() FullBackupMigrationMapOutput ToFullBackupMigrationMapOutputWithContext(context.Context) FullBackupMigrationMapOutput }
FullBackupMigrationMapInput is an input type that accepts FullBackupMigrationMap and FullBackupMigrationMapOutput values. You can construct a concrete instance of `FullBackupMigrationMapInput` via:
FullBackupMigrationMap{ "key": FullBackupMigrationArgs{...} }
type FullBackupMigrationMapOutput ¶ added in v0.1.5
type FullBackupMigrationMapOutput struct{ *pulumi.OutputState }
func (FullBackupMigrationMapOutput) ElementType ¶ added in v0.1.5
func (FullBackupMigrationMapOutput) ElementType() reflect.Type
func (FullBackupMigrationMapOutput) MapIndex ¶ added in v0.1.5
func (o FullBackupMigrationMapOutput) MapIndex(k pulumi.StringInput) FullBackupMigrationOutput
func (FullBackupMigrationMapOutput) ToFullBackupMigrationMapOutput ¶ added in v0.1.5
func (o FullBackupMigrationMapOutput) ToFullBackupMigrationMapOutput() FullBackupMigrationMapOutput
func (FullBackupMigrationMapOutput) ToFullBackupMigrationMapOutputWithContext ¶ added in v0.1.5
func (o FullBackupMigrationMapOutput) ToFullBackupMigrationMapOutputWithContext(ctx context.Context) FullBackupMigrationMapOutput
type FullBackupMigrationOutput ¶ added in v0.1.5
type FullBackupMigrationOutput struct{ *pulumi.OutputState }
func (FullBackupMigrationOutput) BackupFiles ¶ added in v0.1.5
func (o FullBackupMigrationOutput) BackupFiles() pulumi.StringArrayOutput
If the UploadType is COS_URL, fill in the URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases.
func (FullBackupMigrationOutput) BackupMigrationId ¶ added in v0.1.8
func (o FullBackupMigrationOutput) BackupMigrationId() pulumi.StringOutput
Backup import task ID.
func (FullBackupMigrationOutput) ElementType ¶ added in v0.1.5
func (FullBackupMigrationOutput) ElementType() reflect.Type
func (FullBackupMigrationOutput) InstanceId ¶ added in v0.1.5
func (o FullBackupMigrationOutput) InstanceId() pulumi.StringOutput
ID of imported target instance.
func (FullBackupMigrationOutput) MigrationName ¶ added in v0.1.5
func (o FullBackupMigrationOutput) MigrationName() pulumi.StringOutput
Task name.
func (FullBackupMigrationOutput) RecoveryType ¶ added in v0.1.5
func (o FullBackupMigrationOutput) RecoveryType() pulumi.StringOutput
Migration task restoration type. FULL: full backup restoration, FULL_LOG: full backup and transaction log restoration, FULL_DIFF: full backup and differential backup restoration.
func (FullBackupMigrationOutput) ToFullBackupMigrationOutput ¶ added in v0.1.5
func (o FullBackupMigrationOutput) ToFullBackupMigrationOutput() FullBackupMigrationOutput
func (FullBackupMigrationOutput) ToFullBackupMigrationOutputWithContext ¶ added in v0.1.5
func (o FullBackupMigrationOutput) ToFullBackupMigrationOutputWithContext(ctx context.Context) FullBackupMigrationOutput
func (FullBackupMigrationOutput) UploadType ¶ added in v0.1.5
func (o FullBackupMigrationOutput) UploadType() pulumi.StringOutput
Backup upload type. COS_URL: the backup is stored in users Cloud Object Storage, with URL provided. COS_UPLOAD: the backup is stored in the applications Cloud Object Storage and needs to be uploaded by the user.
type FullBackupMigrationState ¶ added in v0.1.5
type FullBackupMigrationState struct { // If the UploadType is COS_URL, fill in the URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases. BackupFiles pulumi.StringArrayInput // Backup import task ID. BackupMigrationId pulumi.StringPtrInput // ID of imported target instance. InstanceId pulumi.StringPtrInput // Task name. MigrationName pulumi.StringPtrInput // Migration task restoration type. FULL: full backup restoration, FULL_LOG: full backup and transaction log restoration, FULL_DIFF: full backup and differential backup restoration. RecoveryType pulumi.StringPtrInput // Backup upload type. COS_URL: the backup is stored in users Cloud Object Storage, with URL provided. COS_UPLOAD: the backup is stored in the applications Cloud Object Storage and needs to be uploaded by the user. UploadType pulumi.StringPtrInput }
func (FullBackupMigrationState) ElementType ¶ added in v0.1.5
func (FullBackupMigrationState) ElementType() reflect.Type
type GeneralBackup ¶ added in v0.1.5
type GeneralBackup struct { pulumi.CustomResourceState // Backup name. If this parameter is left empty, a backup name in the format of [Instance ID]_[Backup start timestamp] will be automatically generated. BackupName pulumi.StringOutput `pulumi:"backupName"` // List of names of databases to be backed up (required only for multi-database backup). DbNames pulumi.StringArrayOutput `pulumi:"dbNames"` // flow id. FlowId pulumi.StringOutput `pulumi:"flowId"` // Instance ID in the format of mssql-i1z41iwd. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Backup policy (0: instance backup, 1: multi-database backup). Strategy pulumi.IntOutput `pulumi:"strategy"` }
Provides a resource to create a sqlserver generalBackup
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{ InstanceId: exampleBasicInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } _, err = Sqlserver.NewGeneralBackup(ctx, "exampleGeneralBackup", &Sqlserver.GeneralBackupArgs{ InstanceId: exampleDb.InstanceId, BackupName: pulumi.String("tf_example_backup"), Strategy: pulumi.Int(0), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver general_backups can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/generalBackup:GeneralBackup example mssql-qelbzgwf#3512621#5293#2020-07-31 14:28:51#2020-07-31 15:10:27#autoed_instance_58037_20200728011545.bak.tar
```
func GetGeneralBackup ¶ added in v0.1.5
func GetGeneralBackup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GeneralBackupState, opts ...pulumi.ResourceOption) (*GeneralBackup, error)
GetGeneralBackup gets an existing GeneralBackup 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 NewGeneralBackup ¶ added in v0.1.5
func NewGeneralBackup(ctx *pulumi.Context, name string, args *GeneralBackupArgs, opts ...pulumi.ResourceOption) (*GeneralBackup, error)
NewGeneralBackup registers a new resource with the given unique name, arguments, and options.
func (*GeneralBackup) ElementType ¶ added in v0.1.5
func (*GeneralBackup) ElementType() reflect.Type
func (*GeneralBackup) ToGeneralBackupOutput ¶ added in v0.1.5
func (i *GeneralBackup) ToGeneralBackupOutput() GeneralBackupOutput
func (*GeneralBackup) ToGeneralBackupOutputWithContext ¶ added in v0.1.5
func (i *GeneralBackup) ToGeneralBackupOutputWithContext(ctx context.Context) GeneralBackupOutput
type GeneralBackupArgs ¶ added in v0.1.5
type GeneralBackupArgs struct { // Backup name. If this parameter is left empty, a backup name in the format of [Instance ID]_[Backup start timestamp] will be automatically generated. BackupName pulumi.StringPtrInput // List of names of databases to be backed up (required only for multi-database backup). DbNames pulumi.StringArrayInput // Instance ID in the format of mssql-i1z41iwd. InstanceId pulumi.StringInput // Backup policy (0: instance backup, 1: multi-database backup). Strategy pulumi.IntPtrInput }
The set of arguments for constructing a GeneralBackup resource.
func (GeneralBackupArgs) ElementType ¶ added in v0.1.5
func (GeneralBackupArgs) ElementType() reflect.Type
type GeneralBackupArray ¶ added in v0.1.5
type GeneralBackupArray []GeneralBackupInput
func (GeneralBackupArray) ElementType ¶ added in v0.1.5
func (GeneralBackupArray) ElementType() reflect.Type
func (GeneralBackupArray) ToGeneralBackupArrayOutput ¶ added in v0.1.5
func (i GeneralBackupArray) ToGeneralBackupArrayOutput() GeneralBackupArrayOutput
func (GeneralBackupArray) ToGeneralBackupArrayOutputWithContext ¶ added in v0.1.5
func (i GeneralBackupArray) ToGeneralBackupArrayOutputWithContext(ctx context.Context) GeneralBackupArrayOutput
type GeneralBackupArrayInput ¶ added in v0.1.5
type GeneralBackupArrayInput interface { pulumi.Input ToGeneralBackupArrayOutput() GeneralBackupArrayOutput ToGeneralBackupArrayOutputWithContext(context.Context) GeneralBackupArrayOutput }
GeneralBackupArrayInput is an input type that accepts GeneralBackupArray and GeneralBackupArrayOutput values. You can construct a concrete instance of `GeneralBackupArrayInput` via:
GeneralBackupArray{ GeneralBackupArgs{...} }
type GeneralBackupArrayOutput ¶ added in v0.1.5
type GeneralBackupArrayOutput struct{ *pulumi.OutputState }
func (GeneralBackupArrayOutput) ElementType ¶ added in v0.1.5
func (GeneralBackupArrayOutput) ElementType() reflect.Type
func (GeneralBackupArrayOutput) Index ¶ added in v0.1.5
func (o GeneralBackupArrayOutput) Index(i pulumi.IntInput) GeneralBackupOutput
func (GeneralBackupArrayOutput) ToGeneralBackupArrayOutput ¶ added in v0.1.5
func (o GeneralBackupArrayOutput) ToGeneralBackupArrayOutput() GeneralBackupArrayOutput
func (GeneralBackupArrayOutput) ToGeneralBackupArrayOutputWithContext ¶ added in v0.1.5
func (o GeneralBackupArrayOutput) ToGeneralBackupArrayOutputWithContext(ctx context.Context) GeneralBackupArrayOutput
type GeneralBackupInput ¶ added in v0.1.5
type GeneralBackupInput interface { pulumi.Input ToGeneralBackupOutput() GeneralBackupOutput ToGeneralBackupOutputWithContext(ctx context.Context) GeneralBackupOutput }
type GeneralBackupMap ¶ added in v0.1.5
type GeneralBackupMap map[string]GeneralBackupInput
func (GeneralBackupMap) ElementType ¶ added in v0.1.5
func (GeneralBackupMap) ElementType() reflect.Type
func (GeneralBackupMap) ToGeneralBackupMapOutput ¶ added in v0.1.5
func (i GeneralBackupMap) ToGeneralBackupMapOutput() GeneralBackupMapOutput
func (GeneralBackupMap) ToGeneralBackupMapOutputWithContext ¶ added in v0.1.5
func (i GeneralBackupMap) ToGeneralBackupMapOutputWithContext(ctx context.Context) GeneralBackupMapOutput
type GeneralBackupMapInput ¶ added in v0.1.5
type GeneralBackupMapInput interface { pulumi.Input ToGeneralBackupMapOutput() GeneralBackupMapOutput ToGeneralBackupMapOutputWithContext(context.Context) GeneralBackupMapOutput }
GeneralBackupMapInput is an input type that accepts GeneralBackupMap and GeneralBackupMapOutput values. You can construct a concrete instance of `GeneralBackupMapInput` via:
GeneralBackupMap{ "key": GeneralBackupArgs{...} }
type GeneralBackupMapOutput ¶ added in v0.1.5
type GeneralBackupMapOutput struct{ *pulumi.OutputState }
func (GeneralBackupMapOutput) ElementType ¶ added in v0.1.5
func (GeneralBackupMapOutput) ElementType() reflect.Type
func (GeneralBackupMapOutput) MapIndex ¶ added in v0.1.5
func (o GeneralBackupMapOutput) MapIndex(k pulumi.StringInput) GeneralBackupOutput
func (GeneralBackupMapOutput) ToGeneralBackupMapOutput ¶ added in v0.1.5
func (o GeneralBackupMapOutput) ToGeneralBackupMapOutput() GeneralBackupMapOutput
func (GeneralBackupMapOutput) ToGeneralBackupMapOutputWithContext ¶ added in v0.1.5
func (o GeneralBackupMapOutput) ToGeneralBackupMapOutputWithContext(ctx context.Context) GeneralBackupMapOutput
type GeneralBackupOutput ¶ added in v0.1.5
type GeneralBackupOutput struct{ *pulumi.OutputState }
func (GeneralBackupOutput) BackupName ¶ added in v0.1.5
func (o GeneralBackupOutput) BackupName() pulumi.StringOutput
Backup name. If this parameter is left empty, a backup name in the format of [Instance ID]_[Backup start timestamp] will be automatically generated.
func (GeneralBackupOutput) DbNames ¶ added in v0.1.5
func (o GeneralBackupOutput) DbNames() pulumi.StringArrayOutput
List of names of databases to be backed up (required only for multi-database backup).
func (GeneralBackupOutput) ElementType ¶ added in v0.1.5
func (GeneralBackupOutput) ElementType() reflect.Type
func (GeneralBackupOutput) FlowId ¶ added in v0.1.5
func (o GeneralBackupOutput) FlowId() pulumi.StringOutput
flow id.
func (GeneralBackupOutput) InstanceId ¶ added in v0.1.5
func (o GeneralBackupOutput) InstanceId() pulumi.StringOutput
Instance ID in the format of mssql-i1z41iwd.
func (GeneralBackupOutput) Strategy ¶ added in v0.1.5
func (o GeneralBackupOutput) Strategy() pulumi.IntOutput
Backup policy (0: instance backup, 1: multi-database backup).
func (GeneralBackupOutput) ToGeneralBackupOutput ¶ added in v0.1.5
func (o GeneralBackupOutput) ToGeneralBackupOutput() GeneralBackupOutput
func (GeneralBackupOutput) ToGeneralBackupOutputWithContext ¶ added in v0.1.5
func (o GeneralBackupOutput) ToGeneralBackupOutputWithContext(ctx context.Context) GeneralBackupOutput
type GeneralBackupState ¶ added in v0.1.5
type GeneralBackupState struct { // Backup name. If this parameter is left empty, a backup name in the format of [Instance ID]_[Backup start timestamp] will be automatically generated. BackupName pulumi.StringPtrInput // List of names of databases to be backed up (required only for multi-database backup). DbNames pulumi.StringArrayInput // flow id. FlowId pulumi.StringPtrInput // Instance ID in the format of mssql-i1z41iwd. InstanceId pulumi.StringPtrInput // Backup policy (0: instance backup, 1: multi-database backup). Strategy pulumi.IntPtrInput }
func (GeneralBackupState) ElementType ¶ added in v0.1.5
func (GeneralBackupState) ElementType() reflect.Type
type GeneralClone ¶ added in v0.1.5
type GeneralClone struct { pulumi.CustomResourceState // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value. NewName pulumi.StringOutput `pulumi:"newName"` // Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks. OldName pulumi.StringOutput `pulumi:"oldName"` }
Provides a resource to create a sqlserver generalCommunication
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{ InstanceId: exampleBasicInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } _, err = Sqlserver.NewGeneralClone(ctx, "exampleGeneralClone", &Sqlserver.GeneralCloneArgs{ InstanceId: exampleDb.InstanceId, OldName: exampleDb.Name, NewName: pulumi.String("tf_example_db_clone"), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver general_communication can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/generalClone:GeneralClone example mssql-si2823jyl#tf_example_db#tf_example_db_clone
```
func GetGeneralClone ¶ added in v0.1.5
func GetGeneralClone(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GeneralCloneState, opts ...pulumi.ResourceOption) (*GeneralClone, error)
GetGeneralClone gets an existing GeneralClone 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 NewGeneralClone ¶ added in v0.1.5
func NewGeneralClone(ctx *pulumi.Context, name string, args *GeneralCloneArgs, opts ...pulumi.ResourceOption) (*GeneralClone, error)
NewGeneralClone registers a new resource with the given unique name, arguments, and options.
func (*GeneralClone) ElementType ¶ added in v0.1.5
func (*GeneralClone) ElementType() reflect.Type
func (*GeneralClone) ToGeneralCloneOutput ¶ added in v0.1.5
func (i *GeneralClone) ToGeneralCloneOutput() GeneralCloneOutput
func (*GeneralClone) ToGeneralCloneOutputWithContext ¶ added in v0.1.5
func (i *GeneralClone) ToGeneralCloneOutputWithContext(ctx context.Context) GeneralCloneOutput
type GeneralCloneArgs ¶ added in v0.1.5
type GeneralCloneArgs struct { // Instance ID. InstanceId pulumi.StringInput // New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value. NewName pulumi.StringInput // Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks. OldName pulumi.StringInput }
The set of arguments for constructing a GeneralClone resource.
func (GeneralCloneArgs) ElementType ¶ added in v0.1.5
func (GeneralCloneArgs) ElementType() reflect.Type
type GeneralCloneArray ¶ added in v0.1.5
type GeneralCloneArray []GeneralCloneInput
func (GeneralCloneArray) ElementType ¶ added in v0.1.5
func (GeneralCloneArray) ElementType() reflect.Type
func (GeneralCloneArray) ToGeneralCloneArrayOutput ¶ added in v0.1.5
func (i GeneralCloneArray) ToGeneralCloneArrayOutput() GeneralCloneArrayOutput
func (GeneralCloneArray) ToGeneralCloneArrayOutputWithContext ¶ added in v0.1.5
func (i GeneralCloneArray) ToGeneralCloneArrayOutputWithContext(ctx context.Context) GeneralCloneArrayOutput
type GeneralCloneArrayInput ¶ added in v0.1.5
type GeneralCloneArrayInput interface { pulumi.Input ToGeneralCloneArrayOutput() GeneralCloneArrayOutput ToGeneralCloneArrayOutputWithContext(context.Context) GeneralCloneArrayOutput }
GeneralCloneArrayInput is an input type that accepts GeneralCloneArray and GeneralCloneArrayOutput values. You can construct a concrete instance of `GeneralCloneArrayInput` via:
GeneralCloneArray{ GeneralCloneArgs{...} }
type GeneralCloneArrayOutput ¶ added in v0.1.5
type GeneralCloneArrayOutput struct{ *pulumi.OutputState }
func (GeneralCloneArrayOutput) ElementType ¶ added in v0.1.5
func (GeneralCloneArrayOutput) ElementType() reflect.Type
func (GeneralCloneArrayOutput) Index ¶ added in v0.1.5
func (o GeneralCloneArrayOutput) Index(i pulumi.IntInput) GeneralCloneOutput
func (GeneralCloneArrayOutput) ToGeneralCloneArrayOutput ¶ added in v0.1.5
func (o GeneralCloneArrayOutput) ToGeneralCloneArrayOutput() GeneralCloneArrayOutput
func (GeneralCloneArrayOutput) ToGeneralCloneArrayOutputWithContext ¶ added in v0.1.5
func (o GeneralCloneArrayOutput) ToGeneralCloneArrayOutputWithContext(ctx context.Context) GeneralCloneArrayOutput
type GeneralCloneInput ¶ added in v0.1.5
type GeneralCloneInput interface { pulumi.Input ToGeneralCloneOutput() GeneralCloneOutput ToGeneralCloneOutputWithContext(ctx context.Context) GeneralCloneOutput }
type GeneralCloneMap ¶ added in v0.1.5
type GeneralCloneMap map[string]GeneralCloneInput
func (GeneralCloneMap) ElementType ¶ added in v0.1.5
func (GeneralCloneMap) ElementType() reflect.Type
func (GeneralCloneMap) ToGeneralCloneMapOutput ¶ added in v0.1.5
func (i GeneralCloneMap) ToGeneralCloneMapOutput() GeneralCloneMapOutput
func (GeneralCloneMap) ToGeneralCloneMapOutputWithContext ¶ added in v0.1.5
func (i GeneralCloneMap) ToGeneralCloneMapOutputWithContext(ctx context.Context) GeneralCloneMapOutput
type GeneralCloneMapInput ¶ added in v0.1.5
type GeneralCloneMapInput interface { pulumi.Input ToGeneralCloneMapOutput() GeneralCloneMapOutput ToGeneralCloneMapOutputWithContext(context.Context) GeneralCloneMapOutput }
GeneralCloneMapInput is an input type that accepts GeneralCloneMap and GeneralCloneMapOutput values. You can construct a concrete instance of `GeneralCloneMapInput` via:
GeneralCloneMap{ "key": GeneralCloneArgs{...} }
type GeneralCloneMapOutput ¶ added in v0.1.5
type GeneralCloneMapOutput struct{ *pulumi.OutputState }
func (GeneralCloneMapOutput) ElementType ¶ added in v0.1.5
func (GeneralCloneMapOutput) ElementType() reflect.Type
func (GeneralCloneMapOutput) MapIndex ¶ added in v0.1.5
func (o GeneralCloneMapOutput) MapIndex(k pulumi.StringInput) GeneralCloneOutput
func (GeneralCloneMapOutput) ToGeneralCloneMapOutput ¶ added in v0.1.5
func (o GeneralCloneMapOutput) ToGeneralCloneMapOutput() GeneralCloneMapOutput
func (GeneralCloneMapOutput) ToGeneralCloneMapOutputWithContext ¶ added in v0.1.5
func (o GeneralCloneMapOutput) ToGeneralCloneMapOutputWithContext(ctx context.Context) GeneralCloneMapOutput
type GeneralCloneOutput ¶ added in v0.1.5
type GeneralCloneOutput struct{ *pulumi.OutputState }
func (GeneralCloneOutput) ElementType ¶ added in v0.1.5
func (GeneralCloneOutput) ElementType() reflect.Type
func (GeneralCloneOutput) InstanceId ¶ added in v0.1.5
func (o GeneralCloneOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (GeneralCloneOutput) NewName ¶ added in v0.1.5
func (o GeneralCloneOutput) NewName() pulumi.StringOutput
New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value.
func (GeneralCloneOutput) OldName ¶ added in v0.1.5
func (o GeneralCloneOutput) OldName() pulumi.StringOutput
Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks.
func (GeneralCloneOutput) ToGeneralCloneOutput ¶ added in v0.1.5
func (o GeneralCloneOutput) ToGeneralCloneOutput() GeneralCloneOutput
func (GeneralCloneOutput) ToGeneralCloneOutputWithContext ¶ added in v0.1.5
func (o GeneralCloneOutput) ToGeneralCloneOutputWithContext(ctx context.Context) GeneralCloneOutput
type GeneralCloneState ¶ added in v0.1.5
type GeneralCloneState struct { // Instance ID. InstanceId pulumi.StringPtrInput // New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value. NewName pulumi.StringPtrInput // Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks. OldName pulumi.StringPtrInput }
func (GeneralCloneState) ElementType ¶ added in v0.1.5
func (GeneralCloneState) ElementType() reflect.Type
type GeneralCloudInstance ¶ added in v0.1.5
type GeneralCloudInstance struct { pulumi.CustomResourceState // Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'. AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"` // System character set collation, default: Chinese_PRC_CI_AS. Collation pulumi.StringPtrOutput `pulumi:"collation"` // Cpu, unit: CORE. Cpu pulumi.IntOutput `pulumi:"cpu"` // sqlserver version, currently all supported versions are: 2008R2 (SQL Server 2008 R2 Enterprise), 2012SP3 (SQL Server 2012 Enterprise), 201202 (SQL Server 2012 Standard), 2014SP2 (SQL Server 2014 Enterprise), 201402 (SQL Server 2014 Standard), 2016SP1 (SQL Server 2016 Enterprise), 201602 (SQL Server 2016 Standard), 2017 (SQL Server 2017 Enterprise), 201702 (SQL Server 2017 Standard), 2019 (SQL Server 2019 Enterprise), 201902 (SQL Server 2019 Standard). Each region supports different versions for sale, and the version information that can be sold in each region can be pulled through the DescribeProductConfig interface. If left blank, the default version is 2008R2. DbVersion pulumi.StringPtrOutput `pulumi:"dbVersion"` // It has been deprecated from version 1.81.2. Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified. // // Deprecated: It has been deprecated from version 1.81.2. HaType pulumi.StringPtrOutput `pulumi:"haType"` // Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid). InstanceChargeType pulumi.StringPtrOutput `pulumi:"instanceChargeType"` // The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines. MachineType pulumi.StringOutput `pulumi:"machineType"` // Memory, unit: GB. Memory pulumi.IntOutput `pulumi:"memory"` // Name of the SQL Server instance. Name pulumi.StringOutput `pulumi:"name"` // Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'. Period pulumi.IntPtrOutput `pulumi:"period"` // project ID. ProjectId pulumi.IntPtrOutput `pulumi:"projectId"` // A collection of tags bound to the new instance. ResourceTags GeneralCloudInstanceResourceTagArrayOutput `pulumi:"resourceTags"` // Security group list, fill in the security group ID in the form of sg-xxx. SecurityGroupLists pulumi.StringArrayOutput `pulumi:"securityGroupLists"` // Maintainable time window configuration, duration, unit: hour. Span pulumi.IntPtrOutput `pulumi:"span"` // Maintainable time window configuration, daily maintainable start time. StartTime pulumi.StringPtrOutput `pulumi:"startTime"` // instance disk storage, unit: GB. Storage pulumi.IntOutput `pulumi:"storage"` // VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time. SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"` // System time zone, default: China Standard Time. TimeZone pulumi.StringPtrOutput `pulumi:"timeZone"` // VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` // Maintainable time window configuration, in weeks, indicates the days of the week that allow maintenance, 1-7 represent Monday to weekend respectively. Weeklies pulumi.IntArrayOutput `pulumi:"weeklies"` // Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through the DescribeZones API. Zone pulumi.StringOutput `pulumi:"zone"` }
Provides a resource to create a sqlserver generalCloudInstance
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } _, err = Sqlserver.NewGeneralCloudInstance(ctx, "example", &Sqlserver.GeneralCloudInstanceArgs{ Zone: pulumi.String(zones.Zones[4].Name), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_HSSD"), InstanceChargeType: pulumi.String("POSTPAID"), ProjectId: pulumi.Int(0), SubnetId: subnet.ID(), VpcId: vpc.ID(), DbVersion: pulumi.String("2008R2"), SecurityGroupLists: pulumi.StringArray{ securityGroup.ID(), }, Weeklies: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), pulumi.Int(5), pulumi.Int(6), pulumi.Int(7), }, StartTime: pulumi.String("00:00"), Span: pulumi.Int(6), ResourceTags: sqlserver.GeneralCloudInstanceResourceTagArray{ &sqlserver.GeneralCloudInstanceResourceTagArgs{ TagKey: pulumi.String("test"), TagValue: pulumi.String("test"), }, }, Collation: pulumi.String("Chinese_PRC_CI_AS"), TimeZone: pulumi.String("China Standard Time"), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver general_cloud_instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/generalCloudInstance:GeneralCloudInstance example mssql-i9ma6oy7
```
func GetGeneralCloudInstance ¶ added in v0.1.5
func GetGeneralCloudInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GeneralCloudInstanceState, opts ...pulumi.ResourceOption) (*GeneralCloudInstance, error)
GetGeneralCloudInstance gets an existing GeneralCloudInstance 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 NewGeneralCloudInstance ¶ added in v0.1.5
func NewGeneralCloudInstance(ctx *pulumi.Context, name string, args *GeneralCloudInstanceArgs, opts ...pulumi.ResourceOption) (*GeneralCloudInstance, error)
NewGeneralCloudInstance registers a new resource with the given unique name, arguments, and options.
func (*GeneralCloudInstance) ElementType ¶ added in v0.1.5
func (*GeneralCloudInstance) ElementType() reflect.Type
func (*GeneralCloudInstance) ToGeneralCloudInstanceOutput ¶ added in v0.1.5
func (i *GeneralCloudInstance) ToGeneralCloudInstanceOutput() GeneralCloudInstanceOutput
func (*GeneralCloudInstance) ToGeneralCloudInstanceOutputWithContext ¶ added in v0.1.5
func (i *GeneralCloudInstance) ToGeneralCloudInstanceOutputWithContext(ctx context.Context) GeneralCloudInstanceOutput
type GeneralCloudInstanceArgs ¶ added in v0.1.5
type GeneralCloudInstanceArgs struct { // Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'. AutoRenewFlag pulumi.IntPtrInput // System character set collation, default: Chinese_PRC_CI_AS. Collation pulumi.StringPtrInput // Cpu, unit: CORE. Cpu pulumi.IntInput // sqlserver version, currently all supported versions are: 2008R2 (SQL Server 2008 R2 Enterprise), 2012SP3 (SQL Server 2012 Enterprise), 201202 (SQL Server 2012 Standard), 2014SP2 (SQL Server 2014 Enterprise), 201402 (SQL Server 2014 Standard), 2016SP1 (SQL Server 2016 Enterprise), 201602 (SQL Server 2016 Standard), 2017 (SQL Server 2017 Enterprise), 201702 (SQL Server 2017 Standard), 2019 (SQL Server 2019 Enterprise), 201902 (SQL Server 2019 Standard). Each region supports different versions for sale, and the version information that can be sold in each region can be pulled through the DescribeProductConfig interface. If left blank, the default version is 2008R2. DbVersion pulumi.StringPtrInput // It has been deprecated from version 1.81.2. Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified. // // Deprecated: It has been deprecated from version 1.81.2. HaType pulumi.StringPtrInput // Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid). InstanceChargeType pulumi.StringPtrInput // The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines. MachineType pulumi.StringInput // Memory, unit: GB. Memory pulumi.IntInput // Name of the SQL Server instance. Name pulumi.StringPtrInput // Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'. Period pulumi.IntPtrInput // project ID. ProjectId pulumi.IntPtrInput // A collection of tags bound to the new instance. ResourceTags GeneralCloudInstanceResourceTagArrayInput // Security group list, fill in the security group ID in the form of sg-xxx. SecurityGroupLists pulumi.StringArrayInput // Maintainable time window configuration, duration, unit: hour. Span pulumi.IntPtrInput // Maintainable time window configuration, daily maintainable start time. StartTime pulumi.StringPtrInput // instance disk storage, unit: GB. Storage pulumi.IntInput // VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time. SubnetId pulumi.StringPtrInput // System time zone, default: China Standard Time. TimeZone pulumi.StringPtrInput // VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time. VpcId pulumi.StringPtrInput // Maintainable time window configuration, in weeks, indicates the days of the week that allow maintenance, 1-7 represent Monday to weekend respectively. Weeklies pulumi.IntArrayInput // Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through the DescribeZones API. Zone pulumi.StringInput }
The set of arguments for constructing a GeneralCloudInstance resource.
func (GeneralCloudInstanceArgs) ElementType ¶ added in v0.1.5
func (GeneralCloudInstanceArgs) ElementType() reflect.Type
type GeneralCloudInstanceArray ¶ added in v0.1.5
type GeneralCloudInstanceArray []GeneralCloudInstanceInput
func (GeneralCloudInstanceArray) ElementType ¶ added in v0.1.5
func (GeneralCloudInstanceArray) ElementType() reflect.Type
func (GeneralCloudInstanceArray) ToGeneralCloudInstanceArrayOutput ¶ added in v0.1.5
func (i GeneralCloudInstanceArray) ToGeneralCloudInstanceArrayOutput() GeneralCloudInstanceArrayOutput
func (GeneralCloudInstanceArray) ToGeneralCloudInstanceArrayOutputWithContext ¶ added in v0.1.5
func (i GeneralCloudInstanceArray) ToGeneralCloudInstanceArrayOutputWithContext(ctx context.Context) GeneralCloudInstanceArrayOutput
type GeneralCloudInstanceArrayInput ¶ added in v0.1.5
type GeneralCloudInstanceArrayInput interface { pulumi.Input ToGeneralCloudInstanceArrayOutput() GeneralCloudInstanceArrayOutput ToGeneralCloudInstanceArrayOutputWithContext(context.Context) GeneralCloudInstanceArrayOutput }
GeneralCloudInstanceArrayInput is an input type that accepts GeneralCloudInstanceArray and GeneralCloudInstanceArrayOutput values. You can construct a concrete instance of `GeneralCloudInstanceArrayInput` via:
GeneralCloudInstanceArray{ GeneralCloudInstanceArgs{...} }
type GeneralCloudInstanceArrayOutput ¶ added in v0.1.5
type GeneralCloudInstanceArrayOutput struct{ *pulumi.OutputState }
func (GeneralCloudInstanceArrayOutput) ElementType ¶ added in v0.1.5
func (GeneralCloudInstanceArrayOutput) ElementType() reflect.Type
func (GeneralCloudInstanceArrayOutput) Index ¶ added in v0.1.5
func (o GeneralCloudInstanceArrayOutput) Index(i pulumi.IntInput) GeneralCloudInstanceOutput
func (GeneralCloudInstanceArrayOutput) ToGeneralCloudInstanceArrayOutput ¶ added in v0.1.5
func (o GeneralCloudInstanceArrayOutput) ToGeneralCloudInstanceArrayOutput() GeneralCloudInstanceArrayOutput
func (GeneralCloudInstanceArrayOutput) ToGeneralCloudInstanceArrayOutputWithContext ¶ added in v0.1.5
func (o GeneralCloudInstanceArrayOutput) ToGeneralCloudInstanceArrayOutputWithContext(ctx context.Context) GeneralCloudInstanceArrayOutput
type GeneralCloudInstanceInput ¶ added in v0.1.5
type GeneralCloudInstanceInput interface { pulumi.Input ToGeneralCloudInstanceOutput() GeneralCloudInstanceOutput ToGeneralCloudInstanceOutputWithContext(ctx context.Context) GeneralCloudInstanceOutput }
type GeneralCloudInstanceMap ¶ added in v0.1.5
type GeneralCloudInstanceMap map[string]GeneralCloudInstanceInput
func (GeneralCloudInstanceMap) ElementType ¶ added in v0.1.5
func (GeneralCloudInstanceMap) ElementType() reflect.Type
func (GeneralCloudInstanceMap) ToGeneralCloudInstanceMapOutput ¶ added in v0.1.5
func (i GeneralCloudInstanceMap) ToGeneralCloudInstanceMapOutput() GeneralCloudInstanceMapOutput
func (GeneralCloudInstanceMap) ToGeneralCloudInstanceMapOutputWithContext ¶ added in v0.1.5
func (i GeneralCloudInstanceMap) ToGeneralCloudInstanceMapOutputWithContext(ctx context.Context) GeneralCloudInstanceMapOutput
type GeneralCloudInstanceMapInput ¶ added in v0.1.5
type GeneralCloudInstanceMapInput interface { pulumi.Input ToGeneralCloudInstanceMapOutput() GeneralCloudInstanceMapOutput ToGeneralCloudInstanceMapOutputWithContext(context.Context) GeneralCloudInstanceMapOutput }
GeneralCloudInstanceMapInput is an input type that accepts GeneralCloudInstanceMap and GeneralCloudInstanceMapOutput values. You can construct a concrete instance of `GeneralCloudInstanceMapInput` via:
GeneralCloudInstanceMap{ "key": GeneralCloudInstanceArgs{...} }
type GeneralCloudInstanceMapOutput ¶ added in v0.1.5
type GeneralCloudInstanceMapOutput struct{ *pulumi.OutputState }
func (GeneralCloudInstanceMapOutput) ElementType ¶ added in v0.1.5
func (GeneralCloudInstanceMapOutput) ElementType() reflect.Type
func (GeneralCloudInstanceMapOutput) MapIndex ¶ added in v0.1.5
func (o GeneralCloudInstanceMapOutput) MapIndex(k pulumi.StringInput) GeneralCloudInstanceOutput
func (GeneralCloudInstanceMapOutput) ToGeneralCloudInstanceMapOutput ¶ added in v0.1.5
func (o GeneralCloudInstanceMapOutput) ToGeneralCloudInstanceMapOutput() GeneralCloudInstanceMapOutput
func (GeneralCloudInstanceMapOutput) ToGeneralCloudInstanceMapOutputWithContext ¶ added in v0.1.5
func (o GeneralCloudInstanceMapOutput) ToGeneralCloudInstanceMapOutputWithContext(ctx context.Context) GeneralCloudInstanceMapOutput
type GeneralCloudInstanceOutput ¶ added in v0.1.5
type GeneralCloudInstanceOutput struct{ *pulumi.OutputState }
func (GeneralCloudInstanceOutput) AutoRenewFlag ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput
Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'.
func (GeneralCloudInstanceOutput) Collation ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) Collation() pulumi.StringPtrOutput
System character set collation, default: Chinese_PRC_CI_AS.
func (GeneralCloudInstanceOutput) Cpu ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) Cpu() pulumi.IntOutput
Cpu, unit: CORE.
func (GeneralCloudInstanceOutput) DbVersion ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) DbVersion() pulumi.StringPtrOutput
sqlserver version, currently all supported versions are: 2008R2 (SQL Server 2008 R2 Enterprise), 2012SP3 (SQL Server 2012 Enterprise), 201202 (SQL Server 2012 Standard), 2014SP2 (SQL Server 2014 Enterprise), 201402 (SQL Server 2014 Standard), 2016SP1 (SQL Server 2016 Enterprise), 201602 (SQL Server 2016 Standard), 2017 (SQL Server 2017 Enterprise), 201702 (SQL Server 2017 Standard), 2019 (SQL Server 2019 Enterprise), 201902 (SQL Server 2019 Standard). Each region supports different versions for sale, and the version information that can be sold in each region can be pulled through the DescribeProductConfig interface. If left blank, the default version is 2008R2.
func (GeneralCloudInstanceOutput) ElementType ¶ added in v0.1.5
func (GeneralCloudInstanceOutput) ElementType() reflect.Type
func (GeneralCloudInstanceOutput) HaType
deprecated
added in
v0.1.5
func (o GeneralCloudInstanceOutput) HaType() pulumi.StringPtrOutput
It has been deprecated from version 1.81.2. Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified.
Deprecated: It has been deprecated from version 1.81.2.
func (GeneralCloudInstanceOutput) InstanceChargeType ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) InstanceChargeType() pulumi.StringPtrOutput
Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid).
func (GeneralCloudInstanceOutput) MachineType ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) MachineType() pulumi.StringOutput
The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines.
func (GeneralCloudInstanceOutput) Memory ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) Memory() pulumi.IntOutput
Memory, unit: GB.
func (GeneralCloudInstanceOutput) Name ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) Name() pulumi.StringOutput
Name of the SQL Server instance.
func (GeneralCloudInstanceOutput) Period ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) Period() pulumi.IntPtrOutput
Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'.
func (GeneralCloudInstanceOutput) ProjectId ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) ProjectId() pulumi.IntPtrOutput
project ID.
func (GeneralCloudInstanceOutput) ResourceTags ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) ResourceTags() GeneralCloudInstanceResourceTagArrayOutput
A collection of tags bound to the new instance.
func (GeneralCloudInstanceOutput) SecurityGroupLists ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) SecurityGroupLists() pulumi.StringArrayOutput
Security group list, fill in the security group ID in the form of sg-xxx.
func (GeneralCloudInstanceOutput) Span ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) Span() pulumi.IntPtrOutput
Maintainable time window configuration, duration, unit: hour.
func (GeneralCloudInstanceOutput) StartTime ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) StartTime() pulumi.StringPtrOutput
Maintainable time window configuration, daily maintainable start time.
func (GeneralCloudInstanceOutput) Storage ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) Storage() pulumi.IntOutput
instance disk storage, unit: GB.
func (GeneralCloudInstanceOutput) SubnetId ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) SubnetId() pulumi.StringPtrOutput
VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time.
func (GeneralCloudInstanceOutput) TimeZone ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) TimeZone() pulumi.StringPtrOutput
System time zone, default: China Standard Time.
func (GeneralCloudInstanceOutput) ToGeneralCloudInstanceOutput ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) ToGeneralCloudInstanceOutput() GeneralCloudInstanceOutput
func (GeneralCloudInstanceOutput) ToGeneralCloudInstanceOutputWithContext ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) ToGeneralCloudInstanceOutputWithContext(ctx context.Context) GeneralCloudInstanceOutput
func (GeneralCloudInstanceOutput) VpcId ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) VpcId() pulumi.StringPtrOutput
VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time.
func (GeneralCloudInstanceOutput) Weeklies ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) Weeklies() pulumi.IntArrayOutput
Maintainable time window configuration, in weeks, indicates the days of the week that allow maintenance, 1-7 represent Monday to weekend respectively.
func (GeneralCloudInstanceOutput) Zone ¶ added in v0.1.5
func (o GeneralCloudInstanceOutput) Zone() pulumi.StringOutput
Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through the DescribeZones API.
type GeneralCloudInstanceResourceTag ¶ added in v0.1.5
type GeneralCloudInstanceResourceTagArgs ¶ added in v0.1.5
type GeneralCloudInstanceResourceTagArgs struct { // tag key. TagKey pulumi.StringPtrInput `pulumi:"tagKey"` // tag value. TagValue pulumi.StringPtrInput `pulumi:"tagValue"` }
func (GeneralCloudInstanceResourceTagArgs) ElementType ¶ added in v0.1.5
func (GeneralCloudInstanceResourceTagArgs) ElementType() reflect.Type
func (GeneralCloudInstanceResourceTagArgs) ToGeneralCloudInstanceResourceTagOutput ¶ added in v0.1.5
func (i GeneralCloudInstanceResourceTagArgs) ToGeneralCloudInstanceResourceTagOutput() GeneralCloudInstanceResourceTagOutput
func (GeneralCloudInstanceResourceTagArgs) ToGeneralCloudInstanceResourceTagOutputWithContext ¶ added in v0.1.5
func (i GeneralCloudInstanceResourceTagArgs) ToGeneralCloudInstanceResourceTagOutputWithContext(ctx context.Context) GeneralCloudInstanceResourceTagOutput
type GeneralCloudInstanceResourceTagArray ¶ added in v0.1.5
type GeneralCloudInstanceResourceTagArray []GeneralCloudInstanceResourceTagInput
func (GeneralCloudInstanceResourceTagArray) ElementType ¶ added in v0.1.5
func (GeneralCloudInstanceResourceTagArray) ElementType() reflect.Type
func (GeneralCloudInstanceResourceTagArray) ToGeneralCloudInstanceResourceTagArrayOutput ¶ added in v0.1.5
func (i GeneralCloudInstanceResourceTagArray) ToGeneralCloudInstanceResourceTagArrayOutput() GeneralCloudInstanceResourceTagArrayOutput
func (GeneralCloudInstanceResourceTagArray) ToGeneralCloudInstanceResourceTagArrayOutputWithContext ¶ added in v0.1.5
func (i GeneralCloudInstanceResourceTagArray) ToGeneralCloudInstanceResourceTagArrayOutputWithContext(ctx context.Context) GeneralCloudInstanceResourceTagArrayOutput
type GeneralCloudInstanceResourceTagArrayInput ¶ added in v0.1.5
type GeneralCloudInstanceResourceTagArrayInput interface { pulumi.Input ToGeneralCloudInstanceResourceTagArrayOutput() GeneralCloudInstanceResourceTagArrayOutput ToGeneralCloudInstanceResourceTagArrayOutputWithContext(context.Context) GeneralCloudInstanceResourceTagArrayOutput }
GeneralCloudInstanceResourceTagArrayInput is an input type that accepts GeneralCloudInstanceResourceTagArray and GeneralCloudInstanceResourceTagArrayOutput values. You can construct a concrete instance of `GeneralCloudInstanceResourceTagArrayInput` via:
GeneralCloudInstanceResourceTagArray{ GeneralCloudInstanceResourceTagArgs{...} }
type GeneralCloudInstanceResourceTagArrayOutput ¶ added in v0.1.5
type GeneralCloudInstanceResourceTagArrayOutput struct{ *pulumi.OutputState }
func (GeneralCloudInstanceResourceTagArrayOutput) ElementType ¶ added in v0.1.5
func (GeneralCloudInstanceResourceTagArrayOutput) ElementType() reflect.Type
func (GeneralCloudInstanceResourceTagArrayOutput) ToGeneralCloudInstanceResourceTagArrayOutput ¶ added in v0.1.5
func (o GeneralCloudInstanceResourceTagArrayOutput) ToGeneralCloudInstanceResourceTagArrayOutput() GeneralCloudInstanceResourceTagArrayOutput
func (GeneralCloudInstanceResourceTagArrayOutput) ToGeneralCloudInstanceResourceTagArrayOutputWithContext ¶ added in v0.1.5
func (o GeneralCloudInstanceResourceTagArrayOutput) ToGeneralCloudInstanceResourceTagArrayOutputWithContext(ctx context.Context) GeneralCloudInstanceResourceTagArrayOutput
type GeneralCloudInstanceResourceTagInput ¶ added in v0.1.5
type GeneralCloudInstanceResourceTagInput interface { pulumi.Input ToGeneralCloudInstanceResourceTagOutput() GeneralCloudInstanceResourceTagOutput ToGeneralCloudInstanceResourceTagOutputWithContext(context.Context) GeneralCloudInstanceResourceTagOutput }
GeneralCloudInstanceResourceTagInput is an input type that accepts GeneralCloudInstanceResourceTagArgs and GeneralCloudInstanceResourceTagOutput values. You can construct a concrete instance of `GeneralCloudInstanceResourceTagInput` via:
GeneralCloudInstanceResourceTagArgs{...}
type GeneralCloudInstanceResourceTagOutput ¶ added in v0.1.5
type GeneralCloudInstanceResourceTagOutput struct{ *pulumi.OutputState }
func (GeneralCloudInstanceResourceTagOutput) ElementType ¶ added in v0.1.5
func (GeneralCloudInstanceResourceTagOutput) ElementType() reflect.Type
func (GeneralCloudInstanceResourceTagOutput) TagKey ¶ added in v0.1.5
func (o GeneralCloudInstanceResourceTagOutput) TagKey() pulumi.StringPtrOutput
tag key.
func (GeneralCloudInstanceResourceTagOutput) TagValue ¶ added in v0.1.5
func (o GeneralCloudInstanceResourceTagOutput) TagValue() pulumi.StringPtrOutput
tag value.
func (GeneralCloudInstanceResourceTagOutput) ToGeneralCloudInstanceResourceTagOutput ¶ added in v0.1.5
func (o GeneralCloudInstanceResourceTagOutput) ToGeneralCloudInstanceResourceTagOutput() GeneralCloudInstanceResourceTagOutput
func (GeneralCloudInstanceResourceTagOutput) ToGeneralCloudInstanceResourceTagOutputWithContext ¶ added in v0.1.5
func (o GeneralCloudInstanceResourceTagOutput) ToGeneralCloudInstanceResourceTagOutputWithContext(ctx context.Context) GeneralCloudInstanceResourceTagOutput
type GeneralCloudInstanceState ¶ added in v0.1.5
type GeneralCloudInstanceState struct { // Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'. AutoRenewFlag pulumi.IntPtrInput // System character set collation, default: Chinese_PRC_CI_AS. Collation pulumi.StringPtrInput // Cpu, unit: CORE. Cpu pulumi.IntPtrInput // sqlserver version, currently all supported versions are: 2008R2 (SQL Server 2008 R2 Enterprise), 2012SP3 (SQL Server 2012 Enterprise), 201202 (SQL Server 2012 Standard), 2014SP2 (SQL Server 2014 Enterprise), 201402 (SQL Server 2014 Standard), 2016SP1 (SQL Server 2016 Enterprise), 201602 (SQL Server 2016 Standard), 2017 (SQL Server 2017 Enterprise), 201702 (SQL Server 2017 Standard), 2019 (SQL Server 2019 Enterprise), 201902 (SQL Server 2019 Standard). Each region supports different versions for sale, and the version information that can be sold in each region can be pulled through the DescribeProductConfig interface. If left blank, the default version is 2008R2. DbVersion pulumi.StringPtrInput // It has been deprecated from version 1.81.2. Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified. // // Deprecated: It has been deprecated from version 1.81.2. HaType pulumi.StringPtrInput // Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid). InstanceChargeType pulumi.StringPtrInput // The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines. MachineType pulumi.StringPtrInput // Memory, unit: GB. Memory pulumi.IntPtrInput // Name of the SQL Server instance. Name pulumi.StringPtrInput // Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'. Period pulumi.IntPtrInput // project ID. ProjectId pulumi.IntPtrInput // A collection of tags bound to the new instance. ResourceTags GeneralCloudInstanceResourceTagArrayInput // Security group list, fill in the security group ID in the form of sg-xxx. SecurityGroupLists pulumi.StringArrayInput // Maintainable time window configuration, duration, unit: hour. Span pulumi.IntPtrInput // Maintainable time window configuration, daily maintainable start time. StartTime pulumi.StringPtrInput // instance disk storage, unit: GB. Storage pulumi.IntPtrInput // VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time. SubnetId pulumi.StringPtrInput // System time zone, default: China Standard Time. TimeZone pulumi.StringPtrInput // VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time. VpcId pulumi.StringPtrInput // Maintainable time window configuration, in weeks, indicates the days of the week that allow maintenance, 1-7 represent Monday to weekend respectively. Weeklies pulumi.IntArrayInput // Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through the DescribeZones API. Zone pulumi.StringPtrInput }
func (GeneralCloudInstanceState) ElementType ¶ added in v0.1.5
func (GeneralCloudInstanceState) ElementType() reflect.Type
type GeneralCloudRoInstance ¶ added in v0.1.5
type GeneralCloudRoInstance struct { pulumi.CustomResourceState // System character set collation, default: Chinese_PRC_CI_AS. Collation pulumi.StringPtrOutput `pulumi:"collation"` // Number of instance cores. Cpu pulumi.IntOutput `pulumi:"cpu"` // Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid). InstanceChargeType pulumi.StringPtrOutput `pulumi:"instanceChargeType"` // Primary instance ID, in the format: mssql-3l3fgqn7. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines. MachineType pulumi.StringOutput `pulumi:"machineType"` // Instance memory size, in GB. Memory pulumi.IntOutput `pulumi:"memory"` // Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Period pulumi.IntPtrOutput `pulumi:"period"` // Required when ReadOnlyGroupType=3, existing read-only group ID. ReadOnlyGroupId pulumi.StringOutput `pulumi:"readOnlyGroupId"` // Required when ReadOnlyGroupType=2, whether to enable the delayed elimination function for the newly created read-only group, 1-on, 0-off. When the delay between the read-only replica and the primary instance is greater than the threshold, it will be automatically removed. ReadOnlyGroupIsOfflineDelay pulumi.IntOutput `pulumi:"readOnlyGroupIsOfflineDelay"` // Mandatory when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the threshold for delay culling of newly created read-only groups. ReadOnlyGroupMaxDelayTime pulumi.IntOutput `pulumi:"readOnlyGroupMaxDelayTime"` // Required when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the newly created read-only group retains at least the number of read-only replicas after delay elimination. ReadOnlyGroupMinInGroup pulumi.IntOutput `pulumi:"readOnlyGroupMinInGroup"` // Required when ReadOnlyGroupType=2, the name of the newly created read-only group. ReadOnlyGroupName pulumi.StringOutput `pulumi:"readOnlyGroupName"` // Read-only group type option, 1- Ship according to one instance and one read-only group, 2 - Ship after creating a read-only group, all instances are under this read-only group, 3 - All instances shipped are in the existing Some read-only groups below. ReadOnlyGroupType pulumi.IntOutput `pulumi:"readOnlyGroupType"` // Tag description list. ResourceTags pulumi.MapOutput `pulumi:"resourceTags"` // Primary read only instance ID, in the format: mssqlro-lbljc5qd. RoInstanceId pulumi.StringOutput `pulumi:"roInstanceId"` // Security group list, fill in the security group ID in the form of sg-xxx. SecurityGroupLists pulumi.StringArrayOutput `pulumi:"securityGroupLists"` // Instance disk size, in GB. Storage pulumi.IntOutput `pulumi:"storage"` // VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time. SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"` // System time zone, default: China Standard Time. TimeZone pulumi.StringPtrOutput `pulumi:"timeZone"` // VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` // Instance Availability Zone, similar to ap-guangzhou-1 (Guangzhou District 1); the instance sales area can be obtained through the interface DescribeZones. Zone pulumi.StringOutput `pulumi:"zone"` }
Provides a resource to create a sqlserver generalCloudRoInstance
## Example Usage ### If readOnlyGroupType value is 1 - Ship according to one instance and one read-only group:
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleGeneralCloudInstance, err := Sqlserver.NewGeneralCloudInstance(ctx, "exampleGeneralCloudInstance", &Sqlserver.GeneralCloudInstanceArgs{ Zone: pulumi.String(zones.Zones[4].Name), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_HSSD"), InstanceChargeType: pulumi.String("POSTPAID"), ProjectId: pulumi.Int(0), SubnetId: subnet.ID(), VpcId: vpc.ID(), DbVersion: pulumi.String("2008R2"), SecurityGroupLists: pulumi.StringArray{ securityGroup.ID(), }, Weeklies: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), pulumi.Int(5), pulumi.Int(6), pulumi.Int(7), }, StartTime: pulumi.String("00:00"), Span: pulumi.Int(6), ResourceTags: sqlserver.GeneralCloudInstanceResourceTagArray{ &sqlserver.GeneralCloudInstanceResourceTagArgs{ TagKey: pulumi.String("test"), TagValue: pulumi.String("test"), }, }, Collation: pulumi.String("Chinese_PRC_CI_AS"), TimeZone: pulumi.String("China Standard Time"), }) if err != nil { return err } _, err = Sqlserver.NewGeneralCloudRoInstance(ctx, "exampleGeneralCloudRoInstance", &Sqlserver.GeneralCloudRoInstanceArgs{ InstanceId: exampleGeneralCloudInstance.ID(), Zone: pulumi.String(zones.Zones[4].Name), ReadOnlyGroupType: pulumi.Int(1), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_BSSD"), InstanceChargeType: pulumi.String("POSTPAID"), SubnetId: subnet.ID(), VpcId: vpc.ID(), SecurityGroupLists: pulumi.StringArray{ securityGroup.ID(), }, Collation: pulumi.String("Chinese_PRC_CI_AS"), TimeZone: pulumi.String("China Standard Time"), ResourceTags: pulumi.AnyMap{ "test-key1": pulumi.Any("test-value1"), "test-key2": pulumi.Any("test-value2"), }, }) if err != nil { return err } return nil }) }
``` ### If readOnlyGroupType value is 2 - Ship after creating a read-only group, all instances are under this read-only group:
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewGeneralCloudRoInstance(ctx, "example", &Sqlserver.GeneralCloudRoInstanceArgs{ InstanceId: pulumi.Any(tencentcloud_sqlserver_general_cloud_instance.Example.Id), Zone: pulumi.Any(data.Tencentcloud_availability_zones_by_product.Zones.Zones[4].Name), ReadOnlyGroupType: pulumi.Int(2), ReadOnlyGroupName: pulumi.String("test-ro-group"), ReadOnlyGroupIsOfflineDelay: pulumi.Int(1), ReadOnlyGroupMaxDelayTime: pulumi.Int(10), ReadOnlyGroupMinInGroup: pulumi.Int(1), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_BSSD"), InstanceChargeType: pulumi.String("POSTPAID"), SubnetId: pulumi.Any(tencentcloud_subnet.Subnet.Id), VpcId: pulumi.Any(tencentcloud_vpc.Vpc.Id), SecurityGroupLists: pulumi.StringArray{ pulumi.Any(tencentcloud_security_group.Security_group.Id), }, Collation: pulumi.String("Chinese_PRC_CI_AS"), TimeZone: pulumi.String("China Standard Time"), ResourceTags: pulumi.AnyMap{ "test-key1": pulumi.Any("test-value1"), "test-key2": pulumi.Any("test-value2"), }, }) if err != nil { return err } return nil }) }
``` ### If readOnlyGroupType value is 3 - All instances shipped are in the existing Some read-only groups below:
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewGeneralCloudRoInstance(ctx, "example", &Sqlserver.GeneralCloudRoInstanceArgs{ InstanceId: pulumi.Any(tencentcloud_sqlserver_general_cloud_instance.Example.Id), Zone: pulumi.Any(data.Tencentcloud_availability_zones_by_product.Zones.Zones[4].Name), ReadOnlyGroupType: pulumi.Int(3), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_BSSD"), ReadOnlyGroupId: pulumi.String("mssqlrg-clboghrj"), InstanceChargeType: pulumi.String("POSTPAID"), SubnetId: pulumi.Any(tencentcloud_subnet.Subnet.Id), VpcId: pulumi.Any(tencentcloud_vpc.Vpc.Id), SecurityGroupLists: pulumi.StringArray{ pulumi.Any(tencentcloud_security_group.Security_group.Id), }, Collation: pulumi.String("Chinese_PRC_CI_AS"), TimeZone: pulumi.String("China Standard Time"), ResourceTags: pulumi.AnyMap{ "test-key1": pulumi.Any("test-value1"), "test-key2": pulumi.Any("test-value2"), }, }) if err != nil { return err } return nil }) }
```
func GetGeneralCloudRoInstance ¶ added in v0.1.5
func GetGeneralCloudRoInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GeneralCloudRoInstanceState, opts ...pulumi.ResourceOption) (*GeneralCloudRoInstance, error)
GetGeneralCloudRoInstance gets an existing GeneralCloudRoInstance 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 NewGeneralCloudRoInstance ¶ added in v0.1.5
func NewGeneralCloudRoInstance(ctx *pulumi.Context, name string, args *GeneralCloudRoInstanceArgs, opts ...pulumi.ResourceOption) (*GeneralCloudRoInstance, error)
NewGeneralCloudRoInstance registers a new resource with the given unique name, arguments, and options.
func (*GeneralCloudRoInstance) ElementType ¶ added in v0.1.5
func (*GeneralCloudRoInstance) ElementType() reflect.Type
func (*GeneralCloudRoInstance) ToGeneralCloudRoInstanceOutput ¶ added in v0.1.5
func (i *GeneralCloudRoInstance) ToGeneralCloudRoInstanceOutput() GeneralCloudRoInstanceOutput
func (*GeneralCloudRoInstance) ToGeneralCloudRoInstanceOutputWithContext ¶ added in v0.1.5
func (i *GeneralCloudRoInstance) ToGeneralCloudRoInstanceOutputWithContext(ctx context.Context) GeneralCloudRoInstanceOutput
type GeneralCloudRoInstanceArgs ¶ added in v0.1.5
type GeneralCloudRoInstanceArgs struct { // System character set collation, default: Chinese_PRC_CI_AS. Collation pulumi.StringPtrInput // Number of instance cores. Cpu pulumi.IntInput // Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid). InstanceChargeType pulumi.StringPtrInput // Primary instance ID, in the format: mssql-3l3fgqn7. InstanceId pulumi.StringInput // The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines. MachineType pulumi.StringInput // Instance memory size, in GB. Memory pulumi.IntInput // Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Period pulumi.IntPtrInput // Required when ReadOnlyGroupType=3, existing read-only group ID. ReadOnlyGroupId pulumi.StringPtrInput // Required when ReadOnlyGroupType=2, whether to enable the delayed elimination function for the newly created read-only group, 1-on, 0-off. When the delay between the read-only replica and the primary instance is greater than the threshold, it will be automatically removed. ReadOnlyGroupIsOfflineDelay pulumi.IntPtrInput // Mandatory when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the threshold for delay culling of newly created read-only groups. ReadOnlyGroupMaxDelayTime pulumi.IntPtrInput // Required when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the newly created read-only group retains at least the number of read-only replicas after delay elimination. ReadOnlyGroupMinInGroup pulumi.IntPtrInput // Required when ReadOnlyGroupType=2, the name of the newly created read-only group. ReadOnlyGroupName pulumi.StringPtrInput // Read-only group type option, 1- Ship according to one instance and one read-only group, 2 - Ship after creating a read-only group, all instances are under this read-only group, 3 - All instances shipped are in the existing Some read-only groups below. ReadOnlyGroupType pulumi.IntInput // Tag description list. ResourceTags pulumi.MapInput // Security group list, fill in the security group ID in the form of sg-xxx. SecurityGroupLists pulumi.StringArrayInput // Instance disk size, in GB. Storage pulumi.IntInput // VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time. SubnetId pulumi.StringPtrInput // System time zone, default: China Standard Time. TimeZone pulumi.StringPtrInput // VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time. VpcId pulumi.StringPtrInput // Instance Availability Zone, similar to ap-guangzhou-1 (Guangzhou District 1); the instance sales area can be obtained through the interface DescribeZones. Zone pulumi.StringInput }
The set of arguments for constructing a GeneralCloudRoInstance resource.
func (GeneralCloudRoInstanceArgs) ElementType ¶ added in v0.1.5
func (GeneralCloudRoInstanceArgs) ElementType() reflect.Type
type GeneralCloudRoInstanceArray ¶ added in v0.1.5
type GeneralCloudRoInstanceArray []GeneralCloudRoInstanceInput
func (GeneralCloudRoInstanceArray) ElementType ¶ added in v0.1.5
func (GeneralCloudRoInstanceArray) ElementType() reflect.Type
func (GeneralCloudRoInstanceArray) ToGeneralCloudRoInstanceArrayOutput ¶ added in v0.1.5
func (i GeneralCloudRoInstanceArray) ToGeneralCloudRoInstanceArrayOutput() GeneralCloudRoInstanceArrayOutput
func (GeneralCloudRoInstanceArray) ToGeneralCloudRoInstanceArrayOutputWithContext ¶ added in v0.1.5
func (i GeneralCloudRoInstanceArray) ToGeneralCloudRoInstanceArrayOutputWithContext(ctx context.Context) GeneralCloudRoInstanceArrayOutput
type GeneralCloudRoInstanceArrayInput ¶ added in v0.1.5
type GeneralCloudRoInstanceArrayInput interface { pulumi.Input ToGeneralCloudRoInstanceArrayOutput() GeneralCloudRoInstanceArrayOutput ToGeneralCloudRoInstanceArrayOutputWithContext(context.Context) GeneralCloudRoInstanceArrayOutput }
GeneralCloudRoInstanceArrayInput is an input type that accepts GeneralCloudRoInstanceArray and GeneralCloudRoInstanceArrayOutput values. You can construct a concrete instance of `GeneralCloudRoInstanceArrayInput` via:
GeneralCloudRoInstanceArray{ GeneralCloudRoInstanceArgs{...} }
type GeneralCloudRoInstanceArrayOutput ¶ added in v0.1.5
type GeneralCloudRoInstanceArrayOutput struct{ *pulumi.OutputState }
func (GeneralCloudRoInstanceArrayOutput) ElementType ¶ added in v0.1.5
func (GeneralCloudRoInstanceArrayOutput) ElementType() reflect.Type
func (GeneralCloudRoInstanceArrayOutput) Index ¶ added in v0.1.5
func (o GeneralCloudRoInstanceArrayOutput) Index(i pulumi.IntInput) GeneralCloudRoInstanceOutput
func (GeneralCloudRoInstanceArrayOutput) ToGeneralCloudRoInstanceArrayOutput ¶ added in v0.1.5
func (o GeneralCloudRoInstanceArrayOutput) ToGeneralCloudRoInstanceArrayOutput() GeneralCloudRoInstanceArrayOutput
func (GeneralCloudRoInstanceArrayOutput) ToGeneralCloudRoInstanceArrayOutputWithContext ¶ added in v0.1.5
func (o GeneralCloudRoInstanceArrayOutput) ToGeneralCloudRoInstanceArrayOutputWithContext(ctx context.Context) GeneralCloudRoInstanceArrayOutput
type GeneralCloudRoInstanceInput ¶ added in v0.1.5
type GeneralCloudRoInstanceInput interface { pulumi.Input ToGeneralCloudRoInstanceOutput() GeneralCloudRoInstanceOutput ToGeneralCloudRoInstanceOutputWithContext(ctx context.Context) GeneralCloudRoInstanceOutput }
type GeneralCloudRoInstanceMap ¶ added in v0.1.5
type GeneralCloudRoInstanceMap map[string]GeneralCloudRoInstanceInput
func (GeneralCloudRoInstanceMap) ElementType ¶ added in v0.1.5
func (GeneralCloudRoInstanceMap) ElementType() reflect.Type
func (GeneralCloudRoInstanceMap) ToGeneralCloudRoInstanceMapOutput ¶ added in v0.1.5
func (i GeneralCloudRoInstanceMap) ToGeneralCloudRoInstanceMapOutput() GeneralCloudRoInstanceMapOutput
func (GeneralCloudRoInstanceMap) ToGeneralCloudRoInstanceMapOutputWithContext ¶ added in v0.1.5
func (i GeneralCloudRoInstanceMap) ToGeneralCloudRoInstanceMapOutputWithContext(ctx context.Context) GeneralCloudRoInstanceMapOutput
type GeneralCloudRoInstanceMapInput ¶ added in v0.1.5
type GeneralCloudRoInstanceMapInput interface { pulumi.Input ToGeneralCloudRoInstanceMapOutput() GeneralCloudRoInstanceMapOutput ToGeneralCloudRoInstanceMapOutputWithContext(context.Context) GeneralCloudRoInstanceMapOutput }
GeneralCloudRoInstanceMapInput is an input type that accepts GeneralCloudRoInstanceMap and GeneralCloudRoInstanceMapOutput values. You can construct a concrete instance of `GeneralCloudRoInstanceMapInput` via:
GeneralCloudRoInstanceMap{ "key": GeneralCloudRoInstanceArgs{...} }
type GeneralCloudRoInstanceMapOutput ¶ added in v0.1.5
type GeneralCloudRoInstanceMapOutput struct{ *pulumi.OutputState }
func (GeneralCloudRoInstanceMapOutput) ElementType ¶ added in v0.1.5
func (GeneralCloudRoInstanceMapOutput) ElementType() reflect.Type
func (GeneralCloudRoInstanceMapOutput) MapIndex ¶ added in v0.1.5
func (o GeneralCloudRoInstanceMapOutput) MapIndex(k pulumi.StringInput) GeneralCloudRoInstanceOutput
func (GeneralCloudRoInstanceMapOutput) ToGeneralCloudRoInstanceMapOutput ¶ added in v0.1.5
func (o GeneralCloudRoInstanceMapOutput) ToGeneralCloudRoInstanceMapOutput() GeneralCloudRoInstanceMapOutput
func (GeneralCloudRoInstanceMapOutput) ToGeneralCloudRoInstanceMapOutputWithContext ¶ added in v0.1.5
func (o GeneralCloudRoInstanceMapOutput) ToGeneralCloudRoInstanceMapOutputWithContext(ctx context.Context) GeneralCloudRoInstanceMapOutput
type GeneralCloudRoInstanceOutput ¶ added in v0.1.5
type GeneralCloudRoInstanceOutput struct{ *pulumi.OutputState }
func (GeneralCloudRoInstanceOutput) Collation ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) Collation() pulumi.StringPtrOutput
System character set collation, default: Chinese_PRC_CI_AS.
func (GeneralCloudRoInstanceOutput) Cpu ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) Cpu() pulumi.IntOutput
Number of instance cores.
func (GeneralCloudRoInstanceOutput) ElementType ¶ added in v0.1.5
func (GeneralCloudRoInstanceOutput) ElementType() reflect.Type
func (GeneralCloudRoInstanceOutput) InstanceChargeType ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) InstanceChargeType() pulumi.StringPtrOutput
Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid).
func (GeneralCloudRoInstanceOutput) InstanceId ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) InstanceId() pulumi.StringOutput
Primary instance ID, in the format: mssql-3l3fgqn7.
func (GeneralCloudRoInstanceOutput) MachineType ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) MachineType() pulumi.StringOutput
The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines.
func (GeneralCloudRoInstanceOutput) Memory ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) Memory() pulumi.IntOutput
Instance memory size, in GB.
func (GeneralCloudRoInstanceOutput) Period ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) Period() pulumi.IntPtrOutput
Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48.
func (GeneralCloudRoInstanceOutput) ReadOnlyGroupId ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupId() pulumi.StringOutput
Required when ReadOnlyGroupType=3, existing read-only group ID.
func (GeneralCloudRoInstanceOutput) ReadOnlyGroupIsOfflineDelay ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupIsOfflineDelay() pulumi.IntOutput
Required when ReadOnlyGroupType=2, whether to enable the delayed elimination function for the newly created read-only group, 1-on, 0-off. When the delay between the read-only replica and the primary instance is greater than the threshold, it will be automatically removed.
func (GeneralCloudRoInstanceOutput) ReadOnlyGroupMaxDelayTime ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupMaxDelayTime() pulumi.IntOutput
Mandatory when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the threshold for delay culling of newly created read-only groups.
func (GeneralCloudRoInstanceOutput) ReadOnlyGroupMinInGroup ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupMinInGroup() pulumi.IntOutput
Required when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the newly created read-only group retains at least the number of read-only replicas after delay elimination.
func (GeneralCloudRoInstanceOutput) ReadOnlyGroupName ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupName() pulumi.StringOutput
Required when ReadOnlyGroupType=2, the name of the newly created read-only group.
func (GeneralCloudRoInstanceOutput) ReadOnlyGroupType ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupType() pulumi.IntOutput
Read-only group type option, 1- Ship according to one instance and one read-only group, 2 - Ship after creating a read-only group, all instances are under this read-only group, 3 - All instances shipped are in the existing Some read-only groups below.
func (GeneralCloudRoInstanceOutput) ResourceTags ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) ResourceTags() pulumi.MapOutput
Tag description list.
func (GeneralCloudRoInstanceOutput) RoInstanceId ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) RoInstanceId() pulumi.StringOutput
Primary read only instance ID, in the format: mssqlro-lbljc5qd.
func (GeneralCloudRoInstanceOutput) SecurityGroupLists ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) SecurityGroupLists() pulumi.StringArrayOutput
Security group list, fill in the security group ID in the form of sg-xxx.
func (GeneralCloudRoInstanceOutput) Storage ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) Storage() pulumi.IntOutput
Instance disk size, in GB.
func (GeneralCloudRoInstanceOutput) SubnetId ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) SubnetId() pulumi.StringPtrOutput
VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time.
func (GeneralCloudRoInstanceOutput) TimeZone ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) TimeZone() pulumi.StringPtrOutput
System time zone, default: China Standard Time.
func (GeneralCloudRoInstanceOutput) ToGeneralCloudRoInstanceOutput ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) ToGeneralCloudRoInstanceOutput() GeneralCloudRoInstanceOutput
func (GeneralCloudRoInstanceOutput) ToGeneralCloudRoInstanceOutputWithContext ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) ToGeneralCloudRoInstanceOutputWithContext(ctx context.Context) GeneralCloudRoInstanceOutput
func (GeneralCloudRoInstanceOutput) VpcId ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) VpcId() pulumi.StringPtrOutput
VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time.
func (GeneralCloudRoInstanceOutput) Zone ¶ added in v0.1.5
func (o GeneralCloudRoInstanceOutput) Zone() pulumi.StringOutput
Instance Availability Zone, similar to ap-guangzhou-1 (Guangzhou District 1); the instance sales area can be obtained through the interface DescribeZones.
type GeneralCloudRoInstanceState ¶ added in v0.1.5
type GeneralCloudRoInstanceState struct { // System character set collation, default: Chinese_PRC_CI_AS. Collation pulumi.StringPtrInput // Number of instance cores. Cpu pulumi.IntPtrInput // Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid). InstanceChargeType pulumi.StringPtrInput // Primary instance ID, in the format: mssql-3l3fgqn7. InstanceId pulumi.StringPtrInput // The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines. MachineType pulumi.StringPtrInput // Instance memory size, in GB. Memory pulumi.IntPtrInput // Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Period pulumi.IntPtrInput // Required when ReadOnlyGroupType=3, existing read-only group ID. ReadOnlyGroupId pulumi.StringPtrInput // Required when ReadOnlyGroupType=2, whether to enable the delayed elimination function for the newly created read-only group, 1-on, 0-off. When the delay between the read-only replica and the primary instance is greater than the threshold, it will be automatically removed. ReadOnlyGroupIsOfflineDelay pulumi.IntPtrInput // Mandatory when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the threshold for delay culling of newly created read-only groups. ReadOnlyGroupMaxDelayTime pulumi.IntPtrInput // Required when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the newly created read-only group retains at least the number of read-only replicas after delay elimination. ReadOnlyGroupMinInGroup pulumi.IntPtrInput // Required when ReadOnlyGroupType=2, the name of the newly created read-only group. ReadOnlyGroupName pulumi.StringPtrInput // Read-only group type option, 1- Ship according to one instance and one read-only group, 2 - Ship after creating a read-only group, all instances are under this read-only group, 3 - All instances shipped are in the existing Some read-only groups below. ReadOnlyGroupType pulumi.IntPtrInput // Tag description list. ResourceTags pulumi.MapInput // Primary read only instance ID, in the format: mssqlro-lbljc5qd. RoInstanceId pulumi.StringPtrInput // Security group list, fill in the security group ID in the form of sg-xxx. SecurityGroupLists pulumi.StringArrayInput // Instance disk size, in GB. Storage pulumi.IntPtrInput // VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time. SubnetId pulumi.StringPtrInput // System time zone, default: China Standard Time. TimeZone pulumi.StringPtrInput // VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time. VpcId pulumi.StringPtrInput // Instance Availability Zone, similar to ap-guangzhou-1 (Guangzhou District 1); the instance sales area can be obtained through the interface DescribeZones. Zone pulumi.StringPtrInput }
func (GeneralCloudRoInstanceState) ElementType ¶ added in v0.1.5
func (GeneralCloudRoInstanceState) ElementType() reflect.Type
type GeneralCommunication ¶ added in v0.1.5
type GeneralCommunication struct { pulumi.CustomResourceState // ID of instances. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a sqlserver generalCommunication
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } _, err = Sqlserver.NewGeneralCommunication(ctx, "exampleGeneralCommunication", &Sqlserver.GeneralCommunicationArgs{ InstanceId: exampleBasicInstance.ID(), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver general_communication can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/generalCommunication:GeneralCommunication example mssql-hlh6yka1
```
func GetGeneralCommunication ¶ added in v0.1.5
func GetGeneralCommunication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GeneralCommunicationState, opts ...pulumi.ResourceOption) (*GeneralCommunication, error)
GetGeneralCommunication gets an existing GeneralCommunication 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 NewGeneralCommunication ¶ added in v0.1.5
func NewGeneralCommunication(ctx *pulumi.Context, name string, args *GeneralCommunicationArgs, opts ...pulumi.ResourceOption) (*GeneralCommunication, error)
NewGeneralCommunication registers a new resource with the given unique name, arguments, and options.
func (*GeneralCommunication) ElementType ¶ added in v0.1.5
func (*GeneralCommunication) ElementType() reflect.Type
func (*GeneralCommunication) ToGeneralCommunicationOutput ¶ added in v0.1.5
func (i *GeneralCommunication) ToGeneralCommunicationOutput() GeneralCommunicationOutput
func (*GeneralCommunication) ToGeneralCommunicationOutputWithContext ¶ added in v0.1.5
func (i *GeneralCommunication) ToGeneralCommunicationOutputWithContext(ctx context.Context) GeneralCommunicationOutput
type GeneralCommunicationArgs ¶ added in v0.1.5
type GeneralCommunicationArgs struct { // ID of instances. InstanceId pulumi.StringInput }
The set of arguments for constructing a GeneralCommunication resource.
func (GeneralCommunicationArgs) ElementType ¶ added in v0.1.5
func (GeneralCommunicationArgs) ElementType() reflect.Type
type GeneralCommunicationArray ¶ added in v0.1.5
type GeneralCommunicationArray []GeneralCommunicationInput
func (GeneralCommunicationArray) ElementType ¶ added in v0.1.5
func (GeneralCommunicationArray) ElementType() reflect.Type
func (GeneralCommunicationArray) ToGeneralCommunicationArrayOutput ¶ added in v0.1.5
func (i GeneralCommunicationArray) ToGeneralCommunicationArrayOutput() GeneralCommunicationArrayOutput
func (GeneralCommunicationArray) ToGeneralCommunicationArrayOutputWithContext ¶ added in v0.1.5
func (i GeneralCommunicationArray) ToGeneralCommunicationArrayOutputWithContext(ctx context.Context) GeneralCommunicationArrayOutput
type GeneralCommunicationArrayInput ¶ added in v0.1.5
type GeneralCommunicationArrayInput interface { pulumi.Input ToGeneralCommunicationArrayOutput() GeneralCommunicationArrayOutput ToGeneralCommunicationArrayOutputWithContext(context.Context) GeneralCommunicationArrayOutput }
GeneralCommunicationArrayInput is an input type that accepts GeneralCommunicationArray and GeneralCommunicationArrayOutput values. You can construct a concrete instance of `GeneralCommunicationArrayInput` via:
GeneralCommunicationArray{ GeneralCommunicationArgs{...} }
type GeneralCommunicationArrayOutput ¶ added in v0.1.5
type GeneralCommunicationArrayOutput struct{ *pulumi.OutputState }
func (GeneralCommunicationArrayOutput) ElementType ¶ added in v0.1.5
func (GeneralCommunicationArrayOutput) ElementType() reflect.Type
func (GeneralCommunicationArrayOutput) Index ¶ added in v0.1.5
func (o GeneralCommunicationArrayOutput) Index(i pulumi.IntInput) GeneralCommunicationOutput
func (GeneralCommunicationArrayOutput) ToGeneralCommunicationArrayOutput ¶ added in v0.1.5
func (o GeneralCommunicationArrayOutput) ToGeneralCommunicationArrayOutput() GeneralCommunicationArrayOutput
func (GeneralCommunicationArrayOutput) ToGeneralCommunicationArrayOutputWithContext ¶ added in v0.1.5
func (o GeneralCommunicationArrayOutput) ToGeneralCommunicationArrayOutputWithContext(ctx context.Context) GeneralCommunicationArrayOutput
type GeneralCommunicationInput ¶ added in v0.1.5
type GeneralCommunicationInput interface { pulumi.Input ToGeneralCommunicationOutput() GeneralCommunicationOutput ToGeneralCommunicationOutputWithContext(ctx context.Context) GeneralCommunicationOutput }
type GeneralCommunicationMap ¶ added in v0.1.5
type GeneralCommunicationMap map[string]GeneralCommunicationInput
func (GeneralCommunicationMap) ElementType ¶ added in v0.1.5
func (GeneralCommunicationMap) ElementType() reflect.Type
func (GeneralCommunicationMap) ToGeneralCommunicationMapOutput ¶ added in v0.1.5
func (i GeneralCommunicationMap) ToGeneralCommunicationMapOutput() GeneralCommunicationMapOutput
func (GeneralCommunicationMap) ToGeneralCommunicationMapOutputWithContext ¶ added in v0.1.5
func (i GeneralCommunicationMap) ToGeneralCommunicationMapOutputWithContext(ctx context.Context) GeneralCommunicationMapOutput
type GeneralCommunicationMapInput ¶ added in v0.1.5
type GeneralCommunicationMapInput interface { pulumi.Input ToGeneralCommunicationMapOutput() GeneralCommunicationMapOutput ToGeneralCommunicationMapOutputWithContext(context.Context) GeneralCommunicationMapOutput }
GeneralCommunicationMapInput is an input type that accepts GeneralCommunicationMap and GeneralCommunicationMapOutput values. You can construct a concrete instance of `GeneralCommunicationMapInput` via:
GeneralCommunicationMap{ "key": GeneralCommunicationArgs{...} }
type GeneralCommunicationMapOutput ¶ added in v0.1.5
type GeneralCommunicationMapOutput struct{ *pulumi.OutputState }
func (GeneralCommunicationMapOutput) ElementType ¶ added in v0.1.5
func (GeneralCommunicationMapOutput) ElementType() reflect.Type
func (GeneralCommunicationMapOutput) MapIndex ¶ added in v0.1.5
func (o GeneralCommunicationMapOutput) MapIndex(k pulumi.StringInput) GeneralCommunicationOutput
func (GeneralCommunicationMapOutput) ToGeneralCommunicationMapOutput ¶ added in v0.1.5
func (o GeneralCommunicationMapOutput) ToGeneralCommunicationMapOutput() GeneralCommunicationMapOutput
func (GeneralCommunicationMapOutput) ToGeneralCommunicationMapOutputWithContext ¶ added in v0.1.5
func (o GeneralCommunicationMapOutput) ToGeneralCommunicationMapOutputWithContext(ctx context.Context) GeneralCommunicationMapOutput
type GeneralCommunicationOutput ¶ added in v0.1.5
type GeneralCommunicationOutput struct{ *pulumi.OutputState }
func (GeneralCommunicationOutput) ElementType ¶ added in v0.1.5
func (GeneralCommunicationOutput) ElementType() reflect.Type
func (GeneralCommunicationOutput) InstanceId ¶ added in v0.1.5
func (o GeneralCommunicationOutput) InstanceId() pulumi.StringOutput
ID of instances.
func (GeneralCommunicationOutput) ToGeneralCommunicationOutput ¶ added in v0.1.5
func (o GeneralCommunicationOutput) ToGeneralCommunicationOutput() GeneralCommunicationOutput
func (GeneralCommunicationOutput) ToGeneralCommunicationOutputWithContext ¶ added in v0.1.5
func (o GeneralCommunicationOutput) ToGeneralCommunicationOutputWithContext(ctx context.Context) GeneralCommunicationOutput
type GeneralCommunicationState ¶ added in v0.1.5
type GeneralCommunicationState struct { // ID of instances. InstanceId pulumi.StringPtrInput }
func (GeneralCommunicationState) ElementType ¶ added in v0.1.5
func (GeneralCommunicationState) ElementType() reflect.Type
type GetAccountDbAttachmentsArgs ¶
type GetAccountDbAttachmentsArgs struct { // Name of the SQL Server account to be queried. AccountName *string `pulumi:"accountName"` // Name of the DB to be queried. DbName *string `pulumi:"dbName"` // SQL Server instance ID that the account belongs to. InstanceId string `pulumi:"instanceId"` // Used to store results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getAccountDbAttachments.
type GetAccountDbAttachmentsList ¶
type GetAccountDbAttachmentsList struct { // Name of the SQL Server account to be queried. AccountName string `pulumi:"accountName"` // Name of the DB to be queried. DbName string `pulumi:"dbName"` // SQL Server instance ID that the account belongs to. InstanceId string `pulumi:"instanceId"` // Privilege of the account on DB. Valid value are `ReadOnly`, `ReadWrite`. Privilege string `pulumi:"privilege"` }
type GetAccountDbAttachmentsListArgs ¶
type GetAccountDbAttachmentsListArgs struct { // Name of the SQL Server account to be queried. AccountName pulumi.StringInput `pulumi:"accountName"` // Name of the DB to be queried. DbName pulumi.StringInput `pulumi:"dbName"` // SQL Server instance ID that the account belongs to. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Privilege of the account on DB. Valid value are `ReadOnly`, `ReadWrite`. Privilege pulumi.StringInput `pulumi:"privilege"` }
func (GetAccountDbAttachmentsListArgs) ElementType ¶
func (GetAccountDbAttachmentsListArgs) ElementType() reflect.Type
func (GetAccountDbAttachmentsListArgs) ToGetAccountDbAttachmentsListOutput ¶
func (i GetAccountDbAttachmentsListArgs) ToGetAccountDbAttachmentsListOutput() GetAccountDbAttachmentsListOutput
func (GetAccountDbAttachmentsListArgs) ToGetAccountDbAttachmentsListOutputWithContext ¶
func (i GetAccountDbAttachmentsListArgs) ToGetAccountDbAttachmentsListOutputWithContext(ctx context.Context) GetAccountDbAttachmentsListOutput
type GetAccountDbAttachmentsListArray ¶
type GetAccountDbAttachmentsListArray []GetAccountDbAttachmentsListInput
func (GetAccountDbAttachmentsListArray) ElementType ¶
func (GetAccountDbAttachmentsListArray) ElementType() reflect.Type
func (GetAccountDbAttachmentsListArray) ToGetAccountDbAttachmentsListArrayOutput ¶
func (i GetAccountDbAttachmentsListArray) ToGetAccountDbAttachmentsListArrayOutput() GetAccountDbAttachmentsListArrayOutput
func (GetAccountDbAttachmentsListArray) ToGetAccountDbAttachmentsListArrayOutputWithContext ¶
func (i GetAccountDbAttachmentsListArray) ToGetAccountDbAttachmentsListArrayOutputWithContext(ctx context.Context) GetAccountDbAttachmentsListArrayOutput
type GetAccountDbAttachmentsListArrayInput ¶
type GetAccountDbAttachmentsListArrayInput interface { pulumi.Input ToGetAccountDbAttachmentsListArrayOutput() GetAccountDbAttachmentsListArrayOutput ToGetAccountDbAttachmentsListArrayOutputWithContext(context.Context) GetAccountDbAttachmentsListArrayOutput }
GetAccountDbAttachmentsListArrayInput is an input type that accepts GetAccountDbAttachmentsListArray and GetAccountDbAttachmentsListArrayOutput values. You can construct a concrete instance of `GetAccountDbAttachmentsListArrayInput` via:
GetAccountDbAttachmentsListArray{ GetAccountDbAttachmentsListArgs{...} }
type GetAccountDbAttachmentsListArrayOutput ¶
type GetAccountDbAttachmentsListArrayOutput struct{ *pulumi.OutputState }
func (GetAccountDbAttachmentsListArrayOutput) ElementType ¶
func (GetAccountDbAttachmentsListArrayOutput) ElementType() reflect.Type
func (GetAccountDbAttachmentsListArrayOutput) ToGetAccountDbAttachmentsListArrayOutput ¶
func (o GetAccountDbAttachmentsListArrayOutput) ToGetAccountDbAttachmentsListArrayOutput() GetAccountDbAttachmentsListArrayOutput
func (GetAccountDbAttachmentsListArrayOutput) ToGetAccountDbAttachmentsListArrayOutputWithContext ¶
func (o GetAccountDbAttachmentsListArrayOutput) ToGetAccountDbAttachmentsListArrayOutputWithContext(ctx context.Context) GetAccountDbAttachmentsListArrayOutput
type GetAccountDbAttachmentsListInput ¶
type GetAccountDbAttachmentsListInput interface { pulumi.Input ToGetAccountDbAttachmentsListOutput() GetAccountDbAttachmentsListOutput ToGetAccountDbAttachmentsListOutputWithContext(context.Context) GetAccountDbAttachmentsListOutput }
GetAccountDbAttachmentsListInput is an input type that accepts GetAccountDbAttachmentsListArgs and GetAccountDbAttachmentsListOutput values. You can construct a concrete instance of `GetAccountDbAttachmentsListInput` via:
GetAccountDbAttachmentsListArgs{...}
type GetAccountDbAttachmentsListOutput ¶
type GetAccountDbAttachmentsListOutput struct{ *pulumi.OutputState }
func (GetAccountDbAttachmentsListOutput) AccountName ¶
func (o GetAccountDbAttachmentsListOutput) AccountName() pulumi.StringOutput
Name of the SQL Server account to be queried.
func (GetAccountDbAttachmentsListOutput) DbName ¶
func (o GetAccountDbAttachmentsListOutput) DbName() pulumi.StringOutput
Name of the DB to be queried.
func (GetAccountDbAttachmentsListOutput) ElementType ¶
func (GetAccountDbAttachmentsListOutput) ElementType() reflect.Type
func (GetAccountDbAttachmentsListOutput) InstanceId ¶
func (o GetAccountDbAttachmentsListOutput) InstanceId() pulumi.StringOutput
SQL Server instance ID that the account belongs to.
func (GetAccountDbAttachmentsListOutput) Privilege ¶
func (o GetAccountDbAttachmentsListOutput) Privilege() pulumi.StringOutput
Privilege of the account on DB. Valid value are `ReadOnly`, `ReadWrite`.
func (GetAccountDbAttachmentsListOutput) ToGetAccountDbAttachmentsListOutput ¶
func (o GetAccountDbAttachmentsListOutput) ToGetAccountDbAttachmentsListOutput() GetAccountDbAttachmentsListOutput
func (GetAccountDbAttachmentsListOutput) ToGetAccountDbAttachmentsListOutputWithContext ¶
func (o GetAccountDbAttachmentsListOutput) ToGetAccountDbAttachmentsListOutputWithContext(ctx context.Context) GetAccountDbAttachmentsListOutput
type GetAccountDbAttachmentsOutputArgs ¶
type GetAccountDbAttachmentsOutputArgs struct { // Name of the SQL Server account to be queried. AccountName pulumi.StringPtrInput `pulumi:"accountName"` // Name of the DB to be queried. DbName pulumi.StringPtrInput `pulumi:"dbName"` // SQL Server instance ID that the account belongs to. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to store results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getAccountDbAttachments.
func (GetAccountDbAttachmentsOutputArgs) ElementType ¶
func (GetAccountDbAttachmentsOutputArgs) ElementType() reflect.Type
type GetAccountDbAttachmentsResult ¶
type GetAccountDbAttachmentsResult struct { // SQL Server account name. AccountName *string `pulumi:"accountName"` // SQL Server DB name. DbName *string `pulumi:"dbName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // SQL Server instance ID that the account belongs to. InstanceId string `pulumi:"instanceId"` // A list of SQL Server account. Each element contains the following attributes: Lists []GetAccountDbAttachmentsList `pulumi:"lists"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getAccountDbAttachments.
func GetAccountDbAttachments ¶
func GetAccountDbAttachments(ctx *pulumi.Context, args *GetAccountDbAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetAccountDbAttachmentsResult, error)
Use this data source to query the list of SQL Server account DB privileges.
type GetAccountDbAttachmentsResultOutput ¶
type GetAccountDbAttachmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccountDbAttachments.
func GetAccountDbAttachmentsOutput ¶
func GetAccountDbAttachmentsOutput(ctx *pulumi.Context, args GetAccountDbAttachmentsOutputArgs, opts ...pulumi.InvokeOption) GetAccountDbAttachmentsResultOutput
func (GetAccountDbAttachmentsResultOutput) AccountName ¶
func (o GetAccountDbAttachmentsResultOutput) AccountName() pulumi.StringPtrOutput
SQL Server account name.
func (GetAccountDbAttachmentsResultOutput) DbName ¶
func (o GetAccountDbAttachmentsResultOutput) DbName() pulumi.StringPtrOutput
SQL Server DB name.
func (GetAccountDbAttachmentsResultOutput) ElementType ¶
func (GetAccountDbAttachmentsResultOutput) ElementType() reflect.Type
func (GetAccountDbAttachmentsResultOutput) Id ¶
func (o GetAccountDbAttachmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccountDbAttachmentsResultOutput) InstanceId ¶
func (o GetAccountDbAttachmentsResultOutput) InstanceId() pulumi.StringOutput
SQL Server instance ID that the account belongs to.
func (GetAccountDbAttachmentsResultOutput) Lists ¶
A list of SQL Server account. Each element contains the following attributes:
func (GetAccountDbAttachmentsResultOutput) ResultOutputFile ¶
func (o GetAccountDbAttachmentsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetAccountDbAttachmentsResultOutput) ToGetAccountDbAttachmentsResultOutput ¶
func (o GetAccountDbAttachmentsResultOutput) ToGetAccountDbAttachmentsResultOutput() GetAccountDbAttachmentsResultOutput
func (GetAccountDbAttachmentsResultOutput) ToGetAccountDbAttachmentsResultOutputWithContext ¶
func (o GetAccountDbAttachmentsResultOutput) ToGetAccountDbAttachmentsResultOutputWithContext(ctx context.Context) GetAccountDbAttachmentsResultOutput
type GetAccountsArgs ¶
type GetAccountsArgs struct { // SQL server instance ID that the account belongs to. InstanceId string `pulumi:"instanceId"` // Name of the SQL server account to be queried. Name *string `pulumi:"name"` // Used to store results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getAccounts.
type GetAccountsList ¶
type GetAccountsList struct { // Create time of the SQL Server account. CreateTime string `pulumi:"createTime"` // SQL server instance ID that the account belongs to. InstanceId string `pulumi:"instanceId"` // Name of the SQL server account to be queried. Name string `pulumi:"name"` // Remark of the SQL Server account. Remark string `pulumi:"remark"` // Status of the SQL Server account. `1` for creating, `2` for running, `3` for modifying, 4 for resetting password, -1 for deleting. Status int `pulumi:"status"` // Last updated time of the SQL Server account. UpdateTime string `pulumi:"updateTime"` }
type GetAccountsListArgs ¶
type GetAccountsListArgs struct { // Create time of the SQL Server account. CreateTime pulumi.StringInput `pulumi:"createTime"` // SQL server instance ID that the account belongs to. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Name of the SQL server account to be queried. Name pulumi.StringInput `pulumi:"name"` // Remark of the SQL Server account. Remark pulumi.StringInput `pulumi:"remark"` // Status of the SQL Server account. `1` for creating, `2` for running, `3` for modifying, 4 for resetting password, -1 for deleting. Status pulumi.IntInput `pulumi:"status"` // Last updated time of the SQL Server account. UpdateTime pulumi.StringInput `pulumi:"updateTime"` }
func (GetAccountsListArgs) ElementType ¶
func (GetAccountsListArgs) ElementType() reflect.Type
func (GetAccountsListArgs) ToGetAccountsListOutput ¶
func (i GetAccountsListArgs) ToGetAccountsListOutput() GetAccountsListOutput
func (GetAccountsListArgs) ToGetAccountsListOutputWithContext ¶
func (i GetAccountsListArgs) ToGetAccountsListOutputWithContext(ctx context.Context) GetAccountsListOutput
type GetAccountsListArray ¶
type GetAccountsListArray []GetAccountsListInput
func (GetAccountsListArray) ElementType ¶
func (GetAccountsListArray) ElementType() reflect.Type
func (GetAccountsListArray) ToGetAccountsListArrayOutput ¶
func (i GetAccountsListArray) ToGetAccountsListArrayOutput() GetAccountsListArrayOutput
func (GetAccountsListArray) ToGetAccountsListArrayOutputWithContext ¶
func (i GetAccountsListArray) ToGetAccountsListArrayOutputWithContext(ctx context.Context) GetAccountsListArrayOutput
type GetAccountsListArrayInput ¶
type GetAccountsListArrayInput interface { pulumi.Input ToGetAccountsListArrayOutput() GetAccountsListArrayOutput ToGetAccountsListArrayOutputWithContext(context.Context) GetAccountsListArrayOutput }
GetAccountsListArrayInput is an input type that accepts GetAccountsListArray and GetAccountsListArrayOutput values. You can construct a concrete instance of `GetAccountsListArrayInput` via:
GetAccountsListArray{ GetAccountsListArgs{...} }
type GetAccountsListArrayOutput ¶
type GetAccountsListArrayOutput struct{ *pulumi.OutputState }
func (GetAccountsListArrayOutput) ElementType ¶
func (GetAccountsListArrayOutput) ElementType() reflect.Type
func (GetAccountsListArrayOutput) Index ¶
func (o GetAccountsListArrayOutput) Index(i pulumi.IntInput) GetAccountsListOutput
func (GetAccountsListArrayOutput) ToGetAccountsListArrayOutput ¶
func (o GetAccountsListArrayOutput) ToGetAccountsListArrayOutput() GetAccountsListArrayOutput
func (GetAccountsListArrayOutput) ToGetAccountsListArrayOutputWithContext ¶
func (o GetAccountsListArrayOutput) ToGetAccountsListArrayOutputWithContext(ctx context.Context) GetAccountsListArrayOutput
type GetAccountsListInput ¶
type GetAccountsListInput interface { pulumi.Input ToGetAccountsListOutput() GetAccountsListOutput ToGetAccountsListOutputWithContext(context.Context) GetAccountsListOutput }
GetAccountsListInput is an input type that accepts GetAccountsListArgs and GetAccountsListOutput values. You can construct a concrete instance of `GetAccountsListInput` via:
GetAccountsListArgs{...}
type GetAccountsListOutput ¶
type GetAccountsListOutput struct{ *pulumi.OutputState }
func (GetAccountsListOutput) CreateTime ¶
func (o GetAccountsListOutput) CreateTime() pulumi.StringOutput
Create time of the SQL Server account.
func (GetAccountsListOutput) ElementType ¶
func (GetAccountsListOutput) ElementType() reflect.Type
func (GetAccountsListOutput) InstanceId ¶
func (o GetAccountsListOutput) InstanceId() pulumi.StringOutput
SQL server instance ID that the account belongs to.
func (GetAccountsListOutput) Name ¶
func (o GetAccountsListOutput) Name() pulumi.StringOutput
Name of the SQL server account to be queried.
func (GetAccountsListOutput) Remark ¶
func (o GetAccountsListOutput) Remark() pulumi.StringOutput
Remark of the SQL Server account.
func (GetAccountsListOutput) Status ¶
func (o GetAccountsListOutput) Status() pulumi.IntOutput
Status of the SQL Server account. `1` for creating, `2` for running, `3` for modifying, 4 for resetting password, -1 for deleting.
func (GetAccountsListOutput) ToGetAccountsListOutput ¶
func (o GetAccountsListOutput) ToGetAccountsListOutput() GetAccountsListOutput
func (GetAccountsListOutput) ToGetAccountsListOutputWithContext ¶
func (o GetAccountsListOutput) ToGetAccountsListOutputWithContext(ctx context.Context) GetAccountsListOutput
func (GetAccountsListOutput) UpdateTime ¶
func (o GetAccountsListOutput) UpdateTime() pulumi.StringOutput
Last updated time of the SQL Server account.
type GetAccountsOutputArgs ¶
type GetAccountsOutputArgs struct { // SQL server instance ID that the account belongs to. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Name of the SQL server account to be queried. Name pulumi.StringPtrInput `pulumi:"name"` // Used to store results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getAccounts.
func (GetAccountsOutputArgs) ElementType ¶
func (GetAccountsOutputArgs) ElementType() reflect.Type
type GetAccountsResult ¶
type GetAccountsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // SQL server instance ID that the account belongs to. InstanceId string `pulumi:"instanceId"` // A list of SQL Server account. Each element contains the following attributes: Lists []GetAccountsList `pulumi:"lists"` // Name of the SQL server account. Name *string `pulumi:"name"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getAccounts.
func GetAccounts ¶
func GetAccounts(ctx *pulumi.Context, args *GetAccountsArgs, opts ...pulumi.InvokeOption) (*GetAccountsResult, error)
Use this data source to query the list of SQL Server accounts.
## Example Usage ### Pull instance account list
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetAccounts(ctx, &sqlserver.GetAccountsArgs{ InstanceId: "mssql-3cdq7kx5", }, nil) if err != nil { return err } return nil }) }
``` ### Pull instance account list Filter by name
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetAccounts(ctx, &sqlserver.GetAccountsArgs{ InstanceId: "mssql-3cdq7kx5", Name: pulumi.StringRef("myaccount"), }, nil) if err != nil { return err } return nil }) }
```
type GetAccountsResultOutput ¶
type GetAccountsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccounts.
func GetAccountsOutput ¶
func GetAccountsOutput(ctx *pulumi.Context, args GetAccountsOutputArgs, opts ...pulumi.InvokeOption) GetAccountsResultOutput
func (GetAccountsResultOutput) ElementType ¶
func (GetAccountsResultOutput) ElementType() reflect.Type
func (GetAccountsResultOutput) Id ¶
func (o GetAccountsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccountsResultOutput) InstanceId ¶
func (o GetAccountsResultOutput) InstanceId() pulumi.StringOutput
SQL server instance ID that the account belongs to.
func (GetAccountsResultOutput) Lists ¶
func (o GetAccountsResultOutput) Lists() GetAccountsListArrayOutput
A list of SQL Server account. Each element contains the following attributes:
func (GetAccountsResultOutput) Name ¶
func (o GetAccountsResultOutput) Name() pulumi.StringPtrOutput
Name of the SQL server account.
func (GetAccountsResultOutput) ResultOutputFile ¶
func (o GetAccountsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetAccountsResultOutput) ToGetAccountsResultOutput ¶
func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput
func (GetAccountsResultOutput) ToGetAccountsResultOutputWithContext ¶
func (o GetAccountsResultOutput) ToGetAccountsResultOutputWithContext(ctx context.Context) GetAccountsResultOutput
type GetBackupByFlowIdArgs ¶ added in v0.1.5
type GetBackupByFlowIdArgs struct { // Create a backup process ID, which can be obtained through the [CreateBackup](https://cloud.tencent.com/document/product/238/19946) interface. FlowId string `pulumi:"flowId"` // Instance ID. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBackupByFlowId.
type GetBackupByFlowIdOutputArgs ¶ added in v0.1.5
type GetBackupByFlowIdOutputArgs struct { // Create a backup process ID, which can be obtained through the [CreateBackup](https://cloud.tencent.com/document/product/238/19946) interface. FlowId pulumi.StringInput `pulumi:"flowId"` // Instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBackupByFlowId.
func (GetBackupByFlowIdOutputArgs) ElementType ¶ added in v0.1.5
func (GetBackupByFlowIdOutputArgs) ElementType() reflect.Type
type GetBackupByFlowIdResult ¶ added in v0.1.5
type GetBackupByFlowIdResult struct { // Backup task name, customizable. BackupName string `pulumi:"backupName"` // Backup method, 0-scheduled backup; 1-manual temporary backup; instance status is 0-creating, this field is the default value 0, meaningless. BackupWay int `pulumi:"backupWay"` // For the DB list, only the library name contained in the first record is returned for a single-database backup file; for a single-database backup file, the library names of all records need to be obtained through the DescribeBackupFiles interface. Dbs []string `pulumi:"dbs"` // backup end time. EndTime string `pulumi:"endTime"` // External network download address, for a single database backup file, only the external network download address of the first record is returned; single database backup files need to obtain the download addresses of all records through the DescribeBackupFiles interface. ExternalAddr string `pulumi:"externalAddr"` // File name. For a single-database backup file, only the file name of the first record is returned; for a single-database backup file, the file names of all records need to be obtained through the DescribeBackupFiles interface. FileName string `pulumi:"fileName"` FlowId string `pulumi:"flowId"` // Aggregate Id, this value is not returned for packaged backup files. Use this value to call the DescribeBackupFiles interface to obtain the detailed information of a single database backup file. GroupId string `pulumi:"groupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // Intranet download address, for a single database backup file, only the intranet download address of the first record is returned; single database backup files need to obtain the download addresses of all records through the DescribeBackupFiles interface. InternalAddr string `pulumi:"internalAddr"` ResultOutputFile *string `pulumi:"resultOutputFile"` // backup start time. StartTime string `pulumi:"startTime"` // Backup file status, 0-creating; 1-success; 2-failure. Status int `pulumi:"status"` // Backup strategy, 0-instance backup; 1-multi-database backup; when the instance status is 0-creating, this field is the default value 0, meaningless. Strategy int `pulumi:"strategy"` }
A collection of values returned by getBackupByFlowId.
func GetBackupByFlowId ¶ added in v0.1.5
func GetBackupByFlowId(ctx *pulumi.Context, args *GetBackupByFlowIdArgs, opts ...pulumi.InvokeOption) (*GetBackupByFlowIdResult, error)
Use this data source to query detailed information of sqlserver datasourceBackupByFlowId
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{ InstanceId: exampleBasicInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } exampleGeneralBackup, err := Sqlserver.NewGeneralBackup(ctx, "exampleGeneralBackup", &Sqlserver.GeneralBackupArgs{ InstanceId: exampleDb.ID(), BackupName: pulumi.String("tf_example_backup"), Strategy: pulumi.Int(0), }) if err != nil { return err } _ = Sqlserver.GetBackupByFlowIdOutput(ctx, sqlserver.GetBackupByFlowIdOutputArgs{ InstanceId: exampleGeneralBackup.InstanceId, FlowId: exampleGeneralBackup.FlowId, }, nil) return nil }) }
```
type GetBackupByFlowIdResultOutput ¶ added in v0.1.5
type GetBackupByFlowIdResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBackupByFlowId.
func GetBackupByFlowIdOutput ¶ added in v0.1.5
func GetBackupByFlowIdOutput(ctx *pulumi.Context, args GetBackupByFlowIdOutputArgs, opts ...pulumi.InvokeOption) GetBackupByFlowIdResultOutput
func (GetBackupByFlowIdResultOutput) BackupName ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) BackupName() pulumi.StringOutput
Backup task name, customizable.
func (GetBackupByFlowIdResultOutput) BackupWay ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) BackupWay() pulumi.IntOutput
Backup method, 0-scheduled backup; 1-manual temporary backup; instance status is 0-creating, this field is the default value 0, meaningless.
func (GetBackupByFlowIdResultOutput) Dbs ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) Dbs() pulumi.StringArrayOutput
For the DB list, only the library name contained in the first record is returned for a single-database backup file; for a single-database backup file, the library names of all records need to be obtained through the DescribeBackupFiles interface.
func (GetBackupByFlowIdResultOutput) ElementType ¶ added in v0.1.5
func (GetBackupByFlowIdResultOutput) ElementType() reflect.Type
func (GetBackupByFlowIdResultOutput) EndTime ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) EndTime() pulumi.StringOutput
backup end time.
func (GetBackupByFlowIdResultOutput) ExternalAddr ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) ExternalAddr() pulumi.StringOutput
External network download address, for a single database backup file, only the external network download address of the first record is returned; single database backup files need to obtain the download addresses of all records through the DescribeBackupFiles interface.
func (GetBackupByFlowIdResultOutput) FileName ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) FileName() pulumi.StringOutput
File name. For a single-database backup file, only the file name of the first record is returned; for a single-database backup file, the file names of all records need to be obtained through the DescribeBackupFiles interface.
func (GetBackupByFlowIdResultOutput) FlowId ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) FlowId() pulumi.StringOutput
func (GetBackupByFlowIdResultOutput) GroupId ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) GroupId() pulumi.StringOutput
Aggregate Id, this value is not returned for packaged backup files. Use this value to call the DescribeBackupFiles interface to obtain the detailed information of a single database backup file.
func (GetBackupByFlowIdResultOutput) Id ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBackupByFlowIdResultOutput) InstanceId ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) InstanceId() pulumi.StringOutput
func (GetBackupByFlowIdResultOutput) InternalAddr ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) InternalAddr() pulumi.StringOutput
Intranet download address, for a single database backup file, only the intranet download address of the first record is returned; single database backup files need to obtain the download addresses of all records through the DescribeBackupFiles interface.
func (GetBackupByFlowIdResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBackupByFlowIdResultOutput) StartTime ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) StartTime() pulumi.StringOutput
backup start time.
func (GetBackupByFlowIdResultOutput) Status ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) Status() pulumi.IntOutput
Backup file status, 0-creating; 1-success; 2-failure.
func (GetBackupByFlowIdResultOutput) Strategy ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) Strategy() pulumi.IntOutput
Backup strategy, 0-instance backup; 1-multi-database backup; when the instance status is 0-creating, this field is the default value 0, meaningless.
func (GetBackupByFlowIdResultOutput) ToGetBackupByFlowIdResultOutput ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) ToGetBackupByFlowIdResultOutput() GetBackupByFlowIdResultOutput
func (GetBackupByFlowIdResultOutput) ToGetBackupByFlowIdResultOutputWithContext ¶ added in v0.1.5
func (o GetBackupByFlowIdResultOutput) ToGetBackupByFlowIdResultOutputWithContext(ctx context.Context) GetBackupByFlowIdResultOutput
type GetBackupCommandsArgs ¶ added in v0.1.5
type GetBackupCommandsArgs struct { // Backup file type. Full: full backup. FULL_LOG: full backup which needs log increments. FULL_DIFF: full backup which needs differential increments. LOG: log backup. DIFF: differential backup. BackupFileType string `pulumi:"backupFileType"` // Database name. DataBaseName string `pulumi:"dataBaseName"` // Whether restoration is required. No: not required. Yes: required. IsRecovery string `pulumi:"isRecovery"` // Storage path of backup files. If this parameter is left empty, the default storage path will be D:. LocalPath *string `pulumi:"localPath"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBackupCommands.
type GetBackupCommandsList ¶ added in v0.1.5
type GetBackupCommandsListArgs ¶ added in v0.1.5
type GetBackupCommandsListArgs struct { // Create backup command. Command pulumi.StringInput `pulumi:"command"` // Request ID. RequestId pulumi.StringInput `pulumi:"requestId"` }
func (GetBackupCommandsListArgs) ElementType ¶ added in v0.1.5
func (GetBackupCommandsListArgs) ElementType() reflect.Type
func (GetBackupCommandsListArgs) ToGetBackupCommandsListOutput ¶ added in v0.1.5
func (i GetBackupCommandsListArgs) ToGetBackupCommandsListOutput() GetBackupCommandsListOutput
func (GetBackupCommandsListArgs) ToGetBackupCommandsListOutputWithContext ¶ added in v0.1.5
func (i GetBackupCommandsListArgs) ToGetBackupCommandsListOutputWithContext(ctx context.Context) GetBackupCommandsListOutput
type GetBackupCommandsListArray ¶ added in v0.1.5
type GetBackupCommandsListArray []GetBackupCommandsListInput
func (GetBackupCommandsListArray) ElementType ¶ added in v0.1.5
func (GetBackupCommandsListArray) ElementType() reflect.Type
func (GetBackupCommandsListArray) ToGetBackupCommandsListArrayOutput ¶ added in v0.1.5
func (i GetBackupCommandsListArray) ToGetBackupCommandsListArrayOutput() GetBackupCommandsListArrayOutput
func (GetBackupCommandsListArray) ToGetBackupCommandsListArrayOutputWithContext ¶ added in v0.1.5
func (i GetBackupCommandsListArray) ToGetBackupCommandsListArrayOutputWithContext(ctx context.Context) GetBackupCommandsListArrayOutput
type GetBackupCommandsListArrayInput ¶ added in v0.1.5
type GetBackupCommandsListArrayInput interface { pulumi.Input ToGetBackupCommandsListArrayOutput() GetBackupCommandsListArrayOutput ToGetBackupCommandsListArrayOutputWithContext(context.Context) GetBackupCommandsListArrayOutput }
GetBackupCommandsListArrayInput is an input type that accepts GetBackupCommandsListArray and GetBackupCommandsListArrayOutput values. You can construct a concrete instance of `GetBackupCommandsListArrayInput` via:
GetBackupCommandsListArray{ GetBackupCommandsListArgs{...} }
type GetBackupCommandsListArrayOutput ¶ added in v0.1.5
type GetBackupCommandsListArrayOutput struct{ *pulumi.OutputState }
func (GetBackupCommandsListArrayOutput) ElementType ¶ added in v0.1.5
func (GetBackupCommandsListArrayOutput) ElementType() reflect.Type
func (GetBackupCommandsListArrayOutput) Index ¶ added in v0.1.5
func (o GetBackupCommandsListArrayOutput) Index(i pulumi.IntInput) GetBackupCommandsListOutput
func (GetBackupCommandsListArrayOutput) ToGetBackupCommandsListArrayOutput ¶ added in v0.1.5
func (o GetBackupCommandsListArrayOutput) ToGetBackupCommandsListArrayOutput() GetBackupCommandsListArrayOutput
func (GetBackupCommandsListArrayOutput) ToGetBackupCommandsListArrayOutputWithContext ¶ added in v0.1.5
func (o GetBackupCommandsListArrayOutput) ToGetBackupCommandsListArrayOutputWithContext(ctx context.Context) GetBackupCommandsListArrayOutput
type GetBackupCommandsListInput ¶ added in v0.1.5
type GetBackupCommandsListInput interface { pulumi.Input ToGetBackupCommandsListOutput() GetBackupCommandsListOutput ToGetBackupCommandsListOutputWithContext(context.Context) GetBackupCommandsListOutput }
GetBackupCommandsListInput is an input type that accepts GetBackupCommandsListArgs and GetBackupCommandsListOutput values. You can construct a concrete instance of `GetBackupCommandsListInput` via:
GetBackupCommandsListArgs{...}
type GetBackupCommandsListOutput ¶ added in v0.1.5
type GetBackupCommandsListOutput struct{ *pulumi.OutputState }
func (GetBackupCommandsListOutput) Command ¶ added in v0.1.5
func (o GetBackupCommandsListOutput) Command() pulumi.StringOutput
Create backup command.
func (GetBackupCommandsListOutput) ElementType ¶ added in v0.1.5
func (GetBackupCommandsListOutput) ElementType() reflect.Type
func (GetBackupCommandsListOutput) RequestId ¶ added in v0.1.5
func (o GetBackupCommandsListOutput) RequestId() pulumi.StringOutput
Request ID.
func (GetBackupCommandsListOutput) ToGetBackupCommandsListOutput ¶ added in v0.1.5
func (o GetBackupCommandsListOutput) ToGetBackupCommandsListOutput() GetBackupCommandsListOutput
func (GetBackupCommandsListOutput) ToGetBackupCommandsListOutputWithContext ¶ added in v0.1.5
func (o GetBackupCommandsListOutput) ToGetBackupCommandsListOutputWithContext(ctx context.Context) GetBackupCommandsListOutput
type GetBackupCommandsOutputArgs ¶ added in v0.1.5
type GetBackupCommandsOutputArgs struct { // Backup file type. Full: full backup. FULL_LOG: full backup which needs log increments. FULL_DIFF: full backup which needs differential increments. LOG: log backup. DIFF: differential backup. BackupFileType pulumi.StringInput `pulumi:"backupFileType"` // Database name. DataBaseName pulumi.StringInput `pulumi:"dataBaseName"` // Whether restoration is required. No: not required. Yes: required. IsRecovery pulumi.StringInput `pulumi:"isRecovery"` // Storage path of backup files. If this parameter is left empty, the default storage path will be D:. LocalPath pulumi.StringPtrInput `pulumi:"localPath"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBackupCommands.
func (GetBackupCommandsOutputArgs) ElementType ¶ added in v0.1.5
func (GetBackupCommandsOutputArgs) ElementType() reflect.Type
type GetBackupCommandsResult ¶ added in v0.1.5
type GetBackupCommandsResult struct { BackupFileType string `pulumi:"backupFileType"` DataBaseName string `pulumi:"dataBaseName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IsRecovery string `pulumi:"isRecovery"` // Command list. Lists []GetBackupCommandsList `pulumi:"lists"` LocalPath *string `pulumi:"localPath"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getBackupCommands.
func GetBackupCommands ¶ added in v0.1.5
func GetBackupCommands(ctx *pulumi.Context, args *GetBackupCommandsArgs, opts ...pulumi.InvokeOption) (*GetBackupCommandsResult, error)
Use this data source to query detailed information of sqlserver datasourceBackupCommand
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetBackupCommands(ctx, &sqlserver.GetBackupCommandsArgs{ BackupFileType: "FULL", DataBaseName: "keep-publish-instance", IsRecovery: "NO", }, nil) if err != nil { return err } return nil }) }
```
type GetBackupCommandsResultOutput ¶ added in v0.1.5
type GetBackupCommandsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBackupCommands.
func GetBackupCommandsOutput ¶ added in v0.1.5
func GetBackupCommandsOutput(ctx *pulumi.Context, args GetBackupCommandsOutputArgs, opts ...pulumi.InvokeOption) GetBackupCommandsResultOutput
func (GetBackupCommandsResultOutput) BackupFileType ¶ added in v0.1.5
func (o GetBackupCommandsResultOutput) BackupFileType() pulumi.StringOutput
func (GetBackupCommandsResultOutput) DataBaseName ¶ added in v0.1.5
func (o GetBackupCommandsResultOutput) DataBaseName() pulumi.StringOutput
func (GetBackupCommandsResultOutput) ElementType ¶ added in v0.1.5
func (GetBackupCommandsResultOutput) ElementType() reflect.Type
func (GetBackupCommandsResultOutput) Id ¶ added in v0.1.5
func (o GetBackupCommandsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBackupCommandsResultOutput) IsRecovery ¶ added in v0.1.5
func (o GetBackupCommandsResultOutput) IsRecovery() pulumi.StringOutput
func (GetBackupCommandsResultOutput) Lists ¶ added in v0.1.5
func (o GetBackupCommandsResultOutput) Lists() GetBackupCommandsListArrayOutput
Command list.
func (GetBackupCommandsResultOutput) LocalPath ¶ added in v0.1.5
func (o GetBackupCommandsResultOutput) LocalPath() pulumi.StringPtrOutput
func (GetBackupCommandsResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetBackupCommandsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBackupCommandsResultOutput) ToGetBackupCommandsResultOutput ¶ added in v0.1.5
func (o GetBackupCommandsResultOutput) ToGetBackupCommandsResultOutput() GetBackupCommandsResultOutput
func (GetBackupCommandsResultOutput) ToGetBackupCommandsResultOutputWithContext ¶ added in v0.1.5
func (o GetBackupCommandsResultOutput) ToGetBackupCommandsResultOutputWithContext(ctx context.Context) GetBackupCommandsResultOutput
type GetBackupUploadSizeArgs ¶ added in v0.1.5
type GetBackupUploadSizeArgs struct { // Backup import task ID, which is returned through the API CreateBackupMigration. BackupMigrationId string `pulumi:"backupMigrationId"` // Incremental import task ID. IncrementalMigrationId *string `pulumi:"incrementalMigrationId"` // ID of imported target instance. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBackupUploadSize.
type GetBackupUploadSizeCosUploadBackupFileSet ¶ added in v0.1.5
type GetBackupUploadSizeCosUploadBackupFileSetArgs ¶ added in v0.1.5
type GetBackupUploadSizeCosUploadBackupFileSetArgs struct { // Backup name. FileName pulumi.StringInput `pulumi:"fileName"` // Backup size. Size pulumi.IntInput `pulumi:"size"` }
func (GetBackupUploadSizeCosUploadBackupFileSetArgs) ElementType ¶ added in v0.1.5
func (GetBackupUploadSizeCosUploadBackupFileSetArgs) ElementType() reflect.Type
func (GetBackupUploadSizeCosUploadBackupFileSetArgs) ToGetBackupUploadSizeCosUploadBackupFileSetOutput ¶ added in v0.1.5
func (i GetBackupUploadSizeCosUploadBackupFileSetArgs) ToGetBackupUploadSizeCosUploadBackupFileSetOutput() GetBackupUploadSizeCosUploadBackupFileSetOutput
func (GetBackupUploadSizeCosUploadBackupFileSetArgs) ToGetBackupUploadSizeCosUploadBackupFileSetOutputWithContext ¶ added in v0.1.5
func (i GetBackupUploadSizeCosUploadBackupFileSetArgs) ToGetBackupUploadSizeCosUploadBackupFileSetOutputWithContext(ctx context.Context) GetBackupUploadSizeCosUploadBackupFileSetOutput
type GetBackupUploadSizeCosUploadBackupFileSetArray ¶ added in v0.1.5
type GetBackupUploadSizeCosUploadBackupFileSetArray []GetBackupUploadSizeCosUploadBackupFileSetInput
func (GetBackupUploadSizeCosUploadBackupFileSetArray) ElementType ¶ added in v0.1.5
func (GetBackupUploadSizeCosUploadBackupFileSetArray) ElementType() reflect.Type
func (GetBackupUploadSizeCosUploadBackupFileSetArray) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutput ¶ added in v0.1.5
func (i GetBackupUploadSizeCosUploadBackupFileSetArray) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutput() GetBackupUploadSizeCosUploadBackupFileSetArrayOutput
func (GetBackupUploadSizeCosUploadBackupFileSetArray) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutputWithContext ¶ added in v0.1.5
func (i GetBackupUploadSizeCosUploadBackupFileSetArray) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutputWithContext(ctx context.Context) GetBackupUploadSizeCosUploadBackupFileSetArrayOutput
type GetBackupUploadSizeCosUploadBackupFileSetArrayInput ¶ added in v0.1.5
type GetBackupUploadSizeCosUploadBackupFileSetArrayInput interface { pulumi.Input ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutput() GetBackupUploadSizeCosUploadBackupFileSetArrayOutput ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutputWithContext(context.Context) GetBackupUploadSizeCosUploadBackupFileSetArrayOutput }
GetBackupUploadSizeCosUploadBackupFileSetArrayInput is an input type that accepts GetBackupUploadSizeCosUploadBackupFileSetArray and GetBackupUploadSizeCosUploadBackupFileSetArrayOutput values. You can construct a concrete instance of `GetBackupUploadSizeCosUploadBackupFileSetArrayInput` via:
GetBackupUploadSizeCosUploadBackupFileSetArray{ GetBackupUploadSizeCosUploadBackupFileSetArgs{...} }
type GetBackupUploadSizeCosUploadBackupFileSetArrayOutput ¶ added in v0.1.5
type GetBackupUploadSizeCosUploadBackupFileSetArrayOutput struct{ *pulumi.OutputState }
func (GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) ElementType ¶ added in v0.1.5
func (GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) ElementType() reflect.Type
func (GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutput ¶ added in v0.1.5
func (o GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutput() GetBackupUploadSizeCosUploadBackupFileSetArrayOutput
func (GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutputWithContext ¶ added in v0.1.5
func (o GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutputWithContext(ctx context.Context) GetBackupUploadSizeCosUploadBackupFileSetArrayOutput
type GetBackupUploadSizeCosUploadBackupFileSetInput ¶ added in v0.1.5
type GetBackupUploadSizeCosUploadBackupFileSetInput interface { pulumi.Input ToGetBackupUploadSizeCosUploadBackupFileSetOutput() GetBackupUploadSizeCosUploadBackupFileSetOutput ToGetBackupUploadSizeCosUploadBackupFileSetOutputWithContext(context.Context) GetBackupUploadSizeCosUploadBackupFileSetOutput }
GetBackupUploadSizeCosUploadBackupFileSetInput is an input type that accepts GetBackupUploadSizeCosUploadBackupFileSetArgs and GetBackupUploadSizeCosUploadBackupFileSetOutput values. You can construct a concrete instance of `GetBackupUploadSizeCosUploadBackupFileSetInput` via:
GetBackupUploadSizeCosUploadBackupFileSetArgs{...}
type GetBackupUploadSizeCosUploadBackupFileSetOutput ¶ added in v0.1.5
type GetBackupUploadSizeCosUploadBackupFileSetOutput struct{ *pulumi.OutputState }
func (GetBackupUploadSizeCosUploadBackupFileSetOutput) ElementType ¶ added in v0.1.5
func (GetBackupUploadSizeCosUploadBackupFileSetOutput) ElementType() reflect.Type
func (GetBackupUploadSizeCosUploadBackupFileSetOutput) FileName ¶ added in v0.1.5
func (o GetBackupUploadSizeCosUploadBackupFileSetOutput) FileName() pulumi.StringOutput
Backup name.
func (GetBackupUploadSizeCosUploadBackupFileSetOutput) Size ¶ added in v0.1.5
func (o GetBackupUploadSizeCosUploadBackupFileSetOutput) Size() pulumi.IntOutput
Backup size.
func (GetBackupUploadSizeCosUploadBackupFileSetOutput) ToGetBackupUploadSizeCosUploadBackupFileSetOutput ¶ added in v0.1.5
func (o GetBackupUploadSizeCosUploadBackupFileSetOutput) ToGetBackupUploadSizeCosUploadBackupFileSetOutput() GetBackupUploadSizeCosUploadBackupFileSetOutput
func (GetBackupUploadSizeCosUploadBackupFileSetOutput) ToGetBackupUploadSizeCosUploadBackupFileSetOutputWithContext ¶ added in v0.1.5
func (o GetBackupUploadSizeCosUploadBackupFileSetOutput) ToGetBackupUploadSizeCosUploadBackupFileSetOutputWithContext(ctx context.Context) GetBackupUploadSizeCosUploadBackupFileSetOutput
type GetBackupUploadSizeOutputArgs ¶ added in v0.1.5
type GetBackupUploadSizeOutputArgs struct { // Backup import task ID, which is returned through the API CreateBackupMigration. BackupMigrationId pulumi.StringInput `pulumi:"backupMigrationId"` // Incremental import task ID. IncrementalMigrationId pulumi.StringPtrInput `pulumi:"incrementalMigrationId"` // ID of imported target instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBackupUploadSize.
func (GetBackupUploadSizeOutputArgs) ElementType ¶ added in v0.1.5
func (GetBackupUploadSizeOutputArgs) ElementType() reflect.Type
type GetBackupUploadSizeResult ¶ added in v0.1.5
type GetBackupUploadSizeResult struct { BackupMigrationId string `pulumi:"backupMigrationId"` // Information of uploaded backups. CosUploadBackupFileSets []GetBackupUploadSizeCosUploadBackupFileSet `pulumi:"cosUploadBackupFileSets"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IncrementalMigrationId *string `pulumi:"incrementalMigrationId"` InstanceId string `pulumi:"instanceId"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getBackupUploadSize.
func GetBackupUploadSize ¶ added in v0.1.5
func GetBackupUploadSize(ctx *pulumi.Context, args *GetBackupUploadSizeArgs, opts ...pulumi.InvokeOption) (*GetBackupUploadSizeResult, error)
Use this data source to query detailed information of sqlserver datasourceBackupUploadSize
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetBackupUploadSize(ctx, &sqlserver.GetBackupUploadSizeArgs{ BackupMigrationId: "mssql-backup-migration-9tj0sxnz", InstanceId: "mssql-4gmc5805", }, nil) if err != nil { return err } return nil }) }
```
type GetBackupUploadSizeResultOutput ¶ added in v0.1.5
type GetBackupUploadSizeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBackupUploadSize.
func GetBackupUploadSizeOutput ¶ added in v0.1.5
func GetBackupUploadSizeOutput(ctx *pulumi.Context, args GetBackupUploadSizeOutputArgs, opts ...pulumi.InvokeOption) GetBackupUploadSizeResultOutput
func (GetBackupUploadSizeResultOutput) BackupMigrationId ¶ added in v0.1.5
func (o GetBackupUploadSizeResultOutput) BackupMigrationId() pulumi.StringOutput
func (GetBackupUploadSizeResultOutput) CosUploadBackupFileSets ¶ added in v0.1.5
func (o GetBackupUploadSizeResultOutput) CosUploadBackupFileSets() GetBackupUploadSizeCosUploadBackupFileSetArrayOutput
Information of uploaded backups.
func (GetBackupUploadSizeResultOutput) ElementType ¶ added in v0.1.5
func (GetBackupUploadSizeResultOutput) ElementType() reflect.Type
func (GetBackupUploadSizeResultOutput) Id ¶ added in v0.1.5
func (o GetBackupUploadSizeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBackupUploadSizeResultOutput) IncrementalMigrationId ¶ added in v0.1.5
func (o GetBackupUploadSizeResultOutput) IncrementalMigrationId() pulumi.StringPtrOutput
func (GetBackupUploadSizeResultOutput) InstanceId ¶ added in v0.1.5
func (o GetBackupUploadSizeResultOutput) InstanceId() pulumi.StringOutput
func (GetBackupUploadSizeResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetBackupUploadSizeResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBackupUploadSizeResultOutput) ToGetBackupUploadSizeResultOutput ¶ added in v0.1.5
func (o GetBackupUploadSizeResultOutput) ToGetBackupUploadSizeResultOutput() GetBackupUploadSizeResultOutput
func (GetBackupUploadSizeResultOutput) ToGetBackupUploadSizeResultOutputWithContext ¶ added in v0.1.5
func (o GetBackupUploadSizeResultOutput) ToGetBackupUploadSizeResultOutputWithContext(ctx context.Context) GetBackupUploadSizeResultOutput
type GetBackupsArgs ¶
type GetBackupsArgs struct { BackupName *string `pulumi:"backupName"` // End time of the instance list, like yyyy-MM-dd HH:mm:ss. EndTime string `pulumi:"endTime"` // Instance ID. InstanceId string `pulumi:"instanceId"` // Used to store results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Start time of the instance list, like yyyy-MM-dd HH:mm:ss. StartTime string `pulumi:"startTime"` }
A collection of arguments for invoking getBackups.
type GetBackupsList ¶
type GetBackupsList struct { // Database name list of the backup. DbLists []string `pulumi:"dbLists"` // End time of the instance list, like yyyy-MM-dd HH:mm:ss. EndTime string `pulumi:"endTime"` // File name of the backup. FileName string `pulumi:"fileName"` // ID of the backup. Id string `pulumi:"id"` // Instance ID. InstanceId string `pulumi:"instanceId"` // URL for downloads externally. InternetUrl string `pulumi:"internetUrl"` // URL for downloads internally. IntranetUrl string `pulumi:"intranetUrl"` // The size of backup file. Unit is KB. Size int `pulumi:"size"` // Start time of the instance list, like yyyy-MM-dd HH:mm:ss. StartTime string `pulumi:"startTime"` // Status of the backup. `1` for creating, `2` for successfully created, 3 for failed. Status int `pulumi:"status"` // Strategy of the backup. `0` for instance backup, `1` for multi-databases backup. Strategy int `pulumi:"strategy"` // The way to trigger backup. `0` for timed trigger, `1` for manual trigger. TriggerModel int `pulumi:"triggerModel"` }
type GetBackupsListArgs ¶
type GetBackupsListArgs struct { // Database name list of the backup. DbLists pulumi.StringArrayInput `pulumi:"dbLists"` // End time of the instance list, like yyyy-MM-dd HH:mm:ss. EndTime pulumi.StringInput `pulumi:"endTime"` // File name of the backup. FileName pulumi.StringInput `pulumi:"fileName"` // ID of the backup. Id pulumi.StringInput `pulumi:"id"` // Instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // URL for downloads externally. InternetUrl pulumi.StringInput `pulumi:"internetUrl"` // URL for downloads internally. IntranetUrl pulumi.StringInput `pulumi:"intranetUrl"` // The size of backup file. Unit is KB. Size pulumi.IntInput `pulumi:"size"` // Start time of the instance list, like yyyy-MM-dd HH:mm:ss. StartTime pulumi.StringInput `pulumi:"startTime"` // Status of the backup. `1` for creating, `2` for successfully created, 3 for failed. Status pulumi.IntInput `pulumi:"status"` // Strategy of the backup. `0` for instance backup, `1` for multi-databases backup. Strategy pulumi.IntInput `pulumi:"strategy"` // The way to trigger backup. `0` for timed trigger, `1` for manual trigger. TriggerModel pulumi.IntInput `pulumi:"triggerModel"` }
func (GetBackupsListArgs) ElementType ¶
func (GetBackupsListArgs) ElementType() reflect.Type
func (GetBackupsListArgs) ToGetBackupsListOutput ¶
func (i GetBackupsListArgs) ToGetBackupsListOutput() GetBackupsListOutput
func (GetBackupsListArgs) ToGetBackupsListOutputWithContext ¶
func (i GetBackupsListArgs) ToGetBackupsListOutputWithContext(ctx context.Context) GetBackupsListOutput
type GetBackupsListArray ¶
type GetBackupsListArray []GetBackupsListInput
func (GetBackupsListArray) ElementType ¶
func (GetBackupsListArray) ElementType() reflect.Type
func (GetBackupsListArray) ToGetBackupsListArrayOutput ¶
func (i GetBackupsListArray) ToGetBackupsListArrayOutput() GetBackupsListArrayOutput
func (GetBackupsListArray) ToGetBackupsListArrayOutputWithContext ¶
func (i GetBackupsListArray) ToGetBackupsListArrayOutputWithContext(ctx context.Context) GetBackupsListArrayOutput
type GetBackupsListArrayInput ¶
type GetBackupsListArrayInput interface { pulumi.Input ToGetBackupsListArrayOutput() GetBackupsListArrayOutput ToGetBackupsListArrayOutputWithContext(context.Context) GetBackupsListArrayOutput }
GetBackupsListArrayInput is an input type that accepts GetBackupsListArray and GetBackupsListArrayOutput values. You can construct a concrete instance of `GetBackupsListArrayInput` via:
GetBackupsListArray{ GetBackupsListArgs{...} }
type GetBackupsListArrayOutput ¶
type GetBackupsListArrayOutput struct{ *pulumi.OutputState }
func (GetBackupsListArrayOutput) ElementType ¶
func (GetBackupsListArrayOutput) ElementType() reflect.Type
func (GetBackupsListArrayOutput) Index ¶
func (o GetBackupsListArrayOutput) Index(i pulumi.IntInput) GetBackupsListOutput
func (GetBackupsListArrayOutput) ToGetBackupsListArrayOutput ¶
func (o GetBackupsListArrayOutput) ToGetBackupsListArrayOutput() GetBackupsListArrayOutput
func (GetBackupsListArrayOutput) ToGetBackupsListArrayOutputWithContext ¶
func (o GetBackupsListArrayOutput) ToGetBackupsListArrayOutputWithContext(ctx context.Context) GetBackupsListArrayOutput
type GetBackupsListInput ¶
type GetBackupsListInput interface { pulumi.Input ToGetBackupsListOutput() GetBackupsListOutput ToGetBackupsListOutputWithContext(context.Context) GetBackupsListOutput }
GetBackupsListInput is an input type that accepts GetBackupsListArgs and GetBackupsListOutput values. You can construct a concrete instance of `GetBackupsListInput` via:
GetBackupsListArgs{...}
type GetBackupsListOutput ¶
type GetBackupsListOutput struct{ *pulumi.OutputState }
func (GetBackupsListOutput) DbLists ¶
func (o GetBackupsListOutput) DbLists() pulumi.StringArrayOutput
Database name list of the backup.
func (GetBackupsListOutput) ElementType ¶
func (GetBackupsListOutput) ElementType() reflect.Type
func (GetBackupsListOutput) EndTime ¶
func (o GetBackupsListOutput) EndTime() pulumi.StringOutput
End time of the instance list, like yyyy-MM-dd HH:mm:ss.
func (GetBackupsListOutput) FileName ¶
func (o GetBackupsListOutput) FileName() pulumi.StringOutput
File name of the backup.
func (GetBackupsListOutput) Id ¶
func (o GetBackupsListOutput) Id() pulumi.StringOutput
ID of the backup.
func (GetBackupsListOutput) InstanceId ¶
func (o GetBackupsListOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (GetBackupsListOutput) InternetUrl ¶
func (o GetBackupsListOutput) InternetUrl() pulumi.StringOutput
URL for downloads externally.
func (GetBackupsListOutput) IntranetUrl ¶
func (o GetBackupsListOutput) IntranetUrl() pulumi.StringOutput
URL for downloads internally.
func (GetBackupsListOutput) Size ¶
func (o GetBackupsListOutput) Size() pulumi.IntOutput
The size of backup file. Unit is KB.
func (GetBackupsListOutput) StartTime ¶
func (o GetBackupsListOutput) StartTime() pulumi.StringOutput
Start time of the instance list, like yyyy-MM-dd HH:mm:ss.
func (GetBackupsListOutput) Status ¶
func (o GetBackupsListOutput) Status() pulumi.IntOutput
Status of the backup. `1` for creating, `2` for successfully created, 3 for failed.
func (GetBackupsListOutput) Strategy ¶
func (o GetBackupsListOutput) Strategy() pulumi.IntOutput
Strategy of the backup. `0` for instance backup, `1` for multi-databases backup.
func (GetBackupsListOutput) ToGetBackupsListOutput ¶
func (o GetBackupsListOutput) ToGetBackupsListOutput() GetBackupsListOutput
func (GetBackupsListOutput) ToGetBackupsListOutputWithContext ¶
func (o GetBackupsListOutput) ToGetBackupsListOutputWithContext(ctx context.Context) GetBackupsListOutput
func (GetBackupsListOutput) TriggerModel ¶
func (o GetBackupsListOutput) TriggerModel() pulumi.IntOutput
The way to trigger backup. `0` for timed trigger, `1` for manual trigger.
type GetBackupsOutputArgs ¶
type GetBackupsOutputArgs struct { BackupName pulumi.StringPtrInput `pulumi:"backupName"` // End time of the instance list, like yyyy-MM-dd HH:mm:ss. EndTime pulumi.StringInput `pulumi:"endTime"` // Instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to store results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Start time of the instance list, like yyyy-MM-dd HH:mm:ss. StartTime pulumi.StringInput `pulumi:"startTime"` }
A collection of arguments for invoking getBackups.
func (GetBackupsOutputArgs) ElementType ¶
func (GetBackupsOutputArgs) ElementType() reflect.Type
type GetBackupsResult ¶
type GetBackupsResult struct { BackupName *string `pulumi:"backupName"` // End time of the backup. EndTime string `pulumi:"endTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Instance ID. InstanceId string `pulumi:"instanceId"` // A list of SQL Server backup. Each element contains the following attributes: Lists []GetBackupsList `pulumi:"lists"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Start time of the backup. StartTime string `pulumi:"startTime"` }
A collection of values returned by getBackups.
func GetBackups ¶
func GetBackups(ctx *pulumi.Context, args *GetBackupsArgs, opts ...pulumi.InvokeOption) (*GetBackupsResult, error)
Use this data source to query the list of SQL Server backups.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetBackups(ctx, &sqlserver.GetBackupsArgs{ EndTime: "2020-06-22 00:00:00", InstanceId: "mssql-3cdq7kx5", StartTime: "2020-06-17 00:00:00", }, nil) if err != nil { return err } return nil }) }
```
type GetBackupsResultOutput ¶
type GetBackupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBackups.
func GetBackupsOutput ¶
func GetBackupsOutput(ctx *pulumi.Context, args GetBackupsOutputArgs, opts ...pulumi.InvokeOption) GetBackupsResultOutput
func (GetBackupsResultOutput) BackupName ¶ added in v0.1.8
func (o GetBackupsResultOutput) BackupName() pulumi.StringPtrOutput
func (GetBackupsResultOutput) ElementType ¶
func (GetBackupsResultOutput) ElementType() reflect.Type
func (GetBackupsResultOutput) EndTime ¶
func (o GetBackupsResultOutput) EndTime() pulumi.StringOutput
End time of the backup.
func (GetBackupsResultOutput) Id ¶
func (o GetBackupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBackupsResultOutput) InstanceId ¶
func (o GetBackupsResultOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (GetBackupsResultOutput) Lists ¶
func (o GetBackupsResultOutput) Lists() GetBackupsListArrayOutput
A list of SQL Server backup. Each element contains the following attributes:
func (GetBackupsResultOutput) ResultOutputFile ¶
func (o GetBackupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBackupsResultOutput) StartTime ¶
func (o GetBackupsResultOutput) StartTime() pulumi.StringOutput
Start time of the backup.
func (GetBackupsResultOutput) ToGetBackupsResultOutput ¶
func (o GetBackupsResultOutput) ToGetBackupsResultOutput() GetBackupsResultOutput
func (GetBackupsResultOutput) ToGetBackupsResultOutputWithContext ¶
func (o GetBackupsResultOutput) ToGetBackupsResultOutputWithContext(ctx context.Context) GetBackupsResultOutput
type GetBasicInstancesArgs ¶
type GetBasicInstancesArgs struct { // ID of the SQL Server basic instance to be query. Id *string `pulumi:"id"` // Name of the SQL Server basic instance to be query. Name *string `pulumi:"name"` // Project ID of the SQL Server basic instance to be query. ProjectId *int `pulumi:"projectId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Subnet ID of the SQL Server basic instance to be query. SubnetId *string `pulumi:"subnetId"` // Vpc ID of the SQL Server basic instance to be query. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getBasicInstances.
type GetBasicInstancesInstanceList ¶
type GetBasicInstancesInstanceList struct { // Availability zone. AvailabilityZone string `pulumi:"availabilityZone"` // Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid. ChargeType string `pulumi:"chargeType"` // The CPU number of the SQL Server basic instance. Cpu int `pulumi:"cpu"` // Create time of the SQL Server basic instance. CreateTime string `pulumi:"createTime"` // Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`. EngineVersion string `pulumi:"engineVersion"` // ID of the SQL Server basic instance to be query. Id string `pulumi:"id"` // Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides. Memory int `pulumi:"memory"` // Name of the SQL Server basic instance to be query. Name string `pulumi:"name"` // Project ID of the SQL Server basic instance to be query. ProjectId int `pulumi:"projectId"` // Status of the SQL Server basic instance. `1` for applying, `2` for running, `3` for running with limit, `4` for isolated, `5` for recycling, `6` for recycled, `7` for running with task, `8` for off-line, `9` for expanding, `10` for migrating, `11` for readonly, `12` for rebooting. Status int `pulumi:"status"` // Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides. Storage int `pulumi:"storage"` // Subnet ID of the SQL Server basic instance to be query. SubnetId string `pulumi:"subnetId"` // Tags of the SQL Server basic instance. Tags map[string]interface{} `pulumi:"tags"` // Used storage. UsedStorage int `pulumi:"usedStorage"` // IP for private access. Vip string `pulumi:"vip"` // Vpc ID of the SQL Server basic instance to be query. VpcId string `pulumi:"vpcId"` // Port for private access. Vport int `pulumi:"vport"` }
type GetBasicInstancesInstanceListArgs ¶
type GetBasicInstancesInstanceListArgs struct { // Availability zone. AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` // Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid. ChargeType pulumi.StringInput `pulumi:"chargeType"` // The CPU number of the SQL Server basic instance. Cpu pulumi.IntInput `pulumi:"cpu"` // Create time of the SQL Server basic instance. CreateTime pulumi.StringInput `pulumi:"createTime"` // Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`. EngineVersion pulumi.StringInput `pulumi:"engineVersion"` // ID of the SQL Server basic instance to be query. Id pulumi.StringInput `pulumi:"id"` // Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides. Memory pulumi.IntInput `pulumi:"memory"` // Name of the SQL Server basic instance to be query. Name pulumi.StringInput `pulumi:"name"` // Project ID of the SQL Server basic instance to be query. ProjectId pulumi.IntInput `pulumi:"projectId"` // Status of the SQL Server basic instance. `1` for applying, `2` for running, `3` for running with limit, `4` for isolated, `5` for recycling, `6` for recycled, `7` for running with task, `8` for off-line, `9` for expanding, `10` for migrating, `11` for readonly, `12` for rebooting. Status pulumi.IntInput `pulumi:"status"` // Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides. Storage pulumi.IntInput `pulumi:"storage"` // Subnet ID of the SQL Server basic instance to be query. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Tags of the SQL Server basic instance. Tags pulumi.MapInput `pulumi:"tags"` // Used storage. UsedStorage pulumi.IntInput `pulumi:"usedStorage"` // IP for private access. Vip pulumi.StringInput `pulumi:"vip"` // Vpc ID of the SQL Server basic instance to be query. VpcId pulumi.StringInput `pulumi:"vpcId"` // Port for private access. Vport pulumi.IntInput `pulumi:"vport"` }
func (GetBasicInstancesInstanceListArgs) ElementType ¶
func (GetBasicInstancesInstanceListArgs) ElementType() reflect.Type
func (GetBasicInstancesInstanceListArgs) ToGetBasicInstancesInstanceListOutput ¶
func (i GetBasicInstancesInstanceListArgs) ToGetBasicInstancesInstanceListOutput() GetBasicInstancesInstanceListOutput
func (GetBasicInstancesInstanceListArgs) ToGetBasicInstancesInstanceListOutputWithContext ¶
func (i GetBasicInstancesInstanceListArgs) ToGetBasicInstancesInstanceListOutputWithContext(ctx context.Context) GetBasicInstancesInstanceListOutput
type GetBasicInstancesInstanceListArray ¶
type GetBasicInstancesInstanceListArray []GetBasicInstancesInstanceListInput
func (GetBasicInstancesInstanceListArray) ElementType ¶
func (GetBasicInstancesInstanceListArray) ElementType() reflect.Type
func (GetBasicInstancesInstanceListArray) ToGetBasicInstancesInstanceListArrayOutput ¶
func (i GetBasicInstancesInstanceListArray) ToGetBasicInstancesInstanceListArrayOutput() GetBasicInstancesInstanceListArrayOutput
func (GetBasicInstancesInstanceListArray) ToGetBasicInstancesInstanceListArrayOutputWithContext ¶
func (i GetBasicInstancesInstanceListArray) ToGetBasicInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetBasicInstancesInstanceListArrayOutput
type GetBasicInstancesInstanceListArrayInput ¶
type GetBasicInstancesInstanceListArrayInput interface { pulumi.Input ToGetBasicInstancesInstanceListArrayOutput() GetBasicInstancesInstanceListArrayOutput ToGetBasicInstancesInstanceListArrayOutputWithContext(context.Context) GetBasicInstancesInstanceListArrayOutput }
GetBasicInstancesInstanceListArrayInput is an input type that accepts GetBasicInstancesInstanceListArray and GetBasicInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetBasicInstancesInstanceListArrayInput` via:
GetBasicInstancesInstanceListArray{ GetBasicInstancesInstanceListArgs{...} }
type GetBasicInstancesInstanceListArrayOutput ¶
type GetBasicInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }
func (GetBasicInstancesInstanceListArrayOutput) ElementType ¶
func (GetBasicInstancesInstanceListArrayOutput) ElementType() reflect.Type
func (GetBasicInstancesInstanceListArrayOutput) ToGetBasicInstancesInstanceListArrayOutput ¶
func (o GetBasicInstancesInstanceListArrayOutput) ToGetBasicInstancesInstanceListArrayOutput() GetBasicInstancesInstanceListArrayOutput
func (GetBasicInstancesInstanceListArrayOutput) ToGetBasicInstancesInstanceListArrayOutputWithContext ¶
func (o GetBasicInstancesInstanceListArrayOutput) ToGetBasicInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetBasicInstancesInstanceListArrayOutput
type GetBasicInstancesInstanceListInput ¶
type GetBasicInstancesInstanceListInput interface { pulumi.Input ToGetBasicInstancesInstanceListOutput() GetBasicInstancesInstanceListOutput ToGetBasicInstancesInstanceListOutputWithContext(context.Context) GetBasicInstancesInstanceListOutput }
GetBasicInstancesInstanceListInput is an input type that accepts GetBasicInstancesInstanceListArgs and GetBasicInstancesInstanceListOutput values. You can construct a concrete instance of `GetBasicInstancesInstanceListInput` via:
GetBasicInstancesInstanceListArgs{...}
type GetBasicInstancesInstanceListOutput ¶
type GetBasicInstancesInstanceListOutput struct{ *pulumi.OutputState }
func (GetBasicInstancesInstanceListOutput) AvailabilityZone ¶
func (o GetBasicInstancesInstanceListOutput) AvailabilityZone() pulumi.StringOutput
Availability zone.
func (GetBasicInstancesInstanceListOutput) ChargeType ¶
func (o GetBasicInstancesInstanceListOutput) ChargeType() pulumi.StringOutput
Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid.
func (GetBasicInstancesInstanceListOutput) Cpu ¶
func (o GetBasicInstancesInstanceListOutput) Cpu() pulumi.IntOutput
The CPU number of the SQL Server basic instance.
func (GetBasicInstancesInstanceListOutput) CreateTime ¶
func (o GetBasicInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
Create time of the SQL Server basic instance.
func (GetBasicInstancesInstanceListOutput) ElementType ¶
func (GetBasicInstancesInstanceListOutput) ElementType() reflect.Type
func (GetBasicInstancesInstanceListOutput) EngineVersion ¶
func (o GetBasicInstancesInstanceListOutput) EngineVersion() pulumi.StringOutput
Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.
func (GetBasicInstancesInstanceListOutput) Id ¶
func (o GetBasicInstancesInstanceListOutput) Id() pulumi.StringOutput
ID of the SQL Server basic instance to be query.
func (GetBasicInstancesInstanceListOutput) Memory ¶
func (o GetBasicInstancesInstanceListOutput) Memory() pulumi.IntOutput
Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
func (GetBasicInstancesInstanceListOutput) Name ¶
func (o GetBasicInstancesInstanceListOutput) Name() pulumi.StringOutput
Name of the SQL Server basic instance to be query.
func (GetBasicInstancesInstanceListOutput) ProjectId ¶
func (o GetBasicInstancesInstanceListOutput) ProjectId() pulumi.IntOutput
Project ID of the SQL Server basic instance to be query.
func (GetBasicInstancesInstanceListOutput) Status ¶
func (o GetBasicInstancesInstanceListOutput) Status() pulumi.IntOutput
Status of the SQL Server basic instance. `1` for applying, `2` for running, `3` for running with limit, `4` for isolated, `5` for recycling, `6` for recycled, `7` for running with task, `8` for off-line, `9` for expanding, `10` for migrating, `11` for readonly, `12` for rebooting.
func (GetBasicInstancesInstanceListOutput) Storage ¶
func (o GetBasicInstancesInstanceListOutput) Storage() pulumi.IntOutput
Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
func (GetBasicInstancesInstanceListOutput) SubnetId ¶
func (o GetBasicInstancesInstanceListOutput) SubnetId() pulumi.StringOutput
Subnet ID of the SQL Server basic instance to be query.
func (GetBasicInstancesInstanceListOutput) Tags ¶
func (o GetBasicInstancesInstanceListOutput) Tags() pulumi.MapOutput
Tags of the SQL Server basic instance.
func (GetBasicInstancesInstanceListOutput) ToGetBasicInstancesInstanceListOutput ¶
func (o GetBasicInstancesInstanceListOutput) ToGetBasicInstancesInstanceListOutput() GetBasicInstancesInstanceListOutput
func (GetBasicInstancesInstanceListOutput) ToGetBasicInstancesInstanceListOutputWithContext ¶
func (o GetBasicInstancesInstanceListOutput) ToGetBasicInstancesInstanceListOutputWithContext(ctx context.Context) GetBasicInstancesInstanceListOutput
func (GetBasicInstancesInstanceListOutput) UsedStorage ¶
func (o GetBasicInstancesInstanceListOutput) UsedStorage() pulumi.IntOutput
Used storage.
func (GetBasicInstancesInstanceListOutput) Vip ¶
func (o GetBasicInstancesInstanceListOutput) Vip() pulumi.StringOutput
IP for private access.
func (GetBasicInstancesInstanceListOutput) VpcId ¶
func (o GetBasicInstancesInstanceListOutput) VpcId() pulumi.StringOutput
Vpc ID of the SQL Server basic instance to be query.
func (GetBasicInstancesInstanceListOutput) Vport ¶
func (o GetBasicInstancesInstanceListOutput) Vport() pulumi.IntOutput
Port for private access.
type GetBasicInstancesOutputArgs ¶
type GetBasicInstancesOutputArgs struct { // ID of the SQL Server basic instance to be query. Id pulumi.StringPtrInput `pulumi:"id"` // Name of the SQL Server basic instance to be query. Name pulumi.StringPtrInput `pulumi:"name"` // Project ID of the SQL Server basic instance to be query. ProjectId pulumi.IntPtrInput `pulumi:"projectId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Subnet ID of the SQL Server basic instance to be query. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` // Vpc ID of the SQL Server basic instance to be query. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
A collection of arguments for invoking getBasicInstances.
func (GetBasicInstancesOutputArgs) ElementType ¶
func (GetBasicInstancesOutputArgs) ElementType() reflect.Type
type GetBasicInstancesResult ¶
type GetBasicInstancesResult struct { // ID of the SQL Server basic instance. Id *string `pulumi:"id"` // A list of SQL Server basic instances. Each element contains the following attributes. InstanceLists []GetBasicInstancesInstanceList `pulumi:"instanceLists"` // Name of the SQL Server basic instance. Name *string `pulumi:"name"` // Project ID, default value is `0`. ProjectId *int `pulumi:"projectId"` ResultOutputFile *string `pulumi:"resultOutputFile"` // ID of subnet. SubnetId *string `pulumi:"subnetId"` // ID of VPC. VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getBasicInstances.
func GetBasicInstances ¶
func GetBasicInstances(ctx *pulumi.Context, args *GetBasicInstancesArgs, opts ...pulumi.InvokeOption) (*GetBasicInstancesResult, error)
Use this data source to query SQL Server basic instances
## Example Usage ### Filter instance by Id
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetBasicInstances(ctx, &sqlserver.GetBasicInstancesArgs{ Id: pulumi.StringRef("mssql-3l3fgqn7"), }, nil) if err != nil { return err } return nil }) }
``` ### Filter instance by project Id
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetBasicInstances(ctx, &sqlserver.GetBasicInstancesArgs{ ProjectId: pulumi.IntRef(0), }, nil) if err != nil { return err } return nil }) }
``` ### Filter instance by VPC/Subnet
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetBasicInstances(ctx, &sqlserver.GetBasicInstancesArgs{ SubnetId: pulumi.StringRef("subnet-nf9n81ps"), VpcId: pulumi.StringRef("vpc-409mvdvv"), }, nil) if err != nil { return err } return nil }) }
```
type GetBasicInstancesResultOutput ¶
type GetBasicInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBasicInstances.
func GetBasicInstancesOutput ¶
func GetBasicInstancesOutput(ctx *pulumi.Context, args GetBasicInstancesOutputArgs, opts ...pulumi.InvokeOption) GetBasicInstancesResultOutput
func (GetBasicInstancesResultOutput) ElementType ¶
func (GetBasicInstancesResultOutput) ElementType() reflect.Type
func (GetBasicInstancesResultOutput) Id ¶
func (o GetBasicInstancesResultOutput) Id() pulumi.StringPtrOutput
ID of the SQL Server basic instance.
func (GetBasicInstancesResultOutput) InstanceLists ¶
func (o GetBasicInstancesResultOutput) InstanceLists() GetBasicInstancesInstanceListArrayOutput
A list of SQL Server basic instances. Each element contains the following attributes.
func (GetBasicInstancesResultOutput) Name ¶
func (o GetBasicInstancesResultOutput) Name() pulumi.StringPtrOutput
Name of the SQL Server basic instance.
func (GetBasicInstancesResultOutput) ProjectId ¶
func (o GetBasicInstancesResultOutput) ProjectId() pulumi.IntPtrOutput
Project ID, default value is `0`.
func (GetBasicInstancesResultOutput) ResultOutputFile ¶
func (o GetBasicInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBasicInstancesResultOutput) SubnetId ¶
func (o GetBasicInstancesResultOutput) SubnetId() pulumi.StringPtrOutput
ID of subnet.
func (GetBasicInstancesResultOutput) ToGetBasicInstancesResultOutput ¶
func (o GetBasicInstancesResultOutput) ToGetBasicInstancesResultOutput() GetBasicInstancesResultOutput
func (GetBasicInstancesResultOutput) ToGetBasicInstancesResultOutputWithContext ¶
func (o GetBasicInstancesResultOutput) ToGetBasicInstancesResultOutputWithContext(ctx context.Context) GetBasicInstancesResultOutput
func (GetBasicInstancesResultOutput) VpcId ¶
func (o GetBasicInstancesResultOutput) VpcId() pulumi.StringPtrOutput
ID of VPC.
type GetCrossRegionZoneArgs ¶ added in v0.1.5
type GetCrossRegionZoneArgs struct { // Instance ID in the format of mssql-j8kv137v. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getCrossRegionZone.
type GetCrossRegionZoneOutputArgs ¶ added in v0.1.5
type GetCrossRegionZoneOutputArgs struct { // Instance ID in the format of mssql-j8kv137v. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getCrossRegionZone.
func (GetCrossRegionZoneOutputArgs) ElementType ¶ added in v0.1.5
func (GetCrossRegionZoneOutputArgs) ElementType() reflect.Type
type GetCrossRegionZoneResult ¶ added in v0.1.5
type GetCrossRegionZoneResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // The string ID of the region where the standby machine is located, such as: ap-guangzhou. Region string `pulumi:"region"` ResultOutputFile *string `pulumi:"resultOutputFile"` // The string ID of the availability zone where the standby machine is located, such as: ap-guangzhou-1. Zone string `pulumi:"zone"` }
A collection of values returned by getCrossRegionZone.
func GetCrossRegionZone ¶ added in v0.1.5
func GetCrossRegionZone(ctx *pulumi.Context, args *GetCrossRegionZoneArgs, opts ...pulumi.InvokeOption) (*GetCrossRegionZoneResult, error)
Use this data source to query detailed information of sqlserver datasourceCrossRegionZone
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetCrossRegionZone(ctx, &sqlserver.GetCrossRegionZoneArgs{ InstanceId: "mssql-qelbzgwf", }, nil) if err != nil { return err } return nil }) }
```
type GetCrossRegionZoneResultOutput ¶ added in v0.1.5
type GetCrossRegionZoneResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCrossRegionZone.
func GetCrossRegionZoneOutput ¶ added in v0.1.5
func GetCrossRegionZoneOutput(ctx *pulumi.Context, args GetCrossRegionZoneOutputArgs, opts ...pulumi.InvokeOption) GetCrossRegionZoneResultOutput
func (GetCrossRegionZoneResultOutput) ElementType ¶ added in v0.1.5
func (GetCrossRegionZoneResultOutput) ElementType() reflect.Type
func (GetCrossRegionZoneResultOutput) Id ¶ added in v0.1.5
func (o GetCrossRegionZoneResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCrossRegionZoneResultOutput) InstanceId ¶ added in v0.1.5
func (o GetCrossRegionZoneResultOutput) InstanceId() pulumi.StringOutput
func (GetCrossRegionZoneResultOutput) Region ¶ added in v0.1.5
func (o GetCrossRegionZoneResultOutput) Region() pulumi.StringOutput
The string ID of the region where the standby machine is located, such as: ap-guangzhou.
func (GetCrossRegionZoneResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetCrossRegionZoneResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetCrossRegionZoneResultOutput) ToGetCrossRegionZoneResultOutput ¶ added in v0.1.5
func (o GetCrossRegionZoneResultOutput) ToGetCrossRegionZoneResultOutput() GetCrossRegionZoneResultOutput
func (GetCrossRegionZoneResultOutput) ToGetCrossRegionZoneResultOutputWithContext ¶ added in v0.1.5
func (o GetCrossRegionZoneResultOutput) ToGetCrossRegionZoneResultOutputWithContext(ctx context.Context) GetCrossRegionZoneResultOutput
func (GetCrossRegionZoneResultOutput) Zone ¶ added in v0.1.5
func (o GetCrossRegionZoneResultOutput) Zone() pulumi.StringOutput
The string ID of the availability zone where the standby machine is located, such as: ap-guangzhou-1.
type GetDbCharsetsArgs ¶ added in v0.1.5
type GetDbCharsetsArgs struct { // Instance ID in the format of mssql-j8kv137v. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getDbCharsets.
type GetDbCharsetsOutputArgs ¶ added in v0.1.5
type GetDbCharsetsOutputArgs struct { // Instance ID in the format of mssql-j8kv137v. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getDbCharsets.
func (GetDbCharsetsOutputArgs) ElementType ¶ added in v0.1.5
func (GetDbCharsetsOutputArgs) ElementType() reflect.Type
type GetDbCharsetsResult ¶ added in v0.1.5
type GetDbCharsetsResult struct { // Database character set list. DatabaseCharsets []string `pulumi:"databaseCharsets"` // 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 getDbCharsets.
func GetDbCharsets ¶ added in v0.1.5
func GetDbCharsets(ctx *pulumi.Context, args *GetDbCharsetsArgs, opts ...pulumi.InvokeOption) (*GetDbCharsetsResult, error)
Use this data source to query detailed information of sqlserver datasourceDBCharsets
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetDbCharsets(ctx, &sqlserver.GetDbCharsetsArgs{ InstanceId: "mssql-qelbzgwf", }, nil) if err != nil { return err } return nil }) }
```
type GetDbCharsetsResultOutput ¶ added in v0.1.5
type GetDbCharsetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDbCharsets.
func GetDbCharsetsOutput ¶ added in v0.1.5
func GetDbCharsetsOutput(ctx *pulumi.Context, args GetDbCharsetsOutputArgs, opts ...pulumi.InvokeOption) GetDbCharsetsResultOutput
func (GetDbCharsetsResultOutput) DatabaseCharsets ¶ added in v0.1.5
func (o GetDbCharsetsResultOutput) DatabaseCharsets() pulumi.StringArrayOutput
Database character set list.
func (GetDbCharsetsResultOutput) ElementType ¶ added in v0.1.5
func (GetDbCharsetsResultOutput) ElementType() reflect.Type
func (GetDbCharsetsResultOutput) Id ¶ added in v0.1.5
func (o GetDbCharsetsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDbCharsetsResultOutput) InstanceId ¶ added in v0.1.5
func (o GetDbCharsetsResultOutput) InstanceId() pulumi.StringOutput
func (GetDbCharsetsResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetDbCharsetsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetDbCharsetsResultOutput) ToGetDbCharsetsResultOutput ¶ added in v0.1.5
func (o GetDbCharsetsResultOutput) ToGetDbCharsetsResultOutput() GetDbCharsetsResultOutput
func (GetDbCharsetsResultOutput) ToGetDbCharsetsResultOutputWithContext ¶ added in v0.1.5
func (o GetDbCharsetsResultOutput) ToGetDbCharsetsResultOutputWithContext(ctx context.Context) GetDbCharsetsResultOutput
type GetDbsArgs ¶
type GetDbsArgs struct { // SQL Server instance ID which DB belongs to. InstanceId string `pulumi:"instanceId"` // Used to store results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getDbs.
type GetDbsDbList ¶
type GetDbsDbList struct { // Character set DB uses, could be `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`. Charset string `pulumi:"charset"` // Database creation time. CreateTime string `pulumi:"createTime"` // SQL Server instance ID which DB belongs to. InstanceId string `pulumi:"instanceId"` // Name of DB. Name string `pulumi:"name"` // Remark of the DB. Remark string `pulumi:"remark"` // Database status. Valid values are `creating`, `running`, `modifying`, `dropping`. Status string `pulumi:"status"` }
type GetDbsDbListArgs ¶
type GetDbsDbListArgs struct { // Character set DB uses, could be `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`. Charset pulumi.StringInput `pulumi:"charset"` // Database creation time. CreateTime pulumi.StringInput `pulumi:"createTime"` // SQL Server instance ID which DB belongs to. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Name of DB. Name pulumi.StringInput `pulumi:"name"` // Remark of the DB. Remark pulumi.StringInput `pulumi:"remark"` // Database status. Valid values are `creating`, `running`, `modifying`, `dropping`. Status pulumi.StringInput `pulumi:"status"` }
func (GetDbsDbListArgs) ElementType ¶
func (GetDbsDbListArgs) ElementType() reflect.Type
func (GetDbsDbListArgs) ToGetDbsDbListOutput ¶
func (i GetDbsDbListArgs) ToGetDbsDbListOutput() GetDbsDbListOutput
func (GetDbsDbListArgs) ToGetDbsDbListOutputWithContext ¶
func (i GetDbsDbListArgs) ToGetDbsDbListOutputWithContext(ctx context.Context) GetDbsDbListOutput
type GetDbsDbListArray ¶
type GetDbsDbListArray []GetDbsDbListInput
func (GetDbsDbListArray) ElementType ¶
func (GetDbsDbListArray) ElementType() reflect.Type
func (GetDbsDbListArray) ToGetDbsDbListArrayOutput ¶
func (i GetDbsDbListArray) ToGetDbsDbListArrayOutput() GetDbsDbListArrayOutput
func (GetDbsDbListArray) ToGetDbsDbListArrayOutputWithContext ¶
func (i GetDbsDbListArray) ToGetDbsDbListArrayOutputWithContext(ctx context.Context) GetDbsDbListArrayOutput
type GetDbsDbListArrayInput ¶
type GetDbsDbListArrayInput interface { pulumi.Input ToGetDbsDbListArrayOutput() GetDbsDbListArrayOutput ToGetDbsDbListArrayOutputWithContext(context.Context) GetDbsDbListArrayOutput }
GetDbsDbListArrayInput is an input type that accepts GetDbsDbListArray and GetDbsDbListArrayOutput values. You can construct a concrete instance of `GetDbsDbListArrayInput` via:
GetDbsDbListArray{ GetDbsDbListArgs{...} }
type GetDbsDbListArrayOutput ¶
type GetDbsDbListArrayOutput struct{ *pulumi.OutputState }
func (GetDbsDbListArrayOutput) ElementType ¶
func (GetDbsDbListArrayOutput) ElementType() reflect.Type
func (GetDbsDbListArrayOutput) Index ¶
func (o GetDbsDbListArrayOutput) Index(i pulumi.IntInput) GetDbsDbListOutput
func (GetDbsDbListArrayOutput) ToGetDbsDbListArrayOutput ¶
func (o GetDbsDbListArrayOutput) ToGetDbsDbListArrayOutput() GetDbsDbListArrayOutput
func (GetDbsDbListArrayOutput) ToGetDbsDbListArrayOutputWithContext ¶
func (o GetDbsDbListArrayOutput) ToGetDbsDbListArrayOutputWithContext(ctx context.Context) GetDbsDbListArrayOutput
type GetDbsDbListInput ¶
type GetDbsDbListInput interface { pulumi.Input ToGetDbsDbListOutput() GetDbsDbListOutput ToGetDbsDbListOutputWithContext(context.Context) GetDbsDbListOutput }
GetDbsDbListInput is an input type that accepts GetDbsDbListArgs and GetDbsDbListOutput values. You can construct a concrete instance of `GetDbsDbListInput` via:
GetDbsDbListArgs{...}
type GetDbsDbListOutput ¶
type GetDbsDbListOutput struct{ *pulumi.OutputState }
func (GetDbsDbListOutput) Charset ¶
func (o GetDbsDbListOutput) Charset() pulumi.StringOutput
Character set DB uses, could be `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`.
func (GetDbsDbListOutput) CreateTime ¶
func (o GetDbsDbListOutput) CreateTime() pulumi.StringOutput
Database creation time.
func (GetDbsDbListOutput) ElementType ¶
func (GetDbsDbListOutput) ElementType() reflect.Type
func (GetDbsDbListOutput) InstanceId ¶
func (o GetDbsDbListOutput) InstanceId() pulumi.StringOutput
SQL Server instance ID which DB belongs to.
func (GetDbsDbListOutput) Remark ¶
func (o GetDbsDbListOutput) Remark() pulumi.StringOutput
Remark of the DB.
func (GetDbsDbListOutput) Status ¶
func (o GetDbsDbListOutput) Status() pulumi.StringOutput
Database status. Valid values are `creating`, `running`, `modifying`, `dropping`.
func (GetDbsDbListOutput) ToGetDbsDbListOutput ¶
func (o GetDbsDbListOutput) ToGetDbsDbListOutput() GetDbsDbListOutput
func (GetDbsDbListOutput) ToGetDbsDbListOutputWithContext ¶
func (o GetDbsDbListOutput) ToGetDbsDbListOutputWithContext(ctx context.Context) GetDbsDbListOutput
type GetDbsOutputArgs ¶
type GetDbsOutputArgs struct { // SQL Server instance ID which DB belongs to. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to store results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getDbs.
func (GetDbsOutputArgs) ElementType ¶
func (GetDbsOutputArgs) ElementType() reflect.Type
type GetDbsResult ¶
type GetDbsResult struct { // A list of dbs belong to the specific instance. Each element contains the following attributes: DbLists []GetDbsDbList `pulumi:"dbLists"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // SQL Server instance ID which DB belongs to. InstanceId string `pulumi:"instanceId"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getDbs.
func GetDbs ¶
func GetDbs(ctx *pulumi.Context, args *GetDbsArgs, opts ...pulumi.InvokeOption) (*GetDbsResult, error)
Use this data source to query DB resources for the specific SQL Server instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{ InstanceId: exampleBasicInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } _ = Sqlserver.GetDbsOutput(ctx, sqlserver.GetDbsOutputArgs{ InstanceId: exampleDb.InstanceId, }, nil) return nil }) }
```
type GetDbsResultOutput ¶
type GetDbsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDbs.
func GetDbsOutput ¶
func GetDbsOutput(ctx *pulumi.Context, args GetDbsOutputArgs, opts ...pulumi.InvokeOption) GetDbsResultOutput
func (GetDbsResultOutput) DbLists ¶
func (o GetDbsResultOutput) DbLists() GetDbsDbListArrayOutput
A list of dbs belong to the specific instance. Each element contains the following attributes:
func (GetDbsResultOutput) ElementType ¶
func (GetDbsResultOutput) ElementType() reflect.Type
func (GetDbsResultOutput) Id ¶
func (o GetDbsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDbsResultOutput) InstanceId ¶
func (o GetDbsResultOutput) InstanceId() pulumi.StringOutput
SQL Server instance ID which DB belongs to.
func (GetDbsResultOutput) ResultOutputFile ¶
func (o GetDbsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetDbsResultOutput) ToGetDbsResultOutput ¶
func (o GetDbsResultOutput) ToGetDbsResultOutput() GetDbsResultOutput
func (GetDbsResultOutput) ToGetDbsResultOutputWithContext ¶
func (o GetDbsResultOutput) ToGetDbsResultOutputWithContext(ctx context.Context) GetDbsResultOutput
type GetDescHaLogArgs ¶ added in v0.1.8
type GetDescHaLogArgs struct { EndTime string `pulumi:"endTime"` InstanceId string `pulumi:"instanceId"` ResultOutputFile *string `pulumi:"resultOutputFile"` StartTime string `pulumi:"startTime"` SwitchType *int `pulumi:"switchType"` }
A collection of arguments for invoking getDescHaLog.
type GetDescHaLogOutputArgs ¶ added in v0.1.8
type GetDescHaLogOutputArgs struct { EndTime pulumi.StringInput `pulumi:"endTime"` InstanceId pulumi.StringInput `pulumi:"instanceId"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` StartTime pulumi.StringInput `pulumi:"startTime"` SwitchType pulumi.IntPtrInput `pulumi:"switchType"` }
A collection of arguments for invoking getDescHaLog.
func (GetDescHaLogOutputArgs) ElementType ¶ added in v0.1.8
func (GetDescHaLogOutputArgs) ElementType() reflect.Type
type GetDescHaLogResult ¶ added in v0.1.8
type GetDescHaLogResult struct { EndTime string `pulumi:"endTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` ResultOutputFile *string `pulumi:"resultOutputFile"` StartTime string `pulumi:"startTime"` SwitchLogs []GetDescHaLogSwitchLog `pulumi:"switchLogs"` SwitchType *int `pulumi:"switchType"` }
A collection of values returned by getDescHaLog.
func GetDescHaLog ¶ added in v0.1.8
func GetDescHaLog(ctx *pulumi.Context, args *GetDescHaLogArgs, opts ...pulumi.InvokeOption) (*GetDescHaLogResult, error)
type GetDescHaLogResultOutput ¶ added in v0.1.8
type GetDescHaLogResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDescHaLog.
func GetDescHaLogOutput ¶ added in v0.1.8
func GetDescHaLogOutput(ctx *pulumi.Context, args GetDescHaLogOutputArgs, opts ...pulumi.InvokeOption) GetDescHaLogResultOutput
func (GetDescHaLogResultOutput) ElementType ¶ added in v0.1.8
func (GetDescHaLogResultOutput) ElementType() reflect.Type
func (GetDescHaLogResultOutput) EndTime ¶ added in v0.1.8
func (o GetDescHaLogResultOutput) EndTime() pulumi.StringOutput
func (GetDescHaLogResultOutput) Id ¶ added in v0.1.8
func (o GetDescHaLogResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDescHaLogResultOutput) InstanceId ¶ added in v0.1.8
func (o GetDescHaLogResultOutput) InstanceId() pulumi.StringOutput
func (GetDescHaLogResultOutput) ResultOutputFile ¶ added in v0.1.8
func (o GetDescHaLogResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetDescHaLogResultOutput) StartTime ¶ added in v0.1.8
func (o GetDescHaLogResultOutput) StartTime() pulumi.StringOutput
func (GetDescHaLogResultOutput) SwitchLogs ¶ added in v0.1.8
func (o GetDescHaLogResultOutput) SwitchLogs() GetDescHaLogSwitchLogArrayOutput
func (GetDescHaLogResultOutput) SwitchType ¶ added in v0.1.8
func (o GetDescHaLogResultOutput) SwitchType() pulumi.IntPtrOutput
func (GetDescHaLogResultOutput) ToGetDescHaLogResultOutput ¶ added in v0.1.8
func (o GetDescHaLogResultOutput) ToGetDescHaLogResultOutput() GetDescHaLogResultOutput
func (GetDescHaLogResultOutput) ToGetDescHaLogResultOutputWithContext ¶ added in v0.1.8
func (o GetDescHaLogResultOutput) ToGetDescHaLogResultOutputWithContext(ctx context.Context) GetDescHaLogResultOutput
type GetDescHaLogSwitchLog ¶ added in v0.1.8
type GetDescHaLogSwitchLogArgs ¶ added in v0.1.8
type GetDescHaLogSwitchLogArgs struct { EndTime pulumi.StringInput `pulumi:"endTime"` EventId pulumi.StringInput `pulumi:"eventId"` Reason pulumi.StringInput `pulumi:"reason"` StartTime pulumi.StringInput `pulumi:"startTime"` SwitchType pulumi.IntInput `pulumi:"switchType"` }
func (GetDescHaLogSwitchLogArgs) ElementType ¶ added in v0.1.8
func (GetDescHaLogSwitchLogArgs) ElementType() reflect.Type
func (GetDescHaLogSwitchLogArgs) ToGetDescHaLogSwitchLogOutput ¶ added in v0.1.8
func (i GetDescHaLogSwitchLogArgs) ToGetDescHaLogSwitchLogOutput() GetDescHaLogSwitchLogOutput
func (GetDescHaLogSwitchLogArgs) ToGetDescHaLogSwitchLogOutputWithContext ¶ added in v0.1.8
func (i GetDescHaLogSwitchLogArgs) ToGetDescHaLogSwitchLogOutputWithContext(ctx context.Context) GetDescHaLogSwitchLogOutput
type GetDescHaLogSwitchLogArray ¶ added in v0.1.8
type GetDescHaLogSwitchLogArray []GetDescHaLogSwitchLogInput
func (GetDescHaLogSwitchLogArray) ElementType ¶ added in v0.1.8
func (GetDescHaLogSwitchLogArray) ElementType() reflect.Type
func (GetDescHaLogSwitchLogArray) ToGetDescHaLogSwitchLogArrayOutput ¶ added in v0.1.8
func (i GetDescHaLogSwitchLogArray) ToGetDescHaLogSwitchLogArrayOutput() GetDescHaLogSwitchLogArrayOutput
func (GetDescHaLogSwitchLogArray) ToGetDescHaLogSwitchLogArrayOutputWithContext ¶ added in v0.1.8
func (i GetDescHaLogSwitchLogArray) ToGetDescHaLogSwitchLogArrayOutputWithContext(ctx context.Context) GetDescHaLogSwitchLogArrayOutput
type GetDescHaLogSwitchLogArrayInput ¶ added in v0.1.8
type GetDescHaLogSwitchLogArrayInput interface { pulumi.Input ToGetDescHaLogSwitchLogArrayOutput() GetDescHaLogSwitchLogArrayOutput ToGetDescHaLogSwitchLogArrayOutputWithContext(context.Context) GetDescHaLogSwitchLogArrayOutput }
GetDescHaLogSwitchLogArrayInput is an input type that accepts GetDescHaLogSwitchLogArray and GetDescHaLogSwitchLogArrayOutput values. You can construct a concrete instance of `GetDescHaLogSwitchLogArrayInput` via:
GetDescHaLogSwitchLogArray{ GetDescHaLogSwitchLogArgs{...} }
type GetDescHaLogSwitchLogArrayOutput ¶ added in v0.1.8
type GetDescHaLogSwitchLogArrayOutput struct{ *pulumi.OutputState }
func (GetDescHaLogSwitchLogArrayOutput) ElementType ¶ added in v0.1.8
func (GetDescHaLogSwitchLogArrayOutput) ElementType() reflect.Type
func (GetDescHaLogSwitchLogArrayOutput) Index ¶ added in v0.1.8
func (o GetDescHaLogSwitchLogArrayOutput) Index(i pulumi.IntInput) GetDescHaLogSwitchLogOutput
func (GetDescHaLogSwitchLogArrayOutput) ToGetDescHaLogSwitchLogArrayOutput ¶ added in v0.1.8
func (o GetDescHaLogSwitchLogArrayOutput) ToGetDescHaLogSwitchLogArrayOutput() GetDescHaLogSwitchLogArrayOutput
func (GetDescHaLogSwitchLogArrayOutput) ToGetDescHaLogSwitchLogArrayOutputWithContext ¶ added in v0.1.8
func (o GetDescHaLogSwitchLogArrayOutput) ToGetDescHaLogSwitchLogArrayOutputWithContext(ctx context.Context) GetDescHaLogSwitchLogArrayOutput
type GetDescHaLogSwitchLogInput ¶ added in v0.1.8
type GetDescHaLogSwitchLogInput interface { pulumi.Input ToGetDescHaLogSwitchLogOutput() GetDescHaLogSwitchLogOutput ToGetDescHaLogSwitchLogOutputWithContext(context.Context) GetDescHaLogSwitchLogOutput }
GetDescHaLogSwitchLogInput is an input type that accepts GetDescHaLogSwitchLogArgs and GetDescHaLogSwitchLogOutput values. You can construct a concrete instance of `GetDescHaLogSwitchLogInput` via:
GetDescHaLogSwitchLogArgs{...}
type GetDescHaLogSwitchLogOutput ¶ added in v0.1.8
type GetDescHaLogSwitchLogOutput struct{ *pulumi.OutputState }
func (GetDescHaLogSwitchLogOutput) ElementType ¶ added in v0.1.8
func (GetDescHaLogSwitchLogOutput) ElementType() reflect.Type
func (GetDescHaLogSwitchLogOutput) EndTime ¶ added in v0.1.8
func (o GetDescHaLogSwitchLogOutput) EndTime() pulumi.StringOutput
func (GetDescHaLogSwitchLogOutput) EventId ¶ added in v0.1.8
func (o GetDescHaLogSwitchLogOutput) EventId() pulumi.StringOutput
func (GetDescHaLogSwitchLogOutput) Reason ¶ added in v0.1.8
func (o GetDescHaLogSwitchLogOutput) Reason() pulumi.StringOutput
func (GetDescHaLogSwitchLogOutput) StartTime ¶ added in v0.1.8
func (o GetDescHaLogSwitchLogOutput) StartTime() pulumi.StringOutput
func (GetDescHaLogSwitchLogOutput) SwitchType ¶ added in v0.1.8
func (o GetDescHaLogSwitchLogOutput) SwitchType() pulumi.IntOutput
func (GetDescHaLogSwitchLogOutput) ToGetDescHaLogSwitchLogOutput ¶ added in v0.1.8
func (o GetDescHaLogSwitchLogOutput) ToGetDescHaLogSwitchLogOutput() GetDescHaLogSwitchLogOutput
func (GetDescHaLogSwitchLogOutput) ToGetDescHaLogSwitchLogOutputWithContext ¶ added in v0.1.8
func (o GetDescHaLogSwitchLogOutput) ToGetDescHaLogSwitchLogOutputWithContext(ctx context.Context) GetDescHaLogSwitchLogOutput
type GetInsAttributeArgs ¶ added in v0.1.5
type GetInsAttributeArgs struct { // Instance ID. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInsAttribute.
type GetInsAttributeOutputArgs ¶ added in v0.1.5
type GetInsAttributeOutputArgs struct { // Instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInsAttribute.
func (GetInsAttributeOutputArgs) ElementType ¶ added in v0.1.5
func (GetInsAttributeOutputArgs) ElementType() reflect.Type
type GetInsAttributeResult ¶ added in v0.1.5
type GetInsAttributeResult struct { // Block process threshold in milliseconds. BlockedThreshold int `pulumi:"blockedThreshold"` // Retention period for the files of slow SQL, blocking, deadlock, and extended events. EventSaveDays int `pulumi:"eventSaveDays"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // The number of retained archive backups. RegularBackupCounts int `pulumi:"regularBackupCounts"` // Archive backup status. Valid values: enable (enabled), disable (disabled). RegularBackupEnable string `pulumi:"regularBackupEnable"` // Archive backup retention period: [90-3650] days. RegularBackupSaveDays int `pulumi:"regularBackupSaveDays"` // Archive backup start date in YYYY-MM-DD format, which is the current time by default. RegularBackupStartTime string `pulumi:"regularBackupStartTime"` // Archive backup policy. Valid values: years (yearly); quarters (quarterly);months` (monthly). RegularBackupStrategy string `pulumi:"regularBackupStrategy"` ResultOutputFile *string `pulumi:"resultOutputFile"` // SSL encryption. SslConfigs []GetInsAttributeSslConfig `pulumi:"sslConfigs"` // TDE Transparent Data Encryption Configuration. TdeConfigs []GetInsAttributeTdeConfig `pulumi:"tdeConfigs"` }
A collection of values returned by getInsAttribute.
func GetInsAttribute ¶ added in v0.1.5
func GetInsAttribute(ctx *pulumi.Context, args *GetInsAttributeArgs, opts ...pulumi.InvokeOption) (*GetInsAttributeResult, error)
Use this data source to query detailed information of sqlserverInsAttribute
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetInsAttribute(ctx, &sqlserver.GetInsAttributeArgs{ InstanceId: "mssql-gyg9xycl", }, nil) if err != nil { return err } return nil }) }
```
type GetInsAttributeResultOutput ¶ added in v0.1.5
type GetInsAttributeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInsAttribute.
func GetInsAttributeOutput ¶ added in v0.1.5
func GetInsAttributeOutput(ctx *pulumi.Context, args GetInsAttributeOutputArgs, opts ...pulumi.InvokeOption) GetInsAttributeResultOutput
func (GetInsAttributeResultOutput) BlockedThreshold ¶ added in v0.1.5
func (o GetInsAttributeResultOutput) BlockedThreshold() pulumi.IntOutput
Block process threshold in milliseconds.
func (GetInsAttributeResultOutput) ElementType ¶ added in v0.1.5
func (GetInsAttributeResultOutput) ElementType() reflect.Type
func (GetInsAttributeResultOutput) EventSaveDays ¶ added in v0.1.5
func (o GetInsAttributeResultOutput) EventSaveDays() pulumi.IntOutput
Retention period for the files of slow SQL, blocking, deadlock, and extended events.
func (GetInsAttributeResultOutput) Id ¶ added in v0.1.5
func (o GetInsAttributeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInsAttributeResultOutput) InstanceId ¶ added in v0.1.5
func (o GetInsAttributeResultOutput) InstanceId() pulumi.StringOutput
func (GetInsAttributeResultOutput) RegularBackupCounts ¶ added in v0.1.5
func (o GetInsAttributeResultOutput) RegularBackupCounts() pulumi.IntOutput
The number of retained archive backups.
func (GetInsAttributeResultOutput) RegularBackupEnable ¶ added in v0.1.5
func (o GetInsAttributeResultOutput) RegularBackupEnable() pulumi.StringOutput
Archive backup status. Valid values: enable (enabled), disable (disabled).
func (GetInsAttributeResultOutput) RegularBackupSaveDays ¶ added in v0.1.5
func (o GetInsAttributeResultOutput) RegularBackupSaveDays() pulumi.IntOutput
Archive backup retention period: [90-3650] days.
func (GetInsAttributeResultOutput) RegularBackupStartTime ¶ added in v0.1.5
func (o GetInsAttributeResultOutput) RegularBackupStartTime() pulumi.StringOutput
Archive backup start date in YYYY-MM-DD format, which is the current time by default.
func (GetInsAttributeResultOutput) RegularBackupStrategy ¶ added in v0.1.5
func (o GetInsAttributeResultOutput) RegularBackupStrategy() pulumi.StringOutput
Archive backup policy. Valid values: years (yearly); quarters (quarterly);months` (monthly).
func (GetInsAttributeResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetInsAttributeResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInsAttributeResultOutput) SslConfigs ¶ added in v0.1.8
func (o GetInsAttributeResultOutput) SslConfigs() GetInsAttributeSslConfigArrayOutput
SSL encryption.
func (GetInsAttributeResultOutput) TdeConfigs ¶ added in v0.1.5
func (o GetInsAttributeResultOutput) TdeConfigs() GetInsAttributeTdeConfigArrayOutput
TDE Transparent Data Encryption Configuration.
func (GetInsAttributeResultOutput) ToGetInsAttributeResultOutput ¶ added in v0.1.5
func (o GetInsAttributeResultOutput) ToGetInsAttributeResultOutput() GetInsAttributeResultOutput
func (GetInsAttributeResultOutput) ToGetInsAttributeResultOutputWithContext ¶ added in v0.1.5
func (o GetInsAttributeResultOutput) ToGetInsAttributeResultOutputWithContext(ctx context.Context) GetInsAttributeResultOutput
type GetInsAttributeSslConfig ¶ added in v0.1.8
type GetInsAttributeSslConfig struct { // TDE encryption, 'enable' - enabled, 'disable' - not enabled. Encryption string `pulumi:"encryption"` // SSL certificate validity, 0-invalid, 1-valid Note: This field may return null, indicating that no valid value can be obtained. SslValidity int `pulumi:"sslValidity"` // SSL certificate validity period, time format YYYY-MM-DD HH:MM:SS Note: This field may return null, indicating that no valid value can be obtained. SslValidityPeriod string `pulumi:"sslValidityPeriod"` }
type GetInsAttributeSslConfigArgs ¶ added in v0.1.8
type GetInsAttributeSslConfigArgs struct { // TDE encryption, 'enable' - enabled, 'disable' - not enabled. Encryption pulumi.StringInput `pulumi:"encryption"` // SSL certificate validity, 0-invalid, 1-valid Note: This field may return null, indicating that no valid value can be obtained. SslValidity pulumi.IntInput `pulumi:"sslValidity"` // SSL certificate validity period, time format YYYY-MM-DD HH:MM:SS Note: This field may return null, indicating that no valid value can be obtained. SslValidityPeriod pulumi.StringInput `pulumi:"sslValidityPeriod"` }
func (GetInsAttributeSslConfigArgs) ElementType ¶ added in v0.1.8
func (GetInsAttributeSslConfigArgs) ElementType() reflect.Type
func (GetInsAttributeSslConfigArgs) ToGetInsAttributeSslConfigOutput ¶ added in v0.1.8
func (i GetInsAttributeSslConfigArgs) ToGetInsAttributeSslConfigOutput() GetInsAttributeSslConfigOutput
func (GetInsAttributeSslConfigArgs) ToGetInsAttributeSslConfigOutputWithContext ¶ added in v0.1.8
func (i GetInsAttributeSslConfigArgs) ToGetInsAttributeSslConfigOutputWithContext(ctx context.Context) GetInsAttributeSslConfigOutput
type GetInsAttributeSslConfigArray ¶ added in v0.1.8
type GetInsAttributeSslConfigArray []GetInsAttributeSslConfigInput
func (GetInsAttributeSslConfigArray) ElementType ¶ added in v0.1.8
func (GetInsAttributeSslConfigArray) ElementType() reflect.Type
func (GetInsAttributeSslConfigArray) ToGetInsAttributeSslConfigArrayOutput ¶ added in v0.1.8
func (i GetInsAttributeSslConfigArray) ToGetInsAttributeSslConfigArrayOutput() GetInsAttributeSslConfigArrayOutput
func (GetInsAttributeSslConfigArray) ToGetInsAttributeSslConfigArrayOutputWithContext ¶ added in v0.1.8
func (i GetInsAttributeSslConfigArray) ToGetInsAttributeSslConfigArrayOutputWithContext(ctx context.Context) GetInsAttributeSslConfigArrayOutput
type GetInsAttributeSslConfigArrayInput ¶ added in v0.1.8
type GetInsAttributeSslConfigArrayInput interface { pulumi.Input ToGetInsAttributeSslConfigArrayOutput() GetInsAttributeSslConfigArrayOutput ToGetInsAttributeSslConfigArrayOutputWithContext(context.Context) GetInsAttributeSslConfigArrayOutput }
GetInsAttributeSslConfigArrayInput is an input type that accepts GetInsAttributeSslConfigArray and GetInsAttributeSslConfigArrayOutput values. You can construct a concrete instance of `GetInsAttributeSslConfigArrayInput` via:
GetInsAttributeSslConfigArray{ GetInsAttributeSslConfigArgs{...} }
type GetInsAttributeSslConfigArrayOutput ¶ added in v0.1.8
type GetInsAttributeSslConfigArrayOutput struct{ *pulumi.OutputState }
func (GetInsAttributeSslConfigArrayOutput) ElementType ¶ added in v0.1.8
func (GetInsAttributeSslConfigArrayOutput) ElementType() reflect.Type
func (GetInsAttributeSslConfigArrayOutput) Index ¶ added in v0.1.8
func (o GetInsAttributeSslConfigArrayOutput) Index(i pulumi.IntInput) GetInsAttributeSslConfigOutput
func (GetInsAttributeSslConfigArrayOutput) ToGetInsAttributeSslConfigArrayOutput ¶ added in v0.1.8
func (o GetInsAttributeSslConfigArrayOutput) ToGetInsAttributeSslConfigArrayOutput() GetInsAttributeSslConfigArrayOutput
func (GetInsAttributeSslConfigArrayOutput) ToGetInsAttributeSslConfigArrayOutputWithContext ¶ added in v0.1.8
func (o GetInsAttributeSslConfigArrayOutput) ToGetInsAttributeSslConfigArrayOutputWithContext(ctx context.Context) GetInsAttributeSslConfigArrayOutput
type GetInsAttributeSslConfigInput ¶ added in v0.1.8
type GetInsAttributeSslConfigInput interface { pulumi.Input ToGetInsAttributeSslConfigOutput() GetInsAttributeSslConfigOutput ToGetInsAttributeSslConfigOutputWithContext(context.Context) GetInsAttributeSslConfigOutput }
GetInsAttributeSslConfigInput is an input type that accepts GetInsAttributeSslConfigArgs and GetInsAttributeSslConfigOutput values. You can construct a concrete instance of `GetInsAttributeSslConfigInput` via:
GetInsAttributeSslConfigArgs{...}
type GetInsAttributeSslConfigOutput ¶ added in v0.1.8
type GetInsAttributeSslConfigOutput struct{ *pulumi.OutputState }
func (GetInsAttributeSslConfigOutput) ElementType ¶ added in v0.1.8
func (GetInsAttributeSslConfigOutput) ElementType() reflect.Type
func (GetInsAttributeSslConfigOutput) Encryption ¶ added in v0.1.8
func (o GetInsAttributeSslConfigOutput) Encryption() pulumi.StringOutput
TDE encryption, 'enable' - enabled, 'disable' - not enabled.
func (GetInsAttributeSslConfigOutput) SslValidity ¶ added in v0.1.8
func (o GetInsAttributeSslConfigOutput) SslValidity() pulumi.IntOutput
SSL certificate validity, 0-invalid, 1-valid Note: This field may return null, indicating that no valid value can be obtained.
func (GetInsAttributeSslConfigOutput) SslValidityPeriod ¶ added in v0.1.8
func (o GetInsAttributeSslConfigOutput) SslValidityPeriod() pulumi.StringOutput
SSL certificate validity period, time format YYYY-MM-DD HH:MM:SS Note: This field may return null, indicating that no valid value can be obtained.
func (GetInsAttributeSslConfigOutput) ToGetInsAttributeSslConfigOutput ¶ added in v0.1.8
func (o GetInsAttributeSslConfigOutput) ToGetInsAttributeSslConfigOutput() GetInsAttributeSslConfigOutput
func (GetInsAttributeSslConfigOutput) ToGetInsAttributeSslConfigOutputWithContext ¶ added in v0.1.8
func (o GetInsAttributeSslConfigOutput) ToGetInsAttributeSslConfigOutputWithContext(ctx context.Context) GetInsAttributeSslConfigOutput
type GetInsAttributeTdeConfig ¶ added in v0.1.5
type GetInsAttributeTdeConfig struct { // Certificate ownership. Self - indicates using the account's own certificate, others - indicates referencing certificates from other accounts, and none - indicates no certificate. CertificateAttribution string `pulumi:"certificateAttribution"` // TDE encryption, 'enable' - enabled, 'disable' - not enabled. Encryption string `pulumi:"encryption"` // Other primary account IDs referenced when activating TDE encryption // Note: This field may return null, indicating that a valid value cannot be obtained. QuoteUin string `pulumi:"quoteUin"` }
type GetInsAttributeTdeConfigArgs ¶ added in v0.1.5
type GetInsAttributeTdeConfigArgs struct { // Certificate ownership. Self - indicates using the account's own certificate, others - indicates referencing certificates from other accounts, and none - indicates no certificate. CertificateAttribution pulumi.StringInput `pulumi:"certificateAttribution"` // TDE encryption, 'enable' - enabled, 'disable' - not enabled. Encryption pulumi.StringInput `pulumi:"encryption"` // Other primary account IDs referenced when activating TDE encryption // Note: This field may return null, indicating that a valid value cannot be obtained. QuoteUin pulumi.StringInput `pulumi:"quoteUin"` }
func (GetInsAttributeTdeConfigArgs) ElementType ¶ added in v0.1.5
func (GetInsAttributeTdeConfigArgs) ElementType() reflect.Type
func (GetInsAttributeTdeConfigArgs) ToGetInsAttributeTdeConfigOutput ¶ added in v0.1.5
func (i GetInsAttributeTdeConfigArgs) ToGetInsAttributeTdeConfigOutput() GetInsAttributeTdeConfigOutput
func (GetInsAttributeTdeConfigArgs) ToGetInsAttributeTdeConfigOutputWithContext ¶ added in v0.1.5
func (i GetInsAttributeTdeConfigArgs) ToGetInsAttributeTdeConfigOutputWithContext(ctx context.Context) GetInsAttributeTdeConfigOutput
type GetInsAttributeTdeConfigArray ¶ added in v0.1.5
type GetInsAttributeTdeConfigArray []GetInsAttributeTdeConfigInput
func (GetInsAttributeTdeConfigArray) ElementType ¶ added in v0.1.5
func (GetInsAttributeTdeConfigArray) ElementType() reflect.Type
func (GetInsAttributeTdeConfigArray) ToGetInsAttributeTdeConfigArrayOutput ¶ added in v0.1.5
func (i GetInsAttributeTdeConfigArray) ToGetInsAttributeTdeConfigArrayOutput() GetInsAttributeTdeConfigArrayOutput
func (GetInsAttributeTdeConfigArray) ToGetInsAttributeTdeConfigArrayOutputWithContext ¶ added in v0.1.5
func (i GetInsAttributeTdeConfigArray) ToGetInsAttributeTdeConfigArrayOutputWithContext(ctx context.Context) GetInsAttributeTdeConfigArrayOutput
type GetInsAttributeTdeConfigArrayInput ¶ added in v0.1.5
type GetInsAttributeTdeConfigArrayInput interface { pulumi.Input ToGetInsAttributeTdeConfigArrayOutput() GetInsAttributeTdeConfigArrayOutput ToGetInsAttributeTdeConfigArrayOutputWithContext(context.Context) GetInsAttributeTdeConfigArrayOutput }
GetInsAttributeTdeConfigArrayInput is an input type that accepts GetInsAttributeTdeConfigArray and GetInsAttributeTdeConfigArrayOutput values. You can construct a concrete instance of `GetInsAttributeTdeConfigArrayInput` via:
GetInsAttributeTdeConfigArray{ GetInsAttributeTdeConfigArgs{...} }
type GetInsAttributeTdeConfigArrayOutput ¶ added in v0.1.5
type GetInsAttributeTdeConfigArrayOutput struct{ *pulumi.OutputState }
func (GetInsAttributeTdeConfigArrayOutput) ElementType ¶ added in v0.1.5
func (GetInsAttributeTdeConfigArrayOutput) ElementType() reflect.Type
func (GetInsAttributeTdeConfigArrayOutput) Index ¶ added in v0.1.5
func (o GetInsAttributeTdeConfigArrayOutput) Index(i pulumi.IntInput) GetInsAttributeTdeConfigOutput
func (GetInsAttributeTdeConfigArrayOutput) ToGetInsAttributeTdeConfigArrayOutput ¶ added in v0.1.5
func (o GetInsAttributeTdeConfigArrayOutput) ToGetInsAttributeTdeConfigArrayOutput() GetInsAttributeTdeConfigArrayOutput
func (GetInsAttributeTdeConfigArrayOutput) ToGetInsAttributeTdeConfigArrayOutputWithContext ¶ added in v0.1.5
func (o GetInsAttributeTdeConfigArrayOutput) ToGetInsAttributeTdeConfigArrayOutputWithContext(ctx context.Context) GetInsAttributeTdeConfigArrayOutput
type GetInsAttributeTdeConfigInput ¶ added in v0.1.5
type GetInsAttributeTdeConfigInput interface { pulumi.Input ToGetInsAttributeTdeConfigOutput() GetInsAttributeTdeConfigOutput ToGetInsAttributeTdeConfigOutputWithContext(context.Context) GetInsAttributeTdeConfigOutput }
GetInsAttributeTdeConfigInput is an input type that accepts GetInsAttributeTdeConfigArgs and GetInsAttributeTdeConfigOutput values. You can construct a concrete instance of `GetInsAttributeTdeConfigInput` via:
GetInsAttributeTdeConfigArgs{...}
type GetInsAttributeTdeConfigOutput ¶ added in v0.1.5
type GetInsAttributeTdeConfigOutput struct{ *pulumi.OutputState }
func (GetInsAttributeTdeConfigOutput) CertificateAttribution ¶ added in v0.1.5
func (o GetInsAttributeTdeConfigOutput) CertificateAttribution() pulumi.StringOutput
Certificate ownership. Self - indicates using the account's own certificate, others - indicates referencing certificates from other accounts, and none - indicates no certificate.
func (GetInsAttributeTdeConfigOutput) ElementType ¶ added in v0.1.5
func (GetInsAttributeTdeConfigOutput) ElementType() reflect.Type
func (GetInsAttributeTdeConfigOutput) Encryption ¶ added in v0.1.5
func (o GetInsAttributeTdeConfigOutput) Encryption() pulumi.StringOutput
TDE encryption, 'enable' - enabled, 'disable' - not enabled.
func (GetInsAttributeTdeConfigOutput) QuoteUin ¶ added in v0.1.5
func (o GetInsAttributeTdeConfigOutput) QuoteUin() pulumi.StringOutput
Other primary account IDs referenced when activating TDE encryption Note: This field may return null, indicating that a valid value cannot be obtained.
func (GetInsAttributeTdeConfigOutput) ToGetInsAttributeTdeConfigOutput ¶ added in v0.1.5
func (o GetInsAttributeTdeConfigOutput) ToGetInsAttributeTdeConfigOutput() GetInsAttributeTdeConfigOutput
func (GetInsAttributeTdeConfigOutput) ToGetInsAttributeTdeConfigOutputWithContext ¶ added in v0.1.5
func (o GetInsAttributeTdeConfigOutput) ToGetInsAttributeTdeConfigOutputWithContext(ctx context.Context) GetInsAttributeTdeConfigOutput
type GetInstanceParamRecordsArgs ¶ added in v0.1.5
type GetInstanceParamRecordsArgs struct { // Instance ID in the format of mssql-dj5i29c5n. It is the same as the instance ID displayed in the TencentDB console and the response parameter InstanceId of the DescribeDBInstances API. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceParamRecords.
type GetInstanceParamRecordsItem ¶ added in v0.1.5
type GetInstanceParamRecordsItem struct { // Instance ID in the format of mssql-dj5i29c5n. It is the same as the instance ID displayed in the TencentDB console and the response parameter InstanceId of the DescribeDBInstances API. InstanceId string `pulumi:"instanceId"` // Modification time. ModifyTime string `pulumi:"modifyTime"` // Parameter value after modification. NewValue string `pulumi:"newValue"` // Parameter value before modification. OldValue string `pulumi:"oldValue"` // Parameter name. ParamName string `pulumi:"paramName"` // Parameter modification status. Valid values: 1 (initializing and waiting for modification), 2 (modification succeed), 3 (modification failed), 4 (modifying). Status int `pulumi:"status"` }
type GetInstanceParamRecordsItemArgs ¶ added in v0.1.5
type GetInstanceParamRecordsItemArgs struct { // Instance ID in the format of mssql-dj5i29c5n. It is the same as the instance ID displayed in the TencentDB console and the response parameter InstanceId of the DescribeDBInstances API. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Modification time. ModifyTime pulumi.StringInput `pulumi:"modifyTime"` // Parameter value after modification. NewValue pulumi.StringInput `pulumi:"newValue"` // Parameter value before modification. OldValue pulumi.StringInput `pulumi:"oldValue"` // Parameter name. ParamName pulumi.StringInput `pulumi:"paramName"` // Parameter modification status. Valid values: 1 (initializing and waiting for modification), 2 (modification succeed), 3 (modification failed), 4 (modifying). Status pulumi.IntInput `pulumi:"status"` }
func (GetInstanceParamRecordsItemArgs) ElementType ¶ added in v0.1.5
func (GetInstanceParamRecordsItemArgs) ElementType() reflect.Type
func (GetInstanceParamRecordsItemArgs) ToGetInstanceParamRecordsItemOutput ¶ added in v0.1.5
func (i GetInstanceParamRecordsItemArgs) ToGetInstanceParamRecordsItemOutput() GetInstanceParamRecordsItemOutput
func (GetInstanceParamRecordsItemArgs) ToGetInstanceParamRecordsItemOutputWithContext ¶ added in v0.1.5
func (i GetInstanceParamRecordsItemArgs) ToGetInstanceParamRecordsItemOutputWithContext(ctx context.Context) GetInstanceParamRecordsItemOutput
type GetInstanceParamRecordsItemArray ¶ added in v0.1.5
type GetInstanceParamRecordsItemArray []GetInstanceParamRecordsItemInput
func (GetInstanceParamRecordsItemArray) ElementType ¶ added in v0.1.5
func (GetInstanceParamRecordsItemArray) ElementType() reflect.Type
func (GetInstanceParamRecordsItemArray) ToGetInstanceParamRecordsItemArrayOutput ¶ added in v0.1.5
func (i GetInstanceParamRecordsItemArray) ToGetInstanceParamRecordsItemArrayOutput() GetInstanceParamRecordsItemArrayOutput
func (GetInstanceParamRecordsItemArray) ToGetInstanceParamRecordsItemArrayOutputWithContext ¶ added in v0.1.5
func (i GetInstanceParamRecordsItemArray) ToGetInstanceParamRecordsItemArrayOutputWithContext(ctx context.Context) GetInstanceParamRecordsItemArrayOutput
type GetInstanceParamRecordsItemArrayInput ¶ added in v0.1.5
type GetInstanceParamRecordsItemArrayInput interface { pulumi.Input ToGetInstanceParamRecordsItemArrayOutput() GetInstanceParamRecordsItemArrayOutput ToGetInstanceParamRecordsItemArrayOutputWithContext(context.Context) GetInstanceParamRecordsItemArrayOutput }
GetInstanceParamRecordsItemArrayInput is an input type that accepts GetInstanceParamRecordsItemArray and GetInstanceParamRecordsItemArrayOutput values. You can construct a concrete instance of `GetInstanceParamRecordsItemArrayInput` via:
GetInstanceParamRecordsItemArray{ GetInstanceParamRecordsItemArgs{...} }
type GetInstanceParamRecordsItemArrayOutput ¶ added in v0.1.5
type GetInstanceParamRecordsItemArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceParamRecordsItemArrayOutput) ElementType ¶ added in v0.1.5
func (GetInstanceParamRecordsItemArrayOutput) ElementType() reflect.Type
func (GetInstanceParamRecordsItemArrayOutput) ToGetInstanceParamRecordsItemArrayOutput ¶ added in v0.1.5
func (o GetInstanceParamRecordsItemArrayOutput) ToGetInstanceParamRecordsItemArrayOutput() GetInstanceParamRecordsItemArrayOutput
func (GetInstanceParamRecordsItemArrayOutput) ToGetInstanceParamRecordsItemArrayOutputWithContext ¶ added in v0.1.5
func (o GetInstanceParamRecordsItemArrayOutput) ToGetInstanceParamRecordsItemArrayOutputWithContext(ctx context.Context) GetInstanceParamRecordsItemArrayOutput
type GetInstanceParamRecordsItemInput ¶ added in v0.1.5
type GetInstanceParamRecordsItemInput interface { pulumi.Input ToGetInstanceParamRecordsItemOutput() GetInstanceParamRecordsItemOutput ToGetInstanceParamRecordsItemOutputWithContext(context.Context) GetInstanceParamRecordsItemOutput }
GetInstanceParamRecordsItemInput is an input type that accepts GetInstanceParamRecordsItemArgs and GetInstanceParamRecordsItemOutput values. You can construct a concrete instance of `GetInstanceParamRecordsItemInput` via:
GetInstanceParamRecordsItemArgs{...}
type GetInstanceParamRecordsItemOutput ¶ added in v0.1.5
type GetInstanceParamRecordsItemOutput struct{ *pulumi.OutputState }
func (GetInstanceParamRecordsItemOutput) ElementType ¶ added in v0.1.5
func (GetInstanceParamRecordsItemOutput) ElementType() reflect.Type
func (GetInstanceParamRecordsItemOutput) InstanceId ¶ added in v0.1.5
func (o GetInstanceParamRecordsItemOutput) InstanceId() pulumi.StringOutput
Instance ID in the format of mssql-dj5i29c5n. It is the same as the instance ID displayed in the TencentDB console and the response parameter InstanceId of the DescribeDBInstances API.
func (GetInstanceParamRecordsItemOutput) ModifyTime ¶ added in v0.1.5
func (o GetInstanceParamRecordsItemOutput) ModifyTime() pulumi.StringOutput
Modification time.
func (GetInstanceParamRecordsItemOutput) NewValue ¶ added in v0.1.5
func (o GetInstanceParamRecordsItemOutput) NewValue() pulumi.StringOutput
Parameter value after modification.
func (GetInstanceParamRecordsItemOutput) OldValue ¶ added in v0.1.5
func (o GetInstanceParamRecordsItemOutput) OldValue() pulumi.StringOutput
Parameter value before modification.
func (GetInstanceParamRecordsItemOutput) ParamName ¶ added in v0.1.5
func (o GetInstanceParamRecordsItemOutput) ParamName() pulumi.StringOutput
Parameter name.
func (GetInstanceParamRecordsItemOutput) Status ¶ added in v0.1.5
func (o GetInstanceParamRecordsItemOutput) Status() pulumi.IntOutput
Parameter modification status. Valid values: 1 (initializing and waiting for modification), 2 (modification succeed), 3 (modification failed), 4 (modifying).
func (GetInstanceParamRecordsItemOutput) ToGetInstanceParamRecordsItemOutput ¶ added in v0.1.5
func (o GetInstanceParamRecordsItemOutput) ToGetInstanceParamRecordsItemOutput() GetInstanceParamRecordsItemOutput
func (GetInstanceParamRecordsItemOutput) ToGetInstanceParamRecordsItemOutputWithContext ¶ added in v0.1.5
func (o GetInstanceParamRecordsItemOutput) ToGetInstanceParamRecordsItemOutputWithContext(ctx context.Context) GetInstanceParamRecordsItemOutput
type GetInstanceParamRecordsOutputArgs ¶ added in v0.1.5
type GetInstanceParamRecordsOutputArgs struct { // Instance ID in the format of mssql-dj5i29c5n. It is the same as the instance ID displayed in the TencentDB console and the response parameter InstanceId of the DescribeDBInstances API. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceParamRecords.
func (GetInstanceParamRecordsOutputArgs) ElementType ¶ added in v0.1.5
func (GetInstanceParamRecordsOutputArgs) ElementType() reflect.Type
type GetInstanceParamRecordsResult ¶ added in v0.1.5
type GetInstanceParamRecordsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Instance ID. InstanceId string `pulumi:"instanceId"` // Parameter modification records. Items []GetInstanceParamRecordsItem `pulumi:"items"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getInstanceParamRecords.
func GetInstanceParamRecords ¶ added in v0.1.5
func GetInstanceParamRecords(ctx *pulumi.Context, args *GetInstanceParamRecordsArgs, opts ...pulumi.InvokeOption) (*GetInstanceParamRecordsResult, error)
Use this data source to query detailed information of sqlserver instanceParamRecords
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetInstanceParamRecords(ctx, &sqlserver.GetInstanceParamRecordsArgs{ InstanceId: "mssql-qelbzgwf", }, nil) if err != nil { return err } return nil }) }
```
type GetInstanceParamRecordsResultOutput ¶ added in v0.1.5
type GetInstanceParamRecordsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceParamRecords.
func GetInstanceParamRecordsOutput ¶ added in v0.1.5
func GetInstanceParamRecordsOutput(ctx *pulumi.Context, args GetInstanceParamRecordsOutputArgs, opts ...pulumi.InvokeOption) GetInstanceParamRecordsResultOutput
func (GetInstanceParamRecordsResultOutput) ElementType ¶ added in v0.1.5
func (GetInstanceParamRecordsResultOutput) ElementType() reflect.Type
func (GetInstanceParamRecordsResultOutput) Id ¶ added in v0.1.5
func (o GetInstanceParamRecordsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceParamRecordsResultOutput) InstanceId ¶ added in v0.1.5
func (o GetInstanceParamRecordsResultOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (GetInstanceParamRecordsResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetInstanceParamRecordsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstanceParamRecordsResultOutput) ToGetInstanceParamRecordsResultOutput ¶ added in v0.1.5
func (o GetInstanceParamRecordsResultOutput) ToGetInstanceParamRecordsResultOutput() GetInstanceParamRecordsResultOutput
func (GetInstanceParamRecordsResultOutput) ToGetInstanceParamRecordsResultOutputWithContext ¶ added in v0.1.5
func (o GetInstanceParamRecordsResultOutput) ToGetInstanceParamRecordsResultOutputWithContext(ctx context.Context) GetInstanceParamRecordsResultOutput
type GetInstancesArgs ¶
type GetInstancesArgs struct { // ID of the SQL Server instance to be query. Id *string `pulumi:"id"` // Name of the SQL Server instance to be query. Name *string `pulumi:"name"` // Project ID of the SQL Server instance to be query. ProjectId *int `pulumi:"projectId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Subnet ID of the SQL Server instance to be query. SubnetId *string `pulumi:"subnetId"` // Vpc ID of the SQL Server instance to be query. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstanceList ¶
type GetInstancesInstanceList struct { // Availability zone. AvailabilityZone string `pulumi:"availabilityZone"` // Pay type of the SQL Server instance. For now, only `POSTPAID_BY_HOUR` is valid. ChargeType string `pulumi:"chargeType"` // Create time of the SQL Server instance. CreateTime string `pulumi:"createTime"` // Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`. EngineVersion string `pulumi:"engineVersion"` // Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster). HaType string `pulumi:"haType"` // ID of the SQL Server instance to be query. Id string `pulumi:"id"` // Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides. Memory int `pulumi:"memory"` // Name of the SQL Server instance to be query. Name string `pulumi:"name"` // Project ID of the SQL Server instance to be query. ProjectId int `pulumi:"projectId"` // Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group. RoFlag string `pulumi:"roFlag"` // Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting. Status int `pulumi:"status"` // Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides. Storage int `pulumi:"storage"` // Subnet ID of the SQL Server instance to be query. SubnetId string `pulumi:"subnetId"` // Tags of the SQL Server instance. Tags map[string]interface{} `pulumi:"tags"` // Used storage. UsedStorage int `pulumi:"usedStorage"` // IP for private access. Vip string `pulumi:"vip"` // Vpc ID of the SQL Server instance to be query. VpcId string `pulumi:"vpcId"` // Port for private access. Vport int `pulumi:"vport"` }
type GetInstancesInstanceListArgs ¶
type GetInstancesInstanceListArgs struct { // Availability zone. AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` // Pay type of the SQL Server instance. For now, only `POSTPAID_BY_HOUR` is valid. ChargeType pulumi.StringInput `pulumi:"chargeType"` // Create time of the SQL Server instance. CreateTime pulumi.StringInput `pulumi:"createTime"` // Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`. EngineVersion pulumi.StringInput `pulumi:"engineVersion"` // Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster). HaType pulumi.StringInput `pulumi:"haType"` // ID of the SQL Server instance to be query. Id pulumi.StringInput `pulumi:"id"` // Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides. Memory pulumi.IntInput `pulumi:"memory"` // Name of the SQL Server instance to be query. Name pulumi.StringInput `pulumi:"name"` // Project ID of the SQL Server instance to be query. ProjectId pulumi.IntInput `pulumi:"projectId"` // Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group. RoFlag pulumi.StringInput `pulumi:"roFlag"` // Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting. Status pulumi.IntInput `pulumi:"status"` // Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides. Storage pulumi.IntInput `pulumi:"storage"` // Subnet ID of the SQL Server instance to be query. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Tags of the SQL Server instance. Tags pulumi.MapInput `pulumi:"tags"` // Used storage. UsedStorage pulumi.IntInput `pulumi:"usedStorage"` // IP for private access. Vip pulumi.StringInput `pulumi:"vip"` // Vpc ID of the SQL Server instance to be query. VpcId pulumi.StringInput `pulumi:"vpcId"` // Port for private access. Vport pulumi.IntInput `pulumi:"vport"` }
func (GetInstancesInstanceListArgs) ElementType ¶
func (GetInstancesInstanceListArgs) ElementType() reflect.Type
func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput ¶
func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext ¶
func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
type GetInstancesInstanceListArray ¶
type GetInstancesInstanceListArray []GetInstancesInstanceListInput
func (GetInstancesInstanceListArray) ElementType ¶
func (GetInstancesInstanceListArray) ElementType() reflect.Type
func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput ¶
func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext ¶
func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
type GetInstancesInstanceListArrayInput ¶
type GetInstancesInstanceListArrayInput interface { pulumi.Input ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput ToGetInstancesInstanceListArrayOutputWithContext(context.Context) GetInstancesInstanceListArrayOutput }
GetInstancesInstanceListArrayInput is an input type that accepts GetInstancesInstanceListArray and GetInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListArrayInput` via:
GetInstancesInstanceListArray{ GetInstancesInstanceListArgs{...} }
type GetInstancesInstanceListArrayOutput ¶
type GetInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceListArrayOutput) ElementType ¶
func (GetInstancesInstanceListArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceListArrayOutput) Index ¶
func (o GetInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListOutput
func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput ¶
func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext ¶
func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
type GetInstancesInstanceListInput ¶
type GetInstancesInstanceListInput interface { pulumi.Input ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput ToGetInstancesInstanceListOutputWithContext(context.Context) GetInstancesInstanceListOutput }
GetInstancesInstanceListInput is an input type that accepts GetInstancesInstanceListArgs and GetInstancesInstanceListOutput values. You can construct a concrete instance of `GetInstancesInstanceListInput` via:
GetInstancesInstanceListArgs{...}
type GetInstancesInstanceListOutput ¶
type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceListOutput) AvailabilityZone ¶
func (o GetInstancesInstanceListOutput) AvailabilityZone() pulumi.StringOutput
Availability zone.
func (GetInstancesInstanceListOutput) ChargeType ¶
func (o GetInstancesInstanceListOutput) ChargeType() pulumi.StringOutput
Pay type of the SQL Server instance. For now, only `POSTPAID_BY_HOUR` is valid.
func (GetInstancesInstanceListOutput) CreateTime ¶
func (o GetInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
Create time of the SQL Server instance.
func (GetInstancesInstanceListOutput) ElementType ¶
func (GetInstancesInstanceListOutput) ElementType() reflect.Type
func (GetInstancesInstanceListOutput) EngineVersion ¶
func (o GetInstancesInstanceListOutput) EngineVersion() pulumi.StringOutput
Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.
func (GetInstancesInstanceListOutput) HaType ¶
func (o GetInstancesInstanceListOutput) HaType() pulumi.StringOutput
Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster).
func (GetInstancesInstanceListOutput) Id ¶
func (o GetInstancesInstanceListOutput) Id() pulumi.StringOutput
ID of the SQL Server instance to be query.
func (GetInstancesInstanceListOutput) Memory ¶
func (o GetInstancesInstanceListOutput) Memory() pulumi.IntOutput
Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
func (GetInstancesInstanceListOutput) Name ¶
func (o GetInstancesInstanceListOutput) Name() pulumi.StringOutput
Name of the SQL Server instance to be query.
func (GetInstancesInstanceListOutput) ProjectId ¶
func (o GetInstancesInstanceListOutput) ProjectId() pulumi.IntOutput
Project ID of the SQL Server instance to be query.
func (GetInstancesInstanceListOutput) RoFlag ¶
func (o GetInstancesInstanceListOutput) RoFlag() pulumi.StringOutput
Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.
func (GetInstancesInstanceListOutput) Status ¶
func (o GetInstancesInstanceListOutput) Status() pulumi.IntOutput
Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.
func (GetInstancesInstanceListOutput) Storage ¶
func (o GetInstancesInstanceListOutput) Storage() pulumi.IntOutput
Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
func (GetInstancesInstanceListOutput) SubnetId ¶
func (o GetInstancesInstanceListOutput) SubnetId() pulumi.StringOutput
Subnet ID of the SQL Server instance to be query.
func (GetInstancesInstanceListOutput) Tags ¶
func (o GetInstancesInstanceListOutput) Tags() pulumi.MapOutput
Tags of the SQL Server instance.
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput ¶
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext ¶
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
func (GetInstancesInstanceListOutput) UsedStorage ¶
func (o GetInstancesInstanceListOutput) UsedStorage() pulumi.IntOutput
Used storage.
func (GetInstancesInstanceListOutput) Vip ¶
func (o GetInstancesInstanceListOutput) Vip() pulumi.StringOutput
IP for private access.
func (GetInstancesInstanceListOutput) VpcId ¶
func (o GetInstancesInstanceListOutput) VpcId() pulumi.StringOutput
Vpc ID of the SQL Server instance to be query.
func (GetInstancesInstanceListOutput) Vport ¶
func (o GetInstancesInstanceListOutput) Vport() pulumi.IntOutput
Port for private access.
type GetInstancesOutputArgs ¶
type GetInstancesOutputArgs struct { // ID of the SQL Server instance to be query. Id pulumi.StringPtrInput `pulumi:"id"` // Name of the SQL Server instance to be query. Name pulumi.StringPtrInput `pulumi:"name"` // Project ID of the SQL Server instance to be query. ProjectId pulumi.IntPtrInput `pulumi:"projectId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Subnet ID of the SQL Server instance to be query. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` // Vpc ID of the SQL Server instance to be query. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { // ID of the SQL Server instance. Id *string `pulumi:"id"` // A list of SQL Server instances. Each element contains the following attributes. InstanceLists []GetInstancesInstanceList `pulumi:"instanceLists"` // Name of the SQL Server instance. Name *string `pulumi:"name"` // Project ID, default value is 0. ProjectId *int `pulumi:"projectId"` ResultOutputFile *string `pulumi:"resultOutputFile"` // ID of subnet. SubnetId *string `pulumi:"subnetId"` // ID of VPC. VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
Use this data source to query SQL Server instances
## Example Usage ### Filter instance by Id
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetInstances(ctx, &sqlserver.GetInstancesArgs{ Id: pulumi.StringRef("mssql-3l3fgqn7"), }, nil) if err != nil { return err } return nil }) }
``` ### Filter instance by project Id
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetInstances(ctx, &sqlserver.GetInstancesArgs{ ProjectId: pulumi.IntRef(0), }, nil) if err != nil { return err } return nil }) }
``` ### Filter instance by VPC/Subnet
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetInstances(ctx, &sqlserver.GetInstancesArgs{ SubnetId: pulumi.StringRef("subnet-nf9n81ps"), VpcId: pulumi.StringRef("vpc-409mvdvv"), }, nil) if err != nil { return err } return nil }) }
```
type GetInstancesResultOutput ¶
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶
func (o GetInstancesResultOutput) Id() pulumi.StringPtrOutput
ID of the SQL Server instance.
func (GetInstancesResultOutput) InstanceLists ¶
func (o GetInstancesResultOutput) InstanceLists() GetInstancesInstanceListArrayOutput
A list of SQL Server instances. Each element contains the following attributes.
func (GetInstancesResultOutput) Name ¶
func (o GetInstancesResultOutput) Name() pulumi.StringPtrOutput
Name of the SQL Server instance.
func (GetInstancesResultOutput) ProjectId ¶
func (o GetInstancesResultOutput) ProjectId() pulumi.IntPtrOutput
Project ID, default value is 0.
func (GetInstancesResultOutput) ResultOutputFile ¶
func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) SubnetId ¶
func (o GetInstancesResultOutput) SubnetId() pulumi.StringPtrOutput
ID of subnet.
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
func (GetInstancesResultOutput) VpcId ¶
func (o GetInstancesResultOutput) VpcId() pulumi.StringPtrOutput
ID of VPC.
type GetProjectSecurityGroupsArgs ¶ added in v0.1.5
type GetProjectSecurityGroupsArgs struct { // Project ID, which can be viewed through the console project management. ProjectId int `pulumi:"projectId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getProjectSecurityGroups.
type GetProjectSecurityGroupsOutputArgs ¶ added in v0.1.5
type GetProjectSecurityGroupsOutputArgs struct { // Project ID, which can be viewed through the console project management. ProjectId pulumi.IntInput `pulumi:"projectId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getProjectSecurityGroups.
func (GetProjectSecurityGroupsOutputArgs) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsOutputArgs) ElementType() reflect.Type
type GetProjectSecurityGroupsResult ¶ added in v0.1.5
type GetProjectSecurityGroupsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // project ID. ProjectId int `pulumi:"projectId"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Security group details. SecurityGroupSets []GetProjectSecurityGroupsSecurityGroupSet `pulumi:"securityGroupSets"` }
A collection of values returned by getProjectSecurityGroups.
func GetProjectSecurityGroups ¶ added in v0.1.5
func GetProjectSecurityGroups(ctx *pulumi.Context, args *GetProjectSecurityGroupsArgs, opts ...pulumi.InvokeOption) (*GetProjectSecurityGroupsResult, error)
Use this data source to query detailed information of sqlserver projectSecurityGroups
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetProjectSecurityGroups(ctx, &sqlserver.GetProjectSecurityGroupsArgs{ ProjectId: 0, }, nil) if err != nil { return err } return nil }) }
```
type GetProjectSecurityGroupsResultOutput ¶ added in v0.1.5
type GetProjectSecurityGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProjectSecurityGroups.
func GetProjectSecurityGroupsOutput ¶ added in v0.1.5
func GetProjectSecurityGroupsOutput(ctx *pulumi.Context, args GetProjectSecurityGroupsOutputArgs, opts ...pulumi.InvokeOption) GetProjectSecurityGroupsResultOutput
func (GetProjectSecurityGroupsResultOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsResultOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupsResultOutput) Id ¶ added in v0.1.5
func (o GetProjectSecurityGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetProjectSecurityGroupsResultOutput) ProjectId ¶ added in v0.1.5
func (o GetProjectSecurityGroupsResultOutput) ProjectId() pulumi.IntOutput
project ID.
func (GetProjectSecurityGroupsResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetProjectSecurityGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetProjectSecurityGroupsResultOutput) SecurityGroupSets ¶ added in v0.1.5
func (o GetProjectSecurityGroupsResultOutput) SecurityGroupSets() GetProjectSecurityGroupsSecurityGroupSetArrayOutput
Security group details.
func (GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutput() GetProjectSecurityGroupsResultOutput
func (GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutputWithContext(ctx context.Context) GetProjectSecurityGroupsResultOutput
type GetProjectSecurityGroupsSecurityGroupSet ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSet struct { // Creation time, time format: yyyy-mm-dd hh:mm:ss. CreateTime string `pulumi:"createTime"` // inbound rules. InboundSets []GetProjectSecurityGroupsSecurityGroupSetInboundSet `pulumi:"inboundSets"` // outbound rules. OutboundSets []GetProjectSecurityGroupsSecurityGroupSetOutboundSet `pulumi:"outboundSets"` // Project ID, which can be viewed through the console project management. ProjectId int `pulumi:"projectId"` // Security group ID. SecurityGroupId string `pulumi:"securityGroupId"` // security group name. SecurityGroupName string `pulumi:"securityGroupName"` // Security Group Remarks. SecurityGroupRemark string `pulumi:"securityGroupRemark"` }
type GetProjectSecurityGroupsSecurityGroupSetArgs ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetArgs struct { // Creation time, time format: yyyy-mm-dd hh:mm:ss. CreateTime pulumi.StringInput `pulumi:"createTime"` // inbound rules. InboundSets GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayInput `pulumi:"inboundSets"` // outbound rules. OutboundSets GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayInput `pulumi:"outboundSets"` // Project ID, which can be viewed through the console project management. ProjectId pulumi.IntInput `pulumi:"projectId"` // Security group ID. SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"` // security group name. SecurityGroupName pulumi.StringInput `pulumi:"securityGroupName"` // Security Group Remarks. SecurityGroupRemark pulumi.StringInput `pulumi:"securityGroupRemark"` }
func (GetProjectSecurityGroupsSecurityGroupSetArgs) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsSecurityGroupSetArgs) ElementType() reflect.Type
func (GetProjectSecurityGroupsSecurityGroupSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutput ¶ added in v0.1.5
func (i GetProjectSecurityGroupsSecurityGroupSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutput
func (GetProjectSecurityGroupsSecurityGroupSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutputWithContext ¶ added in v0.1.5
func (i GetProjectSecurityGroupsSecurityGroupSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutput
type GetProjectSecurityGroupsSecurityGroupSetArray ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetArray []GetProjectSecurityGroupsSecurityGroupSetInput
func (GetProjectSecurityGroupsSecurityGroupSetArray) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsSecurityGroupSetArray) ElementType() reflect.Type
func (GetProjectSecurityGroupsSecurityGroupSetArray) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutput ¶ added in v0.1.5
func (i GetProjectSecurityGroupsSecurityGroupSetArray) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetArrayOutput
func (GetProjectSecurityGroupsSecurityGroupSetArray) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutputWithContext ¶ added in v0.1.5
func (i GetProjectSecurityGroupsSecurityGroupSetArray) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetArrayOutput
type GetProjectSecurityGroupsSecurityGroupSetArrayInput ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetArrayInput interface { pulumi.Input ToGetProjectSecurityGroupsSecurityGroupSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetArrayOutput ToGetProjectSecurityGroupsSecurityGroupSetArrayOutputWithContext(context.Context) GetProjectSecurityGroupsSecurityGroupSetArrayOutput }
GetProjectSecurityGroupsSecurityGroupSetArrayInput is an input type that accepts GetProjectSecurityGroupsSecurityGroupSetArray and GetProjectSecurityGroupsSecurityGroupSetArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsSecurityGroupSetArrayInput` via:
GetProjectSecurityGroupsSecurityGroupSetArray{ GetProjectSecurityGroupsSecurityGroupSetArgs{...} }
type GetProjectSecurityGroupsSecurityGroupSetArrayOutput ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetArrayOutput struct{ *pulumi.OutputState }
func (GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetArrayOutput
func (GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetArrayOutput
type GetProjectSecurityGroupsSecurityGroupSetInboundSet ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetInboundSet 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"` // The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules. Dir string `pulumi:"dir"` // Network protocol, support UDP, TCP, etc. IpProtocol string `pulumi:"ipProtocol"` // port or port range. PortRange string `pulumi:"portRange"` }
type GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs 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"` // The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules. 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 (GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs) ElementType() reflect.Type
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutput ¶ added in v0.1.5
func (i GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutput() GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutputWithContext ¶ added in v0.1.5
func (i GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput
type GetProjectSecurityGroupsSecurityGroupSetInboundSetArray ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetInboundSetArray []GetProjectSecurityGroupsSecurityGroupSetInboundSetInput
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ElementType() reflect.Type
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput ¶ added in v0.1.5
func (i GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutputWithContext ¶ added in v0.1.5
func (i GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput
type GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayInput ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayInput interface { pulumi.Input ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutputWithContext(context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput }
GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayInput is an input type that accepts GetProjectSecurityGroupsSecurityGroupSetInboundSetArray and GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayInput` via:
GetProjectSecurityGroupsSecurityGroupSetInboundSetArray{ GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs{...} }
type GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput struct{ *pulumi.OutputState }
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput
type GetProjectSecurityGroupsSecurityGroupSetInboundSetInput ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetInboundSetInput interface { pulumi.Input ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutput() GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutputWithContext(context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput }
GetProjectSecurityGroupsSecurityGroupSetInboundSetInput is an input type that accepts GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs and GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsSecurityGroupSetInboundSetInput` via:
GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs{...}
type GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput struct{ *pulumi.OutputState }
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) Action ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) Action() pulumi.StringOutput
Policy, ACCEPT or DROP.
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) CidrIp ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) CidrIp() pulumi.StringOutput
Destination IP or IP segment, such as 172.16.0.0/12.
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) Dir ¶ added in v0.1.5
The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules.
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) IpProtocol ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) IpProtocol() pulumi.StringOutput
Network protocol, support UDP, TCP, etc.
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) PortRange ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) PortRange() pulumi.StringOutput
port or port range.
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutput() GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput
func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput
type GetProjectSecurityGroupsSecurityGroupSetInput ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetInput interface { pulumi.Input ToGetProjectSecurityGroupsSecurityGroupSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutput ToGetProjectSecurityGroupsSecurityGroupSetOutputWithContext(context.Context) GetProjectSecurityGroupsSecurityGroupSetOutput }
GetProjectSecurityGroupsSecurityGroupSetInput is an input type that accepts GetProjectSecurityGroupsSecurityGroupSetArgs and GetProjectSecurityGroupsSecurityGroupSetOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsSecurityGroupSetInput` via:
GetProjectSecurityGroupsSecurityGroupSetArgs{...}
type GetProjectSecurityGroupsSecurityGroupSetOutboundSet ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetOutboundSet 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"` // The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules. Dir string `pulumi:"dir"` // Network protocol, support UDP, TCP, etc. IpProtocol string `pulumi:"ipProtocol"` // port or port range. PortRange string `pulumi:"portRange"` }
type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs 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"` // The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules. 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 (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs) ElementType() reflect.Type
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput ¶ added in v0.1.5
func (i GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutputWithContext ¶ added in v0.1.5
func (i GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput
type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray []GetProjectSecurityGroupsSecurityGroupSetOutboundSetInput
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ElementType() reflect.Type
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput ¶ added in v0.1.5
func (i GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutputWithContext ¶ added in v0.1.5
func (i GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput
type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayInput ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayInput interface { pulumi.Input ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutputWithContext(context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput }
GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayInput is an input type that accepts GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray and GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayInput` via:
GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray{ GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs{...} }
type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput struct{ *pulumi.OutputState }
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput
type GetProjectSecurityGroupsSecurityGroupSetOutboundSetInput ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetOutboundSetInput interface { pulumi.Input ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutputWithContext(context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput }
GetProjectSecurityGroupsSecurityGroupSetOutboundSetInput is an input type that accepts GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs and GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsSecurityGroupSetOutboundSetInput` via:
GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs{...}
type GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput struct{ *pulumi.OutputState }
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) Action ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) Action() pulumi.StringOutput
Policy, ACCEPT or DROP.
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) CidrIp ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) CidrIp() pulumi.StringOutput
Destination IP or IP segment, such as 172.16.0.0/12.
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) Dir ¶ added in v0.1.5
The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules.
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) IpProtocol ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) IpProtocol() pulumi.StringOutput
Network protocol, support UDP, TCP, etc.
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) PortRange ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) PortRange() pulumi.StringOutput
port or port range.
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput
func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput
type GetProjectSecurityGroupsSecurityGroupSetOutput ¶ added in v0.1.5
type GetProjectSecurityGroupsSecurityGroupSetOutput struct{ *pulumi.OutputState }
func (GetProjectSecurityGroupsSecurityGroupSetOutput) CreateTime ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutput) CreateTime() pulumi.StringOutput
Creation time, time format: yyyy-mm-dd hh:mm:ss.
func (GetProjectSecurityGroupsSecurityGroupSetOutput) ElementType ¶ added in v0.1.5
func (GetProjectSecurityGroupsSecurityGroupSetOutput) ElementType() reflect.Type
func (GetProjectSecurityGroupsSecurityGroupSetOutput) InboundSets ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutput) InboundSets() GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput
inbound rules.
func (GetProjectSecurityGroupsSecurityGroupSetOutput) OutboundSets ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutput) OutboundSets() GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput
outbound rules.
func (GetProjectSecurityGroupsSecurityGroupSetOutput) ProjectId ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutput) ProjectId() pulumi.IntOutput
Project ID, which can be viewed through the console project management.
func (GetProjectSecurityGroupsSecurityGroupSetOutput) SecurityGroupId ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutput) SecurityGroupId() pulumi.StringOutput
Security group ID.
func (GetProjectSecurityGroupsSecurityGroupSetOutput) SecurityGroupName ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutput) SecurityGroupName() pulumi.StringOutput
security group name.
func (GetProjectSecurityGroupsSecurityGroupSetOutput) SecurityGroupRemark ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutput) SecurityGroupRemark() pulumi.StringOutput
Security Group Remarks.
func (GetProjectSecurityGroupsSecurityGroupSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutput ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutput
func (GetProjectSecurityGroupsSecurityGroupSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutputWithContext ¶ added in v0.1.5
func (o GetProjectSecurityGroupsSecurityGroupSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutput
type GetPublishSubscribesArgs ¶
type GetPublishSubscribesArgs struct { // ID of the SQL Server instance. InstanceId string `pulumi:"instanceId"` // The subscribe/publish instance ID. It is related to whether the `instanceId` is a publish instance or a subscribe instance. when `instanceId` is a publish instance, this field is filtered according to the subscribe instance ID; when `instanceId` is a subscribe instance, this field is filtering according to the publish instance ID. PubOrSubInstanceId *string `pulumi:"pubOrSubInstanceId"` // The intranet IP of the subscribe/publish instance. It is related to whether the `instanceId` is a publish instance or a subscribe instance. when `instanceId` is a publish instance, this field is filtered according to the intranet IP of the subscribe instance; when `instanceId` is a subscribe instance, this field is based on the publish instance intranet IP filter. PubOrSubInstanceIp *string `pulumi:"pubOrSubInstanceIp"` // Name of publish database. PublishDatabase *string `pulumi:"publishDatabase"` // The id of the Publish and Subscribe. PublishSubscribeId *int `pulumi:"publishSubscribeId"` // The name of the Publish and Subscribe. PublishSubscribeName *string `pulumi:"publishSubscribeName"` // Used to store results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Name of subscribe database. SubscribeDatabase *string `pulumi:"subscribeDatabase"` }
A collection of arguments for invoking getPublishSubscribes.
type GetPublishSubscribesOutputArgs ¶
type GetPublishSubscribesOutputArgs struct { // ID of the SQL Server instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The subscribe/publish instance ID. It is related to whether the `instanceId` is a publish instance or a subscribe instance. when `instanceId` is a publish instance, this field is filtered according to the subscribe instance ID; when `instanceId` is a subscribe instance, this field is filtering according to the publish instance ID. PubOrSubInstanceId pulumi.StringPtrInput `pulumi:"pubOrSubInstanceId"` // The intranet IP of the subscribe/publish instance. It is related to whether the `instanceId` is a publish instance or a subscribe instance. when `instanceId` is a publish instance, this field is filtered according to the intranet IP of the subscribe instance; when `instanceId` is a subscribe instance, this field is based on the publish instance intranet IP filter. PubOrSubInstanceIp pulumi.StringPtrInput `pulumi:"pubOrSubInstanceIp"` // Name of publish database. PublishDatabase pulumi.StringPtrInput `pulumi:"publishDatabase"` // The id of the Publish and Subscribe. PublishSubscribeId pulumi.IntPtrInput `pulumi:"publishSubscribeId"` // The name of the Publish and Subscribe. PublishSubscribeName pulumi.StringPtrInput `pulumi:"publishSubscribeName"` // Used to store results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Name of subscribe database. SubscribeDatabase pulumi.StringPtrInput `pulumi:"subscribeDatabase"` }
A collection of arguments for invoking getPublishSubscribes.
func (GetPublishSubscribesOutputArgs) ElementType ¶
func (GetPublishSubscribesOutputArgs) ElementType() reflect.Type
type GetPublishSubscribesPublishSubscribeList ¶
type GetPublishSubscribesPublishSubscribeList struct { // Database Publish and Publish relationship list. DatabaseTuples []GetPublishSubscribesPublishSubscribeListDatabaseTuple `pulumi:"databaseTuples"` // ID of the SQL Server instance which publish. PublishInstanceId string `pulumi:"publishInstanceId"` // IP of the the SQL Server instance which publish. PublishInstanceIp string `pulumi:"publishInstanceIp"` // Name of the SQL Server instance which publish. PublishInstanceName string `pulumi:"publishInstanceName"` // The id of the Publish and Subscribe. PublishSubscribeId int `pulumi:"publishSubscribeId"` // The name of the Publish and Subscribe. PublishSubscribeName string `pulumi:"publishSubscribeName"` // ID of the SQL Server instance which subscribe. SubscribeInstanceId string `pulumi:"subscribeInstanceId"` // IP of the SQL Server instance which subscribe. SubscribeInstanceIp string `pulumi:"subscribeInstanceIp"` // Name of the SQL Server instance which subscribe. SubscribeInstanceName string `pulumi:"subscribeInstanceName"` }
type GetPublishSubscribesPublishSubscribeListArgs ¶
type GetPublishSubscribesPublishSubscribeListArgs struct { // Database Publish and Publish relationship list. DatabaseTuples GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayInput `pulumi:"databaseTuples"` // ID of the SQL Server instance which publish. PublishInstanceId pulumi.StringInput `pulumi:"publishInstanceId"` // IP of the the SQL Server instance which publish. PublishInstanceIp pulumi.StringInput `pulumi:"publishInstanceIp"` // Name of the SQL Server instance which publish. PublishInstanceName pulumi.StringInput `pulumi:"publishInstanceName"` // The id of the Publish and Subscribe. PublishSubscribeId pulumi.IntInput `pulumi:"publishSubscribeId"` // The name of the Publish and Subscribe. PublishSubscribeName pulumi.StringInput `pulumi:"publishSubscribeName"` // ID of the SQL Server instance which subscribe. SubscribeInstanceId pulumi.StringInput `pulumi:"subscribeInstanceId"` // IP of the SQL Server instance which subscribe. SubscribeInstanceIp pulumi.StringInput `pulumi:"subscribeInstanceIp"` // Name of the SQL Server instance which subscribe. SubscribeInstanceName pulumi.StringInput `pulumi:"subscribeInstanceName"` }
func (GetPublishSubscribesPublishSubscribeListArgs) ElementType ¶
func (GetPublishSubscribesPublishSubscribeListArgs) ElementType() reflect.Type
func (GetPublishSubscribesPublishSubscribeListArgs) ToGetPublishSubscribesPublishSubscribeListOutput ¶
func (i GetPublishSubscribesPublishSubscribeListArgs) ToGetPublishSubscribesPublishSubscribeListOutput() GetPublishSubscribesPublishSubscribeListOutput
func (GetPublishSubscribesPublishSubscribeListArgs) ToGetPublishSubscribesPublishSubscribeListOutputWithContext ¶
func (i GetPublishSubscribesPublishSubscribeListArgs) ToGetPublishSubscribesPublishSubscribeListOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListOutput
type GetPublishSubscribesPublishSubscribeListArray ¶
type GetPublishSubscribesPublishSubscribeListArray []GetPublishSubscribesPublishSubscribeListInput
func (GetPublishSubscribesPublishSubscribeListArray) ElementType ¶
func (GetPublishSubscribesPublishSubscribeListArray) ElementType() reflect.Type
func (GetPublishSubscribesPublishSubscribeListArray) ToGetPublishSubscribesPublishSubscribeListArrayOutput ¶
func (i GetPublishSubscribesPublishSubscribeListArray) ToGetPublishSubscribesPublishSubscribeListArrayOutput() GetPublishSubscribesPublishSubscribeListArrayOutput
func (GetPublishSubscribesPublishSubscribeListArray) ToGetPublishSubscribesPublishSubscribeListArrayOutputWithContext ¶
func (i GetPublishSubscribesPublishSubscribeListArray) ToGetPublishSubscribesPublishSubscribeListArrayOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListArrayOutput
type GetPublishSubscribesPublishSubscribeListArrayInput ¶
type GetPublishSubscribesPublishSubscribeListArrayInput interface { pulumi.Input ToGetPublishSubscribesPublishSubscribeListArrayOutput() GetPublishSubscribesPublishSubscribeListArrayOutput ToGetPublishSubscribesPublishSubscribeListArrayOutputWithContext(context.Context) GetPublishSubscribesPublishSubscribeListArrayOutput }
GetPublishSubscribesPublishSubscribeListArrayInput is an input type that accepts GetPublishSubscribesPublishSubscribeListArray and GetPublishSubscribesPublishSubscribeListArrayOutput values. You can construct a concrete instance of `GetPublishSubscribesPublishSubscribeListArrayInput` via:
GetPublishSubscribesPublishSubscribeListArray{ GetPublishSubscribesPublishSubscribeListArgs{...} }
type GetPublishSubscribesPublishSubscribeListArrayOutput ¶
type GetPublishSubscribesPublishSubscribeListArrayOutput struct{ *pulumi.OutputState }
func (GetPublishSubscribesPublishSubscribeListArrayOutput) ElementType ¶
func (GetPublishSubscribesPublishSubscribeListArrayOutput) ElementType() reflect.Type
func (GetPublishSubscribesPublishSubscribeListArrayOutput) ToGetPublishSubscribesPublishSubscribeListArrayOutput ¶
func (o GetPublishSubscribesPublishSubscribeListArrayOutput) ToGetPublishSubscribesPublishSubscribeListArrayOutput() GetPublishSubscribesPublishSubscribeListArrayOutput
func (GetPublishSubscribesPublishSubscribeListArrayOutput) ToGetPublishSubscribesPublishSubscribeListArrayOutputWithContext ¶
func (o GetPublishSubscribesPublishSubscribeListArrayOutput) ToGetPublishSubscribesPublishSubscribeListArrayOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListArrayOutput
type GetPublishSubscribesPublishSubscribeListDatabaseTuple ¶
type GetPublishSubscribesPublishSubscribeListDatabaseTuple struct { // Last sync time. LastSyncTime string `pulumi:"lastSyncTime"` // Name of publish database. PublishDatabase string `pulumi:"publishDatabase"` // Publish and subscribe status between databases, valid values are `running`, `success`, `fail`, `unknow`. Status string `pulumi:"status"` // Name of subscribe database. SubscribeDatabase string `pulumi:"subscribeDatabase"` }
type GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs ¶
type GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs struct { // Last sync time. LastSyncTime pulumi.StringInput `pulumi:"lastSyncTime"` // Name of publish database. PublishDatabase pulumi.StringInput `pulumi:"publishDatabase"` // Publish and subscribe status between databases, valid values are `running`, `success`, `fail`, `unknow`. Status pulumi.StringInput `pulumi:"status"` // Name of subscribe database. SubscribeDatabase pulumi.StringInput `pulumi:"subscribeDatabase"` }
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs) ElementType ¶
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs) ElementType() reflect.Type
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutput ¶
func (i GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutput() GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext ¶
func (i GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput
type GetPublishSubscribesPublishSubscribeListDatabaseTupleArray ¶
type GetPublishSubscribesPublishSubscribeListDatabaseTupleArray []GetPublishSubscribesPublishSubscribeListDatabaseTupleInput
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArray) ElementType ¶
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArray) ElementType() reflect.Type
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArray) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput ¶
func (i GetPublishSubscribesPublishSubscribeListDatabaseTupleArray) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput() GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArray) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext ¶
func (i GetPublishSubscribesPublishSubscribeListDatabaseTupleArray) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
type GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayInput ¶
type GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayInput interface { pulumi.Input ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput() GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext(context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput }
GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayInput is an input type that accepts GetPublishSubscribesPublishSubscribeListDatabaseTupleArray and GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput values. You can construct a concrete instance of `GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayInput` via:
GetPublishSubscribesPublishSubscribeListDatabaseTupleArray{ GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs{...} }
type GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput ¶
type GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput struct{ *pulumi.OutputState }
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ElementType ¶
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ElementType() reflect.Type
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput ¶
func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput() GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext ¶
func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
type GetPublishSubscribesPublishSubscribeListDatabaseTupleInput ¶
type GetPublishSubscribesPublishSubscribeListDatabaseTupleInput interface { pulumi.Input ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutput() GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext(context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput }
GetPublishSubscribesPublishSubscribeListDatabaseTupleInput is an input type that accepts GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs and GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput values. You can construct a concrete instance of `GetPublishSubscribesPublishSubscribeListDatabaseTupleInput` via:
GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs{...}
type GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput ¶
type GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput struct{ *pulumi.OutputState }
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) ElementType ¶
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) ElementType() reflect.Type
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) LastSyncTime ¶
func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) LastSyncTime() pulumi.StringOutput
Last sync time.
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) PublishDatabase ¶
func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) PublishDatabase() pulumi.StringOutput
Name of publish database.
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) Status ¶
func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) Status() pulumi.StringOutput
Publish and subscribe status between databases, valid values are `running`, `success`, `fail`, `unknow`.
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) SubscribeDatabase ¶
func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) SubscribeDatabase() pulumi.StringOutput
Name of subscribe database.
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutput ¶
func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutput() GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput
func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext ¶
func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput
type GetPublishSubscribesPublishSubscribeListInput ¶
type GetPublishSubscribesPublishSubscribeListInput interface { pulumi.Input ToGetPublishSubscribesPublishSubscribeListOutput() GetPublishSubscribesPublishSubscribeListOutput ToGetPublishSubscribesPublishSubscribeListOutputWithContext(context.Context) GetPublishSubscribesPublishSubscribeListOutput }
GetPublishSubscribesPublishSubscribeListInput is an input type that accepts GetPublishSubscribesPublishSubscribeListArgs and GetPublishSubscribesPublishSubscribeListOutput values. You can construct a concrete instance of `GetPublishSubscribesPublishSubscribeListInput` via:
GetPublishSubscribesPublishSubscribeListArgs{...}
type GetPublishSubscribesPublishSubscribeListOutput ¶
type GetPublishSubscribesPublishSubscribeListOutput struct{ *pulumi.OutputState }
func (GetPublishSubscribesPublishSubscribeListOutput) DatabaseTuples ¶
func (o GetPublishSubscribesPublishSubscribeListOutput) DatabaseTuples() GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
Database Publish and Publish relationship list.
func (GetPublishSubscribesPublishSubscribeListOutput) ElementType ¶
func (GetPublishSubscribesPublishSubscribeListOutput) ElementType() reflect.Type
func (GetPublishSubscribesPublishSubscribeListOutput) PublishInstanceId ¶
func (o GetPublishSubscribesPublishSubscribeListOutput) PublishInstanceId() pulumi.StringOutput
ID of the SQL Server instance which publish.
func (GetPublishSubscribesPublishSubscribeListOutput) PublishInstanceIp ¶
func (o GetPublishSubscribesPublishSubscribeListOutput) PublishInstanceIp() pulumi.StringOutput
IP of the the SQL Server instance which publish.
func (GetPublishSubscribesPublishSubscribeListOutput) PublishInstanceName ¶
func (o GetPublishSubscribesPublishSubscribeListOutput) PublishInstanceName() pulumi.StringOutput
Name of the SQL Server instance which publish.
func (GetPublishSubscribesPublishSubscribeListOutput) PublishSubscribeId ¶
func (o GetPublishSubscribesPublishSubscribeListOutput) PublishSubscribeId() pulumi.IntOutput
The id of the Publish and Subscribe.
func (GetPublishSubscribesPublishSubscribeListOutput) PublishSubscribeName ¶
func (o GetPublishSubscribesPublishSubscribeListOutput) PublishSubscribeName() pulumi.StringOutput
The name of the Publish and Subscribe.
func (GetPublishSubscribesPublishSubscribeListOutput) SubscribeInstanceId ¶
func (o GetPublishSubscribesPublishSubscribeListOutput) SubscribeInstanceId() pulumi.StringOutput
ID of the SQL Server instance which subscribe.
func (GetPublishSubscribesPublishSubscribeListOutput) SubscribeInstanceIp ¶
func (o GetPublishSubscribesPublishSubscribeListOutput) SubscribeInstanceIp() pulumi.StringOutput
IP of the SQL Server instance which subscribe.
func (GetPublishSubscribesPublishSubscribeListOutput) SubscribeInstanceName ¶
func (o GetPublishSubscribesPublishSubscribeListOutput) SubscribeInstanceName() pulumi.StringOutput
Name of the SQL Server instance which subscribe.
func (GetPublishSubscribesPublishSubscribeListOutput) ToGetPublishSubscribesPublishSubscribeListOutput ¶
func (o GetPublishSubscribesPublishSubscribeListOutput) ToGetPublishSubscribesPublishSubscribeListOutput() GetPublishSubscribesPublishSubscribeListOutput
func (GetPublishSubscribesPublishSubscribeListOutput) ToGetPublishSubscribesPublishSubscribeListOutputWithContext ¶
func (o GetPublishSubscribesPublishSubscribeListOutput) ToGetPublishSubscribesPublishSubscribeListOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListOutput
type GetPublishSubscribesResult ¶
type GetPublishSubscribesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` PubOrSubInstanceId *string `pulumi:"pubOrSubInstanceId"` PubOrSubInstanceIp *string `pulumi:"pubOrSubInstanceIp"` // Name of the publish SQL Server instance. PublishDatabase *string `pulumi:"publishDatabase"` // The id of the Publish and Subscribe. PublishSubscribeId *int `pulumi:"publishSubscribeId"` // Publish and subscribe list. Each element contains the following attributes. PublishSubscribeLists []GetPublishSubscribesPublishSubscribeList `pulumi:"publishSubscribeLists"` // The name of the Publish and Subscribe. PublishSubscribeName *string `pulumi:"publishSubscribeName"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Name of the subscribe SQL Server instance. SubscribeDatabase *string `pulumi:"subscribeDatabase"` }
A collection of values returned by getPublishSubscribes.
func GetPublishSubscribes ¶
func GetPublishSubscribes(ctx *pulumi.Context, args *GetPublishSubscribesArgs, opts ...pulumi.InvokeOption) (*GetPublishSubscribesResult, error)
Use this data source to query Publish Subscribe resources for the specific SQL Server instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } examplePubGeneralCloudInstance, err := Sqlserver.NewGeneralCloudInstance(ctx, "examplePubGeneralCloudInstance", &Sqlserver.GeneralCloudInstanceArgs{ Zone: pulumi.String(zones.Zones[4].Name), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_HSSD"), InstanceChargeType: pulumi.String("POSTPAID"), ProjectId: pulumi.Int(0), SubnetId: subnet.ID(), VpcId: vpc.ID(), DbVersion: pulumi.String("2008R2"), SecurityGroupLists: pulumi.StringArray{ securityGroup.ID(), }, Weeklies: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), pulumi.Int(5), pulumi.Int(6), pulumi.Int(7), }, StartTime: pulumi.String("00:00"), Span: pulumi.Int(6), ResourceTags: sqlserver.GeneralCloudInstanceResourceTagArray{ &sqlserver.GeneralCloudInstanceResourceTagArgs{ TagKey: pulumi.String("test"), TagValue: pulumi.String("test"), }, }, Collation: pulumi.String("Chinese_PRC_CI_AS"), TimeZone: pulumi.String("China Standard Time"), }) if err != nil { return err } exampleSubGeneralCloudInstance, err := Sqlserver.NewGeneralCloudInstance(ctx, "exampleSubGeneralCloudInstance", &Sqlserver.GeneralCloudInstanceArgs{ Zone: pulumi.String(zones.Zones[4].Name), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_HSSD"), InstanceChargeType: pulumi.String("POSTPAID"), ProjectId: pulumi.Int(0), SubnetId: subnet.ID(), VpcId: vpc.ID(), DbVersion: pulumi.String("2008R2"), SecurityGroupLists: pulumi.StringArray{ securityGroup.ID(), }, Weeklies: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), pulumi.Int(5), pulumi.Int(6), pulumi.Int(7), }, StartTime: pulumi.String("00:00"), Span: pulumi.Int(6), ResourceTags: sqlserver.GeneralCloudInstanceResourceTagArray{ &sqlserver.GeneralCloudInstanceResourceTagArgs{ TagKey: pulumi.String("test"), TagValue: pulumi.String("test"), }, }, Collation: pulumi.String("Chinese_PRC_CI_AS"), TimeZone: pulumi.String("China Standard Time"), }) if err != nil { return err } examplePubDb, err := Sqlserver.NewDb(ctx, "examplePubDb", &Sqlserver.DbArgs{ InstanceId: examplePubGeneralCloudInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } exampleSubDb, err := Sqlserver.NewDb(ctx, "exampleSubDb", &Sqlserver.DbArgs{ InstanceId: exampleSubGeneralCloudInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } examplePublishSubscribe, err := Sqlserver.NewPublishSubscribe(ctx, "examplePublishSubscribe", &Sqlserver.PublishSubscribeArgs{ PublishInstanceId: examplePubGeneralCloudInstance.ID(), SubscribeInstanceId: exampleSubGeneralCloudInstance.ID(), PublishSubscribeName: pulumi.String("example"), DeleteSubscribeDb: pulumi.Bool(false), DatabaseTuples: sqlserver.PublishSubscribeDatabaseTupleArray{ &sqlserver.PublishSubscribeDatabaseTupleArgs{ PublishDatabase: examplePubDb.Name, SubscribeDatabase: exampleSubDb.Name, }, }, }) if err != nil { return err } _ = Sqlserver.GetPublishSubscribesOutput(ctx, sqlserver.GetPublishSubscribesOutputArgs{ InstanceId: examplePublishSubscribe.PublishInstanceId, }, nil) return nil }) }
```
type GetPublishSubscribesResultOutput ¶
type GetPublishSubscribesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPublishSubscribes.
func GetPublishSubscribesOutput ¶
func GetPublishSubscribesOutput(ctx *pulumi.Context, args GetPublishSubscribesOutputArgs, opts ...pulumi.InvokeOption) GetPublishSubscribesResultOutput
func (GetPublishSubscribesResultOutput) ElementType ¶
func (GetPublishSubscribesResultOutput) ElementType() reflect.Type
func (GetPublishSubscribesResultOutput) Id ¶
func (o GetPublishSubscribesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPublishSubscribesResultOutput) InstanceId ¶
func (o GetPublishSubscribesResultOutput) InstanceId() pulumi.StringOutput
func (GetPublishSubscribesResultOutput) PubOrSubInstanceId ¶
func (o GetPublishSubscribesResultOutput) PubOrSubInstanceId() pulumi.StringPtrOutput
func (GetPublishSubscribesResultOutput) PubOrSubInstanceIp ¶
func (o GetPublishSubscribesResultOutput) PubOrSubInstanceIp() pulumi.StringPtrOutput
func (GetPublishSubscribesResultOutput) PublishDatabase ¶
func (o GetPublishSubscribesResultOutput) PublishDatabase() pulumi.StringPtrOutput
Name of the publish SQL Server instance.
func (GetPublishSubscribesResultOutput) PublishSubscribeId ¶
func (o GetPublishSubscribesResultOutput) PublishSubscribeId() pulumi.IntPtrOutput
The id of the Publish and Subscribe.
func (GetPublishSubscribesResultOutput) PublishSubscribeLists ¶
func (o GetPublishSubscribesResultOutput) PublishSubscribeLists() GetPublishSubscribesPublishSubscribeListArrayOutput
Publish and subscribe list. Each element contains the following attributes.
func (GetPublishSubscribesResultOutput) PublishSubscribeName ¶
func (o GetPublishSubscribesResultOutput) PublishSubscribeName() pulumi.StringPtrOutput
The name of the Publish and Subscribe.
func (GetPublishSubscribesResultOutput) ResultOutputFile ¶
func (o GetPublishSubscribesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetPublishSubscribesResultOutput) SubscribeDatabase ¶
func (o GetPublishSubscribesResultOutput) SubscribeDatabase() pulumi.StringPtrOutput
Name of the subscribe SQL Server instance.
func (GetPublishSubscribesResultOutput) ToGetPublishSubscribesResultOutput ¶
func (o GetPublishSubscribesResultOutput) ToGetPublishSubscribesResultOutput() GetPublishSubscribesResultOutput
func (GetPublishSubscribesResultOutput) ToGetPublishSubscribesResultOutputWithContext ¶
func (o GetPublishSubscribesResultOutput) ToGetPublishSubscribesResultOutputWithContext(ctx context.Context) GetPublishSubscribesResultOutput
type GetQueryXeventArgs ¶ added in v0.1.5
type GetQueryXeventArgs struct { // Generation end time of an extended file. EndTime string `pulumi:"endTime"` // Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock` (deadlock event). EventType string `pulumi:"eventType"` // Instance ID. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Generation start time of an extended file. StartTime string `pulumi:"startTime"` }
A collection of arguments for invoking getQueryXevent.
type GetQueryXeventEvent ¶ added in v0.1.5
type GetQueryXeventEvent struct { // Generation end time of an extended file. EndTime string `pulumi:"endTime"` // Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock` (deadlock event). EventType string `pulumi:"eventType"` // Download address on the public network. ExternalAddr string `pulumi:"externalAddr"` // File name of an extended event. FileName string `pulumi:"fileName"` // ID. Id int `pulumi:"id"` // Download address on the private network. InternalAddr string `pulumi:"internalAddr"` // File size of an extended event. Size int `pulumi:"size"` // Generation start time of an extended file. StartTime string `pulumi:"startTime"` // Event record status. Valid values: 1 (succeeded), 2 (failed). Status int `pulumi:"status"` }
type GetQueryXeventEventArgs ¶ added in v0.1.5
type GetQueryXeventEventArgs struct { // Generation end time of an extended file. EndTime pulumi.StringInput `pulumi:"endTime"` // Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock` (deadlock event). EventType pulumi.StringInput `pulumi:"eventType"` // Download address on the public network. ExternalAddr pulumi.StringInput `pulumi:"externalAddr"` // File name of an extended event. FileName pulumi.StringInput `pulumi:"fileName"` // ID. Id pulumi.IntInput `pulumi:"id"` // Download address on the private network. InternalAddr pulumi.StringInput `pulumi:"internalAddr"` // File size of an extended event. Size pulumi.IntInput `pulumi:"size"` // Generation start time of an extended file. StartTime pulumi.StringInput `pulumi:"startTime"` // Event record status. Valid values: 1 (succeeded), 2 (failed). Status pulumi.IntInput `pulumi:"status"` }
func (GetQueryXeventEventArgs) ElementType ¶ added in v0.1.5
func (GetQueryXeventEventArgs) ElementType() reflect.Type
func (GetQueryXeventEventArgs) ToGetQueryXeventEventOutput ¶ added in v0.1.5
func (i GetQueryXeventEventArgs) ToGetQueryXeventEventOutput() GetQueryXeventEventOutput
func (GetQueryXeventEventArgs) ToGetQueryXeventEventOutputWithContext ¶ added in v0.1.5
func (i GetQueryXeventEventArgs) ToGetQueryXeventEventOutputWithContext(ctx context.Context) GetQueryXeventEventOutput
type GetQueryXeventEventArray ¶ added in v0.1.5
type GetQueryXeventEventArray []GetQueryXeventEventInput
func (GetQueryXeventEventArray) ElementType ¶ added in v0.1.5
func (GetQueryXeventEventArray) ElementType() reflect.Type
func (GetQueryXeventEventArray) ToGetQueryXeventEventArrayOutput ¶ added in v0.1.5
func (i GetQueryXeventEventArray) ToGetQueryXeventEventArrayOutput() GetQueryXeventEventArrayOutput
func (GetQueryXeventEventArray) ToGetQueryXeventEventArrayOutputWithContext ¶ added in v0.1.5
func (i GetQueryXeventEventArray) ToGetQueryXeventEventArrayOutputWithContext(ctx context.Context) GetQueryXeventEventArrayOutput
type GetQueryXeventEventArrayInput ¶ added in v0.1.5
type GetQueryXeventEventArrayInput interface { pulumi.Input ToGetQueryXeventEventArrayOutput() GetQueryXeventEventArrayOutput ToGetQueryXeventEventArrayOutputWithContext(context.Context) GetQueryXeventEventArrayOutput }
GetQueryXeventEventArrayInput is an input type that accepts GetQueryXeventEventArray and GetQueryXeventEventArrayOutput values. You can construct a concrete instance of `GetQueryXeventEventArrayInput` via:
GetQueryXeventEventArray{ GetQueryXeventEventArgs{...} }
type GetQueryXeventEventArrayOutput ¶ added in v0.1.5
type GetQueryXeventEventArrayOutput struct{ *pulumi.OutputState }
func (GetQueryXeventEventArrayOutput) ElementType ¶ added in v0.1.5
func (GetQueryXeventEventArrayOutput) ElementType() reflect.Type
func (GetQueryXeventEventArrayOutput) Index ¶ added in v0.1.5
func (o GetQueryXeventEventArrayOutput) Index(i pulumi.IntInput) GetQueryXeventEventOutput
func (GetQueryXeventEventArrayOutput) ToGetQueryXeventEventArrayOutput ¶ added in v0.1.5
func (o GetQueryXeventEventArrayOutput) ToGetQueryXeventEventArrayOutput() GetQueryXeventEventArrayOutput
func (GetQueryXeventEventArrayOutput) ToGetQueryXeventEventArrayOutputWithContext ¶ added in v0.1.5
func (o GetQueryXeventEventArrayOutput) ToGetQueryXeventEventArrayOutputWithContext(ctx context.Context) GetQueryXeventEventArrayOutput
type GetQueryXeventEventInput ¶ added in v0.1.5
type GetQueryXeventEventInput interface { pulumi.Input ToGetQueryXeventEventOutput() GetQueryXeventEventOutput ToGetQueryXeventEventOutputWithContext(context.Context) GetQueryXeventEventOutput }
GetQueryXeventEventInput is an input type that accepts GetQueryXeventEventArgs and GetQueryXeventEventOutput values. You can construct a concrete instance of `GetQueryXeventEventInput` via:
GetQueryXeventEventArgs{...}
type GetQueryXeventEventOutput ¶ added in v0.1.5
type GetQueryXeventEventOutput struct{ *pulumi.OutputState }
func (GetQueryXeventEventOutput) ElementType ¶ added in v0.1.5
func (GetQueryXeventEventOutput) ElementType() reflect.Type
func (GetQueryXeventEventOutput) EndTime ¶ added in v0.1.5
func (o GetQueryXeventEventOutput) EndTime() pulumi.StringOutput
Generation end time of an extended file.
func (GetQueryXeventEventOutput) EventType ¶ added in v0.1.5
func (o GetQueryXeventEventOutput) EventType() pulumi.StringOutput
Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock` (deadlock event).
func (GetQueryXeventEventOutput) ExternalAddr ¶ added in v0.1.5
func (o GetQueryXeventEventOutput) ExternalAddr() pulumi.StringOutput
Download address on the public network.
func (GetQueryXeventEventOutput) FileName ¶ added in v0.1.5
func (o GetQueryXeventEventOutput) FileName() pulumi.StringOutput
File name of an extended event.
func (GetQueryXeventEventOutput) Id ¶ added in v0.1.5
func (o GetQueryXeventEventOutput) Id() pulumi.IntOutput
ID.
func (GetQueryXeventEventOutput) InternalAddr ¶ added in v0.1.5
func (o GetQueryXeventEventOutput) InternalAddr() pulumi.StringOutput
Download address on the private network.
func (GetQueryXeventEventOutput) Size ¶ added in v0.1.5
func (o GetQueryXeventEventOutput) Size() pulumi.IntOutput
File size of an extended event.
func (GetQueryXeventEventOutput) StartTime ¶ added in v0.1.5
func (o GetQueryXeventEventOutput) StartTime() pulumi.StringOutput
Generation start time of an extended file.
func (GetQueryXeventEventOutput) Status ¶ added in v0.1.5
func (o GetQueryXeventEventOutput) Status() pulumi.IntOutput
Event record status. Valid values: 1 (succeeded), 2 (failed).
func (GetQueryXeventEventOutput) ToGetQueryXeventEventOutput ¶ added in v0.1.5
func (o GetQueryXeventEventOutput) ToGetQueryXeventEventOutput() GetQueryXeventEventOutput
func (GetQueryXeventEventOutput) ToGetQueryXeventEventOutputWithContext ¶ added in v0.1.5
func (o GetQueryXeventEventOutput) ToGetQueryXeventEventOutputWithContext(ctx context.Context) GetQueryXeventEventOutput
type GetQueryXeventOutputArgs ¶ added in v0.1.5
type GetQueryXeventOutputArgs struct { // Generation end time of an extended file. EndTime pulumi.StringInput `pulumi:"endTime"` // Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock` (deadlock event). EventType pulumi.StringInput `pulumi:"eventType"` // Instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Generation start time of an extended file. StartTime pulumi.StringInput `pulumi:"startTime"` }
A collection of arguments for invoking getQueryXevent.
func (GetQueryXeventOutputArgs) ElementType ¶ added in v0.1.5
func (GetQueryXeventOutputArgs) ElementType() reflect.Type
type GetQueryXeventResult ¶ added in v0.1.5
type GetQueryXeventResult struct { // Generation end time of an extended file. EndTime string `pulumi:"endTime"` // Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock (deadlock event). EventType string `pulumi:"eventType"` // List of extended events. Events []GetQueryXeventEvent `pulumi:"events"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Generation start time of an extended file. StartTime string `pulumi:"startTime"` }
A collection of values returned by getQueryXevent.
func GetQueryXevent ¶ added in v0.1.5
func GetQueryXevent(ctx *pulumi.Context, args *GetQueryXeventArgs, opts ...pulumi.InvokeOption) (*GetQueryXeventResult, error)
Use this data source to query detailed information of sqlserver queryXevent
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetQueryXevent(ctx, &sqlserver.GetQueryXeventArgs{ EndTime: "2023-08-10 00:00:00", EventType: "blocked", InstanceId: "mssql-gyg9xycl", StartTime: "2023-08-01 00:00:00", }, nil) if err != nil { return err } return nil }) }
```
type GetQueryXeventResultOutput ¶ added in v0.1.5
type GetQueryXeventResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getQueryXevent.
func GetQueryXeventOutput ¶ added in v0.1.5
func GetQueryXeventOutput(ctx *pulumi.Context, args GetQueryXeventOutputArgs, opts ...pulumi.InvokeOption) GetQueryXeventResultOutput
func (GetQueryXeventResultOutput) ElementType ¶ added in v0.1.5
func (GetQueryXeventResultOutput) ElementType() reflect.Type
func (GetQueryXeventResultOutput) EndTime ¶ added in v0.1.5
func (o GetQueryXeventResultOutput) EndTime() pulumi.StringOutput
Generation end time of an extended file.
func (GetQueryXeventResultOutput) EventType ¶ added in v0.1.5
func (o GetQueryXeventResultOutput) EventType() pulumi.StringOutput
Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock (deadlock event).
func (GetQueryXeventResultOutput) Events ¶ added in v0.1.5
func (o GetQueryXeventResultOutput) Events() GetQueryXeventEventArrayOutput
List of extended events.
func (GetQueryXeventResultOutput) Id ¶ added in v0.1.5
func (o GetQueryXeventResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetQueryXeventResultOutput) InstanceId ¶ added in v0.1.5
func (o GetQueryXeventResultOutput) InstanceId() pulumi.StringOutput
func (GetQueryXeventResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetQueryXeventResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetQueryXeventResultOutput) StartTime ¶ added in v0.1.5
func (o GetQueryXeventResultOutput) StartTime() pulumi.StringOutput
Generation start time of an extended file.
func (GetQueryXeventResultOutput) ToGetQueryXeventResultOutput ¶ added in v0.1.5
func (o GetQueryXeventResultOutput) ToGetQueryXeventResultOutput() GetQueryXeventResultOutput
func (GetQueryXeventResultOutput) ToGetQueryXeventResultOutputWithContext ¶ added in v0.1.5
func (o GetQueryXeventResultOutput) ToGetQueryXeventResultOutputWithContext(ctx context.Context) GetQueryXeventResultOutput
type GetReadonlyGroupsArgs ¶
type GetReadonlyGroupsArgs struct { // Master SQL Server instance ID. MasterInstanceId *string `pulumi:"masterInstanceId"` // Used to store results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getReadonlyGroups.
type GetReadonlyGroupsList ¶
type GetReadonlyGroupsList struct { // ID of the readonly group. Id string `pulumi:"id"` // Indicate whether to offline delayed readonly instances. IsOfflineDelay int `pulumi:"isOfflineDelay"` // Master SQL Server instance ID. MasterInstanceId string `pulumi:"masterInstanceId"` // Maximum delay time of the readonly instances. MaxDelayTime int `pulumi:"maxDelayTime"` // Minimum readonly instances that stays in the group. MinInstances int `pulumi:"minInstances"` // Name of the readonly group. Name string `pulumi:"name"` // Readonly instance ID set of the readonly group. ReadonlyInstanceSets []string `pulumi:"readonlyInstanceSets"` // Status of the readonly group. `1` for running, `5` for applying. Status int `pulumi:"status"` // Virtual IP address of the readonly group. Vip string `pulumi:"vip"` // Virtual port of the readonly group. Vport int `pulumi:"vport"` }
type GetReadonlyGroupsListArgs ¶
type GetReadonlyGroupsListArgs struct { // ID of the readonly group. Id pulumi.StringInput `pulumi:"id"` // Indicate whether to offline delayed readonly instances. IsOfflineDelay pulumi.IntInput `pulumi:"isOfflineDelay"` // Master SQL Server instance ID. MasterInstanceId pulumi.StringInput `pulumi:"masterInstanceId"` // Maximum delay time of the readonly instances. MaxDelayTime pulumi.IntInput `pulumi:"maxDelayTime"` // Minimum readonly instances that stays in the group. MinInstances pulumi.IntInput `pulumi:"minInstances"` // Name of the readonly group. Name pulumi.StringInput `pulumi:"name"` // Readonly instance ID set of the readonly group. ReadonlyInstanceSets pulumi.StringArrayInput `pulumi:"readonlyInstanceSets"` // Status of the readonly group. `1` for running, `5` for applying. Status pulumi.IntInput `pulumi:"status"` // Virtual IP address of the readonly group. Vip pulumi.StringInput `pulumi:"vip"` // Virtual port of the readonly group. Vport pulumi.IntInput `pulumi:"vport"` }
func (GetReadonlyGroupsListArgs) ElementType ¶
func (GetReadonlyGroupsListArgs) ElementType() reflect.Type
func (GetReadonlyGroupsListArgs) ToGetReadonlyGroupsListOutput ¶
func (i GetReadonlyGroupsListArgs) ToGetReadonlyGroupsListOutput() GetReadonlyGroupsListOutput
func (GetReadonlyGroupsListArgs) ToGetReadonlyGroupsListOutputWithContext ¶
func (i GetReadonlyGroupsListArgs) ToGetReadonlyGroupsListOutputWithContext(ctx context.Context) GetReadonlyGroupsListOutput
type GetReadonlyGroupsListArray ¶
type GetReadonlyGroupsListArray []GetReadonlyGroupsListInput
func (GetReadonlyGroupsListArray) ElementType ¶
func (GetReadonlyGroupsListArray) ElementType() reflect.Type
func (GetReadonlyGroupsListArray) ToGetReadonlyGroupsListArrayOutput ¶
func (i GetReadonlyGroupsListArray) ToGetReadonlyGroupsListArrayOutput() GetReadonlyGroupsListArrayOutput
func (GetReadonlyGroupsListArray) ToGetReadonlyGroupsListArrayOutputWithContext ¶
func (i GetReadonlyGroupsListArray) ToGetReadonlyGroupsListArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsListArrayOutput
type GetReadonlyGroupsListArrayInput ¶
type GetReadonlyGroupsListArrayInput interface { pulumi.Input ToGetReadonlyGroupsListArrayOutput() GetReadonlyGroupsListArrayOutput ToGetReadonlyGroupsListArrayOutputWithContext(context.Context) GetReadonlyGroupsListArrayOutput }
GetReadonlyGroupsListArrayInput is an input type that accepts GetReadonlyGroupsListArray and GetReadonlyGroupsListArrayOutput values. You can construct a concrete instance of `GetReadonlyGroupsListArrayInput` via:
GetReadonlyGroupsListArray{ GetReadonlyGroupsListArgs{...} }
type GetReadonlyGroupsListArrayOutput ¶
type GetReadonlyGroupsListArrayOutput struct{ *pulumi.OutputState }
func (GetReadonlyGroupsListArrayOutput) ElementType ¶
func (GetReadonlyGroupsListArrayOutput) ElementType() reflect.Type
func (GetReadonlyGroupsListArrayOutput) Index ¶
func (o GetReadonlyGroupsListArrayOutput) Index(i pulumi.IntInput) GetReadonlyGroupsListOutput
func (GetReadonlyGroupsListArrayOutput) ToGetReadonlyGroupsListArrayOutput ¶
func (o GetReadonlyGroupsListArrayOutput) ToGetReadonlyGroupsListArrayOutput() GetReadonlyGroupsListArrayOutput
func (GetReadonlyGroupsListArrayOutput) ToGetReadonlyGroupsListArrayOutputWithContext ¶
func (o GetReadonlyGroupsListArrayOutput) ToGetReadonlyGroupsListArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsListArrayOutput
type GetReadonlyGroupsListInput ¶
type GetReadonlyGroupsListInput interface { pulumi.Input ToGetReadonlyGroupsListOutput() GetReadonlyGroupsListOutput ToGetReadonlyGroupsListOutputWithContext(context.Context) GetReadonlyGroupsListOutput }
GetReadonlyGroupsListInput is an input type that accepts GetReadonlyGroupsListArgs and GetReadonlyGroupsListOutput values. You can construct a concrete instance of `GetReadonlyGroupsListInput` via:
GetReadonlyGroupsListArgs{...}
type GetReadonlyGroupsListOutput ¶
type GetReadonlyGroupsListOutput struct{ *pulumi.OutputState }
func (GetReadonlyGroupsListOutput) ElementType ¶
func (GetReadonlyGroupsListOutput) ElementType() reflect.Type
func (GetReadonlyGroupsListOutput) Id ¶
func (o GetReadonlyGroupsListOutput) Id() pulumi.StringOutput
ID of the readonly group.
func (GetReadonlyGroupsListOutput) IsOfflineDelay ¶
func (o GetReadonlyGroupsListOutput) IsOfflineDelay() pulumi.IntOutput
Indicate whether to offline delayed readonly instances.
func (GetReadonlyGroupsListOutput) MasterInstanceId ¶
func (o GetReadonlyGroupsListOutput) MasterInstanceId() pulumi.StringOutput
Master SQL Server instance ID.
func (GetReadonlyGroupsListOutput) MaxDelayTime ¶
func (o GetReadonlyGroupsListOutput) MaxDelayTime() pulumi.IntOutput
Maximum delay time of the readonly instances.
func (GetReadonlyGroupsListOutput) MinInstances ¶
func (o GetReadonlyGroupsListOutput) MinInstances() pulumi.IntOutput
Minimum readonly instances that stays in the group.
func (GetReadonlyGroupsListOutput) Name ¶
func (o GetReadonlyGroupsListOutput) Name() pulumi.StringOutput
Name of the readonly group.
func (GetReadonlyGroupsListOutput) ReadonlyInstanceSets ¶
func (o GetReadonlyGroupsListOutput) ReadonlyInstanceSets() pulumi.StringArrayOutput
Readonly instance ID set of the readonly group.
func (GetReadonlyGroupsListOutput) Status ¶
func (o GetReadonlyGroupsListOutput) Status() pulumi.IntOutput
Status of the readonly group. `1` for running, `5` for applying.
func (GetReadonlyGroupsListOutput) ToGetReadonlyGroupsListOutput ¶
func (o GetReadonlyGroupsListOutput) ToGetReadonlyGroupsListOutput() GetReadonlyGroupsListOutput
func (GetReadonlyGroupsListOutput) ToGetReadonlyGroupsListOutputWithContext ¶
func (o GetReadonlyGroupsListOutput) ToGetReadonlyGroupsListOutputWithContext(ctx context.Context) GetReadonlyGroupsListOutput
func (GetReadonlyGroupsListOutput) Vip ¶
func (o GetReadonlyGroupsListOutput) Vip() pulumi.StringOutput
Virtual IP address of the readonly group.
func (GetReadonlyGroupsListOutput) Vport ¶
func (o GetReadonlyGroupsListOutput) Vport() pulumi.IntOutput
Virtual port of the readonly group.
type GetReadonlyGroupsOutputArgs ¶
type GetReadonlyGroupsOutputArgs struct { // Master SQL Server instance ID. MasterInstanceId pulumi.StringPtrInput `pulumi:"masterInstanceId"` // Used to store results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getReadonlyGroups.
func (GetReadonlyGroupsOutputArgs) ElementType ¶
func (GetReadonlyGroupsOutputArgs) ElementType() reflect.Type
type GetReadonlyGroupsResult ¶
type GetReadonlyGroupsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of SQL Server readonly group. Each element contains the following attributes: Lists []GetReadonlyGroupsList `pulumi:"lists"` // Master instance id. MasterInstanceId *string `pulumi:"masterInstanceId"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getReadonlyGroups.
func GetReadonlyGroups ¶
func GetReadonlyGroups(ctx *pulumi.Context, args *GetReadonlyGroupsArgs, opts ...pulumi.InvokeOption) (*GetReadonlyGroupsResult, error)
Use this data source to query the list of SQL Server readonly groups.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetDbs(ctx, &sqlserver.GetDbsArgs{ InstanceId: "mssql-ds1xhnt9", }, nil) if err != nil { return err } return nil }) }
```
type GetReadonlyGroupsResultOutput ¶
type GetReadonlyGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReadonlyGroups.
func GetReadonlyGroupsOutput ¶
func GetReadonlyGroupsOutput(ctx *pulumi.Context, args GetReadonlyGroupsOutputArgs, opts ...pulumi.InvokeOption) GetReadonlyGroupsResultOutput
func (GetReadonlyGroupsResultOutput) ElementType ¶
func (GetReadonlyGroupsResultOutput) ElementType() reflect.Type
func (GetReadonlyGroupsResultOutput) Id ¶
func (o GetReadonlyGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetReadonlyGroupsResultOutput) Lists ¶
func (o GetReadonlyGroupsResultOutput) Lists() GetReadonlyGroupsListArrayOutput
A list of SQL Server readonly group. Each element contains the following attributes:
func (GetReadonlyGroupsResultOutput) MasterInstanceId ¶
func (o GetReadonlyGroupsResultOutput) MasterInstanceId() pulumi.StringPtrOutput
Master instance id.
func (GetReadonlyGroupsResultOutput) ResultOutputFile ¶
func (o GetReadonlyGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutput ¶
func (o GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutput() GetReadonlyGroupsResultOutput
func (GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutputWithContext ¶
func (o GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutputWithContext(ctx context.Context) GetReadonlyGroupsResultOutput
type GetRegionsArgs ¶ added in v0.1.5
type GetRegionsArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getRegions.
type GetRegionsOutputArgs ¶ added in v0.1.5
type GetRegionsOutputArgs struct { // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getRegions.
func (GetRegionsOutputArgs) ElementType ¶ added in v0.1.5
func (GetRegionsOutputArgs) ElementType() reflect.Type
type GetRegionsRegionSet ¶ added in v0.1.5
type GetRegionsRegionSet struct { // Region ID in the format of ap-guangzhou. Region string `pulumi:"region"` // Numeric ID of region. RegionId int `pulumi:"regionId"` // Region name. RegionName string `pulumi:"regionName"` // Current purchasability of this region. UNAVAILABLE: not purchasable, AVAILABLE: purchasable. RegionState string `pulumi:"regionState"` }
type GetRegionsRegionSetArgs ¶ added in v0.1.5
type GetRegionsRegionSetArgs struct { // Region ID in the format of ap-guangzhou. Region pulumi.StringInput `pulumi:"region"` // Numeric ID of region. RegionId pulumi.IntInput `pulumi:"regionId"` // Region name. RegionName pulumi.StringInput `pulumi:"regionName"` // Current purchasability of this region. UNAVAILABLE: not purchasable, AVAILABLE: purchasable. RegionState pulumi.StringInput `pulumi:"regionState"` }
func (GetRegionsRegionSetArgs) ElementType ¶ added in v0.1.5
func (GetRegionsRegionSetArgs) ElementType() reflect.Type
func (GetRegionsRegionSetArgs) ToGetRegionsRegionSetOutput ¶ added in v0.1.5
func (i GetRegionsRegionSetArgs) ToGetRegionsRegionSetOutput() GetRegionsRegionSetOutput
func (GetRegionsRegionSetArgs) ToGetRegionsRegionSetOutputWithContext ¶ added in v0.1.5
func (i GetRegionsRegionSetArgs) ToGetRegionsRegionSetOutputWithContext(ctx context.Context) GetRegionsRegionSetOutput
type GetRegionsRegionSetArray ¶ added in v0.1.5
type GetRegionsRegionSetArray []GetRegionsRegionSetInput
func (GetRegionsRegionSetArray) ElementType ¶ added in v0.1.5
func (GetRegionsRegionSetArray) ElementType() reflect.Type
func (GetRegionsRegionSetArray) ToGetRegionsRegionSetArrayOutput ¶ added in v0.1.5
func (i GetRegionsRegionSetArray) ToGetRegionsRegionSetArrayOutput() GetRegionsRegionSetArrayOutput
func (GetRegionsRegionSetArray) ToGetRegionsRegionSetArrayOutputWithContext ¶ added in v0.1.5
func (i GetRegionsRegionSetArray) ToGetRegionsRegionSetArrayOutputWithContext(ctx context.Context) GetRegionsRegionSetArrayOutput
type GetRegionsRegionSetArrayInput ¶ added in v0.1.5
type GetRegionsRegionSetArrayInput interface { pulumi.Input ToGetRegionsRegionSetArrayOutput() GetRegionsRegionSetArrayOutput ToGetRegionsRegionSetArrayOutputWithContext(context.Context) GetRegionsRegionSetArrayOutput }
GetRegionsRegionSetArrayInput is an input type that accepts GetRegionsRegionSetArray and GetRegionsRegionSetArrayOutput values. You can construct a concrete instance of `GetRegionsRegionSetArrayInput` via:
GetRegionsRegionSetArray{ GetRegionsRegionSetArgs{...} }
type GetRegionsRegionSetArrayOutput ¶ added in v0.1.5
type GetRegionsRegionSetArrayOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionSetArrayOutput) ElementType ¶ added in v0.1.5
func (GetRegionsRegionSetArrayOutput) ElementType() reflect.Type
func (GetRegionsRegionSetArrayOutput) Index ¶ added in v0.1.5
func (o GetRegionsRegionSetArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionSetOutput
func (GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutput ¶ added in v0.1.5
func (o GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutput() GetRegionsRegionSetArrayOutput
func (GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutputWithContext ¶ added in v0.1.5
func (o GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutputWithContext(ctx context.Context) GetRegionsRegionSetArrayOutput
type GetRegionsRegionSetInput ¶ added in v0.1.5
type GetRegionsRegionSetInput interface { pulumi.Input ToGetRegionsRegionSetOutput() GetRegionsRegionSetOutput ToGetRegionsRegionSetOutputWithContext(context.Context) GetRegionsRegionSetOutput }
GetRegionsRegionSetInput is an input type that accepts GetRegionsRegionSetArgs and GetRegionsRegionSetOutput values. You can construct a concrete instance of `GetRegionsRegionSetInput` via:
GetRegionsRegionSetArgs{...}
type GetRegionsRegionSetOutput ¶ added in v0.1.5
type GetRegionsRegionSetOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionSetOutput) ElementType ¶ added in v0.1.5
func (GetRegionsRegionSetOutput) ElementType() reflect.Type
func (GetRegionsRegionSetOutput) Region ¶ added in v0.1.5
func (o GetRegionsRegionSetOutput) Region() pulumi.StringOutput
Region ID in the format of ap-guangzhou.
func (GetRegionsRegionSetOutput) RegionId ¶ added in v0.1.5
func (o GetRegionsRegionSetOutput) RegionId() pulumi.IntOutput
Numeric ID of region.
func (GetRegionsRegionSetOutput) RegionName ¶ added in v0.1.5
func (o GetRegionsRegionSetOutput) RegionName() pulumi.StringOutput
Region name.
func (GetRegionsRegionSetOutput) RegionState ¶ added in v0.1.5
func (o GetRegionsRegionSetOutput) RegionState() pulumi.StringOutput
Current purchasability of this region. UNAVAILABLE: not purchasable, AVAILABLE: purchasable.
func (GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutput ¶ added in v0.1.5
func (o GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutput() GetRegionsRegionSetOutput
func (GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutputWithContext ¶ added in v0.1.5
func (o GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutputWithContext(ctx context.Context) GetRegionsRegionSetOutput
type GetRegionsResult ¶ added in v0.1.5
type GetRegionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Region information array. RegionSets []GetRegionsRegionSet `pulumi:"regionSets"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getRegions.
func GetRegions ¶ added in v0.1.5
func GetRegions(ctx *pulumi.Context, args *GetRegionsArgs, opts ...pulumi.InvokeOption) (*GetRegionsResult, error)
Use this data source to query detailed information of sqlserver datasourceRegions
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetRegions(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetRegionsResultOutput ¶ added in v0.1.5
type GetRegionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegions.
func GetRegionsOutput ¶ added in v0.1.5
func GetRegionsOutput(ctx *pulumi.Context, args GetRegionsOutputArgs, opts ...pulumi.InvokeOption) GetRegionsResultOutput
func (GetRegionsResultOutput) ElementType ¶ added in v0.1.5
func (GetRegionsResultOutput) ElementType() reflect.Type
func (GetRegionsResultOutput) Id ¶ added in v0.1.5
func (o GetRegionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegionsResultOutput) RegionSets ¶ added in v0.1.5
func (o GetRegionsResultOutput) RegionSets() GetRegionsRegionSetArrayOutput
Region information array.
func (GetRegionsResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetRegionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetRegionsResultOutput) ToGetRegionsResultOutput ¶ added in v0.1.5
func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput
func (GetRegionsResultOutput) ToGetRegionsResultOutputWithContext ¶ added in v0.1.5
func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput
type GetRollbackTimeArgs ¶ added in v0.1.5
type GetRollbackTimeArgs struct { // List of databases to be queried. Dbs []string `pulumi:"dbs"` // Instance ID. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getRollbackTime.
type GetRollbackTimeDetail ¶ added in v0.1.5
type GetRollbackTimeDetailArgs ¶ added in v0.1.5
type GetRollbackTimeDetailArgs struct { // Database name. DbName pulumi.StringInput `pulumi:"dbName"` // End time of time range available for rollback. EndTime pulumi.StringInput `pulumi:"endTime"` // Start time of time range available for rollback. StartTime pulumi.StringInput `pulumi:"startTime"` }
func (GetRollbackTimeDetailArgs) ElementType ¶ added in v0.1.5
func (GetRollbackTimeDetailArgs) ElementType() reflect.Type
func (GetRollbackTimeDetailArgs) ToGetRollbackTimeDetailOutput ¶ added in v0.1.5
func (i GetRollbackTimeDetailArgs) ToGetRollbackTimeDetailOutput() GetRollbackTimeDetailOutput
func (GetRollbackTimeDetailArgs) ToGetRollbackTimeDetailOutputWithContext ¶ added in v0.1.5
func (i GetRollbackTimeDetailArgs) ToGetRollbackTimeDetailOutputWithContext(ctx context.Context) GetRollbackTimeDetailOutput
type GetRollbackTimeDetailArray ¶ added in v0.1.5
type GetRollbackTimeDetailArray []GetRollbackTimeDetailInput
func (GetRollbackTimeDetailArray) ElementType ¶ added in v0.1.5
func (GetRollbackTimeDetailArray) ElementType() reflect.Type
func (GetRollbackTimeDetailArray) ToGetRollbackTimeDetailArrayOutput ¶ added in v0.1.5
func (i GetRollbackTimeDetailArray) ToGetRollbackTimeDetailArrayOutput() GetRollbackTimeDetailArrayOutput
func (GetRollbackTimeDetailArray) ToGetRollbackTimeDetailArrayOutputWithContext ¶ added in v0.1.5
func (i GetRollbackTimeDetailArray) ToGetRollbackTimeDetailArrayOutputWithContext(ctx context.Context) GetRollbackTimeDetailArrayOutput
type GetRollbackTimeDetailArrayInput ¶ added in v0.1.5
type GetRollbackTimeDetailArrayInput interface { pulumi.Input ToGetRollbackTimeDetailArrayOutput() GetRollbackTimeDetailArrayOutput ToGetRollbackTimeDetailArrayOutputWithContext(context.Context) GetRollbackTimeDetailArrayOutput }
GetRollbackTimeDetailArrayInput is an input type that accepts GetRollbackTimeDetailArray and GetRollbackTimeDetailArrayOutput values. You can construct a concrete instance of `GetRollbackTimeDetailArrayInput` via:
GetRollbackTimeDetailArray{ GetRollbackTimeDetailArgs{...} }
type GetRollbackTimeDetailArrayOutput ¶ added in v0.1.5
type GetRollbackTimeDetailArrayOutput struct{ *pulumi.OutputState }
func (GetRollbackTimeDetailArrayOutput) ElementType ¶ added in v0.1.5
func (GetRollbackTimeDetailArrayOutput) ElementType() reflect.Type
func (GetRollbackTimeDetailArrayOutput) Index ¶ added in v0.1.5
func (o GetRollbackTimeDetailArrayOutput) Index(i pulumi.IntInput) GetRollbackTimeDetailOutput
func (GetRollbackTimeDetailArrayOutput) ToGetRollbackTimeDetailArrayOutput ¶ added in v0.1.5
func (o GetRollbackTimeDetailArrayOutput) ToGetRollbackTimeDetailArrayOutput() GetRollbackTimeDetailArrayOutput
func (GetRollbackTimeDetailArrayOutput) ToGetRollbackTimeDetailArrayOutputWithContext ¶ added in v0.1.5
func (o GetRollbackTimeDetailArrayOutput) ToGetRollbackTimeDetailArrayOutputWithContext(ctx context.Context) GetRollbackTimeDetailArrayOutput
type GetRollbackTimeDetailInput ¶ added in v0.1.5
type GetRollbackTimeDetailInput interface { pulumi.Input ToGetRollbackTimeDetailOutput() GetRollbackTimeDetailOutput ToGetRollbackTimeDetailOutputWithContext(context.Context) GetRollbackTimeDetailOutput }
GetRollbackTimeDetailInput is an input type that accepts GetRollbackTimeDetailArgs and GetRollbackTimeDetailOutput values. You can construct a concrete instance of `GetRollbackTimeDetailInput` via:
GetRollbackTimeDetailArgs{...}
type GetRollbackTimeDetailOutput ¶ added in v0.1.5
type GetRollbackTimeDetailOutput struct{ *pulumi.OutputState }
func (GetRollbackTimeDetailOutput) DbName ¶ added in v0.1.5
func (o GetRollbackTimeDetailOutput) DbName() pulumi.StringOutput
Database name.
func (GetRollbackTimeDetailOutput) ElementType ¶ added in v0.1.5
func (GetRollbackTimeDetailOutput) ElementType() reflect.Type
func (GetRollbackTimeDetailOutput) EndTime ¶ added in v0.1.5
func (o GetRollbackTimeDetailOutput) EndTime() pulumi.StringOutput
End time of time range available for rollback.
func (GetRollbackTimeDetailOutput) StartTime ¶ added in v0.1.5
func (o GetRollbackTimeDetailOutput) StartTime() pulumi.StringOutput
Start time of time range available for rollback.
func (GetRollbackTimeDetailOutput) ToGetRollbackTimeDetailOutput ¶ added in v0.1.5
func (o GetRollbackTimeDetailOutput) ToGetRollbackTimeDetailOutput() GetRollbackTimeDetailOutput
func (GetRollbackTimeDetailOutput) ToGetRollbackTimeDetailOutputWithContext ¶ added in v0.1.5
func (o GetRollbackTimeDetailOutput) ToGetRollbackTimeDetailOutputWithContext(ctx context.Context) GetRollbackTimeDetailOutput
type GetRollbackTimeOutputArgs ¶ added in v0.1.5
type GetRollbackTimeOutputArgs struct { // List of databases to be queried. Dbs pulumi.StringArrayInput `pulumi:"dbs"` // Instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getRollbackTime.
func (GetRollbackTimeOutputArgs) ElementType ¶ added in v0.1.5
func (GetRollbackTimeOutputArgs) ElementType() reflect.Type
type GetRollbackTimeResult ¶ added in v0.1.5
type GetRollbackTimeResult struct { Dbs []string `pulumi:"dbs"` // Information of time range available for database rollback. Details []GetRollbackTimeDetail `pulumi:"details"` // 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 getRollbackTime.
func GetRollbackTime ¶ added in v0.1.5
func GetRollbackTime(ctx *pulumi.Context, args *GetRollbackTimeArgs, opts ...pulumi.InvokeOption) (*GetRollbackTimeResult, error)
Use this data source to query detailed information of sqlserver rollbackTime
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetRollbackTime(ctx, &sqlserver.GetRollbackTimeArgs{ Dbs: []string{ "keep_pubsub_db", }, InstanceId: "mssql-qelbzgwf", }, nil) if err != nil { return err } return nil }) }
```
type GetRollbackTimeResultOutput ¶ added in v0.1.5
type GetRollbackTimeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRollbackTime.
func GetRollbackTimeOutput ¶ added in v0.1.5
func GetRollbackTimeOutput(ctx *pulumi.Context, args GetRollbackTimeOutputArgs, opts ...pulumi.InvokeOption) GetRollbackTimeResultOutput
func (GetRollbackTimeResultOutput) Dbs ¶ added in v0.1.5
func (o GetRollbackTimeResultOutput) Dbs() pulumi.StringArrayOutput
func (GetRollbackTimeResultOutput) Details ¶ added in v0.1.5
func (o GetRollbackTimeResultOutput) Details() GetRollbackTimeDetailArrayOutput
Information of time range available for database rollback.
func (GetRollbackTimeResultOutput) ElementType ¶ added in v0.1.5
func (GetRollbackTimeResultOutput) ElementType() reflect.Type
func (GetRollbackTimeResultOutput) Id ¶ added in v0.1.5
func (o GetRollbackTimeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRollbackTimeResultOutput) InstanceId ¶ added in v0.1.5
func (o GetRollbackTimeResultOutput) InstanceId() pulumi.StringOutput
func (GetRollbackTimeResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetRollbackTimeResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetRollbackTimeResultOutput) ToGetRollbackTimeResultOutput ¶ added in v0.1.5
func (o GetRollbackTimeResultOutput) ToGetRollbackTimeResultOutput() GetRollbackTimeResultOutput
func (GetRollbackTimeResultOutput) ToGetRollbackTimeResultOutputWithContext ¶ added in v0.1.5
func (o GetRollbackTimeResultOutput) ToGetRollbackTimeResultOutputWithContext(ctx context.Context) GetRollbackTimeResultOutput
type GetSlowlogsArgs ¶ added in v0.1.5
type GetSlowlogsArgs struct { // Query end time. EndTime string `pulumi:"endTime"` // Instance ID. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Query start time. StartTime string `pulumi:"startTime"` }
A collection of arguments for invoking getSlowlogs.
type GetSlowlogsOutputArgs ¶ added in v0.1.5
type GetSlowlogsOutputArgs struct { // Query end time. EndTime pulumi.StringInput `pulumi:"endTime"` // Instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Query start time. StartTime pulumi.StringInput `pulumi:"startTime"` }
A collection of arguments for invoking getSlowlogs.
func (GetSlowlogsOutputArgs) ElementType ¶ added in v0.1.5
func (GetSlowlogsOutputArgs) ElementType() reflect.Type
type GetSlowlogsResult ¶ added in v0.1.5
type GetSlowlogsResult struct { // File generation end time. EndTime string `pulumi:"endTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Information list of slow query logs. Slowlogs []GetSlowlogsSlowlog `pulumi:"slowlogs"` // File generation start time. StartTime string `pulumi:"startTime"` }
A collection of values returned by getSlowlogs.
func GetSlowlogs ¶ added in v0.1.5
func GetSlowlogs(ctx *pulumi.Context, args *GetSlowlogsArgs, opts ...pulumi.InvokeOption) (*GetSlowlogsResult, error)
Use this data source to query detailed information of sqlserver slowlogs
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetSlowlogs(ctx, &sqlserver.GetSlowlogsArgs{ EndTime: "2023-08-07 00:00:00", InstanceId: "mssql-qelbzgwf", StartTime: "2023-08-01 00:00:00", }, nil) if err != nil { return err } return nil }) }
```
type GetSlowlogsResultOutput ¶ added in v0.1.5
type GetSlowlogsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSlowlogs.
func GetSlowlogsOutput ¶ added in v0.1.5
func GetSlowlogsOutput(ctx *pulumi.Context, args GetSlowlogsOutputArgs, opts ...pulumi.InvokeOption) GetSlowlogsResultOutput
func (GetSlowlogsResultOutput) ElementType ¶ added in v0.1.5
func (GetSlowlogsResultOutput) ElementType() reflect.Type
func (GetSlowlogsResultOutput) EndTime ¶ added in v0.1.5
func (o GetSlowlogsResultOutput) EndTime() pulumi.StringOutput
File generation end time.
func (GetSlowlogsResultOutput) Id ¶ added in v0.1.5
func (o GetSlowlogsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSlowlogsResultOutput) InstanceId ¶ added in v0.1.5
func (o GetSlowlogsResultOutput) InstanceId() pulumi.StringOutput
func (GetSlowlogsResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetSlowlogsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetSlowlogsResultOutput) Slowlogs ¶ added in v0.1.5
func (o GetSlowlogsResultOutput) Slowlogs() GetSlowlogsSlowlogArrayOutput
Information list of slow query logs.
func (GetSlowlogsResultOutput) StartTime ¶ added in v0.1.5
func (o GetSlowlogsResultOutput) StartTime() pulumi.StringOutput
File generation start time.
func (GetSlowlogsResultOutput) ToGetSlowlogsResultOutput ¶ added in v0.1.5
func (o GetSlowlogsResultOutput) ToGetSlowlogsResultOutput() GetSlowlogsResultOutput
func (GetSlowlogsResultOutput) ToGetSlowlogsResultOutputWithContext ¶ added in v0.1.5
func (o GetSlowlogsResultOutput) ToGetSlowlogsResultOutputWithContext(ctx context.Context) GetSlowlogsResultOutput
type GetSlowlogsSlowlog ¶ added in v0.1.5
type GetSlowlogsSlowlog struct { // Number of logs in file. Count int `pulumi:"count"` // Query end time. EndTime string `pulumi:"endTime"` // Download address for public network. ExternalAddr string `pulumi:"externalAddr"` // Unique ID of slow query log file. Id int `pulumi:"id"` // Download address for private network. InternalAddr string `pulumi:"internalAddr"` // File size in KB. Size int `pulumi:"size"` // Query start time. StartTime string `pulumi:"startTime"` // Status (1: success, 2: failure) Note: this field may return null, indicating that no valid values can be obtained. Status int `pulumi:"status"` }
type GetSlowlogsSlowlogArgs ¶ added in v0.1.5
type GetSlowlogsSlowlogArgs struct { // Number of logs in file. Count pulumi.IntInput `pulumi:"count"` // Query end time. EndTime pulumi.StringInput `pulumi:"endTime"` // Download address for public network. ExternalAddr pulumi.StringInput `pulumi:"externalAddr"` // Unique ID of slow query log file. Id pulumi.IntInput `pulumi:"id"` // Download address for private network. InternalAddr pulumi.StringInput `pulumi:"internalAddr"` // File size in KB. Size pulumi.IntInput `pulumi:"size"` // Query start time. StartTime pulumi.StringInput `pulumi:"startTime"` // Status (1: success, 2: failure) Note: this field may return null, indicating that no valid values can be obtained. Status pulumi.IntInput `pulumi:"status"` }
func (GetSlowlogsSlowlogArgs) ElementType ¶ added in v0.1.5
func (GetSlowlogsSlowlogArgs) ElementType() reflect.Type
func (GetSlowlogsSlowlogArgs) ToGetSlowlogsSlowlogOutput ¶ added in v0.1.5
func (i GetSlowlogsSlowlogArgs) ToGetSlowlogsSlowlogOutput() GetSlowlogsSlowlogOutput
func (GetSlowlogsSlowlogArgs) ToGetSlowlogsSlowlogOutputWithContext ¶ added in v0.1.5
func (i GetSlowlogsSlowlogArgs) ToGetSlowlogsSlowlogOutputWithContext(ctx context.Context) GetSlowlogsSlowlogOutput
type GetSlowlogsSlowlogArray ¶ added in v0.1.5
type GetSlowlogsSlowlogArray []GetSlowlogsSlowlogInput
func (GetSlowlogsSlowlogArray) ElementType ¶ added in v0.1.5
func (GetSlowlogsSlowlogArray) ElementType() reflect.Type
func (GetSlowlogsSlowlogArray) ToGetSlowlogsSlowlogArrayOutput ¶ added in v0.1.5
func (i GetSlowlogsSlowlogArray) ToGetSlowlogsSlowlogArrayOutput() GetSlowlogsSlowlogArrayOutput
func (GetSlowlogsSlowlogArray) ToGetSlowlogsSlowlogArrayOutputWithContext ¶ added in v0.1.5
func (i GetSlowlogsSlowlogArray) ToGetSlowlogsSlowlogArrayOutputWithContext(ctx context.Context) GetSlowlogsSlowlogArrayOutput
type GetSlowlogsSlowlogArrayInput ¶ added in v0.1.5
type GetSlowlogsSlowlogArrayInput interface { pulumi.Input ToGetSlowlogsSlowlogArrayOutput() GetSlowlogsSlowlogArrayOutput ToGetSlowlogsSlowlogArrayOutputWithContext(context.Context) GetSlowlogsSlowlogArrayOutput }
GetSlowlogsSlowlogArrayInput is an input type that accepts GetSlowlogsSlowlogArray and GetSlowlogsSlowlogArrayOutput values. You can construct a concrete instance of `GetSlowlogsSlowlogArrayInput` via:
GetSlowlogsSlowlogArray{ GetSlowlogsSlowlogArgs{...} }
type GetSlowlogsSlowlogArrayOutput ¶ added in v0.1.5
type GetSlowlogsSlowlogArrayOutput struct{ *pulumi.OutputState }
func (GetSlowlogsSlowlogArrayOutput) ElementType ¶ added in v0.1.5
func (GetSlowlogsSlowlogArrayOutput) ElementType() reflect.Type
func (GetSlowlogsSlowlogArrayOutput) Index ¶ added in v0.1.5
func (o GetSlowlogsSlowlogArrayOutput) Index(i pulumi.IntInput) GetSlowlogsSlowlogOutput
func (GetSlowlogsSlowlogArrayOutput) ToGetSlowlogsSlowlogArrayOutput ¶ added in v0.1.5
func (o GetSlowlogsSlowlogArrayOutput) ToGetSlowlogsSlowlogArrayOutput() GetSlowlogsSlowlogArrayOutput
func (GetSlowlogsSlowlogArrayOutput) ToGetSlowlogsSlowlogArrayOutputWithContext ¶ added in v0.1.5
func (o GetSlowlogsSlowlogArrayOutput) ToGetSlowlogsSlowlogArrayOutputWithContext(ctx context.Context) GetSlowlogsSlowlogArrayOutput
type GetSlowlogsSlowlogInput ¶ added in v0.1.5
type GetSlowlogsSlowlogInput interface { pulumi.Input ToGetSlowlogsSlowlogOutput() GetSlowlogsSlowlogOutput ToGetSlowlogsSlowlogOutputWithContext(context.Context) GetSlowlogsSlowlogOutput }
GetSlowlogsSlowlogInput is an input type that accepts GetSlowlogsSlowlogArgs and GetSlowlogsSlowlogOutput values. You can construct a concrete instance of `GetSlowlogsSlowlogInput` via:
GetSlowlogsSlowlogArgs{...}
type GetSlowlogsSlowlogOutput ¶ added in v0.1.5
type GetSlowlogsSlowlogOutput struct{ *pulumi.OutputState }
func (GetSlowlogsSlowlogOutput) Count ¶ added in v0.1.5
func (o GetSlowlogsSlowlogOutput) Count() pulumi.IntOutput
Number of logs in file.
func (GetSlowlogsSlowlogOutput) ElementType ¶ added in v0.1.5
func (GetSlowlogsSlowlogOutput) ElementType() reflect.Type
func (GetSlowlogsSlowlogOutput) EndTime ¶ added in v0.1.5
func (o GetSlowlogsSlowlogOutput) EndTime() pulumi.StringOutput
Query end time.
func (GetSlowlogsSlowlogOutput) ExternalAddr ¶ added in v0.1.5
func (o GetSlowlogsSlowlogOutput) ExternalAddr() pulumi.StringOutput
Download address for public network.
func (GetSlowlogsSlowlogOutput) Id ¶ added in v0.1.5
func (o GetSlowlogsSlowlogOutput) Id() pulumi.IntOutput
Unique ID of slow query log file.
func (GetSlowlogsSlowlogOutput) InternalAddr ¶ added in v0.1.5
func (o GetSlowlogsSlowlogOutput) InternalAddr() pulumi.StringOutput
Download address for private network.
func (GetSlowlogsSlowlogOutput) Size ¶ added in v0.1.5
func (o GetSlowlogsSlowlogOutput) Size() pulumi.IntOutput
File size in KB.
func (GetSlowlogsSlowlogOutput) StartTime ¶ added in v0.1.5
func (o GetSlowlogsSlowlogOutput) StartTime() pulumi.StringOutput
Query start time.
func (GetSlowlogsSlowlogOutput) Status ¶ added in v0.1.5
func (o GetSlowlogsSlowlogOutput) Status() pulumi.IntOutput
Status (1: success, 2: failure) Note: this field may return null, indicating that no valid values can be obtained.
func (GetSlowlogsSlowlogOutput) ToGetSlowlogsSlowlogOutput ¶ added in v0.1.5
func (o GetSlowlogsSlowlogOutput) ToGetSlowlogsSlowlogOutput() GetSlowlogsSlowlogOutput
func (GetSlowlogsSlowlogOutput) ToGetSlowlogsSlowlogOutputWithContext ¶ added in v0.1.5
func (o GetSlowlogsSlowlogOutput) ToGetSlowlogsSlowlogOutputWithContext(ctx context.Context) GetSlowlogsSlowlogOutput
type GetUploadBackupInfoArgs ¶ added in v0.1.5
type GetUploadBackupInfoArgs struct { // Backup import task ID, which is returned through the API CreateBackupMigration. BackupMigrationId string `pulumi:"backupMigrationId"` // Instance ID. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getUploadBackupInfo.
type GetUploadBackupInfoOutputArgs ¶ added in v0.1.5
type GetUploadBackupInfoOutputArgs struct { // Backup import task ID, which is returned through the API CreateBackupMigration. BackupMigrationId pulumi.StringInput `pulumi:"backupMigrationId"` // Instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getUploadBackupInfo.
func (GetUploadBackupInfoOutputArgs) ElementType ¶ added in v0.1.5
func (GetUploadBackupInfoOutputArgs) ElementType() reflect.Type
type GetUploadBackupInfoResult ¶ added in v0.1.5
type GetUploadBackupInfoResult struct { BackupMigrationId string `pulumi:"backupMigrationId"` // Bucket name. BucketName string `pulumi:"bucketName"` // Temporary key expiration time. ExpiredTime string `pulumi:"expiredTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // Storage path. Path string `pulumi:"path"` // Bucket location information. Region string `pulumi:"region"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Temporary key start time. StartTime string `pulumi:"startTime"` // Temporary key ID. TmpSecretId string `pulumi:"tmpSecretId"` // Temporary key (Key). TmpSecretKey string `pulumi:"tmpSecretKey"` // Temporary key (Token). XCosSecurityToken string `pulumi:"xCosSecurityToken"` }
A collection of values returned by getUploadBackupInfo.
func GetUploadBackupInfo ¶ added in v0.1.5
func GetUploadBackupInfo(ctx *pulumi.Context, args *GetUploadBackupInfoArgs, opts ...pulumi.InvokeOption) (*GetUploadBackupInfoResult, error)
Use this data source to query detailed information of sqlserver uploadBackupInfo
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetUploadBackupInfo(ctx, &sqlserver.GetUploadBackupInfoArgs{ BackupMigrationId: "mssql-backup-migration-8a0f3eht", InstanceId: "mssql-qelbzgwf", }, nil) if err != nil { return err } return nil }) }
```
type GetUploadBackupInfoResultOutput ¶ added in v0.1.5
type GetUploadBackupInfoResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUploadBackupInfo.
func GetUploadBackupInfoOutput ¶ added in v0.1.5
func GetUploadBackupInfoOutput(ctx *pulumi.Context, args GetUploadBackupInfoOutputArgs, opts ...pulumi.InvokeOption) GetUploadBackupInfoResultOutput
func (GetUploadBackupInfoResultOutput) BackupMigrationId ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) BackupMigrationId() pulumi.StringOutput
func (GetUploadBackupInfoResultOutput) BucketName ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) BucketName() pulumi.StringOutput
Bucket name.
func (GetUploadBackupInfoResultOutput) ElementType ¶ added in v0.1.5
func (GetUploadBackupInfoResultOutput) ElementType() reflect.Type
func (GetUploadBackupInfoResultOutput) ExpiredTime ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) ExpiredTime() pulumi.StringOutput
Temporary key expiration time.
func (GetUploadBackupInfoResultOutput) Id ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUploadBackupInfoResultOutput) InstanceId ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) InstanceId() pulumi.StringOutput
func (GetUploadBackupInfoResultOutput) Path ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) Path() pulumi.StringOutput
Storage path.
func (GetUploadBackupInfoResultOutput) Region ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) Region() pulumi.StringOutput
Bucket location information.
func (GetUploadBackupInfoResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetUploadBackupInfoResultOutput) StartTime ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) StartTime() pulumi.StringOutput
Temporary key start time.
func (GetUploadBackupInfoResultOutput) TmpSecretId ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) TmpSecretId() pulumi.StringOutput
Temporary key ID.
func (GetUploadBackupInfoResultOutput) TmpSecretKey ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) TmpSecretKey() pulumi.StringOutput
Temporary key (Key).
func (GetUploadBackupInfoResultOutput) ToGetUploadBackupInfoResultOutput ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) ToGetUploadBackupInfoResultOutput() GetUploadBackupInfoResultOutput
func (GetUploadBackupInfoResultOutput) ToGetUploadBackupInfoResultOutputWithContext ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) ToGetUploadBackupInfoResultOutputWithContext(ctx context.Context) GetUploadBackupInfoResultOutput
func (GetUploadBackupInfoResultOutput) XCosSecurityToken ¶ added in v0.1.5
func (o GetUploadBackupInfoResultOutput) XCosSecurityToken() pulumi.StringOutput
Temporary key (Token).
type GetUploadIncrementalInfoArgs ¶ added in v0.1.5
type GetUploadIncrementalInfoArgs struct { // Backup import task ID, which is returned through the API CreateBackupMigration. BackupMigrationId string `pulumi:"backupMigrationId"` // ID of the incremental import task. IncrementalMigrationId string `pulumi:"incrementalMigrationId"` // Instance ID. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getUploadIncrementalInfo.
type GetUploadIncrementalInfoOutputArgs ¶ added in v0.1.5
type GetUploadIncrementalInfoOutputArgs struct { // Backup import task ID, which is returned through the API CreateBackupMigration. BackupMigrationId pulumi.StringInput `pulumi:"backupMigrationId"` // ID of the incremental import task. IncrementalMigrationId pulumi.StringInput `pulumi:"incrementalMigrationId"` // Instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getUploadIncrementalInfo.
func (GetUploadIncrementalInfoOutputArgs) ElementType ¶ added in v0.1.5
func (GetUploadIncrementalInfoOutputArgs) ElementType() reflect.Type
type GetUploadIncrementalInfoResult ¶ added in v0.1.5
type GetUploadIncrementalInfoResult struct { BackupMigrationId string `pulumi:"backupMigrationId"` // Bucket name. BucketName string `pulumi:"bucketName"` // Temporary key expiration time. ExpiredTime string `pulumi:"expiredTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IncrementalMigrationId string `pulumi:"incrementalMigrationId"` InstanceId string `pulumi:"instanceId"` // Storage path. Path string `pulumi:"path"` // Bucket location information. Region string `pulumi:"region"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Temporary key start time. StartTime string `pulumi:"startTime"` // Temporary key ID. TmpSecretId string `pulumi:"tmpSecretId"` // Temporary key (Key). TmpSecretKey string `pulumi:"tmpSecretKey"` // Temporary key (Token). XCosSecurityToken string `pulumi:"xCosSecurityToken"` }
A collection of values returned by getUploadIncrementalInfo.
func GetUploadIncrementalInfo ¶ added in v0.1.5
func GetUploadIncrementalInfo(ctx *pulumi.Context, args *GetUploadIncrementalInfoArgs, opts ...pulumi.InvokeOption) (*GetUploadIncrementalInfoResult, error)
Use this data source to query detailed information of sqlserver uploadIncrementalInfo
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetUploadIncrementalInfo(ctx, &sqlserver.GetUploadIncrementalInfoArgs{ BackupMigrationId: "mssql-backup-migration-83t5u3tv", IncrementalMigrationId: "mssql-incremental-migration-h36gkdxn", InstanceId: "mssql-4tgeyeeh", }, nil) if err != nil { return err } return nil }) }
```
type GetUploadIncrementalInfoResultOutput ¶ added in v0.1.5
type GetUploadIncrementalInfoResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUploadIncrementalInfo.
func GetUploadIncrementalInfoOutput ¶ added in v0.1.5
func GetUploadIncrementalInfoOutput(ctx *pulumi.Context, args GetUploadIncrementalInfoOutputArgs, opts ...pulumi.InvokeOption) GetUploadIncrementalInfoResultOutput
func (GetUploadIncrementalInfoResultOutput) BackupMigrationId ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) BackupMigrationId() pulumi.StringOutput
func (GetUploadIncrementalInfoResultOutput) BucketName ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) BucketName() pulumi.StringOutput
Bucket name.
func (GetUploadIncrementalInfoResultOutput) ElementType ¶ added in v0.1.5
func (GetUploadIncrementalInfoResultOutput) ElementType() reflect.Type
func (GetUploadIncrementalInfoResultOutput) ExpiredTime ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) ExpiredTime() pulumi.StringOutput
Temporary key expiration time.
func (GetUploadIncrementalInfoResultOutput) Id ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUploadIncrementalInfoResultOutput) IncrementalMigrationId ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) IncrementalMigrationId() pulumi.StringOutput
func (GetUploadIncrementalInfoResultOutput) InstanceId ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) InstanceId() pulumi.StringOutput
func (GetUploadIncrementalInfoResultOutput) Path ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) Path() pulumi.StringOutput
Storage path.
func (GetUploadIncrementalInfoResultOutput) Region ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) Region() pulumi.StringOutput
Bucket location information.
func (GetUploadIncrementalInfoResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetUploadIncrementalInfoResultOutput) StartTime ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) StartTime() pulumi.StringOutput
Temporary key start time.
func (GetUploadIncrementalInfoResultOutput) TmpSecretId ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) TmpSecretId() pulumi.StringOutput
Temporary key ID.
func (GetUploadIncrementalInfoResultOutput) TmpSecretKey ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) TmpSecretKey() pulumi.StringOutput
Temporary key (Key).
func (GetUploadIncrementalInfoResultOutput) ToGetUploadIncrementalInfoResultOutput ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) ToGetUploadIncrementalInfoResultOutput() GetUploadIncrementalInfoResultOutput
func (GetUploadIncrementalInfoResultOutput) ToGetUploadIncrementalInfoResultOutputWithContext ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) ToGetUploadIncrementalInfoResultOutputWithContext(ctx context.Context) GetUploadIncrementalInfoResultOutput
func (GetUploadIncrementalInfoResultOutput) XCosSecurityToken ¶ added in v0.1.5
func (o GetUploadIncrementalInfoResultOutput) XCosSecurityToken() pulumi.StringOutput
Temporary key (Token).
type GetZoneConfigArgs ¶
type GetZoneConfigArgs struct { // Used to store results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getZoneConfig.
type GetZoneConfigOutputArgs ¶
type GetZoneConfigOutputArgs struct { // 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"` ResultOutputFile *string `pulumi:"resultOutputFile"` // A list of availability zones. Each element contains the following attributes: ZoneLists []GetZoneConfigZoneList `pulumi:"zoneLists"` }
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 purchasable specification configuration for each availability zone in this specific region.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.GetZoneConfig(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetZoneConfigResultOutput ¶
type GetZoneConfigResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZoneConfig.
func GetZoneConfigOutput ¶
func GetZoneConfigOutput(ctx *pulumi.Context, args GetZoneConfigOutputArgs, opts ...pulumi.InvokeOption) GetZoneConfigResultOutput
func (GetZoneConfigResultOutput) ElementType ¶
func (GetZoneConfigResultOutput) ElementType() reflect.Type
func (GetZoneConfigResultOutput) Id ¶
func (o GetZoneConfigResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetZoneConfigResultOutput) 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
func (GetZoneConfigResultOutput) ZoneLists ¶
func (o GetZoneConfigResultOutput) ZoneLists() GetZoneConfigZoneListArrayOutput
A list of availability zones. Each element contains the following attributes:
type GetZoneConfigZoneList ¶
type GetZoneConfigZoneList struct { // Alphabet ID of availability zone. AvailabilityZone string `pulumi:"availabilityZone"` // A list of specinfo configurations for the specific availability zone. Each element contains the following attributes: SpecinfoLists []GetZoneConfigZoneListSpecinfoList `pulumi:"specinfoLists"` // Number ID of availability zone. ZoneId int `pulumi:"zoneId"` }
type GetZoneConfigZoneListArgs ¶
type GetZoneConfigZoneListArgs struct { // Alphabet ID of availability zone. AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` // A list of specinfo configurations for the specific availability zone. Each element contains the following attributes: SpecinfoLists GetZoneConfigZoneListSpecinfoListArrayInput `pulumi:"specinfoLists"` // Number ID of availability zone. ZoneId pulumi.IntInput `pulumi:"zoneId"` }
func (GetZoneConfigZoneListArgs) ElementType ¶
func (GetZoneConfigZoneListArgs) ElementType() reflect.Type
func (GetZoneConfigZoneListArgs) ToGetZoneConfigZoneListOutput ¶
func (i GetZoneConfigZoneListArgs) ToGetZoneConfigZoneListOutput() GetZoneConfigZoneListOutput
func (GetZoneConfigZoneListArgs) ToGetZoneConfigZoneListOutputWithContext ¶
func (i GetZoneConfigZoneListArgs) ToGetZoneConfigZoneListOutputWithContext(ctx context.Context) GetZoneConfigZoneListOutput
type GetZoneConfigZoneListArray ¶
type GetZoneConfigZoneListArray []GetZoneConfigZoneListInput
func (GetZoneConfigZoneListArray) ElementType ¶
func (GetZoneConfigZoneListArray) ElementType() reflect.Type
func (GetZoneConfigZoneListArray) ToGetZoneConfigZoneListArrayOutput ¶
func (i GetZoneConfigZoneListArray) ToGetZoneConfigZoneListArrayOutput() GetZoneConfigZoneListArrayOutput
func (GetZoneConfigZoneListArray) ToGetZoneConfigZoneListArrayOutputWithContext ¶
func (i GetZoneConfigZoneListArray) ToGetZoneConfigZoneListArrayOutputWithContext(ctx context.Context) GetZoneConfigZoneListArrayOutput
type GetZoneConfigZoneListArrayInput ¶
type GetZoneConfigZoneListArrayInput interface { pulumi.Input ToGetZoneConfigZoneListArrayOutput() GetZoneConfigZoneListArrayOutput ToGetZoneConfigZoneListArrayOutputWithContext(context.Context) GetZoneConfigZoneListArrayOutput }
GetZoneConfigZoneListArrayInput is an input type that accepts GetZoneConfigZoneListArray and GetZoneConfigZoneListArrayOutput values. You can construct a concrete instance of `GetZoneConfigZoneListArrayInput` via:
GetZoneConfigZoneListArray{ GetZoneConfigZoneListArgs{...} }
type GetZoneConfigZoneListArrayOutput ¶
type GetZoneConfigZoneListArrayOutput struct{ *pulumi.OutputState }
func (GetZoneConfigZoneListArrayOutput) ElementType ¶
func (GetZoneConfigZoneListArrayOutput) ElementType() reflect.Type
func (GetZoneConfigZoneListArrayOutput) Index ¶
func (o GetZoneConfigZoneListArrayOutput) Index(i pulumi.IntInput) GetZoneConfigZoneListOutput
func (GetZoneConfigZoneListArrayOutput) ToGetZoneConfigZoneListArrayOutput ¶
func (o GetZoneConfigZoneListArrayOutput) ToGetZoneConfigZoneListArrayOutput() GetZoneConfigZoneListArrayOutput
func (GetZoneConfigZoneListArrayOutput) ToGetZoneConfigZoneListArrayOutputWithContext ¶
func (o GetZoneConfigZoneListArrayOutput) ToGetZoneConfigZoneListArrayOutputWithContext(ctx context.Context) GetZoneConfigZoneListArrayOutput
type GetZoneConfigZoneListInput ¶
type GetZoneConfigZoneListInput interface { pulumi.Input ToGetZoneConfigZoneListOutput() GetZoneConfigZoneListOutput ToGetZoneConfigZoneListOutputWithContext(context.Context) GetZoneConfigZoneListOutput }
GetZoneConfigZoneListInput is an input type that accepts GetZoneConfigZoneListArgs and GetZoneConfigZoneListOutput values. You can construct a concrete instance of `GetZoneConfigZoneListInput` via:
GetZoneConfigZoneListArgs{...}
type GetZoneConfigZoneListOutput ¶
type GetZoneConfigZoneListOutput struct{ *pulumi.OutputState }
func (GetZoneConfigZoneListOutput) AvailabilityZone ¶
func (o GetZoneConfigZoneListOutput) AvailabilityZone() pulumi.StringOutput
Alphabet ID of availability zone.
func (GetZoneConfigZoneListOutput) ElementType ¶
func (GetZoneConfigZoneListOutput) ElementType() reflect.Type
func (GetZoneConfigZoneListOutput) SpecinfoLists ¶
func (o GetZoneConfigZoneListOutput) SpecinfoLists() GetZoneConfigZoneListSpecinfoListArrayOutput
A list of specinfo configurations for the specific availability zone. Each element contains the following attributes:
func (GetZoneConfigZoneListOutput) ToGetZoneConfigZoneListOutput ¶
func (o GetZoneConfigZoneListOutput) ToGetZoneConfigZoneListOutput() GetZoneConfigZoneListOutput
func (GetZoneConfigZoneListOutput) ToGetZoneConfigZoneListOutputWithContext ¶
func (o GetZoneConfigZoneListOutput) ToGetZoneConfigZoneListOutputWithContext(ctx context.Context) GetZoneConfigZoneListOutput
func (GetZoneConfigZoneListOutput) ZoneId ¶
func (o GetZoneConfigZoneListOutput) ZoneId() pulumi.IntOutput
Number ID of availability zone.
type GetZoneConfigZoneListSpecinfoList ¶
type GetZoneConfigZoneListSpecinfoList struct { // Billing mode under this specification. Valid values are `POSTPAID_BY_HOUR`, `PREPAID` and `ALL`. `ALL` means both POSTPAID_BY_HOUR and PREPAID. ChargeType string `pulumi:"chargeType"` // Number of CPU cores. Cpu int `pulumi:"cpu"` // Database version information. Valid values: `2008R2 (SQL Server 2008 Enterprise)`, `2012SP3 (SQL Server 2012 Enterprise)`, `2016SP1 (SQL Server 2016 Enterprise)`, `201602 (SQL Server 2016 Standard)`, `2017 (SQL Server 2017 Enterprise)`. DbVersion string `pulumi:"dbVersion"` // Version name corresponding to the `dbVersion` field. DbVersionName string `pulumi:"dbVersionName"` // Model ID. MachineType string `pulumi:"machineType"` // Maximum disk size under this specification in GB. MaxStorageSize int `pulumi:"maxStorageSize"` // Memory size in GB. Memory int `pulumi:"memory"` // Minimum disk size under this specification in GB. MinStorageSize int `pulumi:"minStorageSize"` // QPS of this specification. Qps int `pulumi:"qps"` // Instance specification ID. SpecId int `pulumi:"specId"` }
type GetZoneConfigZoneListSpecinfoListArgs ¶
type GetZoneConfigZoneListSpecinfoListArgs struct { // Billing mode under this specification. Valid values are `POSTPAID_BY_HOUR`, `PREPAID` and `ALL`. `ALL` means both POSTPAID_BY_HOUR and PREPAID. ChargeType pulumi.StringInput `pulumi:"chargeType"` // Number of CPU cores. Cpu pulumi.IntInput `pulumi:"cpu"` // Database version information. Valid values: `2008R2 (SQL Server 2008 Enterprise)`, `2012SP3 (SQL Server 2012 Enterprise)`, `2016SP1 (SQL Server 2016 Enterprise)`, `201602 (SQL Server 2016 Standard)`, `2017 (SQL Server 2017 Enterprise)`. DbVersion pulumi.StringInput `pulumi:"dbVersion"` // Version name corresponding to the `dbVersion` field. DbVersionName pulumi.StringInput `pulumi:"dbVersionName"` // Model ID. MachineType pulumi.StringInput `pulumi:"machineType"` // Maximum disk size under this specification in GB. MaxStorageSize pulumi.IntInput `pulumi:"maxStorageSize"` // Memory size in GB. Memory pulumi.IntInput `pulumi:"memory"` // Minimum disk size under this specification in GB. MinStorageSize pulumi.IntInput `pulumi:"minStorageSize"` // QPS of this specification. Qps pulumi.IntInput `pulumi:"qps"` // Instance specification ID. SpecId pulumi.IntInput `pulumi:"specId"` }
func (GetZoneConfigZoneListSpecinfoListArgs) ElementType ¶
func (GetZoneConfigZoneListSpecinfoListArgs) ElementType() reflect.Type
func (GetZoneConfigZoneListSpecinfoListArgs) ToGetZoneConfigZoneListSpecinfoListOutput ¶
func (i GetZoneConfigZoneListSpecinfoListArgs) ToGetZoneConfigZoneListSpecinfoListOutput() GetZoneConfigZoneListSpecinfoListOutput
func (GetZoneConfigZoneListSpecinfoListArgs) ToGetZoneConfigZoneListSpecinfoListOutputWithContext ¶
func (i GetZoneConfigZoneListSpecinfoListArgs) ToGetZoneConfigZoneListSpecinfoListOutputWithContext(ctx context.Context) GetZoneConfigZoneListSpecinfoListOutput
type GetZoneConfigZoneListSpecinfoListArray ¶
type GetZoneConfigZoneListSpecinfoListArray []GetZoneConfigZoneListSpecinfoListInput
func (GetZoneConfigZoneListSpecinfoListArray) ElementType ¶
func (GetZoneConfigZoneListSpecinfoListArray) ElementType() reflect.Type
func (GetZoneConfigZoneListSpecinfoListArray) ToGetZoneConfigZoneListSpecinfoListArrayOutput ¶
func (i GetZoneConfigZoneListSpecinfoListArray) ToGetZoneConfigZoneListSpecinfoListArrayOutput() GetZoneConfigZoneListSpecinfoListArrayOutput
func (GetZoneConfigZoneListSpecinfoListArray) ToGetZoneConfigZoneListSpecinfoListArrayOutputWithContext ¶
func (i GetZoneConfigZoneListSpecinfoListArray) ToGetZoneConfigZoneListSpecinfoListArrayOutputWithContext(ctx context.Context) GetZoneConfigZoneListSpecinfoListArrayOutput
type GetZoneConfigZoneListSpecinfoListArrayInput ¶
type GetZoneConfigZoneListSpecinfoListArrayInput interface { pulumi.Input ToGetZoneConfigZoneListSpecinfoListArrayOutput() GetZoneConfigZoneListSpecinfoListArrayOutput ToGetZoneConfigZoneListSpecinfoListArrayOutputWithContext(context.Context) GetZoneConfigZoneListSpecinfoListArrayOutput }
GetZoneConfigZoneListSpecinfoListArrayInput is an input type that accepts GetZoneConfigZoneListSpecinfoListArray and GetZoneConfigZoneListSpecinfoListArrayOutput values. You can construct a concrete instance of `GetZoneConfigZoneListSpecinfoListArrayInput` via:
GetZoneConfigZoneListSpecinfoListArray{ GetZoneConfigZoneListSpecinfoListArgs{...} }
type GetZoneConfigZoneListSpecinfoListArrayOutput ¶
type GetZoneConfigZoneListSpecinfoListArrayOutput struct{ *pulumi.OutputState }
func (GetZoneConfigZoneListSpecinfoListArrayOutput) ElementType ¶
func (GetZoneConfigZoneListSpecinfoListArrayOutput) ElementType() reflect.Type
func (GetZoneConfigZoneListSpecinfoListArrayOutput) ToGetZoneConfigZoneListSpecinfoListArrayOutput ¶
func (o GetZoneConfigZoneListSpecinfoListArrayOutput) ToGetZoneConfigZoneListSpecinfoListArrayOutput() GetZoneConfigZoneListSpecinfoListArrayOutput
func (GetZoneConfigZoneListSpecinfoListArrayOutput) ToGetZoneConfigZoneListSpecinfoListArrayOutputWithContext ¶
func (o GetZoneConfigZoneListSpecinfoListArrayOutput) ToGetZoneConfigZoneListSpecinfoListArrayOutputWithContext(ctx context.Context) GetZoneConfigZoneListSpecinfoListArrayOutput
type GetZoneConfigZoneListSpecinfoListInput ¶
type GetZoneConfigZoneListSpecinfoListInput interface { pulumi.Input ToGetZoneConfigZoneListSpecinfoListOutput() GetZoneConfigZoneListSpecinfoListOutput ToGetZoneConfigZoneListSpecinfoListOutputWithContext(context.Context) GetZoneConfigZoneListSpecinfoListOutput }
GetZoneConfigZoneListSpecinfoListInput is an input type that accepts GetZoneConfigZoneListSpecinfoListArgs and GetZoneConfigZoneListSpecinfoListOutput values. You can construct a concrete instance of `GetZoneConfigZoneListSpecinfoListInput` via:
GetZoneConfigZoneListSpecinfoListArgs{...}
type GetZoneConfigZoneListSpecinfoListOutput ¶
type GetZoneConfigZoneListSpecinfoListOutput struct{ *pulumi.OutputState }
func (GetZoneConfigZoneListSpecinfoListOutput) ChargeType ¶
func (o GetZoneConfigZoneListSpecinfoListOutput) ChargeType() pulumi.StringOutput
Billing mode under this specification. Valid values are `POSTPAID_BY_HOUR`, `PREPAID` and `ALL`. `ALL` means both POSTPAID_BY_HOUR and PREPAID.
func (GetZoneConfigZoneListSpecinfoListOutput) Cpu ¶
func (o GetZoneConfigZoneListSpecinfoListOutput) Cpu() pulumi.IntOutput
Number of CPU cores.
func (GetZoneConfigZoneListSpecinfoListOutput) DbVersion ¶
func (o GetZoneConfigZoneListSpecinfoListOutput) DbVersion() pulumi.StringOutput
Database version information. Valid values: `2008R2 (SQL Server 2008 Enterprise)`, `2012SP3 (SQL Server 2012 Enterprise)`, `2016SP1 (SQL Server 2016 Enterprise)`, `201602 (SQL Server 2016 Standard)`, `2017 (SQL Server 2017 Enterprise)`.
func (GetZoneConfigZoneListSpecinfoListOutput) DbVersionName ¶
func (o GetZoneConfigZoneListSpecinfoListOutput) DbVersionName() pulumi.StringOutput
Version name corresponding to the `dbVersion` field.
func (GetZoneConfigZoneListSpecinfoListOutput) ElementType ¶
func (GetZoneConfigZoneListSpecinfoListOutput) ElementType() reflect.Type
func (GetZoneConfigZoneListSpecinfoListOutput) MachineType ¶
func (o GetZoneConfigZoneListSpecinfoListOutput) MachineType() pulumi.StringOutput
Model ID.
func (GetZoneConfigZoneListSpecinfoListOutput) MaxStorageSize ¶
func (o GetZoneConfigZoneListSpecinfoListOutput) MaxStorageSize() pulumi.IntOutput
Maximum disk size under this specification in GB.
func (GetZoneConfigZoneListSpecinfoListOutput) Memory ¶
func (o GetZoneConfigZoneListSpecinfoListOutput) Memory() pulumi.IntOutput
Memory size in GB.
func (GetZoneConfigZoneListSpecinfoListOutput) MinStorageSize ¶
func (o GetZoneConfigZoneListSpecinfoListOutput) MinStorageSize() pulumi.IntOutput
Minimum disk size under this specification in GB.
func (GetZoneConfigZoneListSpecinfoListOutput) Qps ¶
func (o GetZoneConfigZoneListSpecinfoListOutput) Qps() pulumi.IntOutput
QPS of this specification.
func (GetZoneConfigZoneListSpecinfoListOutput) SpecId ¶
func (o GetZoneConfigZoneListSpecinfoListOutput) SpecId() pulumi.IntOutput
Instance specification ID.
func (GetZoneConfigZoneListSpecinfoListOutput) ToGetZoneConfigZoneListSpecinfoListOutput ¶
func (o GetZoneConfigZoneListSpecinfoListOutput) ToGetZoneConfigZoneListSpecinfoListOutput() GetZoneConfigZoneListSpecinfoListOutput
func (GetZoneConfigZoneListSpecinfoListOutput) ToGetZoneConfigZoneListSpecinfoListOutputWithContext ¶
func (o GetZoneConfigZoneListSpecinfoListOutput) ToGetZoneConfigZoneListSpecinfoListOutputWithContext(ctx context.Context) GetZoneConfigZoneListSpecinfoListOutput
type IncreBackupMigration ¶ added in v0.1.5
type IncreBackupMigration struct { pulumi.CustomResourceState // Incremental backup file. If the UploadType of a full backup file is COS_URL, fill in URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases. BackupFiles pulumi.StringArrayOutput `pulumi:"backupFiles"` // Backup import task ID, which is returned through the API CreateBackupMigration. BackupMigrationId pulumi.StringOutput `pulumi:"backupMigrationId"` // Incremental import task ID. IncrementalMigrationId pulumi.StringOutput `pulumi:"incrementalMigrationId"` // ID of imported target instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Whether restoration is required. No: not required. Yes: required. Not required by default. IsRecovery pulumi.StringPtrOutput `pulumi:"isRecovery"` }
Provides a resource to create a sqlserver increBackupMigration
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewIncreBackupMigration(ctx, "example", &Sqlserver.IncreBackupMigrationArgs{ BackupFiles: pulumi.StringArray{}, BackupMigrationId: pulumi.String("mssql-backup-migration-9tj0sxnz"), InstanceId: pulumi.String("mssql-4gmc5805"), IsRecovery: pulumi.String("YES"), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver incre_backup_migration can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/increBackupMigration:IncreBackupMigration incre_backup_migration incre_backup_migration_id
```
func GetIncreBackupMigration ¶ added in v0.1.5
func GetIncreBackupMigration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IncreBackupMigrationState, opts ...pulumi.ResourceOption) (*IncreBackupMigration, error)
GetIncreBackupMigration gets an existing IncreBackupMigration 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 NewIncreBackupMigration ¶ added in v0.1.5
func NewIncreBackupMigration(ctx *pulumi.Context, name string, args *IncreBackupMigrationArgs, opts ...pulumi.ResourceOption) (*IncreBackupMigration, error)
NewIncreBackupMigration registers a new resource with the given unique name, arguments, and options.
func (*IncreBackupMigration) ElementType ¶ added in v0.1.5
func (*IncreBackupMigration) ElementType() reflect.Type
func (*IncreBackupMigration) ToIncreBackupMigrationOutput ¶ added in v0.1.5
func (i *IncreBackupMigration) ToIncreBackupMigrationOutput() IncreBackupMigrationOutput
func (*IncreBackupMigration) ToIncreBackupMigrationOutputWithContext ¶ added in v0.1.5
func (i *IncreBackupMigration) ToIncreBackupMigrationOutputWithContext(ctx context.Context) IncreBackupMigrationOutput
type IncreBackupMigrationArgs ¶ added in v0.1.5
type IncreBackupMigrationArgs struct { // Incremental backup file. If the UploadType of a full backup file is COS_URL, fill in URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases. BackupFiles pulumi.StringArrayInput // Backup import task ID, which is returned through the API CreateBackupMigration. BackupMigrationId pulumi.StringInput // ID of imported target instance. InstanceId pulumi.StringInput // Whether restoration is required. No: not required. Yes: required. Not required by default. IsRecovery pulumi.StringPtrInput }
The set of arguments for constructing a IncreBackupMigration resource.
func (IncreBackupMigrationArgs) ElementType ¶ added in v0.1.5
func (IncreBackupMigrationArgs) ElementType() reflect.Type
type IncreBackupMigrationArray ¶ added in v0.1.5
type IncreBackupMigrationArray []IncreBackupMigrationInput
func (IncreBackupMigrationArray) ElementType ¶ added in v0.1.5
func (IncreBackupMigrationArray) ElementType() reflect.Type
func (IncreBackupMigrationArray) ToIncreBackupMigrationArrayOutput ¶ added in v0.1.5
func (i IncreBackupMigrationArray) ToIncreBackupMigrationArrayOutput() IncreBackupMigrationArrayOutput
func (IncreBackupMigrationArray) ToIncreBackupMigrationArrayOutputWithContext ¶ added in v0.1.5
func (i IncreBackupMigrationArray) ToIncreBackupMigrationArrayOutputWithContext(ctx context.Context) IncreBackupMigrationArrayOutput
type IncreBackupMigrationArrayInput ¶ added in v0.1.5
type IncreBackupMigrationArrayInput interface { pulumi.Input ToIncreBackupMigrationArrayOutput() IncreBackupMigrationArrayOutput ToIncreBackupMigrationArrayOutputWithContext(context.Context) IncreBackupMigrationArrayOutput }
IncreBackupMigrationArrayInput is an input type that accepts IncreBackupMigrationArray and IncreBackupMigrationArrayOutput values. You can construct a concrete instance of `IncreBackupMigrationArrayInput` via:
IncreBackupMigrationArray{ IncreBackupMigrationArgs{...} }
type IncreBackupMigrationArrayOutput ¶ added in v0.1.5
type IncreBackupMigrationArrayOutput struct{ *pulumi.OutputState }
func (IncreBackupMigrationArrayOutput) ElementType ¶ added in v0.1.5
func (IncreBackupMigrationArrayOutput) ElementType() reflect.Type
func (IncreBackupMigrationArrayOutput) Index ¶ added in v0.1.5
func (o IncreBackupMigrationArrayOutput) Index(i pulumi.IntInput) IncreBackupMigrationOutput
func (IncreBackupMigrationArrayOutput) ToIncreBackupMigrationArrayOutput ¶ added in v0.1.5
func (o IncreBackupMigrationArrayOutput) ToIncreBackupMigrationArrayOutput() IncreBackupMigrationArrayOutput
func (IncreBackupMigrationArrayOutput) ToIncreBackupMigrationArrayOutputWithContext ¶ added in v0.1.5
func (o IncreBackupMigrationArrayOutput) ToIncreBackupMigrationArrayOutputWithContext(ctx context.Context) IncreBackupMigrationArrayOutput
type IncreBackupMigrationInput ¶ added in v0.1.5
type IncreBackupMigrationInput interface { pulumi.Input ToIncreBackupMigrationOutput() IncreBackupMigrationOutput ToIncreBackupMigrationOutputWithContext(ctx context.Context) IncreBackupMigrationOutput }
type IncreBackupMigrationMap ¶ added in v0.1.5
type IncreBackupMigrationMap map[string]IncreBackupMigrationInput
func (IncreBackupMigrationMap) ElementType ¶ added in v0.1.5
func (IncreBackupMigrationMap) ElementType() reflect.Type
func (IncreBackupMigrationMap) ToIncreBackupMigrationMapOutput ¶ added in v0.1.5
func (i IncreBackupMigrationMap) ToIncreBackupMigrationMapOutput() IncreBackupMigrationMapOutput
func (IncreBackupMigrationMap) ToIncreBackupMigrationMapOutputWithContext ¶ added in v0.1.5
func (i IncreBackupMigrationMap) ToIncreBackupMigrationMapOutputWithContext(ctx context.Context) IncreBackupMigrationMapOutput
type IncreBackupMigrationMapInput ¶ added in v0.1.5
type IncreBackupMigrationMapInput interface { pulumi.Input ToIncreBackupMigrationMapOutput() IncreBackupMigrationMapOutput ToIncreBackupMigrationMapOutputWithContext(context.Context) IncreBackupMigrationMapOutput }
IncreBackupMigrationMapInput is an input type that accepts IncreBackupMigrationMap and IncreBackupMigrationMapOutput values. You can construct a concrete instance of `IncreBackupMigrationMapInput` via:
IncreBackupMigrationMap{ "key": IncreBackupMigrationArgs{...} }
type IncreBackupMigrationMapOutput ¶ added in v0.1.5
type IncreBackupMigrationMapOutput struct{ *pulumi.OutputState }
func (IncreBackupMigrationMapOutput) ElementType ¶ added in v0.1.5
func (IncreBackupMigrationMapOutput) ElementType() reflect.Type
func (IncreBackupMigrationMapOutput) MapIndex ¶ added in v0.1.5
func (o IncreBackupMigrationMapOutput) MapIndex(k pulumi.StringInput) IncreBackupMigrationOutput
func (IncreBackupMigrationMapOutput) ToIncreBackupMigrationMapOutput ¶ added in v0.1.5
func (o IncreBackupMigrationMapOutput) ToIncreBackupMigrationMapOutput() IncreBackupMigrationMapOutput
func (IncreBackupMigrationMapOutput) ToIncreBackupMigrationMapOutputWithContext ¶ added in v0.1.5
func (o IncreBackupMigrationMapOutput) ToIncreBackupMigrationMapOutputWithContext(ctx context.Context) IncreBackupMigrationMapOutput
type IncreBackupMigrationOutput ¶ added in v0.1.5
type IncreBackupMigrationOutput struct{ *pulumi.OutputState }
func (IncreBackupMigrationOutput) BackupFiles ¶ added in v0.1.5
func (o IncreBackupMigrationOutput) BackupFiles() pulumi.StringArrayOutput
Incremental backup file. If the UploadType of a full backup file is COS_URL, fill in URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases.
func (IncreBackupMigrationOutput) BackupMigrationId ¶ added in v0.1.5
func (o IncreBackupMigrationOutput) BackupMigrationId() pulumi.StringOutput
Backup import task ID, which is returned through the API CreateBackupMigration.
func (IncreBackupMigrationOutput) ElementType ¶ added in v0.1.5
func (IncreBackupMigrationOutput) ElementType() reflect.Type
func (IncreBackupMigrationOutput) IncrementalMigrationId ¶ added in v0.1.5
func (o IncreBackupMigrationOutput) IncrementalMigrationId() pulumi.StringOutput
Incremental import task ID.
func (IncreBackupMigrationOutput) InstanceId ¶ added in v0.1.5
func (o IncreBackupMigrationOutput) InstanceId() pulumi.StringOutput
ID of imported target instance.
func (IncreBackupMigrationOutput) IsRecovery ¶ added in v0.1.5
func (o IncreBackupMigrationOutput) IsRecovery() pulumi.StringPtrOutput
Whether restoration is required. No: not required. Yes: required. Not required by default.
func (IncreBackupMigrationOutput) ToIncreBackupMigrationOutput ¶ added in v0.1.5
func (o IncreBackupMigrationOutput) ToIncreBackupMigrationOutput() IncreBackupMigrationOutput
func (IncreBackupMigrationOutput) ToIncreBackupMigrationOutputWithContext ¶ added in v0.1.5
func (o IncreBackupMigrationOutput) ToIncreBackupMigrationOutputWithContext(ctx context.Context) IncreBackupMigrationOutput
type IncreBackupMigrationState ¶ added in v0.1.5
type IncreBackupMigrationState struct { // Incremental backup file. If the UploadType of a full backup file is COS_URL, fill in URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases. BackupFiles pulumi.StringArrayInput // Backup import task ID, which is returned through the API CreateBackupMigration. BackupMigrationId pulumi.StringPtrInput // Incremental import task ID. IncrementalMigrationId pulumi.StringPtrInput // ID of imported target instance. InstanceId pulumi.StringPtrInput // Whether restoration is required. No: not required. Yes: required. Not required by default. IsRecovery pulumi.StringPtrInput }
func (IncreBackupMigrationState) ElementType ¶ added in v0.1.5
func (IncreBackupMigrationState) ElementType() reflect.Type
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal (Default). Only valid when purchasing a prepaid instance. AutoRenew pulumi.IntPtrOutput `pulumi:"autoRenew"` // Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0. AutoVoucher pulumi.IntPtrOutput `pulumi:"autoVoucher"` // Availability zone. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`. ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"` // Create time of the SQL Server instance. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`. EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"` // Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster). Default is `DUAL`. HaType pulumi.StringPtrOutput `pulumi:"haType"` // Start time of the maintenance in one day, format like `HH:mm`. MaintenanceStartTime pulumi.StringOutput `pulumi:"maintenanceStartTime"` // The timespan of maintenance in one day, unit is hour. MaintenanceTimeSpan pulumi.IntOutput `pulumi:"maintenanceTimeSpan"` // A list of integer indicates weekly maintenance. For example, [2,7] presents do weekly maintenance on every Tuesday and Sunday. MaintenanceWeekSets pulumi.IntArrayOutput `pulumi:"maintenanceWeekSets"` // Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides. Memory pulumi.IntOutput `pulumi:"memory"` // Indicate whether to deploy across availability zones. MultiZones pulumi.BoolPtrOutput `pulumi:"multiZones"` // Name of the SQL Server instance. Name pulumi.StringOutput `pulumi:"name"` // Purchase instance period in month. The value does not exceed 48. Period pulumi.IntPtrOutput `pulumi:"period"` // Project ID, default value is 0. ProjectId pulumi.IntOutput `pulumi:"projectId"` // Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group. RoFlag pulumi.StringOutput `pulumi:"roFlag"` // Security group bound to the instance. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting. Status pulumi.IntOutput `pulumi:"status"` // Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides. Storage pulumi.IntOutput `pulumi:"storage"` // ID of subnet. SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"` // The tags of the SQL Server. Tags pulumi.MapOutput `pulumi:"tags"` // IP for private access. Vip pulumi.StringOutput `pulumi:"vip"` // An array of voucher IDs, currently only one can be used for a single order. VoucherIds pulumi.StringArrayOutput `pulumi:"voucherIds"` // ID of VPC. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` // Port for private access. Vport pulumi.IntOutput `pulumi:"vport"` // It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window. // // Deprecated: It has been deprecated from version 1.81.2. WaitSwitch pulumi.IntPtrOutput `pulumi:"waitSwitch"` }
Use this resource to create SQL Server instance
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Sqlserver" "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: "sqlserver", }, 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[4].Name), VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), IsMulticast: pulumi.Bool(false), }) if err != nil { return err } _, err = Sqlserver.NewInstance(ctx, "example", &Sqlserver.InstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(16), Storage: pulumi.Int(100), }) if err != nil { return err } return nil }) }
```
## Import
SQL Server instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/instance:Instance example mssql-3cdq7kx5
```
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 { // Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal (Default). Only valid when purchasing a prepaid instance. AutoRenew pulumi.IntPtrInput // Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0. AutoVoucher pulumi.IntPtrInput // Availability zone. AvailabilityZone pulumi.StringPtrInput // Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`. ChargeType pulumi.StringPtrInput // Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`. EngineVersion pulumi.StringPtrInput // Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster). Default is `DUAL`. HaType pulumi.StringPtrInput // Start time of the maintenance in one day, format like `HH:mm`. MaintenanceStartTime pulumi.StringPtrInput // The timespan of maintenance in one day, unit is hour. MaintenanceTimeSpan pulumi.IntPtrInput // A list of integer indicates weekly maintenance. For example, [2,7] presents do weekly maintenance on every Tuesday and Sunday. MaintenanceWeekSets pulumi.IntArrayInput // Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides. Memory pulumi.IntInput // Indicate whether to deploy across availability zones. MultiZones pulumi.BoolPtrInput // Name of the SQL Server instance. Name pulumi.StringPtrInput // Purchase instance period in month. The value does not exceed 48. Period pulumi.IntPtrInput // Project ID, default value is 0. ProjectId pulumi.IntPtrInput // Security group bound to the instance. SecurityGroups pulumi.StringArrayInput // Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides. Storage pulumi.IntInput // ID of subnet. SubnetId pulumi.StringPtrInput // The tags of the SQL Server. Tags pulumi.MapInput // An array of voucher IDs, currently only one can be used for a single order. VoucherIds pulumi.StringArrayInput // ID of VPC. VpcId pulumi.StringPtrInput // It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window. // // Deprecated: It has been deprecated from version 1.81.2. 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 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) AutoRenew ¶
func (o InstanceOutput) AutoRenew() pulumi.IntPtrOutput
Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal (Default). Only valid when purchasing a prepaid instance.
func (InstanceOutput) AutoVoucher ¶
func (o InstanceOutput) AutoVoucher() pulumi.IntPtrOutput
Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.
func (InstanceOutput) AvailabilityZone ¶
func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
Availability zone.
func (InstanceOutput) ChargeType ¶
func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput
Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`.
func (InstanceOutput) CreateTime ¶
func (o InstanceOutput) CreateTime() pulumi.StringOutput
Create time of the SQL Server instance.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EngineVersion ¶
func (o InstanceOutput) EngineVersion() pulumi.StringPtrOutput
Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.
func (InstanceOutput) HaType ¶
func (o InstanceOutput) HaType() pulumi.StringPtrOutput
Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster). Default is `DUAL`.
func (InstanceOutput) MaintenanceStartTime ¶
func (o InstanceOutput) MaintenanceStartTime() pulumi.StringOutput
Start time of the maintenance in one day, format like `HH:mm`.
func (InstanceOutput) MaintenanceTimeSpan ¶
func (o InstanceOutput) MaintenanceTimeSpan() pulumi.IntOutput
The timespan of maintenance in one day, unit is hour.
func (InstanceOutput) MaintenanceWeekSets ¶
func (o InstanceOutput) MaintenanceWeekSets() pulumi.IntArrayOutput
A list of integer indicates weekly maintenance. For example, [2,7] presents do weekly maintenance on every Tuesday and Sunday.
func (InstanceOutput) Memory ¶
func (o InstanceOutput) Memory() pulumi.IntOutput
Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
func (InstanceOutput) MultiZones ¶
func (o InstanceOutput) MultiZones() pulumi.BoolPtrOutput
Indicate whether to deploy across availability zones.
func (InstanceOutput) Name ¶
func (o InstanceOutput) Name() pulumi.StringOutput
Name of the SQL Server instance.
func (InstanceOutput) Period ¶
func (o InstanceOutput) Period() pulumi.IntPtrOutput
Purchase instance period in month. The value does not exceed 48.
func (InstanceOutput) ProjectId ¶
func (o InstanceOutput) ProjectId() pulumi.IntOutput
Project ID, default value is 0.
func (InstanceOutput) RoFlag ¶
func (o InstanceOutput) RoFlag() pulumi.StringOutput
Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.
func (InstanceOutput) SecurityGroups ¶
func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput
Security group bound to the instance.
func (InstanceOutput) Status ¶
func (o InstanceOutput) Status() pulumi.IntOutput
Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.
func (InstanceOutput) Storage ¶
func (o InstanceOutput) Storage() pulumi.IntOutput
Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
func (InstanceOutput) SubnetId ¶
func (o InstanceOutput) SubnetId() pulumi.StringPtrOutput
ID of subnet.
func (InstanceOutput) Tags ¶
func (o InstanceOutput) Tags() pulumi.MapOutput
The tags of the SQL Server.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) Vip ¶
func (o InstanceOutput) Vip() pulumi.StringOutput
IP for private access.
func (InstanceOutput) VoucherIds ¶
func (o InstanceOutput) VoucherIds() pulumi.StringArrayOutput
An array of voucher IDs, currently only one can be used for a single order.
func (InstanceOutput) Vport ¶
func (o InstanceOutput) Vport() pulumi.IntOutput
Port for private access.
func (InstanceOutput) WaitSwitch
deprecated
added in
v0.1.5
func (o InstanceOutput) WaitSwitch() pulumi.IntPtrOutput
It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window.
Deprecated: It has been deprecated from version 1.81.2.
type InstanceSsl ¶ added in v0.1.8
type InstanceSsl struct { pulumi.CustomResourceState // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Operation type. enable: turn on SSL; disable: turn off SSL; renew: update the certificate validity period. Type pulumi.StringOutput `pulumi:"type"` }
func GetInstanceSsl ¶ added in v0.1.8
func GetInstanceSsl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceSslState, opts ...pulumi.ResourceOption) (*InstanceSsl, error)
GetInstanceSsl gets an existing InstanceSsl 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 NewInstanceSsl ¶ added in v0.1.8
func NewInstanceSsl(ctx *pulumi.Context, name string, args *InstanceSslArgs, opts ...pulumi.ResourceOption) (*InstanceSsl, error)
NewInstanceSsl registers a new resource with the given unique name, arguments, and options.
func (*InstanceSsl) ElementType ¶ added in v0.1.8
func (*InstanceSsl) ElementType() reflect.Type
func (*InstanceSsl) ToInstanceSslOutput ¶ added in v0.1.8
func (i *InstanceSsl) ToInstanceSslOutput() InstanceSslOutput
func (*InstanceSsl) ToInstanceSslOutputWithContext ¶ added in v0.1.8
func (i *InstanceSsl) ToInstanceSslOutputWithContext(ctx context.Context) InstanceSslOutput
type InstanceSslArgs ¶ added in v0.1.8
type InstanceSslArgs struct { // Instance ID. InstanceId pulumi.StringInput // Operation type. enable: turn on SSL; disable: turn off SSL; renew: update the certificate validity period. Type pulumi.StringInput }
The set of arguments for constructing a InstanceSsl resource.
func (InstanceSslArgs) ElementType ¶ added in v0.1.8
func (InstanceSslArgs) ElementType() reflect.Type
type InstanceSslArray ¶ added in v0.1.8
type InstanceSslArray []InstanceSslInput
func (InstanceSslArray) ElementType ¶ added in v0.1.8
func (InstanceSslArray) ElementType() reflect.Type
func (InstanceSslArray) ToInstanceSslArrayOutput ¶ added in v0.1.8
func (i InstanceSslArray) ToInstanceSslArrayOutput() InstanceSslArrayOutput
func (InstanceSslArray) ToInstanceSslArrayOutputWithContext ¶ added in v0.1.8
func (i InstanceSslArray) ToInstanceSslArrayOutputWithContext(ctx context.Context) InstanceSslArrayOutput
type InstanceSslArrayInput ¶ added in v0.1.8
type InstanceSslArrayInput interface { pulumi.Input ToInstanceSslArrayOutput() InstanceSslArrayOutput ToInstanceSslArrayOutputWithContext(context.Context) InstanceSslArrayOutput }
InstanceSslArrayInput is an input type that accepts InstanceSslArray and InstanceSslArrayOutput values. You can construct a concrete instance of `InstanceSslArrayInput` via:
InstanceSslArray{ InstanceSslArgs{...} }
type InstanceSslArrayOutput ¶ added in v0.1.8
type InstanceSslArrayOutput struct{ *pulumi.OutputState }
func (InstanceSslArrayOutput) ElementType ¶ added in v0.1.8
func (InstanceSslArrayOutput) ElementType() reflect.Type
func (InstanceSslArrayOutput) Index ¶ added in v0.1.8
func (o InstanceSslArrayOutput) Index(i pulumi.IntInput) InstanceSslOutput
func (InstanceSslArrayOutput) ToInstanceSslArrayOutput ¶ added in v0.1.8
func (o InstanceSslArrayOutput) ToInstanceSslArrayOutput() InstanceSslArrayOutput
func (InstanceSslArrayOutput) ToInstanceSslArrayOutputWithContext ¶ added in v0.1.8
func (o InstanceSslArrayOutput) ToInstanceSslArrayOutputWithContext(ctx context.Context) InstanceSslArrayOutput
type InstanceSslInput ¶ added in v0.1.8
type InstanceSslInput interface { pulumi.Input ToInstanceSslOutput() InstanceSslOutput ToInstanceSslOutputWithContext(ctx context.Context) InstanceSslOutput }
type InstanceSslMap ¶ added in v0.1.8
type InstanceSslMap map[string]InstanceSslInput
func (InstanceSslMap) ElementType ¶ added in v0.1.8
func (InstanceSslMap) ElementType() reflect.Type
func (InstanceSslMap) ToInstanceSslMapOutput ¶ added in v0.1.8
func (i InstanceSslMap) ToInstanceSslMapOutput() InstanceSslMapOutput
func (InstanceSslMap) ToInstanceSslMapOutputWithContext ¶ added in v0.1.8
func (i InstanceSslMap) ToInstanceSslMapOutputWithContext(ctx context.Context) InstanceSslMapOutput
type InstanceSslMapInput ¶ added in v0.1.8
type InstanceSslMapInput interface { pulumi.Input ToInstanceSslMapOutput() InstanceSslMapOutput ToInstanceSslMapOutputWithContext(context.Context) InstanceSslMapOutput }
InstanceSslMapInput is an input type that accepts InstanceSslMap and InstanceSslMapOutput values. You can construct a concrete instance of `InstanceSslMapInput` via:
InstanceSslMap{ "key": InstanceSslArgs{...} }
type InstanceSslMapOutput ¶ added in v0.1.8
type InstanceSslMapOutput struct{ *pulumi.OutputState }
func (InstanceSslMapOutput) ElementType ¶ added in v0.1.8
func (InstanceSslMapOutput) ElementType() reflect.Type
func (InstanceSslMapOutput) MapIndex ¶ added in v0.1.8
func (o InstanceSslMapOutput) MapIndex(k pulumi.StringInput) InstanceSslOutput
func (InstanceSslMapOutput) ToInstanceSslMapOutput ¶ added in v0.1.8
func (o InstanceSslMapOutput) ToInstanceSslMapOutput() InstanceSslMapOutput
func (InstanceSslMapOutput) ToInstanceSslMapOutputWithContext ¶ added in v0.1.8
func (o InstanceSslMapOutput) ToInstanceSslMapOutputWithContext(ctx context.Context) InstanceSslMapOutput
type InstanceSslOutput ¶ added in v0.1.8
type InstanceSslOutput struct{ *pulumi.OutputState }
func (InstanceSslOutput) ElementType ¶ added in v0.1.8
func (InstanceSslOutput) ElementType() reflect.Type
func (InstanceSslOutput) InstanceId ¶ added in v0.1.8
func (o InstanceSslOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (InstanceSslOutput) ToInstanceSslOutput ¶ added in v0.1.8
func (o InstanceSslOutput) ToInstanceSslOutput() InstanceSslOutput
func (InstanceSslOutput) ToInstanceSslOutputWithContext ¶ added in v0.1.8
func (o InstanceSslOutput) ToInstanceSslOutputWithContext(ctx context.Context) InstanceSslOutput
func (InstanceSslOutput) Type ¶ added in v0.1.8
func (o InstanceSslOutput) Type() pulumi.StringOutput
Operation type. enable: turn on SSL; disable: turn off SSL; renew: update the certificate validity period.
type InstanceSslState ¶ added in v0.1.8
type InstanceSslState struct { // Instance ID. InstanceId pulumi.StringPtrInput // Operation type. enable: turn on SSL; disable: turn off SSL; renew: update the certificate validity period. Type pulumi.StringPtrInput }
func (InstanceSslState) ElementType ¶ added in v0.1.8
func (InstanceSslState) ElementType() reflect.Type
type InstanceState ¶
type InstanceState struct { // Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal (Default). Only valid when purchasing a prepaid instance. AutoRenew pulumi.IntPtrInput // Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0. AutoVoucher pulumi.IntPtrInput // Availability zone. AvailabilityZone pulumi.StringPtrInput // Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`. ChargeType pulumi.StringPtrInput // Create time of the SQL Server instance. CreateTime pulumi.StringPtrInput // Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`. EngineVersion pulumi.StringPtrInput // Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster). Default is `DUAL`. HaType pulumi.StringPtrInput // Start time of the maintenance in one day, format like `HH:mm`. MaintenanceStartTime pulumi.StringPtrInput // The timespan of maintenance in one day, unit is hour. MaintenanceTimeSpan pulumi.IntPtrInput // A list of integer indicates weekly maintenance. For example, [2,7] presents do weekly maintenance on every Tuesday and Sunday. MaintenanceWeekSets pulumi.IntArrayInput // Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides. Memory pulumi.IntPtrInput // Indicate whether to deploy across availability zones. MultiZones pulumi.BoolPtrInput // Name of the SQL Server instance. Name pulumi.StringPtrInput // Purchase instance period in month. The value does not exceed 48. Period pulumi.IntPtrInput // Project ID, default value is 0. ProjectId pulumi.IntPtrInput // Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group. RoFlag pulumi.StringPtrInput // Security group bound to the instance. SecurityGroups pulumi.StringArrayInput // Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting. Status pulumi.IntPtrInput // Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides. Storage pulumi.IntPtrInput // ID of subnet. SubnetId pulumi.StringPtrInput // The tags of the SQL Server. Tags pulumi.MapInput // IP for private access. Vip pulumi.StringPtrInput // An array of voucher IDs, currently only one can be used for a single order. VoucherIds pulumi.StringArrayInput // ID of VPC. VpcId pulumi.StringPtrInput // Port for private access. Vport pulumi.IntPtrInput // It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window. // // Deprecated: It has been deprecated from version 1.81.2. WaitSwitch pulumi.IntPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type InstanceTde ¶ added in v0.1.5
type InstanceTde struct { pulumi.CustomResourceState // Certificate attribution. self- means to use the account's own certificate, others- means to refer to the certificate of other accounts, and the default is self. CertificateAttribution pulumi.StringOutput `pulumi:"certificateAttribution"` // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Other referenced main account IDs, required when CertificateAttribute is others. QuoteUin pulumi.StringPtrOutput `pulumi:"quoteUin"` }
Provides a resource to create a sqlserver instanceTde
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } _, err = Sqlserver.NewInstanceTde(ctx, "exampleInstanceTde", &Sqlserver.InstanceTdeArgs{ InstanceId: exampleBasicInstance.ID(), CertificateAttribution: pulumi.String("self"), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver instance_tde can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/instanceTde:InstanceTde example mssql-farjz9tz
```
func GetInstanceTde ¶ added in v0.1.5
func GetInstanceTde(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceTdeState, opts ...pulumi.ResourceOption) (*InstanceTde, error)
GetInstanceTde gets an existing InstanceTde 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 NewInstanceTde ¶ added in v0.1.5
func NewInstanceTde(ctx *pulumi.Context, name string, args *InstanceTdeArgs, opts ...pulumi.ResourceOption) (*InstanceTde, error)
NewInstanceTde registers a new resource with the given unique name, arguments, and options.
func (*InstanceTde) ElementType ¶ added in v0.1.5
func (*InstanceTde) ElementType() reflect.Type
func (*InstanceTde) ToInstanceTdeOutput ¶ added in v0.1.5
func (i *InstanceTde) ToInstanceTdeOutput() InstanceTdeOutput
func (*InstanceTde) ToInstanceTdeOutputWithContext ¶ added in v0.1.5
func (i *InstanceTde) ToInstanceTdeOutputWithContext(ctx context.Context) InstanceTdeOutput
type InstanceTdeArgs ¶ added in v0.1.5
type InstanceTdeArgs struct { // Certificate attribution. self- means to use the account's own certificate, others- means to refer to the certificate of other accounts, and the default is self. CertificateAttribution pulumi.StringInput // Instance ID. InstanceId pulumi.StringInput // Other referenced main account IDs, required when CertificateAttribute is others. QuoteUin pulumi.StringPtrInput }
The set of arguments for constructing a InstanceTde resource.
func (InstanceTdeArgs) ElementType ¶ added in v0.1.5
func (InstanceTdeArgs) ElementType() reflect.Type
type InstanceTdeArray ¶ added in v0.1.5
type InstanceTdeArray []InstanceTdeInput
func (InstanceTdeArray) ElementType ¶ added in v0.1.5
func (InstanceTdeArray) ElementType() reflect.Type
func (InstanceTdeArray) ToInstanceTdeArrayOutput ¶ added in v0.1.5
func (i InstanceTdeArray) ToInstanceTdeArrayOutput() InstanceTdeArrayOutput
func (InstanceTdeArray) ToInstanceTdeArrayOutputWithContext ¶ added in v0.1.5
func (i InstanceTdeArray) ToInstanceTdeArrayOutputWithContext(ctx context.Context) InstanceTdeArrayOutput
type InstanceTdeArrayInput ¶ added in v0.1.5
type InstanceTdeArrayInput interface { pulumi.Input ToInstanceTdeArrayOutput() InstanceTdeArrayOutput ToInstanceTdeArrayOutputWithContext(context.Context) InstanceTdeArrayOutput }
InstanceTdeArrayInput is an input type that accepts InstanceTdeArray and InstanceTdeArrayOutput values. You can construct a concrete instance of `InstanceTdeArrayInput` via:
InstanceTdeArray{ InstanceTdeArgs{...} }
type InstanceTdeArrayOutput ¶ added in v0.1.5
type InstanceTdeArrayOutput struct{ *pulumi.OutputState }
func (InstanceTdeArrayOutput) ElementType ¶ added in v0.1.5
func (InstanceTdeArrayOutput) ElementType() reflect.Type
func (InstanceTdeArrayOutput) Index ¶ added in v0.1.5
func (o InstanceTdeArrayOutput) Index(i pulumi.IntInput) InstanceTdeOutput
func (InstanceTdeArrayOutput) ToInstanceTdeArrayOutput ¶ added in v0.1.5
func (o InstanceTdeArrayOutput) ToInstanceTdeArrayOutput() InstanceTdeArrayOutput
func (InstanceTdeArrayOutput) ToInstanceTdeArrayOutputWithContext ¶ added in v0.1.5
func (o InstanceTdeArrayOutput) ToInstanceTdeArrayOutputWithContext(ctx context.Context) InstanceTdeArrayOutput
type InstanceTdeInput ¶ added in v0.1.5
type InstanceTdeInput interface { pulumi.Input ToInstanceTdeOutput() InstanceTdeOutput ToInstanceTdeOutputWithContext(ctx context.Context) InstanceTdeOutput }
type InstanceTdeMap ¶ added in v0.1.5
type InstanceTdeMap map[string]InstanceTdeInput
func (InstanceTdeMap) ElementType ¶ added in v0.1.5
func (InstanceTdeMap) ElementType() reflect.Type
func (InstanceTdeMap) ToInstanceTdeMapOutput ¶ added in v0.1.5
func (i InstanceTdeMap) ToInstanceTdeMapOutput() InstanceTdeMapOutput
func (InstanceTdeMap) ToInstanceTdeMapOutputWithContext ¶ added in v0.1.5
func (i InstanceTdeMap) ToInstanceTdeMapOutputWithContext(ctx context.Context) InstanceTdeMapOutput
type InstanceTdeMapInput ¶ added in v0.1.5
type InstanceTdeMapInput interface { pulumi.Input ToInstanceTdeMapOutput() InstanceTdeMapOutput ToInstanceTdeMapOutputWithContext(context.Context) InstanceTdeMapOutput }
InstanceTdeMapInput is an input type that accepts InstanceTdeMap and InstanceTdeMapOutput values. You can construct a concrete instance of `InstanceTdeMapInput` via:
InstanceTdeMap{ "key": InstanceTdeArgs{...} }
type InstanceTdeMapOutput ¶ added in v0.1.5
type InstanceTdeMapOutput struct{ *pulumi.OutputState }
func (InstanceTdeMapOutput) ElementType ¶ added in v0.1.5
func (InstanceTdeMapOutput) ElementType() reflect.Type
func (InstanceTdeMapOutput) MapIndex ¶ added in v0.1.5
func (o InstanceTdeMapOutput) MapIndex(k pulumi.StringInput) InstanceTdeOutput
func (InstanceTdeMapOutput) ToInstanceTdeMapOutput ¶ added in v0.1.5
func (o InstanceTdeMapOutput) ToInstanceTdeMapOutput() InstanceTdeMapOutput
func (InstanceTdeMapOutput) ToInstanceTdeMapOutputWithContext ¶ added in v0.1.5
func (o InstanceTdeMapOutput) ToInstanceTdeMapOutputWithContext(ctx context.Context) InstanceTdeMapOutput
type InstanceTdeOutput ¶ added in v0.1.5
type InstanceTdeOutput struct{ *pulumi.OutputState }
func (InstanceTdeOutput) CertificateAttribution ¶ added in v0.1.5
func (o InstanceTdeOutput) CertificateAttribution() pulumi.StringOutput
Certificate attribution. self- means to use the account's own certificate, others- means to refer to the certificate of other accounts, and the default is self.
func (InstanceTdeOutput) ElementType ¶ added in v0.1.5
func (InstanceTdeOutput) ElementType() reflect.Type
func (InstanceTdeOutput) InstanceId ¶ added in v0.1.5
func (o InstanceTdeOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (InstanceTdeOutput) QuoteUin ¶ added in v0.1.5
func (o InstanceTdeOutput) QuoteUin() pulumi.StringPtrOutput
Other referenced main account IDs, required when CertificateAttribute is others.
func (InstanceTdeOutput) ToInstanceTdeOutput ¶ added in v0.1.5
func (o InstanceTdeOutput) ToInstanceTdeOutput() InstanceTdeOutput
func (InstanceTdeOutput) ToInstanceTdeOutputWithContext ¶ added in v0.1.5
func (o InstanceTdeOutput) ToInstanceTdeOutputWithContext(ctx context.Context) InstanceTdeOutput
type InstanceTdeState ¶ added in v0.1.5
type InstanceTdeState struct { // Certificate attribution. self- means to use the account's own certificate, others- means to refer to the certificate of other accounts, and the default is self. CertificateAttribution pulumi.StringPtrInput // Instance ID. InstanceId pulumi.StringPtrInput // Other referenced main account IDs, required when CertificateAttribute is others. QuoteUin pulumi.StringPtrInput }
func (InstanceTdeState) ElementType ¶ added in v0.1.5
func (InstanceTdeState) ElementType() reflect.Type
type Migration ¶ added in v0.1.3
type Migration struct { pulumi.CustomResourceState // Migrate DB objects. Offline migration is not used (SourceType=4 or SourceType=5). MigrateDbSets MigrationMigrateDbSetArrayOutput `pulumi:"migrateDbSets"` // Name of the migration task. MigrateName pulumi.StringOutput `pulumi:"migrateName"` // Migration type (1 structure migration 2 data migration 3 incremental synchronization). MigrateType pulumi.IntOutput `pulumi:"migrateType"` // Restore and rename the database in ReNameRestoreDatabase. If it is not filled in, the restored database will be named by default and all databases will be restored. Valid if SourceType=5. RenameRestores MigrationRenameRestoreArrayOutput `pulumi:"renameRestores"` // Migration source. Source MigrationSourceOutput `pulumi:"source"` // Type of migration source 1 TencentDB for SQLServer 2 Cloud server self-built SQLServer database 4 SQLServer backup and restore 5 SQLServer backup and restore (COS mode). SourceType pulumi.IntOutput `pulumi:"sourceType"` // Migration target. Target MigrationTargetOutput `pulumi:"target"` }
Provides a resource to create a sqlserver migration
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } srcExample, err := Sqlserver.NewBasicInstance(ctx, "srcExample", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } dstExample, err := Sqlserver.NewBasicInstance(ctx, "dstExample", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } srcDb, err := Sqlserver.NewDb(ctx, "srcDb", &Sqlserver.DbArgs{ InstanceId: srcExample.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("testACC-remark"), }) if err != nil { return err } dstDb, err := Sqlserver.NewDb(ctx, "dstDb", &Sqlserver.DbArgs{ InstanceId: dstExample.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("testACC-remark"), }) if err != nil { return err } srcAccount, err := Sqlserver.NewAccount(ctx, "srcAccount", &Sqlserver.AccountArgs{ InstanceId: srcExample.ID(), Password: pulumi.String("Qwer@234"), IsAdmin: pulumi.Bool(true), }) if err != nil { return err } dstAccount, err := Sqlserver.NewAccount(ctx, "dstAccount", &Sqlserver.AccountArgs{ InstanceId: dstExample.ID(), Password: pulumi.String("Qwer@234"), IsAdmin: pulumi.Bool(true), }) if err != nil { return err } _, err = Sqlserver.NewAccountDbAttachment(ctx, "srcAccountDbAttachment", &Sqlserver.AccountDbAttachmentArgs{ InstanceId: srcExample.ID(), AccountName: srcAccount.Name, DbName: srcDb.Name, Privilege: pulumi.String("ReadWrite"), }) if err != nil { return err } _, err = Sqlserver.NewAccountDbAttachment(ctx, "dstAccountDbAttachment", &Sqlserver.AccountDbAttachmentArgs{ InstanceId: dstExample.ID(), AccountName: dstAccount.Name, DbName: dstDb.Name, Privilege: pulumi.String("ReadWrite"), }) if err != nil { return err } _, err = Sqlserver.NewMigration(ctx, "migration", &Sqlserver.MigrationArgs{ MigrateName: pulumi.String("tf_test_migration"), MigrateType: pulumi.Int(1), SourceType: pulumi.Int(1), Source: &sqlserver.MigrationSourceArgs{ InstanceId: srcExample.ID(), UserName: srcAccount.Name, Password: srcAccount.Password, }, Target: &sqlserver.MigrationTargetArgs{ InstanceId: dstExample.ID(), UserName: dstAccount.Name, Password: dstAccount.Password, }, MigrateDbSets: sqlserver.MigrationMigrateDbSetArray{ &sqlserver.MigrationMigrateDbSetArgs{ DbName: srcDb.Name, }, }, }) if err != nil { return err } return nil }) }
```
## Import
sqlserver migration can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/migration:Migration migration migration_id
```
func GetMigration ¶ added in v0.1.3
func GetMigration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MigrationState, opts ...pulumi.ResourceOption) (*Migration, error)
GetMigration gets an existing Migration 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 NewMigration ¶ added in v0.1.3
func NewMigration(ctx *pulumi.Context, name string, args *MigrationArgs, opts ...pulumi.ResourceOption) (*Migration, error)
NewMigration registers a new resource with the given unique name, arguments, and options.
func (*Migration) ElementType ¶ added in v0.1.3
func (*Migration) ToMigrationOutput ¶ added in v0.1.3
func (i *Migration) ToMigrationOutput() MigrationOutput
func (*Migration) ToMigrationOutputWithContext ¶ added in v0.1.3
func (i *Migration) ToMigrationOutputWithContext(ctx context.Context) MigrationOutput
type MigrationArgs ¶ added in v0.1.3
type MigrationArgs struct { // Migrate DB objects. Offline migration is not used (SourceType=4 or SourceType=5). MigrateDbSets MigrationMigrateDbSetArrayInput // Name of the migration task. MigrateName pulumi.StringInput // Migration type (1 structure migration 2 data migration 3 incremental synchronization). MigrateType pulumi.IntInput // Restore and rename the database in ReNameRestoreDatabase. If it is not filled in, the restored database will be named by default and all databases will be restored. Valid if SourceType=5. RenameRestores MigrationRenameRestoreArrayInput // Migration source. Source MigrationSourceInput // Type of migration source 1 TencentDB for SQLServer 2 Cloud server self-built SQLServer database 4 SQLServer backup and restore 5 SQLServer backup and restore (COS mode). SourceType pulumi.IntInput // Migration target. Target MigrationTargetInput }
The set of arguments for constructing a Migration resource.
func (MigrationArgs) ElementType ¶ added in v0.1.3
func (MigrationArgs) ElementType() reflect.Type
type MigrationArray ¶ added in v0.1.3
type MigrationArray []MigrationInput
func (MigrationArray) ElementType ¶ added in v0.1.3
func (MigrationArray) ElementType() reflect.Type
func (MigrationArray) ToMigrationArrayOutput ¶ added in v0.1.3
func (i MigrationArray) ToMigrationArrayOutput() MigrationArrayOutput
func (MigrationArray) ToMigrationArrayOutputWithContext ¶ added in v0.1.3
func (i MigrationArray) ToMigrationArrayOutputWithContext(ctx context.Context) MigrationArrayOutput
type MigrationArrayInput ¶ added in v0.1.3
type MigrationArrayInput interface { pulumi.Input ToMigrationArrayOutput() MigrationArrayOutput ToMigrationArrayOutputWithContext(context.Context) MigrationArrayOutput }
MigrationArrayInput is an input type that accepts MigrationArray and MigrationArrayOutput values. You can construct a concrete instance of `MigrationArrayInput` via:
MigrationArray{ MigrationArgs{...} }
type MigrationArrayOutput ¶ added in v0.1.3
type MigrationArrayOutput struct{ *pulumi.OutputState }
func (MigrationArrayOutput) ElementType ¶ added in v0.1.3
func (MigrationArrayOutput) ElementType() reflect.Type
func (MigrationArrayOutput) Index ¶ added in v0.1.3
func (o MigrationArrayOutput) Index(i pulumi.IntInput) MigrationOutput
func (MigrationArrayOutput) ToMigrationArrayOutput ¶ added in v0.1.3
func (o MigrationArrayOutput) ToMigrationArrayOutput() MigrationArrayOutput
func (MigrationArrayOutput) ToMigrationArrayOutputWithContext ¶ added in v0.1.3
func (o MigrationArrayOutput) ToMigrationArrayOutputWithContext(ctx context.Context) MigrationArrayOutput
type MigrationInput ¶ added in v0.1.3
type MigrationInput interface { pulumi.Input ToMigrationOutput() MigrationOutput ToMigrationOutputWithContext(ctx context.Context) MigrationOutput }
type MigrationMap ¶ added in v0.1.3
type MigrationMap map[string]MigrationInput
func (MigrationMap) ElementType ¶ added in v0.1.3
func (MigrationMap) ElementType() reflect.Type
func (MigrationMap) ToMigrationMapOutput ¶ added in v0.1.3
func (i MigrationMap) ToMigrationMapOutput() MigrationMapOutput
func (MigrationMap) ToMigrationMapOutputWithContext ¶ added in v0.1.3
func (i MigrationMap) ToMigrationMapOutputWithContext(ctx context.Context) MigrationMapOutput
type MigrationMapInput ¶ added in v0.1.3
type MigrationMapInput interface { pulumi.Input ToMigrationMapOutput() MigrationMapOutput ToMigrationMapOutputWithContext(context.Context) MigrationMapOutput }
MigrationMapInput is an input type that accepts MigrationMap and MigrationMapOutput values. You can construct a concrete instance of `MigrationMapInput` via:
MigrationMap{ "key": MigrationArgs{...} }
type MigrationMapOutput ¶ added in v0.1.3
type MigrationMapOutput struct{ *pulumi.OutputState }
func (MigrationMapOutput) ElementType ¶ added in v0.1.3
func (MigrationMapOutput) ElementType() reflect.Type
func (MigrationMapOutput) MapIndex ¶ added in v0.1.3
func (o MigrationMapOutput) MapIndex(k pulumi.StringInput) MigrationOutput
func (MigrationMapOutput) ToMigrationMapOutput ¶ added in v0.1.3
func (o MigrationMapOutput) ToMigrationMapOutput() MigrationMapOutput
func (MigrationMapOutput) ToMigrationMapOutputWithContext ¶ added in v0.1.3
func (o MigrationMapOutput) ToMigrationMapOutputWithContext(ctx context.Context) MigrationMapOutput
type MigrationMigrateDbSet ¶ added in v0.1.3
type MigrationMigrateDbSet struct { // Name of the migration database. DbName *string `pulumi:"dbName"` }
type MigrationMigrateDbSetArgs ¶ added in v0.1.3
type MigrationMigrateDbSetArgs struct { // Name of the migration database. DbName pulumi.StringPtrInput `pulumi:"dbName"` }
func (MigrationMigrateDbSetArgs) ElementType ¶ added in v0.1.3
func (MigrationMigrateDbSetArgs) ElementType() reflect.Type
func (MigrationMigrateDbSetArgs) ToMigrationMigrateDbSetOutput ¶ added in v0.1.3
func (i MigrationMigrateDbSetArgs) ToMigrationMigrateDbSetOutput() MigrationMigrateDbSetOutput
func (MigrationMigrateDbSetArgs) ToMigrationMigrateDbSetOutputWithContext ¶ added in v0.1.3
func (i MigrationMigrateDbSetArgs) ToMigrationMigrateDbSetOutputWithContext(ctx context.Context) MigrationMigrateDbSetOutput
type MigrationMigrateDbSetArray ¶ added in v0.1.3
type MigrationMigrateDbSetArray []MigrationMigrateDbSetInput
func (MigrationMigrateDbSetArray) ElementType ¶ added in v0.1.3
func (MigrationMigrateDbSetArray) ElementType() reflect.Type
func (MigrationMigrateDbSetArray) ToMigrationMigrateDbSetArrayOutput ¶ added in v0.1.3
func (i MigrationMigrateDbSetArray) ToMigrationMigrateDbSetArrayOutput() MigrationMigrateDbSetArrayOutput
func (MigrationMigrateDbSetArray) ToMigrationMigrateDbSetArrayOutputWithContext ¶ added in v0.1.3
func (i MigrationMigrateDbSetArray) ToMigrationMigrateDbSetArrayOutputWithContext(ctx context.Context) MigrationMigrateDbSetArrayOutput
type MigrationMigrateDbSetArrayInput ¶ added in v0.1.3
type MigrationMigrateDbSetArrayInput interface { pulumi.Input ToMigrationMigrateDbSetArrayOutput() MigrationMigrateDbSetArrayOutput ToMigrationMigrateDbSetArrayOutputWithContext(context.Context) MigrationMigrateDbSetArrayOutput }
MigrationMigrateDbSetArrayInput is an input type that accepts MigrationMigrateDbSetArray and MigrationMigrateDbSetArrayOutput values. You can construct a concrete instance of `MigrationMigrateDbSetArrayInput` via:
MigrationMigrateDbSetArray{ MigrationMigrateDbSetArgs{...} }
type MigrationMigrateDbSetArrayOutput ¶ added in v0.1.3
type MigrationMigrateDbSetArrayOutput struct{ *pulumi.OutputState }
func (MigrationMigrateDbSetArrayOutput) ElementType ¶ added in v0.1.3
func (MigrationMigrateDbSetArrayOutput) ElementType() reflect.Type
func (MigrationMigrateDbSetArrayOutput) Index ¶ added in v0.1.3
func (o MigrationMigrateDbSetArrayOutput) Index(i pulumi.IntInput) MigrationMigrateDbSetOutput
func (MigrationMigrateDbSetArrayOutput) ToMigrationMigrateDbSetArrayOutput ¶ added in v0.1.3
func (o MigrationMigrateDbSetArrayOutput) ToMigrationMigrateDbSetArrayOutput() MigrationMigrateDbSetArrayOutput
func (MigrationMigrateDbSetArrayOutput) ToMigrationMigrateDbSetArrayOutputWithContext ¶ added in v0.1.3
func (o MigrationMigrateDbSetArrayOutput) ToMigrationMigrateDbSetArrayOutputWithContext(ctx context.Context) MigrationMigrateDbSetArrayOutput
type MigrationMigrateDbSetInput ¶ added in v0.1.3
type MigrationMigrateDbSetInput interface { pulumi.Input ToMigrationMigrateDbSetOutput() MigrationMigrateDbSetOutput ToMigrationMigrateDbSetOutputWithContext(context.Context) MigrationMigrateDbSetOutput }
MigrationMigrateDbSetInput is an input type that accepts MigrationMigrateDbSetArgs and MigrationMigrateDbSetOutput values. You can construct a concrete instance of `MigrationMigrateDbSetInput` via:
MigrationMigrateDbSetArgs{...}
type MigrationMigrateDbSetOutput ¶ added in v0.1.3
type MigrationMigrateDbSetOutput struct{ *pulumi.OutputState }
func (MigrationMigrateDbSetOutput) DbName ¶ added in v0.1.3
func (o MigrationMigrateDbSetOutput) DbName() pulumi.StringPtrOutput
Name of the migration database.
func (MigrationMigrateDbSetOutput) ElementType ¶ added in v0.1.3
func (MigrationMigrateDbSetOutput) ElementType() reflect.Type
func (MigrationMigrateDbSetOutput) ToMigrationMigrateDbSetOutput ¶ added in v0.1.3
func (o MigrationMigrateDbSetOutput) ToMigrationMigrateDbSetOutput() MigrationMigrateDbSetOutput
func (MigrationMigrateDbSetOutput) ToMigrationMigrateDbSetOutputWithContext ¶ added in v0.1.3
func (o MigrationMigrateDbSetOutput) ToMigrationMigrateDbSetOutputWithContext(ctx context.Context) MigrationMigrateDbSetOutput
type MigrationOutput ¶ added in v0.1.3
type MigrationOutput struct{ *pulumi.OutputState }
func (MigrationOutput) ElementType ¶ added in v0.1.3
func (MigrationOutput) ElementType() reflect.Type
func (MigrationOutput) MigrateDbSets ¶ added in v0.1.3
func (o MigrationOutput) MigrateDbSets() MigrationMigrateDbSetArrayOutput
Migrate DB objects. Offline migration is not used (SourceType=4 or SourceType=5).
func (MigrationOutput) MigrateName ¶ added in v0.1.3
func (o MigrationOutput) MigrateName() pulumi.StringOutput
Name of the migration task.
func (MigrationOutput) MigrateType ¶ added in v0.1.3
func (o MigrationOutput) MigrateType() pulumi.IntOutput
Migration type (1 structure migration 2 data migration 3 incremental synchronization).
func (MigrationOutput) RenameRestores ¶ added in v0.1.3
func (o MigrationOutput) RenameRestores() MigrationRenameRestoreArrayOutput
Restore and rename the database in ReNameRestoreDatabase. If it is not filled in, the restored database will be named by default and all databases will be restored. Valid if SourceType=5.
func (MigrationOutput) Source ¶ added in v0.1.3
func (o MigrationOutput) Source() MigrationSourceOutput
Migration source.
func (MigrationOutput) SourceType ¶ added in v0.1.3
func (o MigrationOutput) SourceType() pulumi.IntOutput
Type of migration source 1 TencentDB for SQLServer 2 Cloud server self-built SQLServer database 4 SQLServer backup and restore 5 SQLServer backup and restore (COS mode).
func (MigrationOutput) Target ¶ added in v0.1.3
func (o MigrationOutput) Target() MigrationTargetOutput
Migration target.
func (MigrationOutput) ToMigrationOutput ¶ added in v0.1.3
func (o MigrationOutput) ToMigrationOutput() MigrationOutput
func (MigrationOutput) ToMigrationOutputWithContext ¶ added in v0.1.3
func (o MigrationOutput) ToMigrationOutputWithContext(ctx context.Context) MigrationOutput
type MigrationRenameRestore ¶ added in v0.1.3
type MigrationRenameRestore struct { // When the new name of the library is used for offline migration, if it is not filled in, it will be named according to OldName. OldName and NewName cannot be filled in at the same time. OldName and NewName must be filled in and cannot be duplicate when used for cloning database. NewName *string `pulumi:"newName"` // The name of the library. If oldName does not exist, a failure is returned.It can be left blank when used for offline migration tasks. OldName *string `pulumi:"oldName"` }
type MigrationRenameRestoreArgs ¶ added in v0.1.3
type MigrationRenameRestoreArgs struct { // When the new name of the library is used for offline migration, if it is not filled in, it will be named according to OldName. OldName and NewName cannot be filled in at the same time. OldName and NewName must be filled in and cannot be duplicate when used for cloning database. NewName pulumi.StringPtrInput `pulumi:"newName"` // The name of the library. If oldName does not exist, a failure is returned.It can be left blank when used for offline migration tasks. OldName pulumi.StringPtrInput `pulumi:"oldName"` }
func (MigrationRenameRestoreArgs) ElementType ¶ added in v0.1.3
func (MigrationRenameRestoreArgs) ElementType() reflect.Type
func (MigrationRenameRestoreArgs) ToMigrationRenameRestoreOutput ¶ added in v0.1.3
func (i MigrationRenameRestoreArgs) ToMigrationRenameRestoreOutput() MigrationRenameRestoreOutput
func (MigrationRenameRestoreArgs) ToMigrationRenameRestoreOutputWithContext ¶ added in v0.1.3
func (i MigrationRenameRestoreArgs) ToMigrationRenameRestoreOutputWithContext(ctx context.Context) MigrationRenameRestoreOutput
type MigrationRenameRestoreArray ¶ added in v0.1.3
type MigrationRenameRestoreArray []MigrationRenameRestoreInput
func (MigrationRenameRestoreArray) ElementType ¶ added in v0.1.3
func (MigrationRenameRestoreArray) ElementType() reflect.Type
func (MigrationRenameRestoreArray) ToMigrationRenameRestoreArrayOutput ¶ added in v0.1.3
func (i MigrationRenameRestoreArray) ToMigrationRenameRestoreArrayOutput() MigrationRenameRestoreArrayOutput
func (MigrationRenameRestoreArray) ToMigrationRenameRestoreArrayOutputWithContext ¶ added in v0.1.3
func (i MigrationRenameRestoreArray) ToMigrationRenameRestoreArrayOutputWithContext(ctx context.Context) MigrationRenameRestoreArrayOutput
type MigrationRenameRestoreArrayInput ¶ added in v0.1.3
type MigrationRenameRestoreArrayInput interface { pulumi.Input ToMigrationRenameRestoreArrayOutput() MigrationRenameRestoreArrayOutput ToMigrationRenameRestoreArrayOutputWithContext(context.Context) MigrationRenameRestoreArrayOutput }
MigrationRenameRestoreArrayInput is an input type that accepts MigrationRenameRestoreArray and MigrationRenameRestoreArrayOutput values. You can construct a concrete instance of `MigrationRenameRestoreArrayInput` via:
MigrationRenameRestoreArray{ MigrationRenameRestoreArgs{...} }
type MigrationRenameRestoreArrayOutput ¶ added in v0.1.3
type MigrationRenameRestoreArrayOutput struct{ *pulumi.OutputState }
func (MigrationRenameRestoreArrayOutput) ElementType ¶ added in v0.1.3
func (MigrationRenameRestoreArrayOutput) ElementType() reflect.Type
func (MigrationRenameRestoreArrayOutput) Index ¶ added in v0.1.3
func (o MigrationRenameRestoreArrayOutput) Index(i pulumi.IntInput) MigrationRenameRestoreOutput
func (MigrationRenameRestoreArrayOutput) ToMigrationRenameRestoreArrayOutput ¶ added in v0.1.3
func (o MigrationRenameRestoreArrayOutput) ToMigrationRenameRestoreArrayOutput() MigrationRenameRestoreArrayOutput
func (MigrationRenameRestoreArrayOutput) ToMigrationRenameRestoreArrayOutputWithContext ¶ added in v0.1.3
func (o MigrationRenameRestoreArrayOutput) ToMigrationRenameRestoreArrayOutputWithContext(ctx context.Context) MigrationRenameRestoreArrayOutput
type MigrationRenameRestoreInput ¶ added in v0.1.3
type MigrationRenameRestoreInput interface { pulumi.Input ToMigrationRenameRestoreOutput() MigrationRenameRestoreOutput ToMigrationRenameRestoreOutputWithContext(context.Context) MigrationRenameRestoreOutput }
MigrationRenameRestoreInput is an input type that accepts MigrationRenameRestoreArgs and MigrationRenameRestoreOutput values. You can construct a concrete instance of `MigrationRenameRestoreInput` via:
MigrationRenameRestoreArgs{...}
type MigrationRenameRestoreOutput ¶ added in v0.1.3
type MigrationRenameRestoreOutput struct{ *pulumi.OutputState }
func (MigrationRenameRestoreOutput) ElementType ¶ added in v0.1.3
func (MigrationRenameRestoreOutput) ElementType() reflect.Type
func (MigrationRenameRestoreOutput) NewName ¶ added in v0.1.3
func (o MigrationRenameRestoreOutput) NewName() pulumi.StringPtrOutput
When the new name of the library is used for offline migration, if it is not filled in, it will be named according to OldName. OldName and NewName cannot be filled in at the same time. OldName and NewName must be filled in and cannot be duplicate when used for cloning database.
func (MigrationRenameRestoreOutput) OldName ¶ added in v0.1.3
func (o MigrationRenameRestoreOutput) OldName() pulumi.StringPtrOutput
The name of the library. If oldName does not exist, a failure is returned.It can be left blank when used for offline migration tasks.
func (MigrationRenameRestoreOutput) ToMigrationRenameRestoreOutput ¶ added in v0.1.3
func (o MigrationRenameRestoreOutput) ToMigrationRenameRestoreOutput() MigrationRenameRestoreOutput
func (MigrationRenameRestoreOutput) ToMigrationRenameRestoreOutputWithContext ¶ added in v0.1.3
func (o MigrationRenameRestoreOutput) ToMigrationRenameRestoreOutputWithContext(ctx context.Context) MigrationRenameRestoreOutput
type MigrationSource ¶ added in v0.1.3
type MigrationSource struct { // ID of the migration source Cvm, used when MigrateType=2 (cloud server self-built SQL Server database). CvmId *string `pulumi:"cvmId"` // The ID of the migration source instance, which is used when MigrateType=1 (TencentDB for SQLServers). The format is mssql-si2823jyl. InstanceId *string `pulumi:"instanceId"` // Migrate the intranet IP of the self-built database of the source Cvm, and use it when MigrateType=2 (self-built SQL Server database of the cloud server). Ip *string `pulumi:"ip"` // Password, MigrateType=1 or MigrateType=2. Password *string `pulumi:"password"` // The port number of the self-built database of the migration source Cvm, which is used when MigrateType=2 (self-built SQL Server database of the cloud server). Port *int `pulumi:"port"` // The subnet ID under the Vpc of the source Cvm is used when MigrateType=2 (ECS self-built SQL Server database). The format is as follows subnet-h9extioi. SubnetId *string `pulumi:"subnetId"` // The source backup password for offline migration, MigrateType=4 or MigrateType=5. UrlPassword *string `pulumi:"urlPassword"` // The source backup address for offline migration. MigrateType=4 or MigrateType=5. Urls []string `pulumi:"urls"` // User name, MigrateType=1 or MigrateType=2. UserName *string `pulumi:"userName"` // The Vpc network ID of the migration source Cvm is used when MigrateType=2 (cloud server self-built SQL Server database). The format is as follows vpc-6ys9ont9. VpcId *string `pulumi:"vpcId"` }
type MigrationSourceArgs ¶ added in v0.1.3
type MigrationSourceArgs struct { // ID of the migration source Cvm, used when MigrateType=2 (cloud server self-built SQL Server database). CvmId pulumi.StringPtrInput `pulumi:"cvmId"` // The ID of the migration source instance, which is used when MigrateType=1 (TencentDB for SQLServers). The format is mssql-si2823jyl. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Migrate the intranet IP of the self-built database of the source Cvm, and use it when MigrateType=2 (self-built SQL Server database of the cloud server). Ip pulumi.StringPtrInput `pulumi:"ip"` // Password, MigrateType=1 or MigrateType=2. Password pulumi.StringPtrInput `pulumi:"password"` // The port number of the self-built database of the migration source Cvm, which is used when MigrateType=2 (self-built SQL Server database of the cloud server). Port pulumi.IntPtrInput `pulumi:"port"` // The subnet ID under the Vpc of the source Cvm is used when MigrateType=2 (ECS self-built SQL Server database). The format is as follows subnet-h9extioi. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` // The source backup password for offline migration, MigrateType=4 or MigrateType=5. UrlPassword pulumi.StringPtrInput `pulumi:"urlPassword"` // The source backup address for offline migration. MigrateType=4 or MigrateType=5. Urls pulumi.StringArrayInput `pulumi:"urls"` // User name, MigrateType=1 or MigrateType=2. UserName pulumi.StringPtrInput `pulumi:"userName"` // The Vpc network ID of the migration source Cvm is used when MigrateType=2 (cloud server self-built SQL Server database). The format is as follows vpc-6ys9ont9. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
func (MigrationSourceArgs) ElementType ¶ added in v0.1.3
func (MigrationSourceArgs) ElementType() reflect.Type
func (MigrationSourceArgs) ToMigrationSourceOutput ¶ added in v0.1.3
func (i MigrationSourceArgs) ToMigrationSourceOutput() MigrationSourceOutput
func (MigrationSourceArgs) ToMigrationSourceOutputWithContext ¶ added in v0.1.3
func (i MigrationSourceArgs) ToMigrationSourceOutputWithContext(ctx context.Context) MigrationSourceOutput
func (MigrationSourceArgs) ToMigrationSourcePtrOutput ¶ added in v0.1.3
func (i MigrationSourceArgs) ToMigrationSourcePtrOutput() MigrationSourcePtrOutput
func (MigrationSourceArgs) ToMigrationSourcePtrOutputWithContext ¶ added in v0.1.3
func (i MigrationSourceArgs) ToMigrationSourcePtrOutputWithContext(ctx context.Context) MigrationSourcePtrOutput
type MigrationSourceInput ¶ added in v0.1.3
type MigrationSourceInput interface { pulumi.Input ToMigrationSourceOutput() MigrationSourceOutput ToMigrationSourceOutputWithContext(context.Context) MigrationSourceOutput }
MigrationSourceInput is an input type that accepts MigrationSourceArgs and MigrationSourceOutput values. You can construct a concrete instance of `MigrationSourceInput` via:
MigrationSourceArgs{...}
type MigrationSourceOutput ¶ added in v0.1.3
type MigrationSourceOutput struct{ *pulumi.OutputState }
func (MigrationSourceOutput) CvmId ¶ added in v0.1.3
func (o MigrationSourceOutput) CvmId() pulumi.StringPtrOutput
ID of the migration source Cvm, used when MigrateType=2 (cloud server self-built SQL Server database).
func (MigrationSourceOutput) ElementType ¶ added in v0.1.3
func (MigrationSourceOutput) ElementType() reflect.Type
func (MigrationSourceOutput) InstanceId ¶ added in v0.1.3
func (o MigrationSourceOutput) InstanceId() pulumi.StringPtrOutput
The ID of the migration source instance, which is used when MigrateType=1 (TencentDB for SQLServers). The format is mssql-si2823jyl.
func (MigrationSourceOutput) Ip ¶ added in v0.1.3
func (o MigrationSourceOutput) Ip() pulumi.StringPtrOutput
Migrate the intranet IP of the self-built database of the source Cvm, and use it when MigrateType=2 (self-built SQL Server database of the cloud server).
func (MigrationSourceOutput) Password ¶ added in v0.1.3
func (o MigrationSourceOutput) Password() pulumi.StringPtrOutput
Password, MigrateType=1 or MigrateType=2.
func (MigrationSourceOutput) Port ¶ added in v0.1.3
func (o MigrationSourceOutput) Port() pulumi.IntPtrOutput
The port number of the self-built database of the migration source Cvm, which is used when MigrateType=2 (self-built SQL Server database of the cloud server).
func (MigrationSourceOutput) SubnetId ¶ added in v0.1.3
func (o MigrationSourceOutput) SubnetId() pulumi.StringPtrOutput
The subnet ID under the Vpc of the source Cvm is used when MigrateType=2 (ECS self-built SQL Server database). The format is as follows subnet-h9extioi.
func (MigrationSourceOutput) ToMigrationSourceOutput ¶ added in v0.1.3
func (o MigrationSourceOutput) ToMigrationSourceOutput() MigrationSourceOutput
func (MigrationSourceOutput) ToMigrationSourceOutputWithContext ¶ added in v0.1.3
func (o MigrationSourceOutput) ToMigrationSourceOutputWithContext(ctx context.Context) MigrationSourceOutput
func (MigrationSourceOutput) ToMigrationSourcePtrOutput ¶ added in v0.1.3
func (o MigrationSourceOutput) ToMigrationSourcePtrOutput() MigrationSourcePtrOutput
func (MigrationSourceOutput) ToMigrationSourcePtrOutputWithContext ¶ added in v0.1.3
func (o MigrationSourceOutput) ToMigrationSourcePtrOutputWithContext(ctx context.Context) MigrationSourcePtrOutput
func (MigrationSourceOutput) UrlPassword ¶ added in v0.1.3
func (o MigrationSourceOutput) UrlPassword() pulumi.StringPtrOutput
The source backup password for offline migration, MigrateType=4 or MigrateType=5.
func (MigrationSourceOutput) Urls ¶ added in v0.1.3
func (o MigrationSourceOutput) Urls() pulumi.StringArrayOutput
The source backup address for offline migration. MigrateType=4 or MigrateType=5.
func (MigrationSourceOutput) UserName ¶ added in v0.1.3
func (o MigrationSourceOutput) UserName() pulumi.StringPtrOutput
User name, MigrateType=1 or MigrateType=2.
func (MigrationSourceOutput) VpcId ¶ added in v0.1.3
func (o MigrationSourceOutput) VpcId() pulumi.StringPtrOutput
The Vpc network ID of the migration source Cvm is used when MigrateType=2 (cloud server self-built SQL Server database). The format is as follows vpc-6ys9ont9.
type MigrationSourcePtrInput ¶ added in v0.1.3
type MigrationSourcePtrInput interface { pulumi.Input ToMigrationSourcePtrOutput() MigrationSourcePtrOutput ToMigrationSourcePtrOutputWithContext(context.Context) MigrationSourcePtrOutput }
MigrationSourcePtrInput is an input type that accepts MigrationSourceArgs, MigrationSourcePtr and MigrationSourcePtrOutput values. You can construct a concrete instance of `MigrationSourcePtrInput` via:
MigrationSourceArgs{...} or: nil
func MigrationSourcePtr ¶ added in v0.1.3
func MigrationSourcePtr(v *MigrationSourceArgs) MigrationSourcePtrInput
type MigrationSourcePtrOutput ¶ added in v0.1.3
type MigrationSourcePtrOutput struct{ *pulumi.OutputState }
func (MigrationSourcePtrOutput) CvmId ¶ added in v0.1.3
func (o MigrationSourcePtrOutput) CvmId() pulumi.StringPtrOutput
ID of the migration source Cvm, used when MigrateType=2 (cloud server self-built SQL Server database).
func (MigrationSourcePtrOutput) Elem ¶ added in v0.1.3
func (o MigrationSourcePtrOutput) Elem() MigrationSourceOutput
func (MigrationSourcePtrOutput) ElementType ¶ added in v0.1.3
func (MigrationSourcePtrOutput) ElementType() reflect.Type
func (MigrationSourcePtrOutput) InstanceId ¶ added in v0.1.3
func (o MigrationSourcePtrOutput) InstanceId() pulumi.StringPtrOutput
The ID of the migration source instance, which is used when MigrateType=1 (TencentDB for SQLServers). The format is mssql-si2823jyl.
func (MigrationSourcePtrOutput) Ip ¶ added in v0.1.3
func (o MigrationSourcePtrOutput) Ip() pulumi.StringPtrOutput
Migrate the intranet IP of the self-built database of the source Cvm, and use it when MigrateType=2 (self-built SQL Server database of the cloud server).
func (MigrationSourcePtrOutput) Password ¶ added in v0.1.3
func (o MigrationSourcePtrOutput) Password() pulumi.StringPtrOutput
Password, MigrateType=1 or MigrateType=2.
func (MigrationSourcePtrOutput) Port ¶ added in v0.1.3
func (o MigrationSourcePtrOutput) Port() pulumi.IntPtrOutput
The port number of the self-built database of the migration source Cvm, which is used when MigrateType=2 (self-built SQL Server database of the cloud server).
func (MigrationSourcePtrOutput) SubnetId ¶ added in v0.1.3
func (o MigrationSourcePtrOutput) SubnetId() pulumi.StringPtrOutput
The subnet ID under the Vpc of the source Cvm is used when MigrateType=2 (ECS self-built SQL Server database). The format is as follows subnet-h9extioi.
func (MigrationSourcePtrOutput) ToMigrationSourcePtrOutput ¶ added in v0.1.3
func (o MigrationSourcePtrOutput) ToMigrationSourcePtrOutput() MigrationSourcePtrOutput
func (MigrationSourcePtrOutput) ToMigrationSourcePtrOutputWithContext ¶ added in v0.1.3
func (o MigrationSourcePtrOutput) ToMigrationSourcePtrOutputWithContext(ctx context.Context) MigrationSourcePtrOutput
func (MigrationSourcePtrOutput) UrlPassword ¶ added in v0.1.3
func (o MigrationSourcePtrOutput) UrlPassword() pulumi.StringPtrOutput
The source backup password for offline migration, MigrateType=4 or MigrateType=5.
func (MigrationSourcePtrOutput) Urls ¶ added in v0.1.3
func (o MigrationSourcePtrOutput) Urls() pulumi.StringArrayOutput
The source backup address for offline migration. MigrateType=4 or MigrateType=5.
func (MigrationSourcePtrOutput) UserName ¶ added in v0.1.3
func (o MigrationSourcePtrOutput) UserName() pulumi.StringPtrOutput
User name, MigrateType=1 or MigrateType=2.
func (MigrationSourcePtrOutput) VpcId ¶ added in v0.1.3
func (o MigrationSourcePtrOutput) VpcId() pulumi.StringPtrOutput
The Vpc network ID of the migration source Cvm is used when MigrateType=2 (cloud server self-built SQL Server database). The format is as follows vpc-6ys9ont9.
type MigrationState ¶ added in v0.1.3
type MigrationState struct { // Migrate DB objects. Offline migration is not used (SourceType=4 or SourceType=5). MigrateDbSets MigrationMigrateDbSetArrayInput // Name of the migration task. MigrateName pulumi.StringPtrInput // Migration type (1 structure migration 2 data migration 3 incremental synchronization). MigrateType pulumi.IntPtrInput // Restore and rename the database in ReNameRestoreDatabase. If it is not filled in, the restored database will be named by default and all databases will be restored. Valid if SourceType=5. RenameRestores MigrationRenameRestoreArrayInput // Migration source. Source MigrationSourcePtrInput // Type of migration source 1 TencentDB for SQLServer 2 Cloud server self-built SQLServer database 4 SQLServer backup and restore 5 SQLServer backup and restore (COS mode). SourceType pulumi.IntPtrInput // Migration target. Target MigrationTargetPtrInput }
func (MigrationState) ElementType ¶ added in v0.1.3
func (MigrationState) ElementType() reflect.Type
type MigrationTarget ¶ added in v0.1.3
type MigrationTarget struct { // The ID of the migration target instance, in the format mssql-si2823jyl. InstanceId *string `pulumi:"instanceId"` // Password of the migration target instance. Password *string `pulumi:"password"` // User name of the migration target instance. UserName *string `pulumi:"userName"` }
type MigrationTargetArgs ¶ added in v0.1.3
type MigrationTargetArgs struct { // The ID of the migration target instance, in the format mssql-si2823jyl. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Password of the migration target instance. Password pulumi.StringPtrInput `pulumi:"password"` // User name of the migration target instance. UserName pulumi.StringPtrInput `pulumi:"userName"` }
func (MigrationTargetArgs) ElementType ¶ added in v0.1.3
func (MigrationTargetArgs) ElementType() reflect.Type
func (MigrationTargetArgs) ToMigrationTargetOutput ¶ added in v0.1.3
func (i MigrationTargetArgs) ToMigrationTargetOutput() MigrationTargetOutput
func (MigrationTargetArgs) ToMigrationTargetOutputWithContext ¶ added in v0.1.3
func (i MigrationTargetArgs) ToMigrationTargetOutputWithContext(ctx context.Context) MigrationTargetOutput
func (MigrationTargetArgs) ToMigrationTargetPtrOutput ¶ added in v0.1.3
func (i MigrationTargetArgs) ToMigrationTargetPtrOutput() MigrationTargetPtrOutput
func (MigrationTargetArgs) ToMigrationTargetPtrOutputWithContext ¶ added in v0.1.3
func (i MigrationTargetArgs) ToMigrationTargetPtrOutputWithContext(ctx context.Context) MigrationTargetPtrOutput
type MigrationTargetInput ¶ added in v0.1.3
type MigrationTargetInput interface { pulumi.Input ToMigrationTargetOutput() MigrationTargetOutput ToMigrationTargetOutputWithContext(context.Context) MigrationTargetOutput }
MigrationTargetInput is an input type that accepts MigrationTargetArgs and MigrationTargetOutput values. You can construct a concrete instance of `MigrationTargetInput` via:
MigrationTargetArgs{...}
type MigrationTargetOutput ¶ added in v0.1.3
type MigrationTargetOutput struct{ *pulumi.OutputState }
func (MigrationTargetOutput) ElementType ¶ added in v0.1.3
func (MigrationTargetOutput) ElementType() reflect.Type
func (MigrationTargetOutput) InstanceId ¶ added in v0.1.3
func (o MigrationTargetOutput) InstanceId() pulumi.StringPtrOutput
The ID of the migration target instance, in the format mssql-si2823jyl.
func (MigrationTargetOutput) Password ¶ added in v0.1.3
func (o MigrationTargetOutput) Password() pulumi.StringPtrOutput
Password of the migration target instance.
func (MigrationTargetOutput) ToMigrationTargetOutput ¶ added in v0.1.3
func (o MigrationTargetOutput) ToMigrationTargetOutput() MigrationTargetOutput
func (MigrationTargetOutput) ToMigrationTargetOutputWithContext ¶ added in v0.1.3
func (o MigrationTargetOutput) ToMigrationTargetOutputWithContext(ctx context.Context) MigrationTargetOutput
func (MigrationTargetOutput) ToMigrationTargetPtrOutput ¶ added in v0.1.3
func (o MigrationTargetOutput) ToMigrationTargetPtrOutput() MigrationTargetPtrOutput
func (MigrationTargetOutput) ToMigrationTargetPtrOutputWithContext ¶ added in v0.1.3
func (o MigrationTargetOutput) ToMigrationTargetPtrOutputWithContext(ctx context.Context) MigrationTargetPtrOutput
func (MigrationTargetOutput) UserName ¶ added in v0.1.3
func (o MigrationTargetOutput) UserName() pulumi.StringPtrOutput
User name of the migration target instance.
type MigrationTargetPtrInput ¶ added in v0.1.3
type MigrationTargetPtrInput interface { pulumi.Input ToMigrationTargetPtrOutput() MigrationTargetPtrOutput ToMigrationTargetPtrOutputWithContext(context.Context) MigrationTargetPtrOutput }
MigrationTargetPtrInput is an input type that accepts MigrationTargetArgs, MigrationTargetPtr and MigrationTargetPtrOutput values. You can construct a concrete instance of `MigrationTargetPtrInput` via:
MigrationTargetArgs{...} or: nil
func MigrationTargetPtr ¶ added in v0.1.3
func MigrationTargetPtr(v *MigrationTargetArgs) MigrationTargetPtrInput
type MigrationTargetPtrOutput ¶ added in v0.1.3
type MigrationTargetPtrOutput struct{ *pulumi.OutputState }
func (MigrationTargetPtrOutput) Elem ¶ added in v0.1.3
func (o MigrationTargetPtrOutput) Elem() MigrationTargetOutput
func (MigrationTargetPtrOutput) ElementType ¶ added in v0.1.3
func (MigrationTargetPtrOutput) ElementType() reflect.Type
func (MigrationTargetPtrOutput) InstanceId ¶ added in v0.1.3
func (o MigrationTargetPtrOutput) InstanceId() pulumi.StringPtrOutput
The ID of the migration target instance, in the format mssql-si2823jyl.
func (MigrationTargetPtrOutput) Password ¶ added in v0.1.3
func (o MigrationTargetPtrOutput) Password() pulumi.StringPtrOutput
Password of the migration target instance.
func (MigrationTargetPtrOutput) ToMigrationTargetPtrOutput ¶ added in v0.1.3
func (o MigrationTargetPtrOutput) ToMigrationTargetPtrOutput() MigrationTargetPtrOutput
func (MigrationTargetPtrOutput) ToMigrationTargetPtrOutputWithContext ¶ added in v0.1.3
func (o MigrationTargetPtrOutput) ToMigrationTargetPtrOutputWithContext(ctx context.Context) MigrationTargetPtrOutput
func (MigrationTargetPtrOutput) UserName ¶ added in v0.1.3
func (o MigrationTargetPtrOutput) UserName() pulumi.StringPtrOutput
User name of the migration target instance.
type PublishSubscribe ¶
type PublishSubscribe struct { pulumi.CustomResourceState // Database Publish and Publish relationship list. The elements inside can be deleted and added individually, but modification is not allowed. DatabaseTuples PublishSubscribeDatabaseTupleArrayOutput `pulumi:"databaseTuples"` // Whether to delete the subscriber database when deleting the Publish and Subscribe. `true` for deletes the subscribe database, `false` for does not delete the subscribe database. default is `false`. DeleteSubscribeDb pulumi.BoolPtrOutput `pulumi:"deleteSubscribeDb"` // ID of the SQL Server instance which publish. PublishInstanceId pulumi.StringOutput `pulumi:"publishInstanceId"` // The name of the Publish and Subscribe. Default is `defaultName`. PublishSubscribeName pulumi.StringPtrOutput `pulumi:"publishSubscribeName"` // ID of the SQL Server instance which subscribe. SubscribeInstanceId pulumi.StringOutput `pulumi:"subscribeInstanceId"` }
Provides a SQL Server PublishSubscribe resource belongs to SQL Server instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } examplePubGeneralCloudInstance, err := Sqlserver.NewGeneralCloudInstance(ctx, "examplePubGeneralCloudInstance", &Sqlserver.GeneralCloudInstanceArgs{ Zone: pulumi.String(zones.Zones[4].Name), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_HSSD"), InstanceChargeType: pulumi.String("POSTPAID"), ProjectId: pulumi.Int(0), SubnetId: subnet.ID(), VpcId: vpc.ID(), DbVersion: pulumi.String("2008R2"), SecurityGroupLists: pulumi.StringArray{ securityGroup.ID(), }, Weeklies: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), pulumi.Int(5), pulumi.Int(6), pulumi.Int(7), }, StartTime: pulumi.String("00:00"), Span: pulumi.Int(6), ResourceTags: sqlserver.GeneralCloudInstanceResourceTagArray{ &sqlserver.GeneralCloudInstanceResourceTagArgs{ TagKey: pulumi.String("test"), TagValue: pulumi.String("test"), }, }, Collation: pulumi.String("Chinese_PRC_CI_AS"), TimeZone: pulumi.String("China Standard Time"), }) if err != nil { return err } exampleSubGeneralCloudInstance, err := Sqlserver.NewGeneralCloudInstance(ctx, "exampleSubGeneralCloudInstance", &Sqlserver.GeneralCloudInstanceArgs{ Zone: pulumi.String(zones.Zones[4].Name), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_HSSD"), InstanceChargeType: pulumi.String("POSTPAID"), ProjectId: pulumi.Int(0), SubnetId: subnet.ID(), VpcId: vpc.ID(), DbVersion: pulumi.String("2008R2"), SecurityGroupLists: pulumi.StringArray{ securityGroup.ID(), }, Weeklies: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), pulumi.Int(5), pulumi.Int(6), pulumi.Int(7), }, StartTime: pulumi.String("00:00"), Span: pulumi.Int(6), ResourceTags: sqlserver.GeneralCloudInstanceResourceTagArray{ &sqlserver.GeneralCloudInstanceResourceTagArgs{ TagKey: pulumi.String("test"), TagValue: pulumi.String("test"), }, }, Collation: pulumi.String("Chinese_PRC_CI_AS"), TimeZone: pulumi.String("China Standard Time"), }) if err != nil { return err } examplePubDb, err := Sqlserver.NewDb(ctx, "examplePubDb", &Sqlserver.DbArgs{ InstanceId: examplePubGeneralCloudInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } exampleSubDb, err := Sqlserver.NewDb(ctx, "exampleSubDb", &Sqlserver.DbArgs{ InstanceId: exampleSubGeneralCloudInstance.ID(), Charset: pulumi.String("Chinese_PRC_BIN"), Remark: pulumi.String("test-remark"), }) if err != nil { return err } _, err = Sqlserver.NewPublishSubscribe(ctx, "example", &Sqlserver.PublishSubscribeArgs{ PublishInstanceId: examplePubGeneralCloudInstance.ID(), SubscribeInstanceId: exampleSubGeneralCloudInstance.ID(), PublishSubscribeName: pulumi.String("example"), DeleteSubscribeDb: pulumi.Bool(false), DatabaseTuples: sqlserver.PublishSubscribeDatabaseTupleArray{ &sqlserver.PublishSubscribeDatabaseTupleArgs{ PublishDatabase: examplePubDb.Name, SubscribeDatabase: exampleSubDb.Name, }, }, }) if err != nil { return err } return nil }) }
```
## Import
SQL Server PublishSubscribe can be imported using the publish_sqlserver_id#subscribe_sqlserver_id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/publishSubscribe:PublishSubscribe example publish_sqlserver_id#subscribe_sqlserver_id
```
func GetPublishSubscribe ¶
func GetPublishSubscribe(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PublishSubscribeState, opts ...pulumi.ResourceOption) (*PublishSubscribe, error)
GetPublishSubscribe gets an existing PublishSubscribe 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 NewPublishSubscribe ¶
func NewPublishSubscribe(ctx *pulumi.Context, name string, args *PublishSubscribeArgs, opts ...pulumi.ResourceOption) (*PublishSubscribe, error)
NewPublishSubscribe registers a new resource with the given unique name, arguments, and options.
func (*PublishSubscribe) ElementType ¶
func (*PublishSubscribe) ElementType() reflect.Type
func (*PublishSubscribe) ToPublishSubscribeOutput ¶
func (i *PublishSubscribe) ToPublishSubscribeOutput() PublishSubscribeOutput
func (*PublishSubscribe) ToPublishSubscribeOutputWithContext ¶
func (i *PublishSubscribe) ToPublishSubscribeOutputWithContext(ctx context.Context) PublishSubscribeOutput
type PublishSubscribeArgs ¶
type PublishSubscribeArgs struct { // Database Publish and Publish relationship list. The elements inside can be deleted and added individually, but modification is not allowed. DatabaseTuples PublishSubscribeDatabaseTupleArrayInput // Whether to delete the subscriber database when deleting the Publish and Subscribe. `true` for deletes the subscribe database, `false` for does not delete the subscribe database. default is `false`. DeleteSubscribeDb pulumi.BoolPtrInput // ID of the SQL Server instance which publish. PublishInstanceId pulumi.StringInput // The name of the Publish and Subscribe. Default is `defaultName`. PublishSubscribeName pulumi.StringPtrInput // ID of the SQL Server instance which subscribe. SubscribeInstanceId pulumi.StringInput }
The set of arguments for constructing a PublishSubscribe resource.
func (PublishSubscribeArgs) ElementType ¶
func (PublishSubscribeArgs) ElementType() reflect.Type
type PublishSubscribeArray ¶
type PublishSubscribeArray []PublishSubscribeInput
func (PublishSubscribeArray) ElementType ¶
func (PublishSubscribeArray) ElementType() reflect.Type
func (PublishSubscribeArray) ToPublishSubscribeArrayOutput ¶
func (i PublishSubscribeArray) ToPublishSubscribeArrayOutput() PublishSubscribeArrayOutput
func (PublishSubscribeArray) ToPublishSubscribeArrayOutputWithContext ¶
func (i PublishSubscribeArray) ToPublishSubscribeArrayOutputWithContext(ctx context.Context) PublishSubscribeArrayOutput
type PublishSubscribeArrayInput ¶
type PublishSubscribeArrayInput interface { pulumi.Input ToPublishSubscribeArrayOutput() PublishSubscribeArrayOutput ToPublishSubscribeArrayOutputWithContext(context.Context) PublishSubscribeArrayOutput }
PublishSubscribeArrayInput is an input type that accepts PublishSubscribeArray and PublishSubscribeArrayOutput values. You can construct a concrete instance of `PublishSubscribeArrayInput` via:
PublishSubscribeArray{ PublishSubscribeArgs{...} }
type PublishSubscribeArrayOutput ¶
type PublishSubscribeArrayOutput struct{ *pulumi.OutputState }
func (PublishSubscribeArrayOutput) ElementType ¶
func (PublishSubscribeArrayOutput) ElementType() reflect.Type
func (PublishSubscribeArrayOutput) Index ¶
func (o PublishSubscribeArrayOutput) Index(i pulumi.IntInput) PublishSubscribeOutput
func (PublishSubscribeArrayOutput) ToPublishSubscribeArrayOutput ¶
func (o PublishSubscribeArrayOutput) ToPublishSubscribeArrayOutput() PublishSubscribeArrayOutput
func (PublishSubscribeArrayOutput) ToPublishSubscribeArrayOutputWithContext ¶
func (o PublishSubscribeArrayOutput) ToPublishSubscribeArrayOutputWithContext(ctx context.Context) PublishSubscribeArrayOutput
type PublishSubscribeDatabaseTupleArgs ¶
type PublishSubscribeDatabaseTupleArgs struct { // Publish the database. PublishDatabase pulumi.StringInput `pulumi:"publishDatabase"` // Subscribe the database. SubscribeDatabase pulumi.StringInput `pulumi:"subscribeDatabase"` }
func (PublishSubscribeDatabaseTupleArgs) ElementType ¶
func (PublishSubscribeDatabaseTupleArgs) ElementType() reflect.Type
func (PublishSubscribeDatabaseTupleArgs) ToPublishSubscribeDatabaseTupleOutput ¶
func (i PublishSubscribeDatabaseTupleArgs) ToPublishSubscribeDatabaseTupleOutput() PublishSubscribeDatabaseTupleOutput
func (PublishSubscribeDatabaseTupleArgs) ToPublishSubscribeDatabaseTupleOutputWithContext ¶
func (i PublishSubscribeDatabaseTupleArgs) ToPublishSubscribeDatabaseTupleOutputWithContext(ctx context.Context) PublishSubscribeDatabaseTupleOutput
type PublishSubscribeDatabaseTupleArray ¶
type PublishSubscribeDatabaseTupleArray []PublishSubscribeDatabaseTupleInput
func (PublishSubscribeDatabaseTupleArray) ElementType ¶
func (PublishSubscribeDatabaseTupleArray) ElementType() reflect.Type
func (PublishSubscribeDatabaseTupleArray) ToPublishSubscribeDatabaseTupleArrayOutput ¶
func (i PublishSubscribeDatabaseTupleArray) ToPublishSubscribeDatabaseTupleArrayOutput() PublishSubscribeDatabaseTupleArrayOutput
func (PublishSubscribeDatabaseTupleArray) ToPublishSubscribeDatabaseTupleArrayOutputWithContext ¶
func (i PublishSubscribeDatabaseTupleArray) ToPublishSubscribeDatabaseTupleArrayOutputWithContext(ctx context.Context) PublishSubscribeDatabaseTupleArrayOutput
type PublishSubscribeDatabaseTupleArrayInput ¶
type PublishSubscribeDatabaseTupleArrayInput interface { pulumi.Input ToPublishSubscribeDatabaseTupleArrayOutput() PublishSubscribeDatabaseTupleArrayOutput ToPublishSubscribeDatabaseTupleArrayOutputWithContext(context.Context) PublishSubscribeDatabaseTupleArrayOutput }
PublishSubscribeDatabaseTupleArrayInput is an input type that accepts PublishSubscribeDatabaseTupleArray and PublishSubscribeDatabaseTupleArrayOutput values. You can construct a concrete instance of `PublishSubscribeDatabaseTupleArrayInput` via:
PublishSubscribeDatabaseTupleArray{ PublishSubscribeDatabaseTupleArgs{...} }
type PublishSubscribeDatabaseTupleArrayOutput ¶
type PublishSubscribeDatabaseTupleArrayOutput struct{ *pulumi.OutputState }
func (PublishSubscribeDatabaseTupleArrayOutput) ElementType ¶
func (PublishSubscribeDatabaseTupleArrayOutput) ElementType() reflect.Type
func (PublishSubscribeDatabaseTupleArrayOutput) ToPublishSubscribeDatabaseTupleArrayOutput ¶
func (o PublishSubscribeDatabaseTupleArrayOutput) ToPublishSubscribeDatabaseTupleArrayOutput() PublishSubscribeDatabaseTupleArrayOutput
func (PublishSubscribeDatabaseTupleArrayOutput) ToPublishSubscribeDatabaseTupleArrayOutputWithContext ¶
func (o PublishSubscribeDatabaseTupleArrayOutput) ToPublishSubscribeDatabaseTupleArrayOutputWithContext(ctx context.Context) PublishSubscribeDatabaseTupleArrayOutput
type PublishSubscribeDatabaseTupleInput ¶
type PublishSubscribeDatabaseTupleInput interface { pulumi.Input ToPublishSubscribeDatabaseTupleOutput() PublishSubscribeDatabaseTupleOutput ToPublishSubscribeDatabaseTupleOutputWithContext(context.Context) PublishSubscribeDatabaseTupleOutput }
PublishSubscribeDatabaseTupleInput is an input type that accepts PublishSubscribeDatabaseTupleArgs and PublishSubscribeDatabaseTupleOutput values. You can construct a concrete instance of `PublishSubscribeDatabaseTupleInput` via:
PublishSubscribeDatabaseTupleArgs{...}
type PublishSubscribeDatabaseTupleOutput ¶
type PublishSubscribeDatabaseTupleOutput struct{ *pulumi.OutputState }
func (PublishSubscribeDatabaseTupleOutput) ElementType ¶
func (PublishSubscribeDatabaseTupleOutput) ElementType() reflect.Type
func (PublishSubscribeDatabaseTupleOutput) PublishDatabase ¶
func (o PublishSubscribeDatabaseTupleOutput) PublishDatabase() pulumi.StringOutput
Publish the database.
func (PublishSubscribeDatabaseTupleOutput) SubscribeDatabase ¶ added in v0.1.8
func (o PublishSubscribeDatabaseTupleOutput) SubscribeDatabase() pulumi.StringOutput
Subscribe the database.
func (PublishSubscribeDatabaseTupleOutput) ToPublishSubscribeDatabaseTupleOutput ¶
func (o PublishSubscribeDatabaseTupleOutput) ToPublishSubscribeDatabaseTupleOutput() PublishSubscribeDatabaseTupleOutput
func (PublishSubscribeDatabaseTupleOutput) ToPublishSubscribeDatabaseTupleOutputWithContext ¶
func (o PublishSubscribeDatabaseTupleOutput) ToPublishSubscribeDatabaseTupleOutputWithContext(ctx context.Context) PublishSubscribeDatabaseTupleOutput
type PublishSubscribeInput ¶
type PublishSubscribeInput interface { pulumi.Input ToPublishSubscribeOutput() PublishSubscribeOutput ToPublishSubscribeOutputWithContext(ctx context.Context) PublishSubscribeOutput }
type PublishSubscribeMap ¶
type PublishSubscribeMap map[string]PublishSubscribeInput
func (PublishSubscribeMap) ElementType ¶
func (PublishSubscribeMap) ElementType() reflect.Type
func (PublishSubscribeMap) ToPublishSubscribeMapOutput ¶
func (i PublishSubscribeMap) ToPublishSubscribeMapOutput() PublishSubscribeMapOutput
func (PublishSubscribeMap) ToPublishSubscribeMapOutputWithContext ¶
func (i PublishSubscribeMap) ToPublishSubscribeMapOutputWithContext(ctx context.Context) PublishSubscribeMapOutput
type PublishSubscribeMapInput ¶
type PublishSubscribeMapInput interface { pulumi.Input ToPublishSubscribeMapOutput() PublishSubscribeMapOutput ToPublishSubscribeMapOutputWithContext(context.Context) PublishSubscribeMapOutput }
PublishSubscribeMapInput is an input type that accepts PublishSubscribeMap and PublishSubscribeMapOutput values. You can construct a concrete instance of `PublishSubscribeMapInput` via:
PublishSubscribeMap{ "key": PublishSubscribeArgs{...} }
type PublishSubscribeMapOutput ¶
type PublishSubscribeMapOutput struct{ *pulumi.OutputState }
func (PublishSubscribeMapOutput) ElementType ¶
func (PublishSubscribeMapOutput) ElementType() reflect.Type
func (PublishSubscribeMapOutput) MapIndex ¶
func (o PublishSubscribeMapOutput) MapIndex(k pulumi.StringInput) PublishSubscribeOutput
func (PublishSubscribeMapOutput) ToPublishSubscribeMapOutput ¶
func (o PublishSubscribeMapOutput) ToPublishSubscribeMapOutput() PublishSubscribeMapOutput
func (PublishSubscribeMapOutput) ToPublishSubscribeMapOutputWithContext ¶
func (o PublishSubscribeMapOutput) ToPublishSubscribeMapOutputWithContext(ctx context.Context) PublishSubscribeMapOutput
type PublishSubscribeOutput ¶
type PublishSubscribeOutput struct{ *pulumi.OutputState }
func (PublishSubscribeOutput) DatabaseTuples ¶
func (o PublishSubscribeOutput) DatabaseTuples() PublishSubscribeDatabaseTupleArrayOutput
Database Publish and Publish relationship list. The elements inside can be deleted and added individually, but modification is not allowed.
func (PublishSubscribeOutput) DeleteSubscribeDb ¶
func (o PublishSubscribeOutput) DeleteSubscribeDb() pulumi.BoolPtrOutput
Whether to delete the subscriber database when deleting the Publish and Subscribe. `true` for deletes the subscribe database, `false` for does not delete the subscribe database. default is `false`.
func (PublishSubscribeOutput) ElementType ¶
func (PublishSubscribeOutput) ElementType() reflect.Type
func (PublishSubscribeOutput) PublishInstanceId ¶
func (o PublishSubscribeOutput) PublishInstanceId() pulumi.StringOutput
ID of the SQL Server instance which publish.
func (PublishSubscribeOutput) PublishSubscribeName ¶
func (o PublishSubscribeOutput) PublishSubscribeName() pulumi.StringPtrOutput
The name of the Publish and Subscribe. Default is `defaultName`.
func (PublishSubscribeOutput) SubscribeInstanceId ¶
func (o PublishSubscribeOutput) SubscribeInstanceId() pulumi.StringOutput
ID of the SQL Server instance which subscribe.
func (PublishSubscribeOutput) ToPublishSubscribeOutput ¶
func (o PublishSubscribeOutput) ToPublishSubscribeOutput() PublishSubscribeOutput
func (PublishSubscribeOutput) ToPublishSubscribeOutputWithContext ¶
func (o PublishSubscribeOutput) ToPublishSubscribeOutputWithContext(ctx context.Context) PublishSubscribeOutput
type PublishSubscribeState ¶
type PublishSubscribeState struct { // Database Publish and Publish relationship list. The elements inside can be deleted and added individually, but modification is not allowed. DatabaseTuples PublishSubscribeDatabaseTupleArrayInput // Whether to delete the subscriber database when deleting the Publish and Subscribe. `true` for deletes the subscribe database, `false` for does not delete the subscribe database. default is `false`. DeleteSubscribeDb pulumi.BoolPtrInput // ID of the SQL Server instance which publish. PublishInstanceId pulumi.StringPtrInput // The name of the Publish and Subscribe. Default is `defaultName`. PublishSubscribeName pulumi.StringPtrInput // ID of the SQL Server instance which subscribe. SubscribeInstanceId pulumi.StringPtrInput }
func (PublishSubscribeState) ElementType ¶
func (PublishSubscribeState) ElementType() reflect.Type
type ReadonlyInstance ¶
type ReadonlyInstance struct { pulumi.CustomResourceState // Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0. AutoVoucher pulumi.IntPtrOutput `pulumi:"autoVoucher"` // Availability zone. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`. ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"` // Create time of the SQL Server instance. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Indicate that the master instance upgrade or not. `true` for upgrading the master SQL Server instance to cluster type by force. Default is false. Note: this is not supported with `DUAL`(ha_type), `2017`(engine_version) master SQL Server instance, for it will cause haType of the master SQL Server instance change. ForceUpgrade pulumi.BoolPtrOutput `pulumi:"forceUpgrade"` // Indicates the master instance ID of recovery instances. MasterInstanceId pulumi.StringOutput `pulumi:"masterInstanceId"` // Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides. Memory pulumi.IntOutput `pulumi:"memory"` // Name of the SQL Server instance. Name pulumi.StringOutput `pulumi:"name"` // Purchase instance period in month. The value does not exceed 48. Period pulumi.IntPtrOutput `pulumi:"period"` // ID of the readonly group that this instance belongs to. When `readonlyGroupType` set value `3`, it must be set with valid value. ReadonlyGroupId pulumi.StringOutput `pulumi:"readonlyGroupId"` // Required when `readonlyGroupType`=2, the name of the newly created read-only group. ReadonlyGroupName pulumi.StringOutput `pulumi:"readonlyGroupName"` // Type of readonly group. Valid values: `1`, `3`. `1` for one auto-assigned readonly instance per one readonly group, `2` for creating new readonly group, `3` for all exist readonly instances stay in the exist readonly group. For now, only `1` and `3` are supported. ReadonlyGroupType pulumi.IntOutput `pulumi:"readonlyGroupType"` // Required when `readonlyGroupType`=2, whether the newly created read-only group has delay elimination enabled, 1-enabled, 0-disabled. When the delay between the read-only copy and the primary instance exceeds the threshold, it is automatically removed. ReadonlyGroupsIsOfflineDelay pulumi.IntOutput `pulumi:"readonlyGroupsIsOfflineDelay"` // Required when `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, the threshold for delayed elimination of newly created read-only groups. ReadonlyGroupsMaxDelayTime pulumi.IntOutput `pulumi:"readonlyGroupsMaxDelayTime"` // When `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, it is required. After the newly created read-only group is delayed and removed, at least the number of read-only copies should be retained. ReadonlyGroupsMinInGroup pulumi.IntOutput `pulumi:"readonlyGroupsMinInGroup"` // Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group. RoFlag pulumi.StringOutput `pulumi:"roFlag"` // Security group bound to the instance. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting. Status pulumi.IntOutput `pulumi:"status"` // Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides. Storage pulumi.IntOutput `pulumi:"storage"` // ID of subnet. SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"` // The tags of the SQL Server. Tags pulumi.MapOutput `pulumi:"tags"` // IP for private access. Vip pulumi.StringOutput `pulumi:"vip"` // An array of voucher IDs, currently only one can be used for a single order. VoucherIds pulumi.StringArrayOutput `pulumi:"voucherIds"` // ID of VPC. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` // Port for private access. Vport pulumi.IntOutput `pulumi:"vport"` // It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window. // // Deprecated: It has been deprecated from version 1.81.2. WaitSwitch pulumi.IntPtrOutput `pulumi:"waitSwitch"` }
Provides a SQL Server instance resource to create read-only database instances.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } _, err = Sqlserver.NewReadonlyInstance(ctx, "exampleReadonlyInstance", &Sqlserver.ReadonlyInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), Memory: pulumi.Int(4), Storage: pulumi.Int(20), MasterInstanceId: exampleBasicInstance.ID(), ReadonlyGroupType: pulumi.Int(1), ForceUpgrade: pulumi.Bool(true), Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } return nil }) }
```
## Import
SQL Server readonly instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/readonlyInstance:ReadonlyInstance example mssqlro-3cdq7kx5
```
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 { // Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0. AutoVoucher pulumi.IntPtrInput // Availability zone. AvailabilityZone pulumi.StringPtrInput // Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`. ChargeType pulumi.StringPtrInput // Indicate that the master instance upgrade or not. `true` for upgrading the master SQL Server instance to cluster type by force. Default is false. Note: this is not supported with `DUAL`(ha_type), `2017`(engine_version) master SQL Server instance, for it will cause haType of the master SQL Server instance change. ForceUpgrade pulumi.BoolPtrInput // Indicates the master instance ID of recovery instances. MasterInstanceId pulumi.StringInput // Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides. Memory pulumi.IntInput // Name of the SQL Server instance. Name pulumi.StringPtrInput // Purchase instance period in month. The value does not exceed 48. Period pulumi.IntPtrInput // ID of the readonly group that this instance belongs to. When `readonlyGroupType` set value `3`, it must be set with valid value. ReadonlyGroupId pulumi.StringPtrInput // Required when `readonlyGroupType`=2, the name of the newly created read-only group. ReadonlyGroupName pulumi.StringPtrInput // Type of readonly group. Valid values: `1`, `3`. `1` for one auto-assigned readonly instance per one readonly group, `2` for creating new readonly group, `3` for all exist readonly instances stay in the exist readonly group. For now, only `1` and `3` are supported. ReadonlyGroupType pulumi.IntInput // Required when `readonlyGroupType`=2, whether the newly created read-only group has delay elimination enabled, 1-enabled, 0-disabled. When the delay between the read-only copy and the primary instance exceeds the threshold, it is automatically removed. ReadonlyGroupsIsOfflineDelay pulumi.IntPtrInput // Required when `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, the threshold for delayed elimination of newly created read-only groups. ReadonlyGroupsMaxDelayTime pulumi.IntPtrInput // When `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, it is required. After the newly created read-only group is delayed and removed, at least the number of read-only copies should be retained. ReadonlyGroupsMinInGroup pulumi.IntPtrInput // Security group bound to the instance. SecurityGroups pulumi.StringArrayInput // Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides. Storage pulumi.IntInput // ID of subnet. SubnetId pulumi.StringPtrInput // The tags of the SQL Server. Tags pulumi.MapInput // An array of voucher IDs, currently only one can be used for a single order. VoucherIds pulumi.StringArrayInput // ID of VPC. VpcId pulumi.StringPtrInput // It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window. // // Deprecated: It has been deprecated from version 1.81.2. WaitSwitch pulumi.IntPtrInput }
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) AutoVoucher ¶
func (o ReadonlyInstanceOutput) AutoVoucher() pulumi.IntPtrOutput
Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.
func (ReadonlyInstanceOutput) AvailabilityZone ¶
func (o ReadonlyInstanceOutput) AvailabilityZone() pulumi.StringOutput
Availability zone.
func (ReadonlyInstanceOutput) ChargeType ¶
func (o ReadonlyInstanceOutput) ChargeType() pulumi.StringPtrOutput
Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`.
func (ReadonlyInstanceOutput) CreateTime ¶
func (o ReadonlyInstanceOutput) CreateTime() pulumi.StringOutput
Create time of the SQL Server instance.
func (ReadonlyInstanceOutput) ElementType ¶
func (ReadonlyInstanceOutput) ElementType() reflect.Type
func (ReadonlyInstanceOutput) ForceUpgrade ¶
func (o ReadonlyInstanceOutput) ForceUpgrade() pulumi.BoolPtrOutput
Indicate that the master instance upgrade or not. `true` for upgrading the master SQL Server instance to cluster type by force. Default is false. Note: this is not supported with `DUAL`(ha_type), `2017`(engine_version) master SQL Server instance, for it will cause haType of the master SQL Server instance change.
func (ReadonlyInstanceOutput) MasterInstanceId ¶
func (o ReadonlyInstanceOutput) MasterInstanceId() pulumi.StringOutput
Indicates the master instance ID of recovery instances.
func (ReadonlyInstanceOutput) Memory ¶
func (o ReadonlyInstanceOutput) Memory() pulumi.IntOutput
Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
func (ReadonlyInstanceOutput) Name ¶
func (o ReadonlyInstanceOutput) Name() pulumi.StringOutput
Name of the SQL Server instance.
func (ReadonlyInstanceOutput) Period ¶
func (o ReadonlyInstanceOutput) Period() pulumi.IntPtrOutput
Purchase instance period in month. The value does not exceed 48.
func (ReadonlyInstanceOutput) ReadonlyGroupId ¶
func (o ReadonlyInstanceOutput) ReadonlyGroupId() pulumi.StringOutput
ID of the readonly group that this instance belongs to. When `readonlyGroupType` set value `3`, it must be set with valid value.
func (ReadonlyInstanceOutput) ReadonlyGroupName ¶ added in v0.1.8
func (o ReadonlyInstanceOutput) ReadonlyGroupName() pulumi.StringOutput
Required when `readonlyGroupType`=2, the name of the newly created read-only group.
func (ReadonlyInstanceOutput) ReadonlyGroupType ¶
func (o ReadonlyInstanceOutput) ReadonlyGroupType() pulumi.IntOutput
Type of readonly group. Valid values: `1`, `3`. `1` for one auto-assigned readonly instance per one readonly group, `2` for creating new readonly group, `3` for all exist readonly instances stay in the exist readonly group. For now, only `1` and `3` are supported.
func (ReadonlyInstanceOutput) ReadonlyGroupsIsOfflineDelay ¶ added in v0.1.8
func (o ReadonlyInstanceOutput) ReadonlyGroupsIsOfflineDelay() pulumi.IntOutput
Required when `readonlyGroupType`=2, whether the newly created read-only group has delay elimination enabled, 1-enabled, 0-disabled. When the delay between the read-only copy and the primary instance exceeds the threshold, it is automatically removed.
func (ReadonlyInstanceOutput) ReadonlyGroupsMaxDelayTime ¶ added in v0.1.8
func (o ReadonlyInstanceOutput) ReadonlyGroupsMaxDelayTime() pulumi.IntOutput
Required when `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, the threshold for delayed elimination of newly created read-only groups.
func (ReadonlyInstanceOutput) ReadonlyGroupsMinInGroup ¶ added in v0.1.8
func (o ReadonlyInstanceOutput) ReadonlyGroupsMinInGroup() pulumi.IntOutput
When `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, it is required. After the newly created read-only group is delayed and removed, at least the number of read-only copies should be retained.
func (ReadonlyInstanceOutput) RoFlag ¶
func (o ReadonlyInstanceOutput) RoFlag() pulumi.StringOutput
Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.
func (ReadonlyInstanceOutput) SecurityGroups ¶
func (o ReadonlyInstanceOutput) SecurityGroups() pulumi.StringArrayOutput
Security group bound to the instance.
func (ReadonlyInstanceOutput) Status ¶
func (o ReadonlyInstanceOutput) Status() pulumi.IntOutput
Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.
func (ReadonlyInstanceOutput) Storage ¶
func (o ReadonlyInstanceOutput) Storage() pulumi.IntOutput
Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
func (ReadonlyInstanceOutput) SubnetId ¶
func (o ReadonlyInstanceOutput) SubnetId() pulumi.StringPtrOutput
ID of subnet.
func (ReadonlyInstanceOutput) Tags ¶
func (o ReadonlyInstanceOutput) Tags() pulumi.MapOutput
The tags of the SQL Server.
func (ReadonlyInstanceOutput) ToReadonlyInstanceOutput ¶
func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutput() ReadonlyInstanceOutput
func (ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext ¶
func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput
func (ReadonlyInstanceOutput) Vip ¶
func (o ReadonlyInstanceOutput) Vip() pulumi.StringOutput
IP for private access.
func (ReadonlyInstanceOutput) VoucherIds ¶
func (o ReadonlyInstanceOutput) VoucherIds() pulumi.StringArrayOutput
An array of voucher IDs, currently only one can be used for a single order.
func (ReadonlyInstanceOutput) VpcId ¶
func (o ReadonlyInstanceOutput) VpcId() pulumi.StringPtrOutput
ID of VPC.
func (ReadonlyInstanceOutput) Vport ¶
func (o ReadonlyInstanceOutput) Vport() pulumi.IntOutput
Port for private access.
func (ReadonlyInstanceOutput) WaitSwitch
deprecated
added in
v0.1.5
func (o ReadonlyInstanceOutput) WaitSwitch() pulumi.IntPtrOutput
It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window.
Deprecated: It has been deprecated from version 1.81.2.
type ReadonlyInstanceState ¶
type ReadonlyInstanceState struct { // Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0. AutoVoucher pulumi.IntPtrInput // Availability zone. AvailabilityZone pulumi.StringPtrInput // Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`. ChargeType pulumi.StringPtrInput // Create time of the SQL Server instance. CreateTime pulumi.StringPtrInput // Indicate that the master instance upgrade or not. `true` for upgrading the master SQL Server instance to cluster type by force. Default is false. Note: this is not supported with `DUAL`(ha_type), `2017`(engine_version) master SQL Server instance, for it will cause haType of the master SQL Server instance change. ForceUpgrade pulumi.BoolPtrInput // Indicates the master instance ID of recovery instances. MasterInstanceId pulumi.StringPtrInput // Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides. Memory pulumi.IntPtrInput // Name of the SQL Server instance. Name pulumi.StringPtrInput // Purchase instance period in month. The value does not exceed 48. Period pulumi.IntPtrInput // ID of the readonly group that this instance belongs to. When `readonlyGroupType` set value `3`, it must be set with valid value. ReadonlyGroupId pulumi.StringPtrInput // Required when `readonlyGroupType`=2, the name of the newly created read-only group. ReadonlyGroupName pulumi.StringPtrInput // Type of readonly group. Valid values: `1`, `3`. `1` for one auto-assigned readonly instance per one readonly group, `2` for creating new readonly group, `3` for all exist readonly instances stay in the exist readonly group. For now, only `1` and `3` are supported. ReadonlyGroupType pulumi.IntPtrInput // Required when `readonlyGroupType`=2, whether the newly created read-only group has delay elimination enabled, 1-enabled, 0-disabled. When the delay between the read-only copy and the primary instance exceeds the threshold, it is automatically removed. ReadonlyGroupsIsOfflineDelay pulumi.IntPtrInput // Required when `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, the threshold for delayed elimination of newly created read-only groups. ReadonlyGroupsMaxDelayTime pulumi.IntPtrInput // When `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, it is required. After the newly created read-only group is delayed and removed, at least the number of read-only copies should be retained. ReadonlyGroupsMinInGroup pulumi.IntPtrInput // Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group. RoFlag pulumi.StringPtrInput // Security group bound to the instance. SecurityGroups pulumi.StringArrayInput // Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting. Status pulumi.IntPtrInput // Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides. Storage pulumi.IntPtrInput // ID of subnet. SubnetId pulumi.StringPtrInput // The tags of the SQL Server. Tags pulumi.MapInput // IP for private access. Vip pulumi.StringPtrInput // An array of voucher IDs, currently only one can be used for a single order. VoucherIds pulumi.StringArrayInput // ID of VPC. VpcId pulumi.StringPtrInput // Port for private access. Vport pulumi.IntPtrInput // It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window. // // Deprecated: It has been deprecated from version 1.81.2. WaitSwitch pulumi.IntPtrInput }
func (ReadonlyInstanceState) ElementType ¶
func (ReadonlyInstanceState) ElementType() reflect.Type
type RenewDbInstance ¶ added in v0.1.5
type RenewDbInstance struct { pulumi.CustomResourceState // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // How many months to renew, the value range is 1-48, the default is 1. Period pulumi.IntPtrOutput `pulumi:"period"` }
Provides a resource to create a sqlserver renewDbInstance
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("PREPAID"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } _, err = Sqlserver.NewRenewDbInstance(ctx, "exampleRenewDbInstance", &Sqlserver.RenewDbInstanceArgs{ InstanceId: exampleBasicInstance.ID(), Period: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver renew_db_instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/renewDbInstance:RenewDbInstance example mssql-i9ma6oy7#1
```
func GetRenewDbInstance ¶ added in v0.1.5
func GetRenewDbInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RenewDbInstanceState, opts ...pulumi.ResourceOption) (*RenewDbInstance, error)
GetRenewDbInstance gets an existing RenewDbInstance 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 NewRenewDbInstance ¶ added in v0.1.5
func NewRenewDbInstance(ctx *pulumi.Context, name string, args *RenewDbInstanceArgs, opts ...pulumi.ResourceOption) (*RenewDbInstance, error)
NewRenewDbInstance registers a new resource with the given unique name, arguments, and options.
func (*RenewDbInstance) ElementType ¶ added in v0.1.5
func (*RenewDbInstance) ElementType() reflect.Type
func (*RenewDbInstance) ToRenewDbInstanceOutput ¶ added in v0.1.5
func (i *RenewDbInstance) ToRenewDbInstanceOutput() RenewDbInstanceOutput
func (*RenewDbInstance) ToRenewDbInstanceOutputWithContext ¶ added in v0.1.5
func (i *RenewDbInstance) ToRenewDbInstanceOutputWithContext(ctx context.Context) RenewDbInstanceOutput
type RenewDbInstanceArgs ¶ added in v0.1.5
type RenewDbInstanceArgs struct { // Instance ID. InstanceId pulumi.StringInput // How many months to renew, the value range is 1-48, the default is 1. Period pulumi.IntPtrInput }
The set of arguments for constructing a RenewDbInstance resource.
func (RenewDbInstanceArgs) ElementType ¶ added in v0.1.5
func (RenewDbInstanceArgs) ElementType() reflect.Type
type RenewDbInstanceArray ¶ added in v0.1.5
type RenewDbInstanceArray []RenewDbInstanceInput
func (RenewDbInstanceArray) ElementType ¶ added in v0.1.5
func (RenewDbInstanceArray) ElementType() reflect.Type
func (RenewDbInstanceArray) ToRenewDbInstanceArrayOutput ¶ added in v0.1.5
func (i RenewDbInstanceArray) ToRenewDbInstanceArrayOutput() RenewDbInstanceArrayOutput
func (RenewDbInstanceArray) ToRenewDbInstanceArrayOutputWithContext ¶ added in v0.1.5
func (i RenewDbInstanceArray) ToRenewDbInstanceArrayOutputWithContext(ctx context.Context) RenewDbInstanceArrayOutput
type RenewDbInstanceArrayInput ¶ added in v0.1.5
type RenewDbInstanceArrayInput interface { pulumi.Input ToRenewDbInstanceArrayOutput() RenewDbInstanceArrayOutput ToRenewDbInstanceArrayOutputWithContext(context.Context) RenewDbInstanceArrayOutput }
RenewDbInstanceArrayInput is an input type that accepts RenewDbInstanceArray and RenewDbInstanceArrayOutput values. You can construct a concrete instance of `RenewDbInstanceArrayInput` via:
RenewDbInstanceArray{ RenewDbInstanceArgs{...} }
type RenewDbInstanceArrayOutput ¶ added in v0.1.5
type RenewDbInstanceArrayOutput struct{ *pulumi.OutputState }
func (RenewDbInstanceArrayOutput) ElementType ¶ added in v0.1.5
func (RenewDbInstanceArrayOutput) ElementType() reflect.Type
func (RenewDbInstanceArrayOutput) Index ¶ added in v0.1.5
func (o RenewDbInstanceArrayOutput) Index(i pulumi.IntInput) RenewDbInstanceOutput
func (RenewDbInstanceArrayOutput) ToRenewDbInstanceArrayOutput ¶ added in v0.1.5
func (o RenewDbInstanceArrayOutput) ToRenewDbInstanceArrayOutput() RenewDbInstanceArrayOutput
func (RenewDbInstanceArrayOutput) ToRenewDbInstanceArrayOutputWithContext ¶ added in v0.1.5
func (o RenewDbInstanceArrayOutput) ToRenewDbInstanceArrayOutputWithContext(ctx context.Context) RenewDbInstanceArrayOutput
type RenewDbInstanceInput ¶ added in v0.1.5
type RenewDbInstanceInput interface { pulumi.Input ToRenewDbInstanceOutput() RenewDbInstanceOutput ToRenewDbInstanceOutputWithContext(ctx context.Context) RenewDbInstanceOutput }
type RenewDbInstanceMap ¶ added in v0.1.5
type RenewDbInstanceMap map[string]RenewDbInstanceInput
func (RenewDbInstanceMap) ElementType ¶ added in v0.1.5
func (RenewDbInstanceMap) ElementType() reflect.Type
func (RenewDbInstanceMap) ToRenewDbInstanceMapOutput ¶ added in v0.1.5
func (i RenewDbInstanceMap) ToRenewDbInstanceMapOutput() RenewDbInstanceMapOutput
func (RenewDbInstanceMap) ToRenewDbInstanceMapOutputWithContext ¶ added in v0.1.5
func (i RenewDbInstanceMap) ToRenewDbInstanceMapOutputWithContext(ctx context.Context) RenewDbInstanceMapOutput
type RenewDbInstanceMapInput ¶ added in v0.1.5
type RenewDbInstanceMapInput interface { pulumi.Input ToRenewDbInstanceMapOutput() RenewDbInstanceMapOutput ToRenewDbInstanceMapOutputWithContext(context.Context) RenewDbInstanceMapOutput }
RenewDbInstanceMapInput is an input type that accepts RenewDbInstanceMap and RenewDbInstanceMapOutput values. You can construct a concrete instance of `RenewDbInstanceMapInput` via:
RenewDbInstanceMap{ "key": RenewDbInstanceArgs{...} }
type RenewDbInstanceMapOutput ¶ added in v0.1.5
type RenewDbInstanceMapOutput struct{ *pulumi.OutputState }
func (RenewDbInstanceMapOutput) ElementType ¶ added in v0.1.5
func (RenewDbInstanceMapOutput) ElementType() reflect.Type
func (RenewDbInstanceMapOutput) MapIndex ¶ added in v0.1.5
func (o RenewDbInstanceMapOutput) MapIndex(k pulumi.StringInput) RenewDbInstanceOutput
func (RenewDbInstanceMapOutput) ToRenewDbInstanceMapOutput ¶ added in v0.1.5
func (o RenewDbInstanceMapOutput) ToRenewDbInstanceMapOutput() RenewDbInstanceMapOutput
func (RenewDbInstanceMapOutput) ToRenewDbInstanceMapOutputWithContext ¶ added in v0.1.5
func (o RenewDbInstanceMapOutput) ToRenewDbInstanceMapOutputWithContext(ctx context.Context) RenewDbInstanceMapOutput
type RenewDbInstanceOutput ¶ added in v0.1.5
type RenewDbInstanceOutput struct{ *pulumi.OutputState }
func (RenewDbInstanceOutput) ElementType ¶ added in v0.1.5
func (RenewDbInstanceOutput) ElementType() reflect.Type
func (RenewDbInstanceOutput) InstanceId ¶ added in v0.1.5
func (o RenewDbInstanceOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (RenewDbInstanceOutput) Period ¶ added in v0.1.5
func (o RenewDbInstanceOutput) Period() pulumi.IntPtrOutput
How many months to renew, the value range is 1-48, the default is 1.
func (RenewDbInstanceOutput) ToRenewDbInstanceOutput ¶ added in v0.1.5
func (o RenewDbInstanceOutput) ToRenewDbInstanceOutput() RenewDbInstanceOutput
func (RenewDbInstanceOutput) ToRenewDbInstanceOutputWithContext ¶ added in v0.1.5
func (o RenewDbInstanceOutput) ToRenewDbInstanceOutputWithContext(ctx context.Context) RenewDbInstanceOutput
type RenewDbInstanceState ¶ added in v0.1.5
type RenewDbInstanceState struct { // Instance ID. InstanceId pulumi.StringPtrInput // How many months to renew, the value range is 1-48, the default is 1. Period pulumi.IntPtrInput }
func (RenewDbInstanceState) ElementType ¶ added in v0.1.5
func (RenewDbInstanceState) ElementType() reflect.Type
type RenewPostpaidDbInstance ¶ added in v0.1.5
type RenewPostpaidDbInstance struct { pulumi.CustomResourceState // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a sqlserver renewPostpaidDbInstance
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } exampleConfigTerminateDbInstance, err := Sqlserver.NewConfigTerminateDbInstance(ctx, "exampleConfigTerminateDbInstance", &Sqlserver.ConfigTerminateDbInstanceArgs{ InstanceId: exampleBasicInstance.ID(), }) if err != nil { return err } _, err = Sqlserver.NewRenewPostpaidDbInstance(ctx, "exampleRenewPostpaidDbInstance", &Sqlserver.RenewPostpaidDbInstanceArgs{ InstanceId: exampleConfigTerminateDbInstance.ID(), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver renew_postpaid_db_instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/renewPostpaidDbInstance:RenewPostpaidDbInstance example mssql-i9ma6oy7
```
func GetRenewPostpaidDbInstance ¶ added in v0.1.5
func GetRenewPostpaidDbInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RenewPostpaidDbInstanceState, opts ...pulumi.ResourceOption) (*RenewPostpaidDbInstance, error)
GetRenewPostpaidDbInstance gets an existing RenewPostpaidDbInstance 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 NewRenewPostpaidDbInstance ¶ added in v0.1.5
func NewRenewPostpaidDbInstance(ctx *pulumi.Context, name string, args *RenewPostpaidDbInstanceArgs, opts ...pulumi.ResourceOption) (*RenewPostpaidDbInstance, error)
NewRenewPostpaidDbInstance registers a new resource with the given unique name, arguments, and options.
func (*RenewPostpaidDbInstance) ElementType ¶ added in v0.1.5
func (*RenewPostpaidDbInstance) ElementType() reflect.Type
func (*RenewPostpaidDbInstance) ToRenewPostpaidDbInstanceOutput ¶ added in v0.1.5
func (i *RenewPostpaidDbInstance) ToRenewPostpaidDbInstanceOutput() RenewPostpaidDbInstanceOutput
func (*RenewPostpaidDbInstance) ToRenewPostpaidDbInstanceOutputWithContext ¶ added in v0.1.5
func (i *RenewPostpaidDbInstance) ToRenewPostpaidDbInstanceOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceOutput
type RenewPostpaidDbInstanceArgs ¶ added in v0.1.5
type RenewPostpaidDbInstanceArgs struct { // Instance ID. InstanceId pulumi.StringInput }
The set of arguments for constructing a RenewPostpaidDbInstance resource.
func (RenewPostpaidDbInstanceArgs) ElementType ¶ added in v0.1.5
func (RenewPostpaidDbInstanceArgs) ElementType() reflect.Type
type RenewPostpaidDbInstanceArray ¶ added in v0.1.5
type RenewPostpaidDbInstanceArray []RenewPostpaidDbInstanceInput
func (RenewPostpaidDbInstanceArray) ElementType ¶ added in v0.1.5
func (RenewPostpaidDbInstanceArray) ElementType() reflect.Type
func (RenewPostpaidDbInstanceArray) ToRenewPostpaidDbInstanceArrayOutput ¶ added in v0.1.5
func (i RenewPostpaidDbInstanceArray) ToRenewPostpaidDbInstanceArrayOutput() RenewPostpaidDbInstanceArrayOutput
func (RenewPostpaidDbInstanceArray) ToRenewPostpaidDbInstanceArrayOutputWithContext ¶ added in v0.1.5
func (i RenewPostpaidDbInstanceArray) ToRenewPostpaidDbInstanceArrayOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceArrayOutput
type RenewPostpaidDbInstanceArrayInput ¶ added in v0.1.5
type RenewPostpaidDbInstanceArrayInput interface { pulumi.Input ToRenewPostpaidDbInstanceArrayOutput() RenewPostpaidDbInstanceArrayOutput ToRenewPostpaidDbInstanceArrayOutputWithContext(context.Context) RenewPostpaidDbInstanceArrayOutput }
RenewPostpaidDbInstanceArrayInput is an input type that accepts RenewPostpaidDbInstanceArray and RenewPostpaidDbInstanceArrayOutput values. You can construct a concrete instance of `RenewPostpaidDbInstanceArrayInput` via:
RenewPostpaidDbInstanceArray{ RenewPostpaidDbInstanceArgs{...} }
type RenewPostpaidDbInstanceArrayOutput ¶ added in v0.1.5
type RenewPostpaidDbInstanceArrayOutput struct{ *pulumi.OutputState }
func (RenewPostpaidDbInstanceArrayOutput) ElementType ¶ added in v0.1.5
func (RenewPostpaidDbInstanceArrayOutput) ElementType() reflect.Type
func (RenewPostpaidDbInstanceArrayOutput) Index ¶ added in v0.1.5
func (o RenewPostpaidDbInstanceArrayOutput) Index(i pulumi.IntInput) RenewPostpaidDbInstanceOutput
func (RenewPostpaidDbInstanceArrayOutput) ToRenewPostpaidDbInstanceArrayOutput ¶ added in v0.1.5
func (o RenewPostpaidDbInstanceArrayOutput) ToRenewPostpaidDbInstanceArrayOutput() RenewPostpaidDbInstanceArrayOutput
func (RenewPostpaidDbInstanceArrayOutput) ToRenewPostpaidDbInstanceArrayOutputWithContext ¶ added in v0.1.5
func (o RenewPostpaidDbInstanceArrayOutput) ToRenewPostpaidDbInstanceArrayOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceArrayOutput
type RenewPostpaidDbInstanceInput ¶ added in v0.1.5
type RenewPostpaidDbInstanceInput interface { pulumi.Input ToRenewPostpaidDbInstanceOutput() RenewPostpaidDbInstanceOutput ToRenewPostpaidDbInstanceOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceOutput }
type RenewPostpaidDbInstanceMap ¶ added in v0.1.5
type RenewPostpaidDbInstanceMap map[string]RenewPostpaidDbInstanceInput
func (RenewPostpaidDbInstanceMap) ElementType ¶ added in v0.1.5
func (RenewPostpaidDbInstanceMap) ElementType() reflect.Type
func (RenewPostpaidDbInstanceMap) ToRenewPostpaidDbInstanceMapOutput ¶ added in v0.1.5
func (i RenewPostpaidDbInstanceMap) ToRenewPostpaidDbInstanceMapOutput() RenewPostpaidDbInstanceMapOutput
func (RenewPostpaidDbInstanceMap) ToRenewPostpaidDbInstanceMapOutputWithContext ¶ added in v0.1.5
func (i RenewPostpaidDbInstanceMap) ToRenewPostpaidDbInstanceMapOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceMapOutput
type RenewPostpaidDbInstanceMapInput ¶ added in v0.1.5
type RenewPostpaidDbInstanceMapInput interface { pulumi.Input ToRenewPostpaidDbInstanceMapOutput() RenewPostpaidDbInstanceMapOutput ToRenewPostpaidDbInstanceMapOutputWithContext(context.Context) RenewPostpaidDbInstanceMapOutput }
RenewPostpaidDbInstanceMapInput is an input type that accepts RenewPostpaidDbInstanceMap and RenewPostpaidDbInstanceMapOutput values. You can construct a concrete instance of `RenewPostpaidDbInstanceMapInput` via:
RenewPostpaidDbInstanceMap{ "key": RenewPostpaidDbInstanceArgs{...} }
type RenewPostpaidDbInstanceMapOutput ¶ added in v0.1.5
type RenewPostpaidDbInstanceMapOutput struct{ *pulumi.OutputState }
func (RenewPostpaidDbInstanceMapOutput) ElementType ¶ added in v0.1.5
func (RenewPostpaidDbInstanceMapOutput) ElementType() reflect.Type
func (RenewPostpaidDbInstanceMapOutput) MapIndex ¶ added in v0.1.5
func (o RenewPostpaidDbInstanceMapOutput) MapIndex(k pulumi.StringInput) RenewPostpaidDbInstanceOutput
func (RenewPostpaidDbInstanceMapOutput) ToRenewPostpaidDbInstanceMapOutput ¶ added in v0.1.5
func (o RenewPostpaidDbInstanceMapOutput) ToRenewPostpaidDbInstanceMapOutput() RenewPostpaidDbInstanceMapOutput
func (RenewPostpaidDbInstanceMapOutput) ToRenewPostpaidDbInstanceMapOutputWithContext ¶ added in v0.1.5
func (o RenewPostpaidDbInstanceMapOutput) ToRenewPostpaidDbInstanceMapOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceMapOutput
type RenewPostpaidDbInstanceOutput ¶ added in v0.1.5
type RenewPostpaidDbInstanceOutput struct{ *pulumi.OutputState }
func (RenewPostpaidDbInstanceOutput) ElementType ¶ added in v0.1.5
func (RenewPostpaidDbInstanceOutput) ElementType() reflect.Type
func (RenewPostpaidDbInstanceOutput) InstanceId ¶ added in v0.1.5
func (o RenewPostpaidDbInstanceOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (RenewPostpaidDbInstanceOutput) ToRenewPostpaidDbInstanceOutput ¶ added in v0.1.5
func (o RenewPostpaidDbInstanceOutput) ToRenewPostpaidDbInstanceOutput() RenewPostpaidDbInstanceOutput
func (RenewPostpaidDbInstanceOutput) ToRenewPostpaidDbInstanceOutputWithContext ¶ added in v0.1.5
func (o RenewPostpaidDbInstanceOutput) ToRenewPostpaidDbInstanceOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceOutput
type RenewPostpaidDbInstanceState ¶ added in v0.1.5
type RenewPostpaidDbInstanceState struct { // Instance ID. InstanceId pulumi.StringPtrInput }
func (RenewPostpaidDbInstanceState) ElementType ¶ added in v0.1.5
func (RenewPostpaidDbInstanceState) ElementType() reflect.Type
type RestartDbInstance ¶ added in v0.1.5
type RestartDbInstance struct { pulumi.CustomResourceState // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a sqlserver restartDbInstance
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } _, err = Sqlserver.NewRestartDbInstance(ctx, "exampleRestartDbInstance", &Sqlserver.RestartDbInstanceArgs{ InstanceId: exampleBasicInstance.ID(), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver restart_db_instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/restartDbInstance:RestartDbInstance example mssql-i9ma6oy7
```
func GetRestartDbInstance ¶ added in v0.1.5
func GetRestartDbInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RestartDbInstanceState, opts ...pulumi.ResourceOption) (*RestartDbInstance, error)
GetRestartDbInstance gets an existing RestartDbInstance 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 NewRestartDbInstance ¶ added in v0.1.5
func NewRestartDbInstance(ctx *pulumi.Context, name string, args *RestartDbInstanceArgs, opts ...pulumi.ResourceOption) (*RestartDbInstance, error)
NewRestartDbInstance registers a new resource with the given unique name, arguments, and options.
func (*RestartDbInstance) ElementType ¶ added in v0.1.5
func (*RestartDbInstance) ElementType() reflect.Type
func (*RestartDbInstance) ToRestartDbInstanceOutput ¶ added in v0.1.5
func (i *RestartDbInstance) ToRestartDbInstanceOutput() RestartDbInstanceOutput
func (*RestartDbInstance) ToRestartDbInstanceOutputWithContext ¶ added in v0.1.5
func (i *RestartDbInstance) ToRestartDbInstanceOutputWithContext(ctx context.Context) RestartDbInstanceOutput
type RestartDbInstanceArgs ¶ added in v0.1.5
type RestartDbInstanceArgs struct { // Instance ID. InstanceId pulumi.StringInput }
The set of arguments for constructing a RestartDbInstance resource.
func (RestartDbInstanceArgs) ElementType ¶ added in v0.1.5
func (RestartDbInstanceArgs) ElementType() reflect.Type
type RestartDbInstanceArray ¶ added in v0.1.5
type RestartDbInstanceArray []RestartDbInstanceInput
func (RestartDbInstanceArray) ElementType ¶ added in v0.1.5
func (RestartDbInstanceArray) ElementType() reflect.Type
func (RestartDbInstanceArray) ToRestartDbInstanceArrayOutput ¶ added in v0.1.5
func (i RestartDbInstanceArray) ToRestartDbInstanceArrayOutput() RestartDbInstanceArrayOutput
func (RestartDbInstanceArray) ToRestartDbInstanceArrayOutputWithContext ¶ added in v0.1.5
func (i RestartDbInstanceArray) ToRestartDbInstanceArrayOutputWithContext(ctx context.Context) RestartDbInstanceArrayOutput
type RestartDbInstanceArrayInput ¶ added in v0.1.5
type RestartDbInstanceArrayInput interface { pulumi.Input ToRestartDbInstanceArrayOutput() RestartDbInstanceArrayOutput ToRestartDbInstanceArrayOutputWithContext(context.Context) RestartDbInstanceArrayOutput }
RestartDbInstanceArrayInput is an input type that accepts RestartDbInstanceArray and RestartDbInstanceArrayOutput values. You can construct a concrete instance of `RestartDbInstanceArrayInput` via:
RestartDbInstanceArray{ RestartDbInstanceArgs{...} }
type RestartDbInstanceArrayOutput ¶ added in v0.1.5
type RestartDbInstanceArrayOutput struct{ *pulumi.OutputState }
func (RestartDbInstanceArrayOutput) ElementType ¶ added in v0.1.5
func (RestartDbInstanceArrayOutput) ElementType() reflect.Type
func (RestartDbInstanceArrayOutput) Index ¶ added in v0.1.5
func (o RestartDbInstanceArrayOutput) Index(i pulumi.IntInput) RestartDbInstanceOutput
func (RestartDbInstanceArrayOutput) ToRestartDbInstanceArrayOutput ¶ added in v0.1.5
func (o RestartDbInstanceArrayOutput) ToRestartDbInstanceArrayOutput() RestartDbInstanceArrayOutput
func (RestartDbInstanceArrayOutput) ToRestartDbInstanceArrayOutputWithContext ¶ added in v0.1.5
func (o RestartDbInstanceArrayOutput) ToRestartDbInstanceArrayOutputWithContext(ctx context.Context) RestartDbInstanceArrayOutput
type RestartDbInstanceInput ¶ added in v0.1.5
type RestartDbInstanceInput interface { pulumi.Input ToRestartDbInstanceOutput() RestartDbInstanceOutput ToRestartDbInstanceOutputWithContext(ctx context.Context) RestartDbInstanceOutput }
type RestartDbInstanceMap ¶ added in v0.1.5
type RestartDbInstanceMap map[string]RestartDbInstanceInput
func (RestartDbInstanceMap) ElementType ¶ added in v0.1.5
func (RestartDbInstanceMap) ElementType() reflect.Type
func (RestartDbInstanceMap) ToRestartDbInstanceMapOutput ¶ added in v0.1.5
func (i RestartDbInstanceMap) ToRestartDbInstanceMapOutput() RestartDbInstanceMapOutput
func (RestartDbInstanceMap) ToRestartDbInstanceMapOutputWithContext ¶ added in v0.1.5
func (i RestartDbInstanceMap) ToRestartDbInstanceMapOutputWithContext(ctx context.Context) RestartDbInstanceMapOutput
type RestartDbInstanceMapInput ¶ added in v0.1.5
type RestartDbInstanceMapInput interface { pulumi.Input ToRestartDbInstanceMapOutput() RestartDbInstanceMapOutput ToRestartDbInstanceMapOutputWithContext(context.Context) RestartDbInstanceMapOutput }
RestartDbInstanceMapInput is an input type that accepts RestartDbInstanceMap and RestartDbInstanceMapOutput values. You can construct a concrete instance of `RestartDbInstanceMapInput` via:
RestartDbInstanceMap{ "key": RestartDbInstanceArgs{...} }
type RestartDbInstanceMapOutput ¶ added in v0.1.5
type RestartDbInstanceMapOutput struct{ *pulumi.OutputState }
func (RestartDbInstanceMapOutput) ElementType ¶ added in v0.1.5
func (RestartDbInstanceMapOutput) ElementType() reflect.Type
func (RestartDbInstanceMapOutput) MapIndex ¶ added in v0.1.5
func (o RestartDbInstanceMapOutput) MapIndex(k pulumi.StringInput) RestartDbInstanceOutput
func (RestartDbInstanceMapOutput) ToRestartDbInstanceMapOutput ¶ added in v0.1.5
func (o RestartDbInstanceMapOutput) ToRestartDbInstanceMapOutput() RestartDbInstanceMapOutput
func (RestartDbInstanceMapOutput) ToRestartDbInstanceMapOutputWithContext ¶ added in v0.1.5
func (o RestartDbInstanceMapOutput) ToRestartDbInstanceMapOutputWithContext(ctx context.Context) RestartDbInstanceMapOutput
type RestartDbInstanceOutput ¶ added in v0.1.5
type RestartDbInstanceOutput struct{ *pulumi.OutputState }
func (RestartDbInstanceOutput) ElementType ¶ added in v0.1.5
func (RestartDbInstanceOutput) ElementType() reflect.Type
func (RestartDbInstanceOutput) InstanceId ¶ added in v0.1.5
func (o RestartDbInstanceOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (RestartDbInstanceOutput) ToRestartDbInstanceOutput ¶ added in v0.1.5
func (o RestartDbInstanceOutput) ToRestartDbInstanceOutput() RestartDbInstanceOutput
func (RestartDbInstanceOutput) ToRestartDbInstanceOutputWithContext ¶ added in v0.1.5
func (o RestartDbInstanceOutput) ToRestartDbInstanceOutputWithContext(ctx context.Context) RestartDbInstanceOutput
type RestartDbInstanceState ¶ added in v0.1.5
type RestartDbInstanceState struct { // Instance ID. InstanceId pulumi.StringPtrInput }
func (RestartDbInstanceState) ElementType ¶ added in v0.1.5
func (RestartDbInstanceState) ElementType() reflect.Type
type RestoreInstance ¶ added in v0.1.5
type RestoreInstance struct { pulumi.CustomResourceState // Backup file ID, which can be obtained through the Id field in the returned value of the DescribeBackups API. BackupId pulumi.IntOutput `pulumi:"backupId"` // TDE encryption, `enable` encrypted, `disable` unencrypted. Encryptions RestoreInstanceEncryptionArrayOutput `pulumi:"encryptions"` // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Restore the databases listed in ReNameRestoreDatabase and rename them after restoration. If this parameter is left empty, all databases will be restored and renamed in the default format. RenameRestores RestoreInstanceRenameRestoreArrayOutput `pulumi:"renameRestores"` }
Provides a resource to create a sqlserver restoreInstance
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewRestoreInstance(ctx, "restoreInstance", &Sqlserver.RestoreInstanceArgs{ BackupId: pulumi.Int(3482091273), InstanceId: pulumi.String("mssql-qelbzgwf"), RenameRestores: sqlserver.RestoreInstanceRenameRestoreArray{ &sqlserver.RestoreInstanceRenameRestoreArgs{ NewName: pulumi.String("restore_keep_pubsub_db2"), OldName: pulumi.String("keep_pubsub_db2"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
sqlserver restore_instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/restoreInstance:RestoreInstance restore_instance mssql-qelbzgwf#3482091273#keep_pubsub_db2#restore_keep_pubsub_db2
```
func GetRestoreInstance ¶ added in v0.1.5
func GetRestoreInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RestoreInstanceState, opts ...pulumi.ResourceOption) (*RestoreInstance, error)
GetRestoreInstance gets an existing RestoreInstance 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 NewRestoreInstance ¶ added in v0.1.5
func NewRestoreInstance(ctx *pulumi.Context, name string, args *RestoreInstanceArgs, opts ...pulumi.ResourceOption) (*RestoreInstance, error)
NewRestoreInstance registers a new resource with the given unique name, arguments, and options.
func (*RestoreInstance) ElementType ¶ added in v0.1.5
func (*RestoreInstance) ElementType() reflect.Type
func (*RestoreInstance) ToRestoreInstanceOutput ¶ added in v0.1.5
func (i *RestoreInstance) ToRestoreInstanceOutput() RestoreInstanceOutput
func (*RestoreInstance) ToRestoreInstanceOutputWithContext ¶ added in v0.1.5
func (i *RestoreInstance) ToRestoreInstanceOutputWithContext(ctx context.Context) RestoreInstanceOutput
type RestoreInstanceArgs ¶ added in v0.1.5
type RestoreInstanceArgs struct { // Backup file ID, which can be obtained through the Id field in the returned value of the DescribeBackups API. BackupId pulumi.IntInput // Instance ID. InstanceId pulumi.StringInput // Restore the databases listed in ReNameRestoreDatabase and rename them after restoration. If this parameter is left empty, all databases will be restored and renamed in the default format. RenameRestores RestoreInstanceRenameRestoreArrayInput }
The set of arguments for constructing a RestoreInstance resource.
func (RestoreInstanceArgs) ElementType ¶ added in v0.1.5
func (RestoreInstanceArgs) ElementType() reflect.Type
type RestoreInstanceArray ¶ added in v0.1.5
type RestoreInstanceArray []RestoreInstanceInput
func (RestoreInstanceArray) ElementType ¶ added in v0.1.5
func (RestoreInstanceArray) ElementType() reflect.Type
func (RestoreInstanceArray) ToRestoreInstanceArrayOutput ¶ added in v0.1.5
func (i RestoreInstanceArray) ToRestoreInstanceArrayOutput() RestoreInstanceArrayOutput
func (RestoreInstanceArray) ToRestoreInstanceArrayOutputWithContext ¶ added in v0.1.5
func (i RestoreInstanceArray) ToRestoreInstanceArrayOutputWithContext(ctx context.Context) RestoreInstanceArrayOutput
type RestoreInstanceArrayInput ¶ added in v0.1.5
type RestoreInstanceArrayInput interface { pulumi.Input ToRestoreInstanceArrayOutput() RestoreInstanceArrayOutput ToRestoreInstanceArrayOutputWithContext(context.Context) RestoreInstanceArrayOutput }
RestoreInstanceArrayInput is an input type that accepts RestoreInstanceArray and RestoreInstanceArrayOutput values. You can construct a concrete instance of `RestoreInstanceArrayInput` via:
RestoreInstanceArray{ RestoreInstanceArgs{...} }
type RestoreInstanceArrayOutput ¶ added in v0.1.5
type RestoreInstanceArrayOutput struct{ *pulumi.OutputState }
func (RestoreInstanceArrayOutput) ElementType ¶ added in v0.1.5
func (RestoreInstanceArrayOutput) ElementType() reflect.Type
func (RestoreInstanceArrayOutput) Index ¶ added in v0.1.5
func (o RestoreInstanceArrayOutput) Index(i pulumi.IntInput) RestoreInstanceOutput
func (RestoreInstanceArrayOutput) ToRestoreInstanceArrayOutput ¶ added in v0.1.5
func (o RestoreInstanceArrayOutput) ToRestoreInstanceArrayOutput() RestoreInstanceArrayOutput
func (RestoreInstanceArrayOutput) ToRestoreInstanceArrayOutputWithContext ¶ added in v0.1.5
func (o RestoreInstanceArrayOutput) ToRestoreInstanceArrayOutputWithContext(ctx context.Context) RestoreInstanceArrayOutput
type RestoreInstanceEncryption ¶ added in v0.1.5
type RestoreInstanceEncryptionArgs ¶ added in v0.1.5
type RestoreInstanceEncryptionArgs struct { // Database name. DbName pulumi.StringPtrInput `pulumi:"dbName"` // encryption, `enable` encrypted, `disable` unencrypted. Status pulumi.StringPtrInput `pulumi:"status"` }
func (RestoreInstanceEncryptionArgs) ElementType ¶ added in v0.1.5
func (RestoreInstanceEncryptionArgs) ElementType() reflect.Type
func (RestoreInstanceEncryptionArgs) ToRestoreInstanceEncryptionOutput ¶ added in v0.1.5
func (i RestoreInstanceEncryptionArgs) ToRestoreInstanceEncryptionOutput() RestoreInstanceEncryptionOutput
func (RestoreInstanceEncryptionArgs) ToRestoreInstanceEncryptionOutputWithContext ¶ added in v0.1.5
func (i RestoreInstanceEncryptionArgs) ToRestoreInstanceEncryptionOutputWithContext(ctx context.Context) RestoreInstanceEncryptionOutput
type RestoreInstanceEncryptionArray ¶ added in v0.1.5
type RestoreInstanceEncryptionArray []RestoreInstanceEncryptionInput
func (RestoreInstanceEncryptionArray) ElementType ¶ added in v0.1.5
func (RestoreInstanceEncryptionArray) ElementType() reflect.Type
func (RestoreInstanceEncryptionArray) ToRestoreInstanceEncryptionArrayOutput ¶ added in v0.1.5
func (i RestoreInstanceEncryptionArray) ToRestoreInstanceEncryptionArrayOutput() RestoreInstanceEncryptionArrayOutput
func (RestoreInstanceEncryptionArray) ToRestoreInstanceEncryptionArrayOutputWithContext ¶ added in v0.1.5
func (i RestoreInstanceEncryptionArray) ToRestoreInstanceEncryptionArrayOutputWithContext(ctx context.Context) RestoreInstanceEncryptionArrayOutput
type RestoreInstanceEncryptionArrayInput ¶ added in v0.1.5
type RestoreInstanceEncryptionArrayInput interface { pulumi.Input ToRestoreInstanceEncryptionArrayOutput() RestoreInstanceEncryptionArrayOutput ToRestoreInstanceEncryptionArrayOutputWithContext(context.Context) RestoreInstanceEncryptionArrayOutput }
RestoreInstanceEncryptionArrayInput is an input type that accepts RestoreInstanceEncryptionArray and RestoreInstanceEncryptionArrayOutput values. You can construct a concrete instance of `RestoreInstanceEncryptionArrayInput` via:
RestoreInstanceEncryptionArray{ RestoreInstanceEncryptionArgs{...} }
type RestoreInstanceEncryptionArrayOutput ¶ added in v0.1.5
type RestoreInstanceEncryptionArrayOutput struct{ *pulumi.OutputState }
func (RestoreInstanceEncryptionArrayOutput) ElementType ¶ added in v0.1.5
func (RestoreInstanceEncryptionArrayOutput) ElementType() reflect.Type
func (RestoreInstanceEncryptionArrayOutput) Index ¶ added in v0.1.5
func (o RestoreInstanceEncryptionArrayOutput) Index(i pulumi.IntInput) RestoreInstanceEncryptionOutput
func (RestoreInstanceEncryptionArrayOutput) ToRestoreInstanceEncryptionArrayOutput ¶ added in v0.1.5
func (o RestoreInstanceEncryptionArrayOutput) ToRestoreInstanceEncryptionArrayOutput() RestoreInstanceEncryptionArrayOutput
func (RestoreInstanceEncryptionArrayOutput) ToRestoreInstanceEncryptionArrayOutputWithContext ¶ added in v0.1.5
func (o RestoreInstanceEncryptionArrayOutput) ToRestoreInstanceEncryptionArrayOutputWithContext(ctx context.Context) RestoreInstanceEncryptionArrayOutput
type RestoreInstanceEncryptionInput ¶ added in v0.1.5
type RestoreInstanceEncryptionInput interface { pulumi.Input ToRestoreInstanceEncryptionOutput() RestoreInstanceEncryptionOutput ToRestoreInstanceEncryptionOutputWithContext(context.Context) RestoreInstanceEncryptionOutput }
RestoreInstanceEncryptionInput is an input type that accepts RestoreInstanceEncryptionArgs and RestoreInstanceEncryptionOutput values. You can construct a concrete instance of `RestoreInstanceEncryptionInput` via:
RestoreInstanceEncryptionArgs{...}
type RestoreInstanceEncryptionOutput ¶ added in v0.1.5
type RestoreInstanceEncryptionOutput struct{ *pulumi.OutputState }
func (RestoreInstanceEncryptionOutput) DbName ¶ added in v0.1.5
func (o RestoreInstanceEncryptionOutput) DbName() pulumi.StringPtrOutput
Database name.
func (RestoreInstanceEncryptionOutput) ElementType ¶ added in v0.1.5
func (RestoreInstanceEncryptionOutput) ElementType() reflect.Type
func (RestoreInstanceEncryptionOutput) Status ¶ added in v0.1.5
func (o RestoreInstanceEncryptionOutput) Status() pulumi.StringPtrOutput
encryption, `enable` encrypted, `disable` unencrypted.
func (RestoreInstanceEncryptionOutput) ToRestoreInstanceEncryptionOutput ¶ added in v0.1.5
func (o RestoreInstanceEncryptionOutput) ToRestoreInstanceEncryptionOutput() RestoreInstanceEncryptionOutput
func (RestoreInstanceEncryptionOutput) ToRestoreInstanceEncryptionOutputWithContext ¶ added in v0.1.5
func (o RestoreInstanceEncryptionOutput) ToRestoreInstanceEncryptionOutputWithContext(ctx context.Context) RestoreInstanceEncryptionOutput
type RestoreInstanceInput ¶ added in v0.1.5
type RestoreInstanceInput interface { pulumi.Input ToRestoreInstanceOutput() RestoreInstanceOutput ToRestoreInstanceOutputWithContext(ctx context.Context) RestoreInstanceOutput }
type RestoreInstanceMap ¶ added in v0.1.5
type RestoreInstanceMap map[string]RestoreInstanceInput
func (RestoreInstanceMap) ElementType ¶ added in v0.1.5
func (RestoreInstanceMap) ElementType() reflect.Type
func (RestoreInstanceMap) ToRestoreInstanceMapOutput ¶ added in v0.1.5
func (i RestoreInstanceMap) ToRestoreInstanceMapOutput() RestoreInstanceMapOutput
func (RestoreInstanceMap) ToRestoreInstanceMapOutputWithContext ¶ added in v0.1.5
func (i RestoreInstanceMap) ToRestoreInstanceMapOutputWithContext(ctx context.Context) RestoreInstanceMapOutput
type RestoreInstanceMapInput ¶ added in v0.1.5
type RestoreInstanceMapInput interface { pulumi.Input ToRestoreInstanceMapOutput() RestoreInstanceMapOutput ToRestoreInstanceMapOutputWithContext(context.Context) RestoreInstanceMapOutput }
RestoreInstanceMapInput is an input type that accepts RestoreInstanceMap and RestoreInstanceMapOutput values. You can construct a concrete instance of `RestoreInstanceMapInput` via:
RestoreInstanceMap{ "key": RestoreInstanceArgs{...} }
type RestoreInstanceMapOutput ¶ added in v0.1.5
type RestoreInstanceMapOutput struct{ *pulumi.OutputState }
func (RestoreInstanceMapOutput) ElementType ¶ added in v0.1.5
func (RestoreInstanceMapOutput) ElementType() reflect.Type
func (RestoreInstanceMapOutput) MapIndex ¶ added in v0.1.5
func (o RestoreInstanceMapOutput) MapIndex(k pulumi.StringInput) RestoreInstanceOutput
func (RestoreInstanceMapOutput) ToRestoreInstanceMapOutput ¶ added in v0.1.5
func (o RestoreInstanceMapOutput) ToRestoreInstanceMapOutput() RestoreInstanceMapOutput
func (RestoreInstanceMapOutput) ToRestoreInstanceMapOutputWithContext ¶ added in v0.1.5
func (o RestoreInstanceMapOutput) ToRestoreInstanceMapOutputWithContext(ctx context.Context) RestoreInstanceMapOutput
type RestoreInstanceOutput ¶ added in v0.1.5
type RestoreInstanceOutput struct{ *pulumi.OutputState }
func (RestoreInstanceOutput) BackupId ¶ added in v0.1.5
func (o RestoreInstanceOutput) BackupId() pulumi.IntOutput
Backup file ID, which can be obtained through the Id field in the returned value of the DescribeBackups API.
func (RestoreInstanceOutput) ElementType ¶ added in v0.1.5
func (RestoreInstanceOutput) ElementType() reflect.Type
func (RestoreInstanceOutput) Encryptions ¶ added in v0.1.5
func (o RestoreInstanceOutput) Encryptions() RestoreInstanceEncryptionArrayOutput
TDE encryption, `enable` encrypted, `disable` unencrypted.
func (RestoreInstanceOutput) InstanceId ¶ added in v0.1.5
func (o RestoreInstanceOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (RestoreInstanceOutput) RenameRestores ¶ added in v0.1.5
func (o RestoreInstanceOutput) RenameRestores() RestoreInstanceRenameRestoreArrayOutput
Restore the databases listed in ReNameRestoreDatabase and rename them after restoration. If this parameter is left empty, all databases will be restored and renamed in the default format.
func (RestoreInstanceOutput) ToRestoreInstanceOutput ¶ added in v0.1.5
func (o RestoreInstanceOutput) ToRestoreInstanceOutput() RestoreInstanceOutput
func (RestoreInstanceOutput) ToRestoreInstanceOutputWithContext ¶ added in v0.1.5
func (o RestoreInstanceOutput) ToRestoreInstanceOutputWithContext(ctx context.Context) RestoreInstanceOutput
type RestoreInstanceRenameRestore ¶ added in v0.1.5
type RestoreInstanceRenameRestore struct { // New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value. NewName string `pulumi:"newName"` // Database name. If the OldName database does not exist, a failure will be returned.It can be left empty in offline migration tasks. OldName string `pulumi:"oldName"` }
type RestoreInstanceRenameRestoreArgs ¶ added in v0.1.5
type RestoreInstanceRenameRestoreArgs struct { // New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value. NewName pulumi.StringInput `pulumi:"newName"` // Database name. If the OldName database does not exist, a failure will be returned.It can be left empty in offline migration tasks. OldName pulumi.StringInput `pulumi:"oldName"` }
func (RestoreInstanceRenameRestoreArgs) ElementType ¶ added in v0.1.5
func (RestoreInstanceRenameRestoreArgs) ElementType() reflect.Type
func (RestoreInstanceRenameRestoreArgs) ToRestoreInstanceRenameRestoreOutput ¶ added in v0.1.5
func (i RestoreInstanceRenameRestoreArgs) ToRestoreInstanceRenameRestoreOutput() RestoreInstanceRenameRestoreOutput
func (RestoreInstanceRenameRestoreArgs) ToRestoreInstanceRenameRestoreOutputWithContext ¶ added in v0.1.5
func (i RestoreInstanceRenameRestoreArgs) ToRestoreInstanceRenameRestoreOutputWithContext(ctx context.Context) RestoreInstanceRenameRestoreOutput
type RestoreInstanceRenameRestoreArray ¶ added in v0.1.5
type RestoreInstanceRenameRestoreArray []RestoreInstanceRenameRestoreInput
func (RestoreInstanceRenameRestoreArray) ElementType ¶ added in v0.1.5
func (RestoreInstanceRenameRestoreArray) ElementType() reflect.Type
func (RestoreInstanceRenameRestoreArray) ToRestoreInstanceRenameRestoreArrayOutput ¶ added in v0.1.5
func (i RestoreInstanceRenameRestoreArray) ToRestoreInstanceRenameRestoreArrayOutput() RestoreInstanceRenameRestoreArrayOutput
func (RestoreInstanceRenameRestoreArray) ToRestoreInstanceRenameRestoreArrayOutputWithContext ¶ added in v0.1.5
func (i RestoreInstanceRenameRestoreArray) ToRestoreInstanceRenameRestoreArrayOutputWithContext(ctx context.Context) RestoreInstanceRenameRestoreArrayOutput
type RestoreInstanceRenameRestoreArrayInput ¶ added in v0.1.5
type RestoreInstanceRenameRestoreArrayInput interface { pulumi.Input ToRestoreInstanceRenameRestoreArrayOutput() RestoreInstanceRenameRestoreArrayOutput ToRestoreInstanceRenameRestoreArrayOutputWithContext(context.Context) RestoreInstanceRenameRestoreArrayOutput }
RestoreInstanceRenameRestoreArrayInput is an input type that accepts RestoreInstanceRenameRestoreArray and RestoreInstanceRenameRestoreArrayOutput values. You can construct a concrete instance of `RestoreInstanceRenameRestoreArrayInput` via:
RestoreInstanceRenameRestoreArray{ RestoreInstanceRenameRestoreArgs{...} }
type RestoreInstanceRenameRestoreArrayOutput ¶ added in v0.1.5
type RestoreInstanceRenameRestoreArrayOutput struct{ *pulumi.OutputState }
func (RestoreInstanceRenameRestoreArrayOutput) ElementType ¶ added in v0.1.5
func (RestoreInstanceRenameRestoreArrayOutput) ElementType() reflect.Type
func (RestoreInstanceRenameRestoreArrayOutput) ToRestoreInstanceRenameRestoreArrayOutput ¶ added in v0.1.5
func (o RestoreInstanceRenameRestoreArrayOutput) ToRestoreInstanceRenameRestoreArrayOutput() RestoreInstanceRenameRestoreArrayOutput
func (RestoreInstanceRenameRestoreArrayOutput) ToRestoreInstanceRenameRestoreArrayOutputWithContext ¶ added in v0.1.5
func (o RestoreInstanceRenameRestoreArrayOutput) ToRestoreInstanceRenameRestoreArrayOutputWithContext(ctx context.Context) RestoreInstanceRenameRestoreArrayOutput
type RestoreInstanceRenameRestoreInput ¶ added in v0.1.5
type RestoreInstanceRenameRestoreInput interface { pulumi.Input ToRestoreInstanceRenameRestoreOutput() RestoreInstanceRenameRestoreOutput ToRestoreInstanceRenameRestoreOutputWithContext(context.Context) RestoreInstanceRenameRestoreOutput }
RestoreInstanceRenameRestoreInput is an input type that accepts RestoreInstanceRenameRestoreArgs and RestoreInstanceRenameRestoreOutput values. You can construct a concrete instance of `RestoreInstanceRenameRestoreInput` via:
RestoreInstanceRenameRestoreArgs{...}
type RestoreInstanceRenameRestoreOutput ¶ added in v0.1.5
type RestoreInstanceRenameRestoreOutput struct{ *pulumi.OutputState }
func (RestoreInstanceRenameRestoreOutput) ElementType ¶ added in v0.1.5
func (RestoreInstanceRenameRestoreOutput) ElementType() reflect.Type
func (RestoreInstanceRenameRestoreOutput) NewName ¶ added in v0.1.5
func (o RestoreInstanceRenameRestoreOutput) NewName() pulumi.StringOutput
New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value.
func (RestoreInstanceRenameRestoreOutput) OldName ¶ added in v0.1.5
func (o RestoreInstanceRenameRestoreOutput) OldName() pulumi.StringOutput
Database name. If the OldName database does not exist, a failure will be returned.It can be left empty in offline migration tasks.
func (RestoreInstanceRenameRestoreOutput) ToRestoreInstanceRenameRestoreOutput ¶ added in v0.1.5
func (o RestoreInstanceRenameRestoreOutput) ToRestoreInstanceRenameRestoreOutput() RestoreInstanceRenameRestoreOutput
func (RestoreInstanceRenameRestoreOutput) ToRestoreInstanceRenameRestoreOutputWithContext ¶ added in v0.1.5
func (o RestoreInstanceRenameRestoreOutput) ToRestoreInstanceRenameRestoreOutputWithContext(ctx context.Context) RestoreInstanceRenameRestoreOutput
type RestoreInstanceState ¶ added in v0.1.5
type RestoreInstanceState struct { // Backup file ID, which can be obtained through the Id field in the returned value of the DescribeBackups API. BackupId pulumi.IntPtrInput // TDE encryption, `enable` encrypted, `disable` unencrypted. Encryptions RestoreInstanceEncryptionArrayInput // Instance ID. InstanceId pulumi.StringPtrInput // Restore the databases listed in ReNameRestoreDatabase and rename them after restoration. If this parameter is left empty, all databases will be restored and renamed in the default format. RenameRestores RestoreInstanceRenameRestoreArrayInput }
func (RestoreInstanceState) ElementType ¶ added in v0.1.5
func (RestoreInstanceState) ElementType() reflect.Type
type RollbackInstance ¶ added in v0.1.5
type RollbackInstance struct { pulumi.CustomResourceState // TDE encryption, `enable` encrypted, `disable` unencrypted. Encryptions RollbackInstanceEncryptionArrayOutput `pulumi:"encryptions"` // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Rename the databases listed in ReNameRestoreDatabase. RenameRestores RollbackInstanceRenameRestoreArrayOutput `pulumi:"renameRestores"` // Target time point for rollback. Time pulumi.StringOutput `pulumi:"time"` }
Provides a resource to create a sqlserver rollbackInstance
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewRollbackInstance(ctx, "rollbackInstance", &Sqlserver.RollbackInstanceArgs{ InstanceId: pulumi.String("mssql-qelbzgwf"), RenameRestores: sqlserver.RollbackInstanceRenameRestoreArray{ &sqlserver.RollbackInstanceRenameRestoreArgs{ NewName: pulumi.String("rollback_pubsub_db3"), OldName: pulumi.String("keep_pubsub_db2"), }, }, Time: pulumi.String("2023-05-23 01:00:00"), }) if err != nil { return err } return nil }) }
```
## Import
sqlserver rollback_instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Sqlserver/rollbackInstance:RollbackInstance rollback_instance mssql-qelbzgwf#2023-05-23 01:00:00#keep_pubsub_db2#rollback_pubsub_db3
```
func GetRollbackInstance ¶ added in v0.1.5
func GetRollbackInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RollbackInstanceState, opts ...pulumi.ResourceOption) (*RollbackInstance, error)
GetRollbackInstance gets an existing RollbackInstance 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 NewRollbackInstance ¶ added in v0.1.5
func NewRollbackInstance(ctx *pulumi.Context, name string, args *RollbackInstanceArgs, opts ...pulumi.ResourceOption) (*RollbackInstance, error)
NewRollbackInstance registers a new resource with the given unique name, arguments, and options.
func (*RollbackInstance) ElementType ¶ added in v0.1.5
func (*RollbackInstance) ElementType() reflect.Type
func (*RollbackInstance) ToRollbackInstanceOutput ¶ added in v0.1.5
func (i *RollbackInstance) ToRollbackInstanceOutput() RollbackInstanceOutput
func (*RollbackInstance) ToRollbackInstanceOutputWithContext ¶ added in v0.1.5
func (i *RollbackInstance) ToRollbackInstanceOutputWithContext(ctx context.Context) RollbackInstanceOutput
type RollbackInstanceArgs ¶ added in v0.1.5
type RollbackInstanceArgs struct { // Instance ID. InstanceId pulumi.StringInput // Rename the databases listed in ReNameRestoreDatabase. RenameRestores RollbackInstanceRenameRestoreArrayInput // Target time point for rollback. Time pulumi.StringInput }
The set of arguments for constructing a RollbackInstance resource.
func (RollbackInstanceArgs) ElementType ¶ added in v0.1.5
func (RollbackInstanceArgs) ElementType() reflect.Type
type RollbackInstanceArray ¶ added in v0.1.5
type RollbackInstanceArray []RollbackInstanceInput
func (RollbackInstanceArray) ElementType ¶ added in v0.1.5
func (RollbackInstanceArray) ElementType() reflect.Type
func (RollbackInstanceArray) ToRollbackInstanceArrayOutput ¶ added in v0.1.5
func (i RollbackInstanceArray) ToRollbackInstanceArrayOutput() RollbackInstanceArrayOutput
func (RollbackInstanceArray) ToRollbackInstanceArrayOutputWithContext ¶ added in v0.1.5
func (i RollbackInstanceArray) ToRollbackInstanceArrayOutputWithContext(ctx context.Context) RollbackInstanceArrayOutput
type RollbackInstanceArrayInput ¶ added in v0.1.5
type RollbackInstanceArrayInput interface { pulumi.Input ToRollbackInstanceArrayOutput() RollbackInstanceArrayOutput ToRollbackInstanceArrayOutputWithContext(context.Context) RollbackInstanceArrayOutput }
RollbackInstanceArrayInput is an input type that accepts RollbackInstanceArray and RollbackInstanceArrayOutput values. You can construct a concrete instance of `RollbackInstanceArrayInput` via:
RollbackInstanceArray{ RollbackInstanceArgs{...} }
type RollbackInstanceArrayOutput ¶ added in v0.1.5
type RollbackInstanceArrayOutput struct{ *pulumi.OutputState }
func (RollbackInstanceArrayOutput) ElementType ¶ added in v0.1.5
func (RollbackInstanceArrayOutput) ElementType() reflect.Type
func (RollbackInstanceArrayOutput) Index ¶ added in v0.1.5
func (o RollbackInstanceArrayOutput) Index(i pulumi.IntInput) RollbackInstanceOutput
func (RollbackInstanceArrayOutput) ToRollbackInstanceArrayOutput ¶ added in v0.1.5
func (o RollbackInstanceArrayOutput) ToRollbackInstanceArrayOutput() RollbackInstanceArrayOutput
func (RollbackInstanceArrayOutput) ToRollbackInstanceArrayOutputWithContext ¶ added in v0.1.5
func (o RollbackInstanceArrayOutput) ToRollbackInstanceArrayOutputWithContext(ctx context.Context) RollbackInstanceArrayOutput
type RollbackInstanceEncryption ¶ added in v0.1.5
type RollbackInstanceEncryptionArgs ¶ added in v0.1.5
type RollbackInstanceEncryptionArgs struct { // Database name. DbName pulumi.StringPtrInput `pulumi:"dbName"` // encryption, `enable` encrypted, `disable` unencrypted. Status pulumi.StringPtrInput `pulumi:"status"` }
func (RollbackInstanceEncryptionArgs) ElementType ¶ added in v0.1.5
func (RollbackInstanceEncryptionArgs) ElementType() reflect.Type
func (RollbackInstanceEncryptionArgs) ToRollbackInstanceEncryptionOutput ¶ added in v0.1.5
func (i RollbackInstanceEncryptionArgs) ToRollbackInstanceEncryptionOutput() RollbackInstanceEncryptionOutput
func (RollbackInstanceEncryptionArgs) ToRollbackInstanceEncryptionOutputWithContext ¶ added in v0.1.5
func (i RollbackInstanceEncryptionArgs) ToRollbackInstanceEncryptionOutputWithContext(ctx context.Context) RollbackInstanceEncryptionOutput
type RollbackInstanceEncryptionArray ¶ added in v0.1.5
type RollbackInstanceEncryptionArray []RollbackInstanceEncryptionInput
func (RollbackInstanceEncryptionArray) ElementType ¶ added in v0.1.5
func (RollbackInstanceEncryptionArray) ElementType() reflect.Type
func (RollbackInstanceEncryptionArray) ToRollbackInstanceEncryptionArrayOutput ¶ added in v0.1.5
func (i RollbackInstanceEncryptionArray) ToRollbackInstanceEncryptionArrayOutput() RollbackInstanceEncryptionArrayOutput
func (RollbackInstanceEncryptionArray) ToRollbackInstanceEncryptionArrayOutputWithContext ¶ added in v0.1.5
func (i RollbackInstanceEncryptionArray) ToRollbackInstanceEncryptionArrayOutputWithContext(ctx context.Context) RollbackInstanceEncryptionArrayOutput
type RollbackInstanceEncryptionArrayInput ¶ added in v0.1.5
type RollbackInstanceEncryptionArrayInput interface { pulumi.Input ToRollbackInstanceEncryptionArrayOutput() RollbackInstanceEncryptionArrayOutput ToRollbackInstanceEncryptionArrayOutputWithContext(context.Context) RollbackInstanceEncryptionArrayOutput }
RollbackInstanceEncryptionArrayInput is an input type that accepts RollbackInstanceEncryptionArray and RollbackInstanceEncryptionArrayOutput values. You can construct a concrete instance of `RollbackInstanceEncryptionArrayInput` via:
RollbackInstanceEncryptionArray{ RollbackInstanceEncryptionArgs{...} }
type RollbackInstanceEncryptionArrayOutput ¶ added in v0.1.5
type RollbackInstanceEncryptionArrayOutput struct{ *pulumi.OutputState }
func (RollbackInstanceEncryptionArrayOutput) ElementType ¶ added in v0.1.5
func (RollbackInstanceEncryptionArrayOutput) ElementType() reflect.Type
func (RollbackInstanceEncryptionArrayOutput) Index ¶ added in v0.1.5
func (o RollbackInstanceEncryptionArrayOutput) Index(i pulumi.IntInput) RollbackInstanceEncryptionOutput
func (RollbackInstanceEncryptionArrayOutput) ToRollbackInstanceEncryptionArrayOutput ¶ added in v0.1.5
func (o RollbackInstanceEncryptionArrayOutput) ToRollbackInstanceEncryptionArrayOutput() RollbackInstanceEncryptionArrayOutput
func (RollbackInstanceEncryptionArrayOutput) ToRollbackInstanceEncryptionArrayOutputWithContext ¶ added in v0.1.5
func (o RollbackInstanceEncryptionArrayOutput) ToRollbackInstanceEncryptionArrayOutputWithContext(ctx context.Context) RollbackInstanceEncryptionArrayOutput
type RollbackInstanceEncryptionInput ¶ added in v0.1.5
type RollbackInstanceEncryptionInput interface { pulumi.Input ToRollbackInstanceEncryptionOutput() RollbackInstanceEncryptionOutput ToRollbackInstanceEncryptionOutputWithContext(context.Context) RollbackInstanceEncryptionOutput }
RollbackInstanceEncryptionInput is an input type that accepts RollbackInstanceEncryptionArgs and RollbackInstanceEncryptionOutput values. You can construct a concrete instance of `RollbackInstanceEncryptionInput` via:
RollbackInstanceEncryptionArgs{...}
type RollbackInstanceEncryptionOutput ¶ added in v0.1.5
type RollbackInstanceEncryptionOutput struct{ *pulumi.OutputState }
func (RollbackInstanceEncryptionOutput) DbName ¶ added in v0.1.5
func (o RollbackInstanceEncryptionOutput) DbName() pulumi.StringPtrOutput
Database name.
func (RollbackInstanceEncryptionOutput) ElementType ¶ added in v0.1.5
func (RollbackInstanceEncryptionOutput) ElementType() reflect.Type
func (RollbackInstanceEncryptionOutput) Status ¶ added in v0.1.5
func (o RollbackInstanceEncryptionOutput) Status() pulumi.StringPtrOutput
encryption, `enable` encrypted, `disable` unencrypted.
func (RollbackInstanceEncryptionOutput) ToRollbackInstanceEncryptionOutput ¶ added in v0.1.5
func (o RollbackInstanceEncryptionOutput) ToRollbackInstanceEncryptionOutput() RollbackInstanceEncryptionOutput
func (RollbackInstanceEncryptionOutput) ToRollbackInstanceEncryptionOutputWithContext ¶ added in v0.1.5
func (o RollbackInstanceEncryptionOutput) ToRollbackInstanceEncryptionOutputWithContext(ctx context.Context) RollbackInstanceEncryptionOutput
type RollbackInstanceInput ¶ added in v0.1.5
type RollbackInstanceInput interface { pulumi.Input ToRollbackInstanceOutput() RollbackInstanceOutput ToRollbackInstanceOutputWithContext(ctx context.Context) RollbackInstanceOutput }
type RollbackInstanceMap ¶ added in v0.1.5
type RollbackInstanceMap map[string]RollbackInstanceInput
func (RollbackInstanceMap) ElementType ¶ added in v0.1.5
func (RollbackInstanceMap) ElementType() reflect.Type
func (RollbackInstanceMap) ToRollbackInstanceMapOutput ¶ added in v0.1.5
func (i RollbackInstanceMap) ToRollbackInstanceMapOutput() RollbackInstanceMapOutput
func (RollbackInstanceMap) ToRollbackInstanceMapOutputWithContext ¶ added in v0.1.5
func (i RollbackInstanceMap) ToRollbackInstanceMapOutputWithContext(ctx context.Context) RollbackInstanceMapOutput
type RollbackInstanceMapInput ¶ added in v0.1.5
type RollbackInstanceMapInput interface { pulumi.Input ToRollbackInstanceMapOutput() RollbackInstanceMapOutput ToRollbackInstanceMapOutputWithContext(context.Context) RollbackInstanceMapOutput }
RollbackInstanceMapInput is an input type that accepts RollbackInstanceMap and RollbackInstanceMapOutput values. You can construct a concrete instance of `RollbackInstanceMapInput` via:
RollbackInstanceMap{ "key": RollbackInstanceArgs{...} }
type RollbackInstanceMapOutput ¶ added in v0.1.5
type RollbackInstanceMapOutput struct{ *pulumi.OutputState }
func (RollbackInstanceMapOutput) ElementType ¶ added in v0.1.5
func (RollbackInstanceMapOutput) ElementType() reflect.Type
func (RollbackInstanceMapOutput) MapIndex ¶ added in v0.1.5
func (o RollbackInstanceMapOutput) MapIndex(k pulumi.StringInput) RollbackInstanceOutput
func (RollbackInstanceMapOutput) ToRollbackInstanceMapOutput ¶ added in v0.1.5
func (o RollbackInstanceMapOutput) ToRollbackInstanceMapOutput() RollbackInstanceMapOutput
func (RollbackInstanceMapOutput) ToRollbackInstanceMapOutputWithContext ¶ added in v0.1.5
func (o RollbackInstanceMapOutput) ToRollbackInstanceMapOutputWithContext(ctx context.Context) RollbackInstanceMapOutput
type RollbackInstanceOutput ¶ added in v0.1.5
type RollbackInstanceOutput struct{ *pulumi.OutputState }
func (RollbackInstanceOutput) ElementType ¶ added in v0.1.5
func (RollbackInstanceOutput) ElementType() reflect.Type
func (RollbackInstanceOutput) Encryptions ¶ added in v0.1.5
func (o RollbackInstanceOutput) Encryptions() RollbackInstanceEncryptionArrayOutput
TDE encryption, `enable` encrypted, `disable` unencrypted.
func (RollbackInstanceOutput) InstanceId ¶ added in v0.1.5
func (o RollbackInstanceOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (RollbackInstanceOutput) RenameRestores ¶ added in v0.1.5
func (o RollbackInstanceOutput) RenameRestores() RollbackInstanceRenameRestoreArrayOutput
Rename the databases listed in ReNameRestoreDatabase.
func (RollbackInstanceOutput) Time ¶ added in v0.1.5
func (o RollbackInstanceOutput) Time() pulumi.StringOutput
Target time point for rollback.
func (RollbackInstanceOutput) ToRollbackInstanceOutput ¶ added in v0.1.5
func (o RollbackInstanceOutput) ToRollbackInstanceOutput() RollbackInstanceOutput
func (RollbackInstanceOutput) ToRollbackInstanceOutputWithContext ¶ added in v0.1.5
func (o RollbackInstanceOutput) ToRollbackInstanceOutputWithContext(ctx context.Context) RollbackInstanceOutput
type RollbackInstanceRenameRestore ¶ added in v0.1.5
type RollbackInstanceRenameRestoreArgs ¶ added in v0.1.5
type RollbackInstanceRenameRestoreArgs struct { // New database name. NewName pulumi.StringInput `pulumi:"newName"` // Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks. OldName pulumi.StringInput `pulumi:"oldName"` }
func (RollbackInstanceRenameRestoreArgs) ElementType ¶ added in v0.1.5
func (RollbackInstanceRenameRestoreArgs) ElementType() reflect.Type
func (RollbackInstanceRenameRestoreArgs) ToRollbackInstanceRenameRestoreOutput ¶ added in v0.1.5
func (i RollbackInstanceRenameRestoreArgs) ToRollbackInstanceRenameRestoreOutput() RollbackInstanceRenameRestoreOutput
func (RollbackInstanceRenameRestoreArgs) ToRollbackInstanceRenameRestoreOutputWithContext ¶ added in v0.1.5
func (i RollbackInstanceRenameRestoreArgs) ToRollbackInstanceRenameRestoreOutputWithContext(ctx context.Context) RollbackInstanceRenameRestoreOutput
type RollbackInstanceRenameRestoreArray ¶ added in v0.1.5
type RollbackInstanceRenameRestoreArray []RollbackInstanceRenameRestoreInput
func (RollbackInstanceRenameRestoreArray) ElementType ¶ added in v0.1.5
func (RollbackInstanceRenameRestoreArray) ElementType() reflect.Type
func (RollbackInstanceRenameRestoreArray) ToRollbackInstanceRenameRestoreArrayOutput ¶ added in v0.1.5
func (i RollbackInstanceRenameRestoreArray) ToRollbackInstanceRenameRestoreArrayOutput() RollbackInstanceRenameRestoreArrayOutput
func (RollbackInstanceRenameRestoreArray) ToRollbackInstanceRenameRestoreArrayOutputWithContext ¶ added in v0.1.5
func (i RollbackInstanceRenameRestoreArray) ToRollbackInstanceRenameRestoreArrayOutputWithContext(ctx context.Context) RollbackInstanceRenameRestoreArrayOutput
type RollbackInstanceRenameRestoreArrayInput ¶ added in v0.1.5
type RollbackInstanceRenameRestoreArrayInput interface { pulumi.Input ToRollbackInstanceRenameRestoreArrayOutput() RollbackInstanceRenameRestoreArrayOutput ToRollbackInstanceRenameRestoreArrayOutputWithContext(context.Context) RollbackInstanceRenameRestoreArrayOutput }
RollbackInstanceRenameRestoreArrayInput is an input type that accepts RollbackInstanceRenameRestoreArray and RollbackInstanceRenameRestoreArrayOutput values. You can construct a concrete instance of `RollbackInstanceRenameRestoreArrayInput` via:
RollbackInstanceRenameRestoreArray{ RollbackInstanceRenameRestoreArgs{...} }
type RollbackInstanceRenameRestoreArrayOutput ¶ added in v0.1.5
type RollbackInstanceRenameRestoreArrayOutput struct{ *pulumi.OutputState }
func (RollbackInstanceRenameRestoreArrayOutput) ElementType ¶ added in v0.1.5
func (RollbackInstanceRenameRestoreArrayOutput) ElementType() reflect.Type
func (RollbackInstanceRenameRestoreArrayOutput) ToRollbackInstanceRenameRestoreArrayOutput ¶ added in v0.1.5
func (o RollbackInstanceRenameRestoreArrayOutput) ToRollbackInstanceRenameRestoreArrayOutput() RollbackInstanceRenameRestoreArrayOutput
func (RollbackInstanceRenameRestoreArrayOutput) ToRollbackInstanceRenameRestoreArrayOutputWithContext ¶ added in v0.1.5
func (o RollbackInstanceRenameRestoreArrayOutput) ToRollbackInstanceRenameRestoreArrayOutputWithContext(ctx context.Context) RollbackInstanceRenameRestoreArrayOutput
type RollbackInstanceRenameRestoreInput ¶ added in v0.1.5
type RollbackInstanceRenameRestoreInput interface { pulumi.Input ToRollbackInstanceRenameRestoreOutput() RollbackInstanceRenameRestoreOutput ToRollbackInstanceRenameRestoreOutputWithContext(context.Context) RollbackInstanceRenameRestoreOutput }
RollbackInstanceRenameRestoreInput is an input type that accepts RollbackInstanceRenameRestoreArgs and RollbackInstanceRenameRestoreOutput values. You can construct a concrete instance of `RollbackInstanceRenameRestoreInput` via:
RollbackInstanceRenameRestoreArgs{...}
type RollbackInstanceRenameRestoreOutput ¶ added in v0.1.5
type RollbackInstanceRenameRestoreOutput struct{ *pulumi.OutputState }
func (RollbackInstanceRenameRestoreOutput) ElementType ¶ added in v0.1.5
func (RollbackInstanceRenameRestoreOutput) ElementType() reflect.Type
func (RollbackInstanceRenameRestoreOutput) NewName ¶ added in v0.1.5
func (o RollbackInstanceRenameRestoreOutput) NewName() pulumi.StringOutput
New database name.
func (RollbackInstanceRenameRestoreOutput) OldName ¶ added in v0.1.5
func (o RollbackInstanceRenameRestoreOutput) OldName() pulumi.StringOutput
Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks.
func (RollbackInstanceRenameRestoreOutput) ToRollbackInstanceRenameRestoreOutput ¶ added in v0.1.5
func (o RollbackInstanceRenameRestoreOutput) ToRollbackInstanceRenameRestoreOutput() RollbackInstanceRenameRestoreOutput
func (RollbackInstanceRenameRestoreOutput) ToRollbackInstanceRenameRestoreOutputWithContext ¶ added in v0.1.5
func (o RollbackInstanceRenameRestoreOutput) ToRollbackInstanceRenameRestoreOutputWithContext(ctx context.Context) RollbackInstanceRenameRestoreOutput
type RollbackInstanceState ¶ added in v0.1.5
type RollbackInstanceState struct { // TDE encryption, `enable` encrypted, `disable` unencrypted. Encryptions RollbackInstanceEncryptionArrayInput // Instance ID. InstanceId pulumi.StringPtrInput // Rename the databases listed in ReNameRestoreDatabase. RenameRestores RollbackInstanceRenameRestoreArrayInput // Target time point for rollback. Time pulumi.StringPtrInput }
func (RollbackInstanceState) ElementType ¶ added in v0.1.5
func (RollbackInstanceState) ElementType() reflect.Type
type StartBackupFullMigration ¶ added in v0.1.5
type StartBackupFullMigration struct { pulumi.CustomResourceState // Backup import task ID, returned by the CreateBackupMigration interface. BackupMigrationId pulumi.StringOutput `pulumi:"backupMigrationId"` // ID of imported target instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a sqlserver startBackupFullMigration
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewStartBackupFullMigration(ctx, "startBackupFullMigration", &Sqlserver.StartBackupFullMigrationArgs{ BackupMigrationId: pulumi.String("mssql-backup-migration-kpl74n9l"), InstanceId: pulumi.String("mssql-i1z41iwd"), }) if err != nil { return err } return nil }) }
```
func GetStartBackupFullMigration ¶ added in v0.1.5
func GetStartBackupFullMigration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StartBackupFullMigrationState, opts ...pulumi.ResourceOption) (*StartBackupFullMigration, error)
GetStartBackupFullMigration gets an existing StartBackupFullMigration 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 NewStartBackupFullMigration ¶ added in v0.1.5
func NewStartBackupFullMigration(ctx *pulumi.Context, name string, args *StartBackupFullMigrationArgs, opts ...pulumi.ResourceOption) (*StartBackupFullMigration, error)
NewStartBackupFullMigration registers a new resource with the given unique name, arguments, and options.
func (*StartBackupFullMigration) ElementType ¶ added in v0.1.5
func (*StartBackupFullMigration) ElementType() reflect.Type
func (*StartBackupFullMigration) ToStartBackupFullMigrationOutput ¶ added in v0.1.5
func (i *StartBackupFullMigration) ToStartBackupFullMigrationOutput() StartBackupFullMigrationOutput
func (*StartBackupFullMigration) ToStartBackupFullMigrationOutputWithContext ¶ added in v0.1.5
func (i *StartBackupFullMigration) ToStartBackupFullMigrationOutputWithContext(ctx context.Context) StartBackupFullMigrationOutput
type StartBackupFullMigrationArgs ¶ added in v0.1.5
type StartBackupFullMigrationArgs struct { // Backup import task ID, returned by the CreateBackupMigration interface. BackupMigrationId pulumi.StringInput // ID of imported target instance. InstanceId pulumi.StringInput }
The set of arguments for constructing a StartBackupFullMigration resource.
func (StartBackupFullMigrationArgs) ElementType ¶ added in v0.1.5
func (StartBackupFullMigrationArgs) ElementType() reflect.Type
type StartBackupFullMigrationArray ¶ added in v0.1.5
type StartBackupFullMigrationArray []StartBackupFullMigrationInput
func (StartBackupFullMigrationArray) ElementType ¶ added in v0.1.5
func (StartBackupFullMigrationArray) ElementType() reflect.Type
func (StartBackupFullMigrationArray) ToStartBackupFullMigrationArrayOutput ¶ added in v0.1.5
func (i StartBackupFullMigrationArray) ToStartBackupFullMigrationArrayOutput() StartBackupFullMigrationArrayOutput
func (StartBackupFullMigrationArray) ToStartBackupFullMigrationArrayOutputWithContext ¶ added in v0.1.5
func (i StartBackupFullMigrationArray) ToStartBackupFullMigrationArrayOutputWithContext(ctx context.Context) StartBackupFullMigrationArrayOutput
type StartBackupFullMigrationArrayInput ¶ added in v0.1.5
type StartBackupFullMigrationArrayInput interface { pulumi.Input ToStartBackupFullMigrationArrayOutput() StartBackupFullMigrationArrayOutput ToStartBackupFullMigrationArrayOutputWithContext(context.Context) StartBackupFullMigrationArrayOutput }
StartBackupFullMigrationArrayInput is an input type that accepts StartBackupFullMigrationArray and StartBackupFullMigrationArrayOutput values. You can construct a concrete instance of `StartBackupFullMigrationArrayInput` via:
StartBackupFullMigrationArray{ StartBackupFullMigrationArgs{...} }
type StartBackupFullMigrationArrayOutput ¶ added in v0.1.5
type StartBackupFullMigrationArrayOutput struct{ *pulumi.OutputState }
func (StartBackupFullMigrationArrayOutput) ElementType ¶ added in v0.1.5
func (StartBackupFullMigrationArrayOutput) ElementType() reflect.Type
func (StartBackupFullMigrationArrayOutput) Index ¶ added in v0.1.5
func (o StartBackupFullMigrationArrayOutput) Index(i pulumi.IntInput) StartBackupFullMigrationOutput
func (StartBackupFullMigrationArrayOutput) ToStartBackupFullMigrationArrayOutput ¶ added in v0.1.5
func (o StartBackupFullMigrationArrayOutput) ToStartBackupFullMigrationArrayOutput() StartBackupFullMigrationArrayOutput
func (StartBackupFullMigrationArrayOutput) ToStartBackupFullMigrationArrayOutputWithContext ¶ added in v0.1.5
func (o StartBackupFullMigrationArrayOutput) ToStartBackupFullMigrationArrayOutputWithContext(ctx context.Context) StartBackupFullMigrationArrayOutput
type StartBackupFullMigrationInput ¶ added in v0.1.5
type StartBackupFullMigrationInput interface { pulumi.Input ToStartBackupFullMigrationOutput() StartBackupFullMigrationOutput ToStartBackupFullMigrationOutputWithContext(ctx context.Context) StartBackupFullMigrationOutput }
type StartBackupFullMigrationMap ¶ added in v0.1.5
type StartBackupFullMigrationMap map[string]StartBackupFullMigrationInput
func (StartBackupFullMigrationMap) ElementType ¶ added in v0.1.5
func (StartBackupFullMigrationMap) ElementType() reflect.Type
func (StartBackupFullMigrationMap) ToStartBackupFullMigrationMapOutput ¶ added in v0.1.5
func (i StartBackupFullMigrationMap) ToStartBackupFullMigrationMapOutput() StartBackupFullMigrationMapOutput
func (StartBackupFullMigrationMap) ToStartBackupFullMigrationMapOutputWithContext ¶ added in v0.1.5
func (i StartBackupFullMigrationMap) ToStartBackupFullMigrationMapOutputWithContext(ctx context.Context) StartBackupFullMigrationMapOutput
type StartBackupFullMigrationMapInput ¶ added in v0.1.5
type StartBackupFullMigrationMapInput interface { pulumi.Input ToStartBackupFullMigrationMapOutput() StartBackupFullMigrationMapOutput ToStartBackupFullMigrationMapOutputWithContext(context.Context) StartBackupFullMigrationMapOutput }
StartBackupFullMigrationMapInput is an input type that accepts StartBackupFullMigrationMap and StartBackupFullMigrationMapOutput values. You can construct a concrete instance of `StartBackupFullMigrationMapInput` via:
StartBackupFullMigrationMap{ "key": StartBackupFullMigrationArgs{...} }
type StartBackupFullMigrationMapOutput ¶ added in v0.1.5
type StartBackupFullMigrationMapOutput struct{ *pulumi.OutputState }
func (StartBackupFullMigrationMapOutput) ElementType ¶ added in v0.1.5
func (StartBackupFullMigrationMapOutput) ElementType() reflect.Type
func (StartBackupFullMigrationMapOutput) MapIndex ¶ added in v0.1.5
func (o StartBackupFullMigrationMapOutput) MapIndex(k pulumi.StringInput) StartBackupFullMigrationOutput
func (StartBackupFullMigrationMapOutput) ToStartBackupFullMigrationMapOutput ¶ added in v0.1.5
func (o StartBackupFullMigrationMapOutput) ToStartBackupFullMigrationMapOutput() StartBackupFullMigrationMapOutput
func (StartBackupFullMigrationMapOutput) ToStartBackupFullMigrationMapOutputWithContext ¶ added in v0.1.5
func (o StartBackupFullMigrationMapOutput) ToStartBackupFullMigrationMapOutputWithContext(ctx context.Context) StartBackupFullMigrationMapOutput
type StartBackupFullMigrationOutput ¶ added in v0.1.5
type StartBackupFullMigrationOutput struct{ *pulumi.OutputState }
func (StartBackupFullMigrationOutput) BackupMigrationId ¶ added in v0.1.5
func (o StartBackupFullMigrationOutput) BackupMigrationId() pulumi.StringOutput
Backup import task ID, returned by the CreateBackupMigration interface.
func (StartBackupFullMigrationOutput) ElementType ¶ added in v0.1.5
func (StartBackupFullMigrationOutput) ElementType() reflect.Type
func (StartBackupFullMigrationOutput) InstanceId ¶ added in v0.1.5
func (o StartBackupFullMigrationOutput) InstanceId() pulumi.StringOutput
ID of imported target instance.
func (StartBackupFullMigrationOutput) ToStartBackupFullMigrationOutput ¶ added in v0.1.5
func (o StartBackupFullMigrationOutput) ToStartBackupFullMigrationOutput() StartBackupFullMigrationOutput
func (StartBackupFullMigrationOutput) ToStartBackupFullMigrationOutputWithContext ¶ added in v0.1.5
func (o StartBackupFullMigrationOutput) ToStartBackupFullMigrationOutputWithContext(ctx context.Context) StartBackupFullMigrationOutput
type StartBackupFullMigrationState ¶ added in v0.1.5
type StartBackupFullMigrationState struct { // Backup import task ID, returned by the CreateBackupMigration interface. BackupMigrationId pulumi.StringPtrInput // ID of imported target instance. InstanceId pulumi.StringPtrInput }
func (StartBackupFullMigrationState) ElementType ¶ added in v0.1.5
func (StartBackupFullMigrationState) ElementType() reflect.Type
type StartBackupIncrementalMigration ¶ added in v0.1.5
type StartBackupIncrementalMigration struct { pulumi.CustomResourceState // Backup import task ID, returned by the CreateBackupMigration interface. BackupMigrationId pulumi.StringOutput `pulumi:"backupMigrationId"` // Incremental backup import task ID. IncrementalMigrationId pulumi.StringOutput `pulumi:"incrementalMigrationId"` // ID of imported target instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a sqlserver startBackupIncrementalMigration
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewStartBackupIncrementalMigration(ctx, "startBackupIncrementalMigration", &Sqlserver.StartBackupIncrementalMigrationArgs{ BackupMigrationId: pulumi.String("mssql-backup-migration-cg0ffgqt"), IncrementalMigrationId: pulumi.String("mssql-incremental-migration-kp7bgv8p"), InstanceId: pulumi.String("mssql-i1z41iwd"), }) if err != nil { return err } return nil }) }
```
func GetStartBackupIncrementalMigration ¶ added in v0.1.5
func GetStartBackupIncrementalMigration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StartBackupIncrementalMigrationState, opts ...pulumi.ResourceOption) (*StartBackupIncrementalMigration, error)
GetStartBackupIncrementalMigration gets an existing StartBackupIncrementalMigration 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 NewStartBackupIncrementalMigration ¶ added in v0.1.5
func NewStartBackupIncrementalMigration(ctx *pulumi.Context, name string, args *StartBackupIncrementalMigrationArgs, opts ...pulumi.ResourceOption) (*StartBackupIncrementalMigration, error)
NewStartBackupIncrementalMigration registers a new resource with the given unique name, arguments, and options.
func (*StartBackupIncrementalMigration) ElementType ¶ added in v0.1.5
func (*StartBackupIncrementalMigration) ElementType() reflect.Type
func (*StartBackupIncrementalMigration) ToStartBackupIncrementalMigrationOutput ¶ added in v0.1.5
func (i *StartBackupIncrementalMigration) ToStartBackupIncrementalMigrationOutput() StartBackupIncrementalMigrationOutput
func (*StartBackupIncrementalMigration) ToStartBackupIncrementalMigrationOutputWithContext ¶ added in v0.1.5
func (i *StartBackupIncrementalMigration) ToStartBackupIncrementalMigrationOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationOutput
type StartBackupIncrementalMigrationArgs ¶ added in v0.1.5
type StartBackupIncrementalMigrationArgs struct { // Backup import task ID, returned by the CreateBackupMigration interface. BackupMigrationId pulumi.StringInput // Incremental backup import task ID. IncrementalMigrationId pulumi.StringInput // ID of imported target instance. InstanceId pulumi.StringInput }
The set of arguments for constructing a StartBackupIncrementalMigration resource.
func (StartBackupIncrementalMigrationArgs) ElementType ¶ added in v0.1.5
func (StartBackupIncrementalMigrationArgs) ElementType() reflect.Type
type StartBackupIncrementalMigrationArray ¶ added in v0.1.5
type StartBackupIncrementalMigrationArray []StartBackupIncrementalMigrationInput
func (StartBackupIncrementalMigrationArray) ElementType ¶ added in v0.1.5
func (StartBackupIncrementalMigrationArray) ElementType() reflect.Type
func (StartBackupIncrementalMigrationArray) ToStartBackupIncrementalMigrationArrayOutput ¶ added in v0.1.5
func (i StartBackupIncrementalMigrationArray) ToStartBackupIncrementalMigrationArrayOutput() StartBackupIncrementalMigrationArrayOutput
func (StartBackupIncrementalMigrationArray) ToStartBackupIncrementalMigrationArrayOutputWithContext ¶ added in v0.1.5
func (i StartBackupIncrementalMigrationArray) ToStartBackupIncrementalMigrationArrayOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationArrayOutput
type StartBackupIncrementalMigrationArrayInput ¶ added in v0.1.5
type StartBackupIncrementalMigrationArrayInput interface { pulumi.Input ToStartBackupIncrementalMigrationArrayOutput() StartBackupIncrementalMigrationArrayOutput ToStartBackupIncrementalMigrationArrayOutputWithContext(context.Context) StartBackupIncrementalMigrationArrayOutput }
StartBackupIncrementalMigrationArrayInput is an input type that accepts StartBackupIncrementalMigrationArray and StartBackupIncrementalMigrationArrayOutput values. You can construct a concrete instance of `StartBackupIncrementalMigrationArrayInput` via:
StartBackupIncrementalMigrationArray{ StartBackupIncrementalMigrationArgs{...} }
type StartBackupIncrementalMigrationArrayOutput ¶ added in v0.1.5
type StartBackupIncrementalMigrationArrayOutput struct{ *pulumi.OutputState }
func (StartBackupIncrementalMigrationArrayOutput) ElementType ¶ added in v0.1.5
func (StartBackupIncrementalMigrationArrayOutput) ElementType() reflect.Type
func (StartBackupIncrementalMigrationArrayOutput) ToStartBackupIncrementalMigrationArrayOutput ¶ added in v0.1.5
func (o StartBackupIncrementalMigrationArrayOutput) ToStartBackupIncrementalMigrationArrayOutput() StartBackupIncrementalMigrationArrayOutput
func (StartBackupIncrementalMigrationArrayOutput) ToStartBackupIncrementalMigrationArrayOutputWithContext ¶ added in v0.1.5
func (o StartBackupIncrementalMigrationArrayOutput) ToStartBackupIncrementalMigrationArrayOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationArrayOutput
type StartBackupIncrementalMigrationInput ¶ added in v0.1.5
type StartBackupIncrementalMigrationInput interface { pulumi.Input ToStartBackupIncrementalMigrationOutput() StartBackupIncrementalMigrationOutput ToStartBackupIncrementalMigrationOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationOutput }
type StartBackupIncrementalMigrationMap ¶ added in v0.1.5
type StartBackupIncrementalMigrationMap map[string]StartBackupIncrementalMigrationInput
func (StartBackupIncrementalMigrationMap) ElementType ¶ added in v0.1.5
func (StartBackupIncrementalMigrationMap) ElementType() reflect.Type
func (StartBackupIncrementalMigrationMap) ToStartBackupIncrementalMigrationMapOutput ¶ added in v0.1.5
func (i StartBackupIncrementalMigrationMap) ToStartBackupIncrementalMigrationMapOutput() StartBackupIncrementalMigrationMapOutput
func (StartBackupIncrementalMigrationMap) ToStartBackupIncrementalMigrationMapOutputWithContext ¶ added in v0.1.5
func (i StartBackupIncrementalMigrationMap) ToStartBackupIncrementalMigrationMapOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationMapOutput
type StartBackupIncrementalMigrationMapInput ¶ added in v0.1.5
type StartBackupIncrementalMigrationMapInput interface { pulumi.Input ToStartBackupIncrementalMigrationMapOutput() StartBackupIncrementalMigrationMapOutput ToStartBackupIncrementalMigrationMapOutputWithContext(context.Context) StartBackupIncrementalMigrationMapOutput }
StartBackupIncrementalMigrationMapInput is an input type that accepts StartBackupIncrementalMigrationMap and StartBackupIncrementalMigrationMapOutput values. You can construct a concrete instance of `StartBackupIncrementalMigrationMapInput` via:
StartBackupIncrementalMigrationMap{ "key": StartBackupIncrementalMigrationArgs{...} }
type StartBackupIncrementalMigrationMapOutput ¶ added in v0.1.5
type StartBackupIncrementalMigrationMapOutput struct{ *pulumi.OutputState }
func (StartBackupIncrementalMigrationMapOutput) ElementType ¶ added in v0.1.5
func (StartBackupIncrementalMigrationMapOutput) ElementType() reflect.Type
func (StartBackupIncrementalMigrationMapOutput) MapIndex ¶ added in v0.1.5
func (o StartBackupIncrementalMigrationMapOutput) MapIndex(k pulumi.StringInput) StartBackupIncrementalMigrationOutput
func (StartBackupIncrementalMigrationMapOutput) ToStartBackupIncrementalMigrationMapOutput ¶ added in v0.1.5
func (o StartBackupIncrementalMigrationMapOutput) ToStartBackupIncrementalMigrationMapOutput() StartBackupIncrementalMigrationMapOutput
func (StartBackupIncrementalMigrationMapOutput) ToStartBackupIncrementalMigrationMapOutputWithContext ¶ added in v0.1.5
func (o StartBackupIncrementalMigrationMapOutput) ToStartBackupIncrementalMigrationMapOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationMapOutput
type StartBackupIncrementalMigrationOutput ¶ added in v0.1.5
type StartBackupIncrementalMigrationOutput struct{ *pulumi.OutputState }
func (StartBackupIncrementalMigrationOutput) BackupMigrationId ¶ added in v0.1.5
func (o StartBackupIncrementalMigrationOutput) BackupMigrationId() pulumi.StringOutput
Backup import task ID, returned by the CreateBackupMigration interface.
func (StartBackupIncrementalMigrationOutput) ElementType ¶ added in v0.1.5
func (StartBackupIncrementalMigrationOutput) ElementType() reflect.Type
func (StartBackupIncrementalMigrationOutput) IncrementalMigrationId ¶ added in v0.1.5
func (o StartBackupIncrementalMigrationOutput) IncrementalMigrationId() pulumi.StringOutput
Incremental backup import task ID.
func (StartBackupIncrementalMigrationOutput) InstanceId ¶ added in v0.1.5
func (o StartBackupIncrementalMigrationOutput) InstanceId() pulumi.StringOutput
ID of imported target instance.
func (StartBackupIncrementalMigrationOutput) ToStartBackupIncrementalMigrationOutput ¶ added in v0.1.5
func (o StartBackupIncrementalMigrationOutput) ToStartBackupIncrementalMigrationOutput() StartBackupIncrementalMigrationOutput
func (StartBackupIncrementalMigrationOutput) ToStartBackupIncrementalMigrationOutputWithContext ¶ added in v0.1.5
func (o StartBackupIncrementalMigrationOutput) ToStartBackupIncrementalMigrationOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationOutput
type StartBackupIncrementalMigrationState ¶ added in v0.1.5
type StartBackupIncrementalMigrationState struct { // Backup import task ID, returned by the CreateBackupMigration interface. BackupMigrationId pulumi.StringPtrInput // Incremental backup import task ID. IncrementalMigrationId pulumi.StringPtrInput // ID of imported target instance. InstanceId pulumi.StringPtrInput }
func (StartBackupIncrementalMigrationState) ElementType ¶ added in v0.1.5
func (StartBackupIncrementalMigrationState) ElementType() reflect.Type
type StartXevent ¶ added in v0.1.5
type StartXevent struct { pulumi.CustomResourceState // Whether to start or stop an extended event. EventConfigs StartXeventEventConfigArrayOutput `pulumi:"eventConfigs"` // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a sqlserver startXevent
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver" "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: "sqlserver", }, 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[4].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("desc."), }) if err != nil { return err } exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.String(zones.Zones[4].Name), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: vpc.ID(), SubnetId: subnet.ID(), ProjectId: pulumi.Int(0), Memory: pulumi.Int(4), Storage: pulumi.Int(100), Cpu: pulumi.Int(2), MachineType: pulumi.String("CLOUD_PREMIUM"), MaintenanceWeekSets: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, MaintenanceStartTime: pulumi.String("09:00"), MaintenanceTimeSpan: pulumi.Int(3), SecurityGroups: pulumi.StringArray{ securityGroup.ID(), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } _, err = Sqlserver.NewStartXevent(ctx, "exampleStartXevent", &Sqlserver.StartXeventArgs{ InstanceId: exampleBasicInstance.ID(), EventConfigs: sqlserver.StartXeventEventConfigArray{ &sqlserver.StartXeventEventConfigArgs{ EventType: pulumi.String("slow"), Threshold: pulumi.Int(0), }, }, }) if err != nil { return err } return nil }) }
```
func GetStartXevent ¶ added in v0.1.5
func GetStartXevent(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StartXeventState, opts ...pulumi.ResourceOption) (*StartXevent, error)
GetStartXevent gets an existing StartXevent 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 NewStartXevent ¶ added in v0.1.5
func NewStartXevent(ctx *pulumi.Context, name string, args *StartXeventArgs, opts ...pulumi.ResourceOption) (*StartXevent, error)
NewStartXevent registers a new resource with the given unique name, arguments, and options.
func (*StartXevent) ElementType ¶ added in v0.1.5
func (*StartXevent) ElementType() reflect.Type
func (*StartXevent) ToStartXeventOutput ¶ added in v0.1.5
func (i *StartXevent) ToStartXeventOutput() StartXeventOutput
func (*StartXevent) ToStartXeventOutputWithContext ¶ added in v0.1.5
func (i *StartXevent) ToStartXeventOutputWithContext(ctx context.Context) StartXeventOutput
type StartXeventArgs ¶ added in v0.1.5
type StartXeventArgs struct { // Whether to start or stop an extended event. EventConfigs StartXeventEventConfigArrayInput // Instance ID. InstanceId pulumi.StringInput }
The set of arguments for constructing a StartXevent resource.
func (StartXeventArgs) ElementType ¶ added in v0.1.5
func (StartXeventArgs) ElementType() reflect.Type
type StartXeventArray ¶ added in v0.1.5
type StartXeventArray []StartXeventInput
func (StartXeventArray) ElementType ¶ added in v0.1.5
func (StartXeventArray) ElementType() reflect.Type
func (StartXeventArray) ToStartXeventArrayOutput ¶ added in v0.1.5
func (i StartXeventArray) ToStartXeventArrayOutput() StartXeventArrayOutput
func (StartXeventArray) ToStartXeventArrayOutputWithContext ¶ added in v0.1.5
func (i StartXeventArray) ToStartXeventArrayOutputWithContext(ctx context.Context) StartXeventArrayOutput
type StartXeventArrayInput ¶ added in v0.1.5
type StartXeventArrayInput interface { pulumi.Input ToStartXeventArrayOutput() StartXeventArrayOutput ToStartXeventArrayOutputWithContext(context.Context) StartXeventArrayOutput }
StartXeventArrayInput is an input type that accepts StartXeventArray and StartXeventArrayOutput values. You can construct a concrete instance of `StartXeventArrayInput` via:
StartXeventArray{ StartXeventArgs{...} }
type StartXeventArrayOutput ¶ added in v0.1.5
type StartXeventArrayOutput struct{ *pulumi.OutputState }
func (StartXeventArrayOutput) ElementType ¶ added in v0.1.5
func (StartXeventArrayOutput) ElementType() reflect.Type
func (StartXeventArrayOutput) Index ¶ added in v0.1.5
func (o StartXeventArrayOutput) Index(i pulumi.IntInput) StartXeventOutput
func (StartXeventArrayOutput) ToStartXeventArrayOutput ¶ added in v0.1.5
func (o StartXeventArrayOutput) ToStartXeventArrayOutput() StartXeventArrayOutput
func (StartXeventArrayOutput) ToStartXeventArrayOutputWithContext ¶ added in v0.1.5
func (o StartXeventArrayOutput) ToStartXeventArrayOutputWithContext(ctx context.Context) StartXeventArrayOutput
type StartXeventEventConfig ¶ added in v0.1.5
type StartXeventEventConfig struct { // Event type. Valid values: slow (set threshold for slow SQL ), blocked (set threshold for the blocking and deadlock). EventType string `pulumi:"eventType"` // Threshold in milliseconds. Valid values: 0(disable), non-zero (enable). Threshold int `pulumi:"threshold"` }
type StartXeventEventConfigArgs ¶ added in v0.1.5
type StartXeventEventConfigArgs struct { // Event type. Valid values: slow (set threshold for slow SQL ), blocked (set threshold for the blocking and deadlock). EventType pulumi.StringInput `pulumi:"eventType"` // Threshold in milliseconds. Valid values: 0(disable), non-zero (enable). Threshold pulumi.IntInput `pulumi:"threshold"` }
func (StartXeventEventConfigArgs) ElementType ¶ added in v0.1.5
func (StartXeventEventConfigArgs) ElementType() reflect.Type
func (StartXeventEventConfigArgs) ToStartXeventEventConfigOutput ¶ added in v0.1.5
func (i StartXeventEventConfigArgs) ToStartXeventEventConfigOutput() StartXeventEventConfigOutput
func (StartXeventEventConfigArgs) ToStartXeventEventConfigOutputWithContext ¶ added in v0.1.5
func (i StartXeventEventConfigArgs) ToStartXeventEventConfigOutputWithContext(ctx context.Context) StartXeventEventConfigOutput
type StartXeventEventConfigArray ¶ added in v0.1.5
type StartXeventEventConfigArray []StartXeventEventConfigInput
func (StartXeventEventConfigArray) ElementType ¶ added in v0.1.5
func (StartXeventEventConfigArray) ElementType() reflect.Type
func (StartXeventEventConfigArray) ToStartXeventEventConfigArrayOutput ¶ added in v0.1.5
func (i StartXeventEventConfigArray) ToStartXeventEventConfigArrayOutput() StartXeventEventConfigArrayOutput
func (StartXeventEventConfigArray) ToStartXeventEventConfigArrayOutputWithContext ¶ added in v0.1.5
func (i StartXeventEventConfigArray) ToStartXeventEventConfigArrayOutputWithContext(ctx context.Context) StartXeventEventConfigArrayOutput
type StartXeventEventConfigArrayInput ¶ added in v0.1.5
type StartXeventEventConfigArrayInput interface { pulumi.Input ToStartXeventEventConfigArrayOutput() StartXeventEventConfigArrayOutput ToStartXeventEventConfigArrayOutputWithContext(context.Context) StartXeventEventConfigArrayOutput }
StartXeventEventConfigArrayInput is an input type that accepts StartXeventEventConfigArray and StartXeventEventConfigArrayOutput values. You can construct a concrete instance of `StartXeventEventConfigArrayInput` via:
StartXeventEventConfigArray{ StartXeventEventConfigArgs{...} }
type StartXeventEventConfigArrayOutput ¶ added in v0.1.5
type StartXeventEventConfigArrayOutput struct{ *pulumi.OutputState }
func (StartXeventEventConfigArrayOutput) ElementType ¶ added in v0.1.5
func (StartXeventEventConfigArrayOutput) ElementType() reflect.Type
func (StartXeventEventConfigArrayOutput) Index ¶ added in v0.1.5
func (o StartXeventEventConfigArrayOutput) Index(i pulumi.IntInput) StartXeventEventConfigOutput
func (StartXeventEventConfigArrayOutput) ToStartXeventEventConfigArrayOutput ¶ added in v0.1.5
func (o StartXeventEventConfigArrayOutput) ToStartXeventEventConfigArrayOutput() StartXeventEventConfigArrayOutput
func (StartXeventEventConfigArrayOutput) ToStartXeventEventConfigArrayOutputWithContext ¶ added in v0.1.5
func (o StartXeventEventConfigArrayOutput) ToStartXeventEventConfigArrayOutputWithContext(ctx context.Context) StartXeventEventConfigArrayOutput
type StartXeventEventConfigInput ¶ added in v0.1.5
type StartXeventEventConfigInput interface { pulumi.Input ToStartXeventEventConfigOutput() StartXeventEventConfigOutput ToStartXeventEventConfigOutputWithContext(context.Context) StartXeventEventConfigOutput }
StartXeventEventConfigInput is an input type that accepts StartXeventEventConfigArgs and StartXeventEventConfigOutput values. You can construct a concrete instance of `StartXeventEventConfigInput` via:
StartXeventEventConfigArgs{...}
type StartXeventEventConfigOutput ¶ added in v0.1.5
type StartXeventEventConfigOutput struct{ *pulumi.OutputState }
func (StartXeventEventConfigOutput) ElementType ¶ added in v0.1.5
func (StartXeventEventConfigOutput) ElementType() reflect.Type
func (StartXeventEventConfigOutput) EventType ¶ added in v0.1.5
func (o StartXeventEventConfigOutput) EventType() pulumi.StringOutput
Event type. Valid values: slow (set threshold for slow SQL ), blocked (set threshold for the blocking and deadlock).
func (StartXeventEventConfigOutput) Threshold ¶ added in v0.1.5
func (o StartXeventEventConfigOutput) Threshold() pulumi.IntOutput
Threshold in milliseconds. Valid values: 0(disable), non-zero (enable).
func (StartXeventEventConfigOutput) ToStartXeventEventConfigOutput ¶ added in v0.1.5
func (o StartXeventEventConfigOutput) ToStartXeventEventConfigOutput() StartXeventEventConfigOutput
func (StartXeventEventConfigOutput) ToStartXeventEventConfigOutputWithContext ¶ added in v0.1.5
func (o StartXeventEventConfigOutput) ToStartXeventEventConfigOutputWithContext(ctx context.Context) StartXeventEventConfigOutput
type StartXeventInput ¶ added in v0.1.5
type StartXeventInput interface { pulumi.Input ToStartXeventOutput() StartXeventOutput ToStartXeventOutputWithContext(ctx context.Context) StartXeventOutput }
type StartXeventMap ¶ added in v0.1.5
type StartXeventMap map[string]StartXeventInput
func (StartXeventMap) ElementType ¶ added in v0.1.5
func (StartXeventMap) ElementType() reflect.Type
func (StartXeventMap) ToStartXeventMapOutput ¶ added in v0.1.5
func (i StartXeventMap) ToStartXeventMapOutput() StartXeventMapOutput
func (StartXeventMap) ToStartXeventMapOutputWithContext ¶ added in v0.1.5
func (i StartXeventMap) ToStartXeventMapOutputWithContext(ctx context.Context) StartXeventMapOutput
type StartXeventMapInput ¶ added in v0.1.5
type StartXeventMapInput interface { pulumi.Input ToStartXeventMapOutput() StartXeventMapOutput ToStartXeventMapOutputWithContext(context.Context) StartXeventMapOutput }
StartXeventMapInput is an input type that accepts StartXeventMap and StartXeventMapOutput values. You can construct a concrete instance of `StartXeventMapInput` via:
StartXeventMap{ "key": StartXeventArgs{...} }
type StartXeventMapOutput ¶ added in v0.1.5
type StartXeventMapOutput struct{ *pulumi.OutputState }
func (StartXeventMapOutput) ElementType ¶ added in v0.1.5
func (StartXeventMapOutput) ElementType() reflect.Type
func (StartXeventMapOutput) MapIndex ¶ added in v0.1.5
func (o StartXeventMapOutput) MapIndex(k pulumi.StringInput) StartXeventOutput
func (StartXeventMapOutput) ToStartXeventMapOutput ¶ added in v0.1.5
func (o StartXeventMapOutput) ToStartXeventMapOutput() StartXeventMapOutput
func (StartXeventMapOutput) ToStartXeventMapOutputWithContext ¶ added in v0.1.5
func (o StartXeventMapOutput) ToStartXeventMapOutputWithContext(ctx context.Context) StartXeventMapOutput
type StartXeventOutput ¶ added in v0.1.5
type StartXeventOutput struct{ *pulumi.OutputState }
func (StartXeventOutput) ElementType ¶ added in v0.1.5
func (StartXeventOutput) ElementType() reflect.Type
func (StartXeventOutput) EventConfigs ¶ added in v0.1.5
func (o StartXeventOutput) EventConfigs() StartXeventEventConfigArrayOutput
Whether to start or stop an extended event.
func (StartXeventOutput) InstanceId ¶ added in v0.1.5
func (o StartXeventOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (StartXeventOutput) ToStartXeventOutput ¶ added in v0.1.5
func (o StartXeventOutput) ToStartXeventOutput() StartXeventOutput
func (StartXeventOutput) ToStartXeventOutputWithContext ¶ added in v0.1.5
func (o StartXeventOutput) ToStartXeventOutputWithContext(ctx context.Context) StartXeventOutput
type StartXeventState ¶ added in v0.1.5
type StartXeventState struct { // Whether to start or stop an extended event. EventConfigs StartXeventEventConfigArrayInput // Instance ID. InstanceId pulumi.StringPtrInput }
func (StartXeventState) ElementType ¶ added in v0.1.5
func (StartXeventState) ElementType() reflect.Type
Source Files ¶
- account.go
- accountDbAttachment.go
- basicInstance.go
- businessIntelligenceFile.go
- businessIntelligenceInstance.go
- completeExpansion.go
- configBackupStrategy.go
- configDatabaseCdc.go
- configDatabaseCt.go
- configDatabaseMdf.go
- configInstanceParam.go
- configInstanceRoGroup.go
- configInstanceSecurityGroups.go
- configTerminateDbInstance.go
- databaseTde.go
- db.go
- fullBackupMigration.go
- generalBackup.go
- generalClone.go
- generalCloudInstance.go
- generalCloudRoInstance.go
- generalCommunication.go
- getAccountDbAttachments.go
- getAccounts.go
- getBackupByFlowId.go
- getBackupCommands.go
- getBackupUploadSize.go
- getBackups.go
- getBasicInstances.go
- getCrossRegionZone.go
- getDbCharsets.go
- getDbs.go
- getDescHaLog.go
- getInsAttribute.go
- getInstanceParamRecords.go
- getInstances.go
- getProjectSecurityGroups.go
- getPublishSubscribes.go
- getQueryXevent.go
- getReadonlyGroups.go
- getRegions.go
- getRollbackTime.go
- getSlowlogs.go
- getUploadBackupInfo.go
- getUploadIncrementalInfo.go
- getZoneConfig.go
- increBackupMigration.go
- init.go
- instance.go
- instanceSsl.go
- instanceTde.go
- migration.go
- publishSubscribe.go
- pulumiTypes.go
- pulumiUtilities.go
- readonlyInstance.go
- renewDbInstance.go
- renewPostpaidDbInstance.go
- restartDbInstance.go
- restoreInstance.go
- rollbackInstance.go
- startBackupFullMigration.go
- startBackupIncrementalMigration.go
- startXevent.go