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) 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 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 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 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 (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 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 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 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 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 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 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
- type InstanceState
- 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) 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) ReadonlyGroupType() 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
- type ReadonlyInstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // 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/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewAccount(ctx, "foo", &Sqlserver.AccountArgs{ InstanceId: pulumi.Any(tencentcloud_sqlserver_instance.Example.Id), Password: pulumi.String("test1233"), Remark: pulumi.String("testt"), }) 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 foo mssql-3cdq7kx5#tf_sqlserver_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/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewAccountDbAttachment(ctx, "foo", &Sqlserver.AccountDbAttachmentArgs{ InstanceId: pulumi.String("mssql-3cdq7kx5"), AccountName: pulumi.Any(tencentcloud_sqlserver_account.Example.Name), DbName: pulumi.Any(tencentcloud_sqlserver_db.Example.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 foo mssql-3cdq7kx5#tf_sqlserver_account#test111
```
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"` // 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. 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/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewBasicInstance(ctx, "foo", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.Any(_var.Availability_zone), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: pulumi.String("vpc-26w7r56z"), SubnetId: pulumi.String("subnet-lvlr6eeu"), ProjectId: pulumi.Int(0), Memory: pulumi.Int(2), Storage: pulumi.Int(20), Cpu: pulumi.Int(1), 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{ pulumi.String("sg-nltpbqg1"), }, 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 foo 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 // 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. 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) 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.
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 // 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. 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 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/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Sqlserver.NewDb(ctx, "example", &Sqlserver.DbArgs{ InstanceId: pulumi.Any(tencentcloud_sqlserver_instance.Example.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 foo mssql-3cdq7kx5#db_name
```
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 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.
## 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.GetAccountDbAttachments(ctx, &sqlserver.GetAccountDbAttachmentsArgs{ InstanceId: tencentcloud_sqlserver_instance.Test.Id, AccountName: pulumi.StringRef(tencentcloud_sqlserver_account_db_attachment.Test.Account_name), }, nil) if err != nil { return err } return nil }) }
```
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
```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 } _, err = Sqlserver.GetAccounts(ctx, &sqlserver.GetAccountsArgs{ InstanceId: "mssql-3cdq7kx5", }, 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 GetBackupsArgs ¶
type GetBackupsArgs struct { // 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 { // 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 { // 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) 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
```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.NewBasicInstance(ctx, "test", &Sqlserver.BasicInstanceArgs{ AvailabilityZone: pulumi.Any(_var.Availability_zone), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: pulumi.String("vpc-26w7r56z"), SubnetId: pulumi.String("subnet-lvlr6eeu"), MachineType: pulumi.String("CLOUD_PREMIUM"), ProjectId: pulumi.Int(0), Memory: pulumi.Int(2), Storage: pulumi.Int(10), Cpu: pulumi.Int(1), SecurityGroups: pulumi.StringArray{ pulumi.String("sg-nltpbqg1"), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) 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 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/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-3cdq7kx5", }, nil) if err != nil { return err } 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 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
```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 } _, err = Sqlserver.GetInstances(ctx, &sqlserver.GetInstancesArgs{ ProjectId: pulumi.IntRef(0), }, nil) if err != nil { return err } _, err = Sqlserver.GetInstances(ctx, &sqlserver.GetInstancesArgs{ Id: pulumi.StringRef("postgres-h9t4fde1"), }, 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 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/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.NewPublishSubscribe(ctx, "example", &Sqlserver.PublishSubscribeArgs{ PublishInstanceId: pulumi.Any(tencentcloud_sqlserver_instance.Publish_instance.Id), SubscribeInstanceId: pulumi.Any(tencentcloud_sqlserver_instance.Subscribe_instance.Id), PublishSubscribeName: pulumi.String("example"), DeleteSubscribeDb: pulumi.Bool(false), DatabaseTuples: sqlserver.PublishSubscribeDatabaseTupleArray{ &sqlserver.PublishSubscribeDatabaseTupleArgs{ PublishDatabase: pulumi.Any(tencentcloud_sqlserver_db.Test_publish_subscribe.Name), }, }, }) if err != nil { return err } 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 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.GetReadonlyGroups(ctx, &sqlserver.GetReadonlyGroupsArgs{ MasterInstanceId: pulumi.StringRef("mssql-3cdq7kx5"), }, 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 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 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"` }
Use this resource to create SQL Server instance
## 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.NewInstance(ctx, "foo", &Sqlserver.InstanceArgs{ AvailabilityZone: pulumi.Any(_var.Availability_zone), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: pulumi.String("vpc-409mvdvv"), SubnetId: pulumi.String("subnet-nf9n81ps"), ProjectId: pulumi.Int(123), Memory: pulumi.Int(2), 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 foo 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 }
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.
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 }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
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/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.NewPublishSubscribe(ctx, "example", &Sqlserver.PublishSubscribeArgs{ PublishInstanceId: pulumi.Any(tencentcloud_sqlserver_instance.Publish_instance.Id), SubscribeInstanceId: pulumi.Any(tencentcloud_sqlserver_instance.Subscribe_instance.Id), PublishSubscribeName: pulumi.String("example"), DeleteSubscribeDb: pulumi.Bool(false), DatabaseTuples: sqlserver.PublishSubscribeDatabaseTupleArray{ &sqlserver.PublishSubscribeDatabaseTupleArgs{ PublishDatabase: pulumi.Any(tencentcloud_sqlserver_db.Test_publish_subscribe.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 foo 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 PublishSubscribeDatabaseTuple ¶
type PublishSubscribeDatabaseTuple struct { // Publish the database. PublishDatabase string `pulumi:"publishDatabase"` }
type PublishSubscribeDatabaseTupleArgs ¶
type PublishSubscribeDatabaseTupleArgs struct { // Publish the database. PublishDatabase pulumi.StringInput `pulumi:"publishDatabase"` }
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) 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"` // 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"` // 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"` }
Provides a SQL Server instance resource to create read-only database instances.
## 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.NewReadonlyInstance(ctx, "foo", &Sqlserver.ReadonlyInstanceArgs{ AvailabilityZone: pulumi.String("ap-guangzhou-4"), ChargeType: pulumi.String("POSTPAID_BY_HOUR"), VpcId: pulumi.String("vpc-xxxxxxxx"), SubnetId: pulumi.String("subnet-xxxxxxxx"), Memory: pulumi.Int(2), Storage: pulumi.Int(10), MasterInstanceId: pulumi.Any(tencentcloud_sqlserver_instance.Test.Id), ReadonlyGroupType: pulumi.Int(1), ForceUpgrade: pulumi.Bool(true), }) 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 foo 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 // 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 // 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 }
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) 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) 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.
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 // 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 // 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 }
func (ReadonlyInstanceState) ElementType ¶
func (ReadonlyInstanceState) ElementType() reflect.Type
Source Files
¶
- account.go
- accountDbAttachment.go
- basicInstance.go
- db.go
- getAccountDbAttachments.go
- getAccounts.go
- getBackups.go
- getBasicInstances.go
- getDbs.go
- getInstances.go
- getPublishSubscribes.go
- getReadonlyGroups.go
- getZoneConfig.go
- init.go
- instance.go
- publishSubscribe.go
- pulumiTypes.go
- pulumiUtilities.go
- readonlyInstance.go