sqlserver

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

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"`
}

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) ElementType() reflect.Type

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 (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"`
}

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) Index

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) MapIndex

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

SQL Server account name.

func (AccountDBAttachmentOutput) DbName

SQL Server DB name.

func (AccountDBAttachmentOutput) ElementType

func (AccountDBAttachmentOutput) ElementType() reflect.Type

func (AccountDBAttachmentOutput) InstanceId

SQL Server instance ID that the account belongs to.

func (AccountDBAttachmentOutput) Privilege

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 AccountDBAttachmentsArgs

type AccountDBAttachmentsArgs struct {
	AccountName      *string `pulumi:"accountName"`
	DbName           *string `pulumi:"dbName"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking AccountDBAttachments.

type AccountDBAttachmentsList

type AccountDBAttachmentsList struct {
	AccountName string `pulumi:"accountName"`
	DbName      string `pulumi:"dbName"`
	InstanceId  string `pulumi:"instanceId"`
	Privilege   string `pulumi:"privilege"`
}

type AccountDBAttachmentsListArgs

type AccountDBAttachmentsListArgs struct {
	AccountName pulumi.StringInput `pulumi:"accountName"`
	DbName      pulumi.StringInput `pulumi:"dbName"`
	InstanceId  pulumi.StringInput `pulumi:"instanceId"`
	Privilege   pulumi.StringInput `pulumi:"privilege"`
}

func (AccountDBAttachmentsListArgs) ElementType

func (AccountDBAttachmentsListArgs) ToAccountDBAttachmentsListOutput

func (i AccountDBAttachmentsListArgs) ToAccountDBAttachmentsListOutput() AccountDBAttachmentsListOutput

func (AccountDBAttachmentsListArgs) ToAccountDBAttachmentsListOutputWithContext

func (i AccountDBAttachmentsListArgs) ToAccountDBAttachmentsListOutputWithContext(ctx context.Context) AccountDBAttachmentsListOutput

type AccountDBAttachmentsListArray

type AccountDBAttachmentsListArray []AccountDBAttachmentsListInput

func (AccountDBAttachmentsListArray) ElementType

func (AccountDBAttachmentsListArray) ToAccountDBAttachmentsListArrayOutput

func (i AccountDBAttachmentsListArray) ToAccountDBAttachmentsListArrayOutput() AccountDBAttachmentsListArrayOutput

func (AccountDBAttachmentsListArray) ToAccountDBAttachmentsListArrayOutputWithContext

func (i AccountDBAttachmentsListArray) ToAccountDBAttachmentsListArrayOutputWithContext(ctx context.Context) AccountDBAttachmentsListArrayOutput

type AccountDBAttachmentsListArrayInput

type AccountDBAttachmentsListArrayInput interface {
	pulumi.Input

	ToAccountDBAttachmentsListArrayOutput() AccountDBAttachmentsListArrayOutput
	ToAccountDBAttachmentsListArrayOutputWithContext(context.Context) AccountDBAttachmentsListArrayOutput
}

AccountDBAttachmentsListArrayInput is an input type that accepts AccountDBAttachmentsListArray and AccountDBAttachmentsListArrayOutput values. You can construct a concrete instance of `AccountDBAttachmentsListArrayInput` via:

AccountDBAttachmentsListArray{ AccountDBAttachmentsListArgs{...} }

type AccountDBAttachmentsListArrayOutput

type AccountDBAttachmentsListArrayOutput struct{ *pulumi.OutputState }

func (AccountDBAttachmentsListArrayOutput) ElementType

func (AccountDBAttachmentsListArrayOutput) Index

func (AccountDBAttachmentsListArrayOutput) ToAccountDBAttachmentsListArrayOutput

func (o AccountDBAttachmentsListArrayOutput) ToAccountDBAttachmentsListArrayOutput() AccountDBAttachmentsListArrayOutput

func (AccountDBAttachmentsListArrayOutput) ToAccountDBAttachmentsListArrayOutputWithContext

func (o AccountDBAttachmentsListArrayOutput) ToAccountDBAttachmentsListArrayOutputWithContext(ctx context.Context) AccountDBAttachmentsListArrayOutput

type AccountDBAttachmentsListInput

type AccountDBAttachmentsListInput interface {
	pulumi.Input

	ToAccountDBAttachmentsListOutput() AccountDBAttachmentsListOutput
	ToAccountDBAttachmentsListOutputWithContext(context.Context) AccountDBAttachmentsListOutput
}

AccountDBAttachmentsListInput is an input type that accepts AccountDBAttachmentsListArgs and AccountDBAttachmentsListOutput values. You can construct a concrete instance of `AccountDBAttachmentsListInput` via:

AccountDBAttachmentsListArgs{...}

type AccountDBAttachmentsListOutput

type AccountDBAttachmentsListOutput struct{ *pulumi.OutputState }

func (AccountDBAttachmentsListOutput) AccountName

func (AccountDBAttachmentsListOutput) DbName

func (AccountDBAttachmentsListOutput) ElementType

func (AccountDBAttachmentsListOutput) InstanceId

func (AccountDBAttachmentsListOutput) Privilege

func (AccountDBAttachmentsListOutput) ToAccountDBAttachmentsListOutput

func (o AccountDBAttachmentsListOutput) ToAccountDBAttachmentsListOutput() AccountDBAttachmentsListOutput

func (AccountDBAttachmentsListOutput) ToAccountDBAttachmentsListOutputWithContext

func (o AccountDBAttachmentsListOutput) ToAccountDBAttachmentsListOutputWithContext(ctx context.Context) AccountDBAttachmentsListOutput

type AccountDBAttachmentsOutputArgs

type AccountDBAttachmentsOutputArgs struct {
	AccountName      pulumi.StringPtrInput `pulumi:"accountName"`
	DbName           pulumi.StringPtrInput `pulumi:"dbName"`
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking AccountDBAttachments.

func (AccountDBAttachmentsOutputArgs) ElementType

type AccountDBAttachmentsResult

type AccountDBAttachmentsResult struct {
	AccountName *string `pulumi:"accountName"`
	DbName      *string `pulumi:"dbName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                     `pulumi:"id"`
	InstanceId       string                     `pulumi:"instanceId"`
	Lists            []AccountDBAttachmentsList `pulumi:"lists"`
	ResultOutputFile *string                    `pulumi:"resultOutputFile"`
}

A collection of values returned by AccountDBAttachments.

type AccountDBAttachmentsResultOutput

type AccountDBAttachmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by AccountDBAttachments.

func (AccountDBAttachmentsResultOutput) AccountName

func (AccountDBAttachmentsResultOutput) DbName

func (AccountDBAttachmentsResultOutput) ElementType

func (AccountDBAttachmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (AccountDBAttachmentsResultOutput) InstanceId

func (AccountDBAttachmentsResultOutput) Lists

func (AccountDBAttachmentsResultOutput) ResultOutputFile

func (AccountDBAttachmentsResultOutput) ToAccountDBAttachmentsResultOutput

func (o AccountDBAttachmentsResultOutput) ToAccountDBAttachmentsResultOutput() AccountDBAttachmentsResultOutput

func (AccountDBAttachmentsResultOutput) ToAccountDBAttachmentsResultOutputWithContext

func (o AccountDBAttachmentsResultOutput) ToAccountDBAttachmentsResultOutputWithContext(ctx context.Context) AccountDBAttachmentsResultOutput

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 (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

Name of the SQL Server account.

func (AccountOutput) Password

func (o AccountOutput) Password() pulumi.StringOutput

Password of the SQL Server account.

func (AccountOutput) Remark

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 AccountsArgs

type AccountsArgs struct {
	InstanceId       string  `pulumi:"instanceId"`
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Accounts.

type AccountsList

type AccountsList struct {
	CreateTime string `pulumi:"createTime"`
	InstanceId string `pulumi:"instanceId"`
	Name       string `pulumi:"name"`
	Remark     string `pulumi:"remark"`
	Status     int    `pulumi:"status"`
	UpdateTime string `pulumi:"updateTime"`
}

type AccountsListArgs

type AccountsListArgs struct {
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	Name       pulumi.StringInput `pulumi:"name"`
	Remark     pulumi.StringInput `pulumi:"remark"`
	Status     pulumi.IntInput    `pulumi:"status"`
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (AccountsListArgs) ElementType

func (AccountsListArgs) ElementType() reflect.Type

func (AccountsListArgs) ToAccountsListOutput

func (i AccountsListArgs) ToAccountsListOutput() AccountsListOutput

func (AccountsListArgs) ToAccountsListOutputWithContext

func (i AccountsListArgs) ToAccountsListOutputWithContext(ctx context.Context) AccountsListOutput

type AccountsListArray

type AccountsListArray []AccountsListInput

func (AccountsListArray) ElementType

func (AccountsListArray) ElementType() reflect.Type

func (AccountsListArray) ToAccountsListArrayOutput

func (i AccountsListArray) ToAccountsListArrayOutput() AccountsListArrayOutput

func (AccountsListArray) ToAccountsListArrayOutputWithContext

func (i AccountsListArray) ToAccountsListArrayOutputWithContext(ctx context.Context) AccountsListArrayOutput

type AccountsListArrayInput

type AccountsListArrayInput interface {
	pulumi.Input

	ToAccountsListArrayOutput() AccountsListArrayOutput
	ToAccountsListArrayOutputWithContext(context.Context) AccountsListArrayOutput
}

AccountsListArrayInput is an input type that accepts AccountsListArray and AccountsListArrayOutput values. You can construct a concrete instance of `AccountsListArrayInput` via:

AccountsListArray{ AccountsListArgs{...} }

type AccountsListArrayOutput

type AccountsListArrayOutput struct{ *pulumi.OutputState }

func (AccountsListArrayOutput) ElementType

func (AccountsListArrayOutput) ElementType() reflect.Type

func (AccountsListArrayOutput) Index

func (AccountsListArrayOutput) ToAccountsListArrayOutput

func (o AccountsListArrayOutput) ToAccountsListArrayOutput() AccountsListArrayOutput

func (AccountsListArrayOutput) ToAccountsListArrayOutputWithContext

func (o AccountsListArrayOutput) ToAccountsListArrayOutputWithContext(ctx context.Context) AccountsListArrayOutput

type AccountsListInput

type AccountsListInput interface {
	pulumi.Input

	ToAccountsListOutput() AccountsListOutput
	ToAccountsListOutputWithContext(context.Context) AccountsListOutput
}

AccountsListInput is an input type that accepts AccountsListArgs and AccountsListOutput values. You can construct a concrete instance of `AccountsListInput` via:

AccountsListArgs{...}

type AccountsListOutput

type AccountsListOutput struct{ *pulumi.OutputState }

func (AccountsListOutput) CreateTime

func (o AccountsListOutput) CreateTime() pulumi.StringOutput

func (AccountsListOutput) ElementType

func (AccountsListOutput) ElementType() reflect.Type

func (AccountsListOutput) InstanceId

func (o AccountsListOutput) InstanceId() pulumi.StringOutput

func (AccountsListOutput) Name

func (AccountsListOutput) Remark

func (AccountsListOutput) Status

func (o AccountsListOutput) Status() pulumi.IntOutput

func (AccountsListOutput) ToAccountsListOutput

func (o AccountsListOutput) ToAccountsListOutput() AccountsListOutput

func (AccountsListOutput) ToAccountsListOutputWithContext

func (o AccountsListOutput) ToAccountsListOutputWithContext(ctx context.Context) AccountsListOutput

func (AccountsListOutput) UpdateTime

func (o AccountsListOutput) UpdateTime() pulumi.StringOutput

type AccountsOutputArgs

type AccountsOutputArgs struct {
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Accounts.

func (AccountsOutputArgs) ElementType

func (AccountsOutputArgs) ElementType() reflect.Type

type AccountsResult

type AccountsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string         `pulumi:"id"`
	InstanceId       string         `pulumi:"instanceId"`
	Lists            []AccountsList `pulumi:"lists"`
	Name             *string        `pulumi:"name"`
	ResultOutputFile *string        `pulumi:"resultOutputFile"`
}

A collection of values returned by Accounts.

func Accounts

func Accounts(ctx *pulumi.Context, args *AccountsArgs, opts ...pulumi.InvokeOption) (*AccountsResult, error)

type AccountsResultOutput

type AccountsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Accounts.

func (AccountsResultOutput) ElementType

func (AccountsResultOutput) ElementType() reflect.Type

func (AccountsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (AccountsResultOutput) InstanceId

func (o AccountsResultOutput) InstanceId() pulumi.StringOutput

func (AccountsResultOutput) Lists

func (AccountsResultOutput) Name

func (AccountsResultOutput) ResultOutputFile

func (o AccountsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (AccountsResultOutput) ToAccountsResultOutput

func (o AccountsResultOutput) ToAccountsResultOutput() AccountsResultOutput

func (AccountsResultOutput) ToAccountsResultOutputWithContext

func (o AccountsResultOutput) ToAccountsResultOutputWithContext(ctx context.Context) AccountsResultOutput

type BackupsArgs

type BackupsArgs struct {
	EndTime          string  `pulumi:"endTime"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	StartTime        string  `pulumi:"startTime"`
}

A collection of arguments for invoking Backups.

type BackupsList

type BackupsList struct {
	DbLists      []string `pulumi:"dbLists"`
	EndTime      string   `pulumi:"endTime"`
	FileName     string   `pulumi:"fileName"`
	Id           string   `pulumi:"id"`
	InstanceId   string   `pulumi:"instanceId"`
	InternetUrl  string   `pulumi:"internetUrl"`
	IntranetUrl  string   `pulumi:"intranetUrl"`
	Size         int      `pulumi:"size"`
	StartTime    string   `pulumi:"startTime"`
	Status       int      `pulumi:"status"`
	Strategy     int      `pulumi:"strategy"`
	TriggerModel int      `pulumi:"triggerModel"`
}

type BackupsListArgs

type BackupsListArgs struct {
	DbLists      pulumi.StringArrayInput `pulumi:"dbLists"`
	EndTime      pulumi.StringInput      `pulumi:"endTime"`
	FileName     pulumi.StringInput      `pulumi:"fileName"`
	Id           pulumi.StringInput      `pulumi:"id"`
	InstanceId   pulumi.StringInput      `pulumi:"instanceId"`
	InternetUrl  pulumi.StringInput      `pulumi:"internetUrl"`
	IntranetUrl  pulumi.StringInput      `pulumi:"intranetUrl"`
	Size         pulumi.IntInput         `pulumi:"size"`
	StartTime    pulumi.StringInput      `pulumi:"startTime"`
	Status       pulumi.IntInput         `pulumi:"status"`
	Strategy     pulumi.IntInput         `pulumi:"strategy"`
	TriggerModel pulumi.IntInput         `pulumi:"triggerModel"`
}

func (BackupsListArgs) ElementType

func (BackupsListArgs) ElementType() reflect.Type

func (BackupsListArgs) ToBackupsListOutput

func (i BackupsListArgs) ToBackupsListOutput() BackupsListOutput

func (BackupsListArgs) ToBackupsListOutputWithContext

func (i BackupsListArgs) ToBackupsListOutputWithContext(ctx context.Context) BackupsListOutput

type BackupsListArray

type BackupsListArray []BackupsListInput

func (BackupsListArray) ElementType

func (BackupsListArray) ElementType() reflect.Type

func (BackupsListArray) ToBackupsListArrayOutput

func (i BackupsListArray) ToBackupsListArrayOutput() BackupsListArrayOutput

func (BackupsListArray) ToBackupsListArrayOutputWithContext

func (i BackupsListArray) ToBackupsListArrayOutputWithContext(ctx context.Context) BackupsListArrayOutput

type BackupsListArrayInput

type BackupsListArrayInput interface {
	pulumi.Input

	ToBackupsListArrayOutput() BackupsListArrayOutput
	ToBackupsListArrayOutputWithContext(context.Context) BackupsListArrayOutput
}

BackupsListArrayInput is an input type that accepts BackupsListArray and BackupsListArrayOutput values. You can construct a concrete instance of `BackupsListArrayInput` via:

BackupsListArray{ BackupsListArgs{...} }

type BackupsListArrayOutput

type BackupsListArrayOutput struct{ *pulumi.OutputState }

func (BackupsListArrayOutput) ElementType

func (BackupsListArrayOutput) ElementType() reflect.Type

func (BackupsListArrayOutput) Index

func (BackupsListArrayOutput) ToBackupsListArrayOutput

func (o BackupsListArrayOutput) ToBackupsListArrayOutput() BackupsListArrayOutput

func (BackupsListArrayOutput) ToBackupsListArrayOutputWithContext

func (o BackupsListArrayOutput) ToBackupsListArrayOutputWithContext(ctx context.Context) BackupsListArrayOutput

type BackupsListInput

type BackupsListInput interface {
	pulumi.Input

	ToBackupsListOutput() BackupsListOutput
	ToBackupsListOutputWithContext(context.Context) BackupsListOutput
}

BackupsListInput is an input type that accepts BackupsListArgs and BackupsListOutput values. You can construct a concrete instance of `BackupsListInput` via:

BackupsListArgs{...}

type BackupsListOutput

type BackupsListOutput struct{ *pulumi.OutputState }

func (BackupsListOutput) DbLists

func (BackupsListOutput) ElementType

func (BackupsListOutput) ElementType() reflect.Type

func (BackupsListOutput) EndTime

func (BackupsListOutput) FileName

func (o BackupsListOutput) FileName() pulumi.StringOutput

func (BackupsListOutput) Id

func (BackupsListOutput) InstanceId

func (o BackupsListOutput) InstanceId() pulumi.StringOutput

func (BackupsListOutput) InternetUrl

func (o BackupsListOutput) InternetUrl() pulumi.StringOutput

func (BackupsListOutput) IntranetUrl

func (o BackupsListOutput) IntranetUrl() pulumi.StringOutput

func (BackupsListOutput) Size

func (BackupsListOutput) StartTime

func (o BackupsListOutput) StartTime() pulumi.StringOutput

func (BackupsListOutput) Status

func (o BackupsListOutput) Status() pulumi.IntOutput

func (BackupsListOutput) Strategy

func (o BackupsListOutput) Strategy() pulumi.IntOutput

func (BackupsListOutput) ToBackupsListOutput

func (o BackupsListOutput) ToBackupsListOutput() BackupsListOutput

func (BackupsListOutput) ToBackupsListOutputWithContext

func (o BackupsListOutput) ToBackupsListOutputWithContext(ctx context.Context) BackupsListOutput

func (BackupsListOutput) TriggerModel

func (o BackupsListOutput) TriggerModel() pulumi.IntOutput

type BackupsOutputArgs

type BackupsOutputArgs struct {
	EndTime          pulumi.StringInput    `pulumi:"endTime"`
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	StartTime        pulumi.StringInput    `pulumi:"startTime"`
}

A collection of arguments for invoking Backups.

func (BackupsOutputArgs) ElementType

func (BackupsOutputArgs) ElementType() reflect.Type

type BackupsResult

type BackupsResult struct {
	EndTime string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string        `pulumi:"id"`
	InstanceId       string        `pulumi:"instanceId"`
	Lists            []BackupsList `pulumi:"lists"`
	ResultOutputFile *string       `pulumi:"resultOutputFile"`
	StartTime        string        `pulumi:"startTime"`
}

A collection of values returned by Backups.

func Backups

func Backups(ctx *pulumi.Context, args *BackupsArgs, opts ...pulumi.InvokeOption) (*BackupsResult, error)

type BackupsResultOutput

type BackupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Backups.

func (BackupsResultOutput) ElementType

func (BackupsResultOutput) ElementType() reflect.Type

func (BackupsResultOutput) EndTime

func (BackupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (BackupsResultOutput) InstanceId

func (o BackupsResultOutput) InstanceId() pulumi.StringOutput

func (BackupsResultOutput) Lists

func (BackupsResultOutput) ResultOutputFile

func (o BackupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (BackupsResultOutput) StartTime

func (o BackupsResultOutput) StartTime() pulumi.StringOutput

func (BackupsResultOutput) ToBackupsResultOutput

func (o BackupsResultOutput) ToBackupsResultOutput() BackupsResultOutput

func (BackupsResultOutput) ToBackupsResultOutputWithContext

func (o BackupsResultOutput) ToBackupsResultOutputWithContext(ctx context.Context) BackupsResultOutput

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 `tencentcloud_sqlserver_specinfos`
	// 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 `storage_min` and
	// `storage_max` which data source `tencentcloud_sqlserver_specinfos` 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"`
}

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 `tencentcloud_sqlserver_specinfos`
	// 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 `storage_min` and
	// `storage_max` which data source `tencentcloud_sqlserver_specinfos` 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 (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 (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

Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid.

func (BasicInstanceOutput) Cpu

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

Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloud_sqlserver_specinfos` provides.

func (BasicInstanceOutput) Name

Name of the SQL Server basic instance.

func (BasicInstanceOutput) Period

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

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 `storage_min` and `storage_max` which data source `tencentcloud_sqlserver_specinfos` provides.

func (BasicInstanceOutput) SubnetId

ID of subnet.

func (BasicInstanceOutput) Tags

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

IP for private access.

func (BasicInstanceOutput) VoucherIds

An array of voucher IDs, currently only one can be used for a single order.

func (BasicInstanceOutput) VpcId

ID of VPC.

func (BasicInstanceOutput) Vport

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 `tencentcloud_sqlserver_specinfos`
	// 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 `storage_min` and
	// `storage_max` which data source `tencentcloud_sqlserver_specinfos` 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 BasicInstancesArgs

type BasicInstancesArgs struct {
	Id               *string `pulumi:"id"`
	Name             *string `pulumi:"name"`
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SubnetId         *string `pulumi:"subnetId"`
	VpcId            *string `pulumi:"vpcId"`
}

A collection of arguments for invoking BasicInstances.

type BasicInstancesInstanceList

type BasicInstancesInstanceList struct {
	AvailabilityZone string                 `pulumi:"availabilityZone"`
	ChargeType       string                 `pulumi:"chargeType"`
	Cpu              int                    `pulumi:"cpu"`
	CreateTime       string                 `pulumi:"createTime"`
	EngineVersion    string                 `pulumi:"engineVersion"`
	Id               string                 `pulumi:"id"`
	Memory           int                    `pulumi:"memory"`
	Name             string                 `pulumi:"name"`
	ProjectId        int                    `pulumi:"projectId"`
	Status           int                    `pulumi:"status"`
	Storage          int                    `pulumi:"storage"`
	SubnetId         string                 `pulumi:"subnetId"`
	Tags             map[string]interface{} `pulumi:"tags"`
	UsedStorage      int                    `pulumi:"usedStorage"`
	Vip              string                 `pulumi:"vip"`
	VpcId            string                 `pulumi:"vpcId"`
	Vport            int                    `pulumi:"vport"`
}

type BasicInstancesInstanceListArgs

type BasicInstancesInstanceListArgs struct {
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
	ChargeType       pulumi.StringInput `pulumi:"chargeType"`
	Cpu              pulumi.IntInput    `pulumi:"cpu"`
	CreateTime       pulumi.StringInput `pulumi:"createTime"`
	EngineVersion    pulumi.StringInput `pulumi:"engineVersion"`
	Id               pulumi.StringInput `pulumi:"id"`
	Memory           pulumi.IntInput    `pulumi:"memory"`
	Name             pulumi.StringInput `pulumi:"name"`
	ProjectId        pulumi.IntInput    `pulumi:"projectId"`
	Status           pulumi.IntInput    `pulumi:"status"`
	Storage          pulumi.IntInput    `pulumi:"storage"`
	SubnetId         pulumi.StringInput `pulumi:"subnetId"`
	Tags             pulumi.MapInput    `pulumi:"tags"`
	UsedStorage      pulumi.IntInput    `pulumi:"usedStorage"`
	Vip              pulumi.StringInput `pulumi:"vip"`
	VpcId            pulumi.StringInput `pulumi:"vpcId"`
	Vport            pulumi.IntInput    `pulumi:"vport"`
}

func (BasicInstancesInstanceListArgs) ElementType

func (BasicInstancesInstanceListArgs) ToBasicInstancesInstanceListOutput

func (i BasicInstancesInstanceListArgs) ToBasicInstancesInstanceListOutput() BasicInstancesInstanceListOutput

func (BasicInstancesInstanceListArgs) ToBasicInstancesInstanceListOutputWithContext

func (i BasicInstancesInstanceListArgs) ToBasicInstancesInstanceListOutputWithContext(ctx context.Context) BasicInstancesInstanceListOutput

type BasicInstancesInstanceListArray

type BasicInstancesInstanceListArray []BasicInstancesInstanceListInput

func (BasicInstancesInstanceListArray) ElementType

func (BasicInstancesInstanceListArray) ToBasicInstancesInstanceListArrayOutput

func (i BasicInstancesInstanceListArray) ToBasicInstancesInstanceListArrayOutput() BasicInstancesInstanceListArrayOutput

func (BasicInstancesInstanceListArray) ToBasicInstancesInstanceListArrayOutputWithContext

func (i BasicInstancesInstanceListArray) ToBasicInstancesInstanceListArrayOutputWithContext(ctx context.Context) BasicInstancesInstanceListArrayOutput

type BasicInstancesInstanceListArrayInput

type BasicInstancesInstanceListArrayInput interface {
	pulumi.Input

	ToBasicInstancesInstanceListArrayOutput() BasicInstancesInstanceListArrayOutput
	ToBasicInstancesInstanceListArrayOutputWithContext(context.Context) BasicInstancesInstanceListArrayOutput
}

BasicInstancesInstanceListArrayInput is an input type that accepts BasicInstancesInstanceListArray and BasicInstancesInstanceListArrayOutput values. You can construct a concrete instance of `BasicInstancesInstanceListArrayInput` via:

BasicInstancesInstanceListArray{ BasicInstancesInstanceListArgs{...} }

type BasicInstancesInstanceListArrayOutput

type BasicInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (BasicInstancesInstanceListArrayOutput) ElementType

func (BasicInstancesInstanceListArrayOutput) Index

func (BasicInstancesInstanceListArrayOutput) ToBasicInstancesInstanceListArrayOutput

func (o BasicInstancesInstanceListArrayOutput) ToBasicInstancesInstanceListArrayOutput() BasicInstancesInstanceListArrayOutput

func (BasicInstancesInstanceListArrayOutput) ToBasicInstancesInstanceListArrayOutputWithContext

func (o BasicInstancesInstanceListArrayOutput) ToBasicInstancesInstanceListArrayOutputWithContext(ctx context.Context) BasicInstancesInstanceListArrayOutput

type BasicInstancesInstanceListInput

type BasicInstancesInstanceListInput interface {
	pulumi.Input

	ToBasicInstancesInstanceListOutput() BasicInstancesInstanceListOutput
	ToBasicInstancesInstanceListOutputWithContext(context.Context) BasicInstancesInstanceListOutput
}

BasicInstancesInstanceListInput is an input type that accepts BasicInstancesInstanceListArgs and BasicInstancesInstanceListOutput values. You can construct a concrete instance of `BasicInstancesInstanceListInput` via:

BasicInstancesInstanceListArgs{...}

type BasicInstancesInstanceListOutput

type BasicInstancesInstanceListOutput struct{ *pulumi.OutputState }

func (BasicInstancesInstanceListOutput) AvailabilityZone

func (BasicInstancesInstanceListOutput) ChargeType

func (BasicInstancesInstanceListOutput) Cpu

func (BasicInstancesInstanceListOutput) CreateTime

func (BasicInstancesInstanceListOutput) ElementType

func (BasicInstancesInstanceListOutput) EngineVersion

func (BasicInstancesInstanceListOutput) Id

func (BasicInstancesInstanceListOutput) Memory

func (BasicInstancesInstanceListOutput) Name

func (BasicInstancesInstanceListOutput) ProjectId

func (BasicInstancesInstanceListOutput) Status

func (BasicInstancesInstanceListOutput) Storage

func (BasicInstancesInstanceListOutput) SubnetId

func (BasicInstancesInstanceListOutput) Tags

func (BasicInstancesInstanceListOutput) ToBasicInstancesInstanceListOutput

func (o BasicInstancesInstanceListOutput) ToBasicInstancesInstanceListOutput() BasicInstancesInstanceListOutput

func (BasicInstancesInstanceListOutput) ToBasicInstancesInstanceListOutputWithContext

func (o BasicInstancesInstanceListOutput) ToBasicInstancesInstanceListOutputWithContext(ctx context.Context) BasicInstancesInstanceListOutput

func (BasicInstancesInstanceListOutput) UsedStorage

func (BasicInstancesInstanceListOutput) Vip

func (BasicInstancesInstanceListOutput) VpcId

func (BasicInstancesInstanceListOutput) Vport

type BasicInstancesOutputArgs

type BasicInstancesOutputArgs struct {
	Id               pulumi.StringPtrInput `pulumi:"id"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ProjectId        pulumi.IntPtrInput    `pulumi:"projectId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	SubnetId         pulumi.StringPtrInput `pulumi:"subnetId"`
	VpcId            pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking BasicInstances.

func (BasicInstancesOutputArgs) ElementType

func (BasicInstancesOutputArgs) ElementType() reflect.Type

type BasicInstancesResult

type BasicInstancesResult struct {
	Id               *string                      `pulumi:"id"`
	InstanceLists    []BasicInstancesInstanceList `pulumi:"instanceLists"`
	Name             *string                      `pulumi:"name"`
	ProjectId        *int                         `pulumi:"projectId"`
	ResultOutputFile *string                      `pulumi:"resultOutputFile"`
	SubnetId         *string                      `pulumi:"subnetId"`
	VpcId            *string                      `pulumi:"vpcId"`
}

A collection of values returned by BasicInstances.

func BasicInstances

func BasicInstances(ctx *pulumi.Context, args *BasicInstancesArgs, opts ...pulumi.InvokeOption) (*BasicInstancesResult, error)

type BasicInstancesResultOutput

type BasicInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by BasicInstances.

func (BasicInstancesResultOutput) ElementType

func (BasicInstancesResultOutput) ElementType() reflect.Type

func (BasicInstancesResultOutput) Id

func (BasicInstancesResultOutput) InstanceLists

func (BasicInstancesResultOutput) Name

func (BasicInstancesResultOutput) ProjectId

func (BasicInstancesResultOutput) ResultOutputFile

func (o BasicInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (BasicInstancesResultOutput) SubnetId

func (BasicInstancesResultOutput) ToBasicInstancesResultOutput

func (o BasicInstancesResultOutput) ToBasicInstancesResultOutput() BasicInstancesResultOutput

func (BasicInstancesResultOutput) ToBasicInstancesResultOutputWithContext

func (o BasicInstancesResultOutput) ToBasicInstancesResultOutputWithContext(ctx context.Context) BasicInstancesResultOutput

func (BasicInstancesResultOutput) VpcId

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"`
}

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) ElementType() reflect.Type

func (*DB) ToDBOutput

func (i *DB) ToDBOutput() DBOutput

func (*DB) ToDBOutputWithContext

func (i *DB) ToDBOutputWithContext(ctx context.Context) DBOutput

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

func (DBArgs) ElementType() reflect.Type

type DBArray

type DBArray []DBInput

func (DBArray) ElementType

func (DBArray) ElementType() reflect.Type

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) Index

func (DBArrayOutput) ToDBArrayOutput

func (o DBArrayOutput) ToDBArrayOutput() DBArrayOutput

func (DBArrayOutput) ToDBArrayOutputWithContext

func (o DBArrayOutput) ToDBArrayOutputWithContext(ctx context.Context) DBArrayOutput

type DBInput

type DBInput interface {
	pulumi.Input

	ToDBOutput() DBOutput
	ToDBOutputWithContext(ctx context.Context) DBOutput
}

type DBMap

type DBMap map[string]DBInput

func (DBMap) ElementType

func (DBMap) ElementType() reflect.Type

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) ElementType() reflect.Type

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) Remark

func (o DBOutput) Remark() pulumi.StringPtrOutput

Remark of the DB.

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

func (o DBOutput) ToDBOutput() DBOutput

func (DBOutput) ToDBOutputWithContext

func (o DBOutput) ToDBOutputWithContext(ctx context.Context) DBOutput

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

func (DBState) ElementType() reflect.Type

type DBsArgs

type DBsArgs struct {
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking DBs.

type DBsDbList

type DBsDbList struct {
	Charset    string `pulumi:"charset"`
	CreateTime string `pulumi:"createTime"`
	InstanceId string `pulumi:"instanceId"`
	Name       string `pulumi:"name"`
	Remark     string `pulumi:"remark"`
	Status     string `pulumi:"status"`
}

type DBsDbListArgs

type DBsDbListArgs struct {
	Charset    pulumi.StringInput `pulumi:"charset"`
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	Name       pulumi.StringInput `pulumi:"name"`
	Remark     pulumi.StringInput `pulumi:"remark"`
	Status     pulumi.StringInput `pulumi:"status"`
}

func (DBsDbListArgs) ElementType

func (DBsDbListArgs) ElementType() reflect.Type

func (DBsDbListArgs) ToDBsDbListOutput

func (i DBsDbListArgs) ToDBsDbListOutput() DBsDbListOutput

func (DBsDbListArgs) ToDBsDbListOutputWithContext

func (i DBsDbListArgs) ToDBsDbListOutputWithContext(ctx context.Context) DBsDbListOutput

type DBsDbListArray

type DBsDbListArray []DBsDbListInput

func (DBsDbListArray) ElementType

func (DBsDbListArray) ElementType() reflect.Type

func (DBsDbListArray) ToDBsDbListArrayOutput

func (i DBsDbListArray) ToDBsDbListArrayOutput() DBsDbListArrayOutput

func (DBsDbListArray) ToDBsDbListArrayOutputWithContext

func (i DBsDbListArray) ToDBsDbListArrayOutputWithContext(ctx context.Context) DBsDbListArrayOutput

type DBsDbListArrayInput

type DBsDbListArrayInput interface {
	pulumi.Input

	ToDBsDbListArrayOutput() DBsDbListArrayOutput
	ToDBsDbListArrayOutputWithContext(context.Context) DBsDbListArrayOutput
}

DBsDbListArrayInput is an input type that accepts DBsDbListArray and DBsDbListArrayOutput values. You can construct a concrete instance of `DBsDbListArrayInput` via:

DBsDbListArray{ DBsDbListArgs{...} }

type DBsDbListArrayOutput

type DBsDbListArrayOutput struct{ *pulumi.OutputState }

func (DBsDbListArrayOutput) ElementType

func (DBsDbListArrayOutput) ElementType() reflect.Type

func (DBsDbListArrayOutput) Index

func (DBsDbListArrayOutput) ToDBsDbListArrayOutput

func (o DBsDbListArrayOutput) ToDBsDbListArrayOutput() DBsDbListArrayOutput

func (DBsDbListArrayOutput) ToDBsDbListArrayOutputWithContext

func (o DBsDbListArrayOutput) ToDBsDbListArrayOutputWithContext(ctx context.Context) DBsDbListArrayOutput

type DBsDbListInput

type DBsDbListInput interface {
	pulumi.Input

	ToDBsDbListOutput() DBsDbListOutput
	ToDBsDbListOutputWithContext(context.Context) DBsDbListOutput
}

DBsDbListInput is an input type that accepts DBsDbListArgs and DBsDbListOutput values. You can construct a concrete instance of `DBsDbListInput` via:

DBsDbListArgs{...}

type DBsDbListOutput

type DBsDbListOutput struct{ *pulumi.OutputState }

func (DBsDbListOutput) Charset

func (o DBsDbListOutput) Charset() pulumi.StringOutput

func (DBsDbListOutput) CreateTime

func (o DBsDbListOutput) CreateTime() pulumi.StringOutput

func (DBsDbListOutput) ElementType

func (DBsDbListOutput) ElementType() reflect.Type

func (DBsDbListOutput) InstanceId

func (o DBsDbListOutput) InstanceId() pulumi.StringOutput

func (DBsDbListOutput) Name

func (DBsDbListOutput) Remark

func (o DBsDbListOutput) Remark() pulumi.StringOutput

func (DBsDbListOutput) Status

func (o DBsDbListOutput) Status() pulumi.StringOutput

func (DBsDbListOutput) ToDBsDbListOutput

func (o DBsDbListOutput) ToDBsDbListOutput() DBsDbListOutput

func (DBsDbListOutput) ToDBsDbListOutputWithContext

func (o DBsDbListOutput) ToDBsDbListOutputWithContext(ctx context.Context) DBsDbListOutput

type DBsOutputArgs

type DBsOutputArgs struct {
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking DBs.

func (DBsOutputArgs) ElementType

func (DBsOutputArgs) ElementType() reflect.Type

type DBsResult

type DBsResult struct {
	DbLists []DBsDbList `pulumi:"dbLists"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by DBs.

func DBs

func DBs(ctx *pulumi.Context, args *DBsArgs, opts ...pulumi.InvokeOption) (*DBsResult, error)

type DBsResultOutput

type DBsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by DBs.

func DBsOutput

func DBsOutput(ctx *pulumi.Context, args DBsOutputArgs, opts ...pulumi.InvokeOption) DBsResultOutput

func (DBsResultOutput) DbLists

func (DBsResultOutput) ElementType

func (DBsResultOutput) ElementType() reflect.Type

func (DBsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (DBsResultOutput) InstanceId

func (o DBsResultOutput) InstanceId() pulumi.StringOutput

func (DBsResultOutput) ResultOutputFile

func (o DBsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (DBsResultOutput) ToDBsResultOutput

func (o DBsResultOutput) ToDBsResultOutput() DBsResultOutput

func (DBsResultOutput) ToDBsResultOutputWithContext

func (o DBsResultOutput) ToDBsResultOutputWithContext(ctx context.Context) DBsResultOutput

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 `tencentcloud_sqlserver_specinfos`
	// 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 `storage_min` and
	// `storage_max` which data source `tencentcloud_sqlserver_specinfos` 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"`
}

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) ElementType() reflect.Type

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 `tencentcloud_sqlserver_specinfos`
	// 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 `storage_min` and
	// `storage_max` which data source `tencentcloud_sqlserver_specinfos` 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 (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 (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

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 `tencentcloud_sqlserver_specinfos` provides.

func (InstanceOutput) MultiZones

func (o InstanceOutput) MultiZones() pulumi.BoolPtrOutput

Indicate whether to deploy across availability zones.

func (InstanceOutput) Name

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 `storage_min` and `storage_max` which data source `tencentcloud_sqlserver_specinfos` 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

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) VpcId

ID of VPC.

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 `tencentcloud_sqlserver_specinfos`
	// 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 `storage_min` and
	// `storage_max` which data source `tencentcloud_sqlserver_specinfos` 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 InstancesArgs

type InstancesArgs struct {
	Id               *string `pulumi:"id"`
	Name             *string `pulumi:"name"`
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SubnetId         *string `pulumi:"subnetId"`
	VpcId            *string `pulumi:"vpcId"`
}

A collection of arguments for invoking Instances.

type InstancesInstanceList

type InstancesInstanceList struct {
	AvailabilityZone string                 `pulumi:"availabilityZone"`
	ChargeType       string                 `pulumi:"chargeType"`
	CreateTime       string                 `pulumi:"createTime"`
	EngineVersion    string                 `pulumi:"engineVersion"`
	HaType           string                 `pulumi:"haType"`
	Id               string                 `pulumi:"id"`
	Memory           int                    `pulumi:"memory"`
	Name             string                 `pulumi:"name"`
	ProjectId        int                    `pulumi:"projectId"`
	RoFlag           string                 `pulumi:"roFlag"`
	Status           int                    `pulumi:"status"`
	Storage          int                    `pulumi:"storage"`
	SubnetId         string                 `pulumi:"subnetId"`
	Tags             map[string]interface{} `pulumi:"tags"`
	UsedStorage      int                    `pulumi:"usedStorage"`
	Vip              string                 `pulumi:"vip"`
	VpcId            string                 `pulumi:"vpcId"`
	Vport            int                    `pulumi:"vport"`
}

type InstancesInstanceListArgs

type InstancesInstanceListArgs struct {
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
	ChargeType       pulumi.StringInput `pulumi:"chargeType"`
	CreateTime       pulumi.StringInput `pulumi:"createTime"`
	EngineVersion    pulumi.StringInput `pulumi:"engineVersion"`
	HaType           pulumi.StringInput `pulumi:"haType"`
	Id               pulumi.StringInput `pulumi:"id"`
	Memory           pulumi.IntInput    `pulumi:"memory"`
	Name             pulumi.StringInput `pulumi:"name"`
	ProjectId        pulumi.IntInput    `pulumi:"projectId"`
	RoFlag           pulumi.StringInput `pulumi:"roFlag"`
	Status           pulumi.IntInput    `pulumi:"status"`
	Storage          pulumi.IntInput    `pulumi:"storage"`
	SubnetId         pulumi.StringInput `pulumi:"subnetId"`
	Tags             pulumi.MapInput    `pulumi:"tags"`
	UsedStorage      pulumi.IntInput    `pulumi:"usedStorage"`
	Vip              pulumi.StringInput `pulumi:"vip"`
	VpcId            pulumi.StringInput `pulumi:"vpcId"`
	Vport            pulumi.IntInput    `pulumi:"vport"`
}

func (InstancesInstanceListArgs) ElementType

func (InstancesInstanceListArgs) ElementType() reflect.Type

func (InstancesInstanceListArgs) ToInstancesInstanceListOutput

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

type InstancesInstanceListArray

type InstancesInstanceListArray []InstancesInstanceListInput

func (InstancesInstanceListArray) ElementType

func (InstancesInstanceListArray) ElementType() reflect.Type

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutput

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListArrayInput

type InstancesInstanceListArrayInput interface {
	pulumi.Input

	ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput
	ToInstancesInstanceListArrayOutputWithContext(context.Context) InstancesInstanceListArrayOutput
}

InstancesInstanceListArrayInput is an input type that accepts InstancesInstanceListArray and InstancesInstanceListArrayOutput values. You can construct a concrete instance of `InstancesInstanceListArrayInput` via:

InstancesInstanceListArray{ InstancesInstanceListArgs{...} }

type InstancesInstanceListArrayOutput

type InstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListArrayOutput) ElementType

func (InstancesInstanceListArrayOutput) Index

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListInput

type InstancesInstanceListInput interface {
	pulumi.Input

	ToInstancesInstanceListOutput() InstancesInstanceListOutput
	ToInstancesInstanceListOutputWithContext(context.Context) InstancesInstanceListOutput
}

InstancesInstanceListInput is an input type that accepts InstancesInstanceListArgs and InstancesInstanceListOutput values. You can construct a concrete instance of `InstancesInstanceListInput` via:

InstancesInstanceListArgs{...}

type InstancesInstanceListOutput

type InstancesInstanceListOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListOutput) AvailabilityZone

func (o InstancesInstanceListOutput) AvailabilityZone() pulumi.StringOutput

func (InstancesInstanceListOutput) ChargeType

func (InstancesInstanceListOutput) CreateTime

func (InstancesInstanceListOutput) ElementType

func (InstancesInstanceListOutput) EngineVersion

func (InstancesInstanceListOutput) HaType

func (InstancesInstanceListOutput) Id

func (InstancesInstanceListOutput) Memory

func (InstancesInstanceListOutput) Name

func (InstancesInstanceListOutput) ProjectId

func (InstancesInstanceListOutput) RoFlag

func (InstancesInstanceListOutput) Status

func (InstancesInstanceListOutput) Storage

func (InstancesInstanceListOutput) SubnetId

func (InstancesInstanceListOutput) Tags

func (InstancesInstanceListOutput) ToInstancesInstanceListOutput

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

func (InstancesInstanceListOutput) UsedStorage

func (InstancesInstanceListOutput) Vip

func (InstancesInstanceListOutput) VpcId

func (InstancesInstanceListOutput) Vport

type InstancesOutputArgs

type InstancesOutputArgs struct {
	Id               pulumi.StringPtrInput `pulumi:"id"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ProjectId        pulumi.IntPtrInput    `pulumi:"projectId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	SubnetId         pulumi.StringPtrInput `pulumi:"subnetId"`
	VpcId            pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking Instances.

func (InstancesOutputArgs) ElementType

func (InstancesOutputArgs) ElementType() reflect.Type

type InstancesResult

type InstancesResult struct {
	Id               *string                 `pulumi:"id"`
	InstanceLists    []InstancesInstanceList `pulumi:"instanceLists"`
	Name             *string                 `pulumi:"name"`
	ProjectId        *int                    `pulumi:"projectId"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
	SubnetId         *string                 `pulumi:"subnetId"`
	VpcId            *string                 `pulumi:"vpcId"`
}

A collection of values returned by Instances.

func Instances

func Instances(ctx *pulumi.Context, args *InstancesArgs, opts ...pulumi.InvokeOption) (*InstancesResult, error)

type InstancesResultOutput

type InstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Instances.

func (InstancesResultOutput) ElementType

func (InstancesResultOutput) ElementType() reflect.Type

func (InstancesResultOutput) Id

func (InstancesResultOutput) InstanceLists

func (InstancesResultOutput) Name

func (InstancesResultOutput) ProjectId

func (InstancesResultOutput) ResultOutputFile

func (o InstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (InstancesResultOutput) SubnetId

func (InstancesResultOutput) ToInstancesResultOutput

func (o InstancesResultOutput) ToInstancesResultOutput() InstancesResultOutput

func (InstancesResultOutput) ToInstancesResultOutputWithContext

func (o InstancesResultOutput) ToInstancesResultOutputWithContext(ctx context.Context) InstancesResultOutput

func (InstancesResultOutput) VpcId

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 `default_name`.
	PublishSubscribeName pulumi.StringPtrOutput `pulumi:"publishSubscribeName"`
	// ID of the SQL Server instance which subscribe.
	SubscribeInstanceId pulumi.StringOutput `pulumi:"subscribeInstanceId"`
}

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 `default_name`.
	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) Index

func (PublishSubscribeArrayOutput) ToPublishSubscribeArrayOutput

func (o PublishSubscribeArrayOutput) ToPublishSubscribeArrayOutput() PublishSubscribeArrayOutput

func (PublishSubscribeArrayOutput) ToPublishSubscribeArrayOutputWithContext

func (o PublishSubscribeArrayOutput) ToPublishSubscribeArrayOutputWithContext(ctx context.Context) PublishSubscribeArrayOutput

type PublishSubscribeDatabaseTuple

type PublishSubscribeDatabaseTuple struct {
	PublishDatabase string `pulumi:"publishDatabase"`
}

type PublishSubscribeDatabaseTupleArgs

type PublishSubscribeDatabaseTupleArgs struct {
	PublishDatabase pulumi.StringInput `pulumi:"publishDatabase"`
}

func (PublishSubscribeDatabaseTupleArgs) ElementType

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) 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) Index

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) PublishDatabase

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 (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

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 `default_name`.

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 `default_name`.
	PublishSubscribeName pulumi.StringPtrInput
	// ID of the SQL Server instance which subscribe.
	SubscribeInstanceId pulumi.StringPtrInput
}

func (PublishSubscribeState) ElementType

func (PublishSubscribeState) ElementType() reflect.Type

type PublishSubscribesArgs

type PublishSubscribesArgs struct {
	InstanceId           string  `pulumi:"instanceId"`
	PubOrSubInstanceId   *string `pulumi:"pubOrSubInstanceId"`
	PubOrSubInstanceIp   *string `pulumi:"pubOrSubInstanceIp"`
	PublishDatabase      *string `pulumi:"publishDatabase"`
	PublishSubscribeId   *int    `pulumi:"publishSubscribeId"`
	PublishSubscribeName *string `pulumi:"publishSubscribeName"`
	ResultOutputFile     *string `pulumi:"resultOutputFile"`
	SubscribeDatabase    *string `pulumi:"subscribeDatabase"`
}

A collection of arguments for invoking PublishSubscribes.

type PublishSubscribesOutputArgs

type PublishSubscribesOutputArgs struct {
	InstanceId           pulumi.StringInput    `pulumi:"instanceId"`
	PubOrSubInstanceId   pulumi.StringPtrInput `pulumi:"pubOrSubInstanceId"`
	PubOrSubInstanceIp   pulumi.StringPtrInput `pulumi:"pubOrSubInstanceIp"`
	PublishDatabase      pulumi.StringPtrInput `pulumi:"publishDatabase"`
	PublishSubscribeId   pulumi.IntPtrInput    `pulumi:"publishSubscribeId"`
	PublishSubscribeName pulumi.StringPtrInput `pulumi:"publishSubscribeName"`
	ResultOutputFile     pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	SubscribeDatabase    pulumi.StringPtrInput `pulumi:"subscribeDatabase"`
}

A collection of arguments for invoking PublishSubscribes.

func (PublishSubscribesOutputArgs) ElementType

type PublishSubscribesPublishSubscribeList

type PublishSubscribesPublishSubscribeList struct {
	DatabaseTuples        []PublishSubscribesPublishSubscribeListDatabaseTuple `pulumi:"databaseTuples"`
	PublishInstanceId     string                                               `pulumi:"publishInstanceId"`
	PublishInstanceIp     string                                               `pulumi:"publishInstanceIp"`
	PublishInstanceName   string                                               `pulumi:"publishInstanceName"`
	PublishSubscribeId    int                                                  `pulumi:"publishSubscribeId"`
	PublishSubscribeName  string                                               `pulumi:"publishSubscribeName"`
	SubscribeInstanceId   string                                               `pulumi:"subscribeInstanceId"`
	SubscribeInstanceIp   string                                               `pulumi:"subscribeInstanceIp"`
	SubscribeInstanceName string                                               `pulumi:"subscribeInstanceName"`
}

type PublishSubscribesPublishSubscribeListArgs

type PublishSubscribesPublishSubscribeListArgs struct {
	DatabaseTuples        PublishSubscribesPublishSubscribeListDatabaseTupleArrayInput `pulumi:"databaseTuples"`
	PublishInstanceId     pulumi.StringInput                                           `pulumi:"publishInstanceId"`
	PublishInstanceIp     pulumi.StringInput                                           `pulumi:"publishInstanceIp"`
	PublishInstanceName   pulumi.StringInput                                           `pulumi:"publishInstanceName"`
	PublishSubscribeId    pulumi.IntInput                                              `pulumi:"publishSubscribeId"`
	PublishSubscribeName  pulumi.StringInput                                           `pulumi:"publishSubscribeName"`
	SubscribeInstanceId   pulumi.StringInput                                           `pulumi:"subscribeInstanceId"`
	SubscribeInstanceIp   pulumi.StringInput                                           `pulumi:"subscribeInstanceIp"`
	SubscribeInstanceName pulumi.StringInput                                           `pulumi:"subscribeInstanceName"`
}

func (PublishSubscribesPublishSubscribeListArgs) ElementType

func (PublishSubscribesPublishSubscribeListArgs) ToPublishSubscribesPublishSubscribeListOutput

func (i PublishSubscribesPublishSubscribeListArgs) ToPublishSubscribesPublishSubscribeListOutput() PublishSubscribesPublishSubscribeListOutput

func (PublishSubscribesPublishSubscribeListArgs) ToPublishSubscribesPublishSubscribeListOutputWithContext

func (i PublishSubscribesPublishSubscribeListArgs) ToPublishSubscribesPublishSubscribeListOutputWithContext(ctx context.Context) PublishSubscribesPublishSubscribeListOutput

type PublishSubscribesPublishSubscribeListArray

type PublishSubscribesPublishSubscribeListArray []PublishSubscribesPublishSubscribeListInput

func (PublishSubscribesPublishSubscribeListArray) ElementType

func (PublishSubscribesPublishSubscribeListArray) ToPublishSubscribesPublishSubscribeListArrayOutput

func (i PublishSubscribesPublishSubscribeListArray) ToPublishSubscribesPublishSubscribeListArrayOutput() PublishSubscribesPublishSubscribeListArrayOutput

func (PublishSubscribesPublishSubscribeListArray) ToPublishSubscribesPublishSubscribeListArrayOutputWithContext

func (i PublishSubscribesPublishSubscribeListArray) ToPublishSubscribesPublishSubscribeListArrayOutputWithContext(ctx context.Context) PublishSubscribesPublishSubscribeListArrayOutput

type PublishSubscribesPublishSubscribeListArrayInput

type PublishSubscribesPublishSubscribeListArrayInput interface {
	pulumi.Input

	ToPublishSubscribesPublishSubscribeListArrayOutput() PublishSubscribesPublishSubscribeListArrayOutput
	ToPublishSubscribesPublishSubscribeListArrayOutputWithContext(context.Context) PublishSubscribesPublishSubscribeListArrayOutput
}

PublishSubscribesPublishSubscribeListArrayInput is an input type that accepts PublishSubscribesPublishSubscribeListArray and PublishSubscribesPublishSubscribeListArrayOutput values. You can construct a concrete instance of `PublishSubscribesPublishSubscribeListArrayInput` via:

PublishSubscribesPublishSubscribeListArray{ PublishSubscribesPublishSubscribeListArgs{...} }

type PublishSubscribesPublishSubscribeListArrayOutput

type PublishSubscribesPublishSubscribeListArrayOutput struct{ *pulumi.OutputState }

func (PublishSubscribesPublishSubscribeListArrayOutput) ElementType

func (PublishSubscribesPublishSubscribeListArrayOutput) Index

func (PublishSubscribesPublishSubscribeListArrayOutput) ToPublishSubscribesPublishSubscribeListArrayOutput

func (o PublishSubscribesPublishSubscribeListArrayOutput) ToPublishSubscribesPublishSubscribeListArrayOutput() PublishSubscribesPublishSubscribeListArrayOutput

func (PublishSubscribesPublishSubscribeListArrayOutput) ToPublishSubscribesPublishSubscribeListArrayOutputWithContext

func (o PublishSubscribesPublishSubscribeListArrayOutput) ToPublishSubscribesPublishSubscribeListArrayOutputWithContext(ctx context.Context) PublishSubscribesPublishSubscribeListArrayOutput

type PublishSubscribesPublishSubscribeListDatabaseTuple

type PublishSubscribesPublishSubscribeListDatabaseTuple struct {
	LastSyncTime      string `pulumi:"lastSyncTime"`
	PublishDatabase   string `pulumi:"publishDatabase"`
	Status            string `pulumi:"status"`
	SubscribeDatabase string `pulumi:"subscribeDatabase"`
}

type PublishSubscribesPublishSubscribeListDatabaseTupleArgs

type PublishSubscribesPublishSubscribeListDatabaseTupleArgs struct {
	LastSyncTime      pulumi.StringInput `pulumi:"lastSyncTime"`
	PublishDatabase   pulumi.StringInput `pulumi:"publishDatabase"`
	Status            pulumi.StringInput `pulumi:"status"`
	SubscribeDatabase pulumi.StringInput `pulumi:"subscribeDatabase"`
}

func (PublishSubscribesPublishSubscribeListDatabaseTupleArgs) ElementType

func (PublishSubscribesPublishSubscribeListDatabaseTupleArgs) ToPublishSubscribesPublishSubscribeListDatabaseTupleOutput

func (PublishSubscribesPublishSubscribeListDatabaseTupleArgs) ToPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext

func (i PublishSubscribesPublishSubscribeListDatabaseTupleArgs) ToPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext(ctx context.Context) PublishSubscribesPublishSubscribeListDatabaseTupleOutput

type PublishSubscribesPublishSubscribeListDatabaseTupleArray

type PublishSubscribesPublishSubscribeListDatabaseTupleArray []PublishSubscribesPublishSubscribeListDatabaseTupleInput

func (PublishSubscribesPublishSubscribeListDatabaseTupleArray) ElementType

func (PublishSubscribesPublishSubscribeListDatabaseTupleArray) ToPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput

func (i PublishSubscribesPublishSubscribeListDatabaseTupleArray) ToPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput() PublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput

func (PublishSubscribesPublishSubscribeListDatabaseTupleArray) ToPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext

func (i PublishSubscribesPublishSubscribeListDatabaseTupleArray) ToPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext(ctx context.Context) PublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput

type PublishSubscribesPublishSubscribeListDatabaseTupleArrayInput

type PublishSubscribesPublishSubscribeListDatabaseTupleArrayInput interface {
	pulumi.Input

	ToPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput() PublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
	ToPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext(context.Context) PublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
}

PublishSubscribesPublishSubscribeListDatabaseTupleArrayInput is an input type that accepts PublishSubscribesPublishSubscribeListDatabaseTupleArray and PublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput values. You can construct a concrete instance of `PublishSubscribesPublishSubscribeListDatabaseTupleArrayInput` via:

PublishSubscribesPublishSubscribeListDatabaseTupleArray{ PublishSubscribesPublishSubscribeListDatabaseTupleArgs{...} }

type PublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput

type PublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput struct{ *pulumi.OutputState }

func (PublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ElementType

func (PublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) Index

func (PublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ToPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput

func (PublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ToPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext

func (o PublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ToPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext(ctx context.Context) PublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput

type PublishSubscribesPublishSubscribeListDatabaseTupleInput

type PublishSubscribesPublishSubscribeListDatabaseTupleInput interface {
	pulumi.Input

	ToPublishSubscribesPublishSubscribeListDatabaseTupleOutput() PublishSubscribesPublishSubscribeListDatabaseTupleOutput
	ToPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext(context.Context) PublishSubscribesPublishSubscribeListDatabaseTupleOutput
}

PublishSubscribesPublishSubscribeListDatabaseTupleInput is an input type that accepts PublishSubscribesPublishSubscribeListDatabaseTupleArgs and PublishSubscribesPublishSubscribeListDatabaseTupleOutput values. You can construct a concrete instance of `PublishSubscribesPublishSubscribeListDatabaseTupleInput` via:

PublishSubscribesPublishSubscribeListDatabaseTupleArgs{...}

type PublishSubscribesPublishSubscribeListDatabaseTupleOutput

type PublishSubscribesPublishSubscribeListDatabaseTupleOutput struct{ *pulumi.OutputState }

func (PublishSubscribesPublishSubscribeListDatabaseTupleOutput) ElementType

func (PublishSubscribesPublishSubscribeListDatabaseTupleOutput) LastSyncTime

func (PublishSubscribesPublishSubscribeListDatabaseTupleOutput) PublishDatabase

func (PublishSubscribesPublishSubscribeListDatabaseTupleOutput) Status

func (PublishSubscribesPublishSubscribeListDatabaseTupleOutput) SubscribeDatabase

func (PublishSubscribesPublishSubscribeListDatabaseTupleOutput) ToPublishSubscribesPublishSubscribeListDatabaseTupleOutput

func (PublishSubscribesPublishSubscribeListDatabaseTupleOutput) ToPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext

func (o PublishSubscribesPublishSubscribeListDatabaseTupleOutput) ToPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext(ctx context.Context) PublishSubscribesPublishSubscribeListDatabaseTupleOutput

type PublishSubscribesPublishSubscribeListInput

type PublishSubscribesPublishSubscribeListInput interface {
	pulumi.Input

	ToPublishSubscribesPublishSubscribeListOutput() PublishSubscribesPublishSubscribeListOutput
	ToPublishSubscribesPublishSubscribeListOutputWithContext(context.Context) PublishSubscribesPublishSubscribeListOutput
}

PublishSubscribesPublishSubscribeListInput is an input type that accepts PublishSubscribesPublishSubscribeListArgs and PublishSubscribesPublishSubscribeListOutput values. You can construct a concrete instance of `PublishSubscribesPublishSubscribeListInput` via:

PublishSubscribesPublishSubscribeListArgs{...}

type PublishSubscribesPublishSubscribeListOutput

type PublishSubscribesPublishSubscribeListOutput struct{ *pulumi.OutputState }

func (PublishSubscribesPublishSubscribeListOutput) DatabaseTuples

func (PublishSubscribesPublishSubscribeListOutput) ElementType

func (PublishSubscribesPublishSubscribeListOutput) PublishInstanceId

func (PublishSubscribesPublishSubscribeListOutput) PublishInstanceIp

func (PublishSubscribesPublishSubscribeListOutput) PublishInstanceName

func (PublishSubscribesPublishSubscribeListOutput) PublishSubscribeId

func (PublishSubscribesPublishSubscribeListOutput) PublishSubscribeName

func (PublishSubscribesPublishSubscribeListOutput) SubscribeInstanceId

func (PublishSubscribesPublishSubscribeListOutput) SubscribeInstanceIp

func (PublishSubscribesPublishSubscribeListOutput) SubscribeInstanceName

func (PublishSubscribesPublishSubscribeListOutput) ToPublishSubscribesPublishSubscribeListOutput

func (o PublishSubscribesPublishSubscribeListOutput) ToPublishSubscribesPublishSubscribeListOutput() PublishSubscribesPublishSubscribeListOutput

func (PublishSubscribesPublishSubscribeListOutput) ToPublishSubscribesPublishSubscribeListOutputWithContext

func (o PublishSubscribesPublishSubscribeListOutput) ToPublishSubscribesPublishSubscribeListOutputWithContext(ctx context.Context) PublishSubscribesPublishSubscribeListOutput

type PublishSubscribesResult

type PublishSubscribesResult 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"`
	PublishDatabase       *string                                 `pulumi:"publishDatabase"`
	PublishSubscribeId    *int                                    `pulumi:"publishSubscribeId"`
	PublishSubscribeLists []PublishSubscribesPublishSubscribeList `pulumi:"publishSubscribeLists"`
	PublishSubscribeName  *string                                 `pulumi:"publishSubscribeName"`
	ResultOutputFile      *string                                 `pulumi:"resultOutputFile"`
	SubscribeDatabase     *string                                 `pulumi:"subscribeDatabase"`
}

A collection of values returned by PublishSubscribes.

type PublishSubscribesResultOutput

type PublishSubscribesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by PublishSubscribes.

func (PublishSubscribesResultOutput) ElementType

func (PublishSubscribesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (PublishSubscribesResultOutput) InstanceId

func (PublishSubscribesResultOutput) PubOrSubInstanceId

func (o PublishSubscribesResultOutput) PubOrSubInstanceId() pulumi.StringPtrOutput

func (PublishSubscribesResultOutput) PubOrSubInstanceIp

func (o PublishSubscribesResultOutput) PubOrSubInstanceIp() pulumi.StringPtrOutput

func (PublishSubscribesResultOutput) PublishDatabase

func (PublishSubscribesResultOutput) PublishSubscribeId

func (o PublishSubscribesResultOutput) PublishSubscribeId() pulumi.IntPtrOutput

func (PublishSubscribesResultOutput) PublishSubscribeLists

func (PublishSubscribesResultOutput) PublishSubscribeName

func (o PublishSubscribesResultOutput) PublishSubscribeName() pulumi.StringPtrOutput

func (PublishSubscribesResultOutput) ResultOutputFile

func (PublishSubscribesResultOutput) SubscribeDatabase

func (PublishSubscribesResultOutput) ToPublishSubscribesResultOutput

func (o PublishSubscribesResultOutput) ToPublishSubscribesResultOutput() PublishSubscribesResultOutput

func (PublishSubscribesResultOutput) ToPublishSubscribesResultOutputWithContext

func (o PublishSubscribesResultOutput) ToPublishSubscribesResultOutputWithContext(ctx context.Context) PublishSubscribesResultOutput

type ReadonlyGroupsArgs

type ReadonlyGroupsArgs struct {
	MasterInstanceId *string `pulumi:"masterInstanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking ReadonlyGroups.

type ReadonlyGroupsList

type ReadonlyGroupsList struct {
	Id                   string   `pulumi:"id"`
	IsOfflineDelay       int      `pulumi:"isOfflineDelay"`
	MasterInstanceId     string   `pulumi:"masterInstanceId"`
	MaxDelayTime         int      `pulumi:"maxDelayTime"`
	MinInstances         int      `pulumi:"minInstances"`
	Name                 string   `pulumi:"name"`
	ReadonlyInstanceSets []string `pulumi:"readonlyInstanceSets"`
	Status               int      `pulumi:"status"`
	Vip                  string   `pulumi:"vip"`
	Vport                int      `pulumi:"vport"`
}

type ReadonlyGroupsListArgs

type ReadonlyGroupsListArgs struct {
	Id                   pulumi.StringInput      `pulumi:"id"`
	IsOfflineDelay       pulumi.IntInput         `pulumi:"isOfflineDelay"`
	MasterInstanceId     pulumi.StringInput      `pulumi:"masterInstanceId"`
	MaxDelayTime         pulumi.IntInput         `pulumi:"maxDelayTime"`
	MinInstances         pulumi.IntInput         `pulumi:"minInstances"`
	Name                 pulumi.StringInput      `pulumi:"name"`
	ReadonlyInstanceSets pulumi.StringArrayInput `pulumi:"readonlyInstanceSets"`
	Status               pulumi.IntInput         `pulumi:"status"`
	Vip                  pulumi.StringInput      `pulumi:"vip"`
	Vport                pulumi.IntInput         `pulumi:"vport"`
}

func (ReadonlyGroupsListArgs) ElementType

func (ReadonlyGroupsListArgs) ElementType() reflect.Type

func (ReadonlyGroupsListArgs) ToReadonlyGroupsListOutput

func (i ReadonlyGroupsListArgs) ToReadonlyGroupsListOutput() ReadonlyGroupsListOutput

func (ReadonlyGroupsListArgs) ToReadonlyGroupsListOutputWithContext

func (i ReadonlyGroupsListArgs) ToReadonlyGroupsListOutputWithContext(ctx context.Context) ReadonlyGroupsListOutput

type ReadonlyGroupsListArray

type ReadonlyGroupsListArray []ReadonlyGroupsListInput

func (ReadonlyGroupsListArray) ElementType

func (ReadonlyGroupsListArray) ElementType() reflect.Type

func (ReadonlyGroupsListArray) ToReadonlyGroupsListArrayOutput

func (i ReadonlyGroupsListArray) ToReadonlyGroupsListArrayOutput() ReadonlyGroupsListArrayOutput

func (ReadonlyGroupsListArray) ToReadonlyGroupsListArrayOutputWithContext

func (i ReadonlyGroupsListArray) ToReadonlyGroupsListArrayOutputWithContext(ctx context.Context) ReadonlyGroupsListArrayOutput

type ReadonlyGroupsListArrayInput

type ReadonlyGroupsListArrayInput interface {
	pulumi.Input

	ToReadonlyGroupsListArrayOutput() ReadonlyGroupsListArrayOutput
	ToReadonlyGroupsListArrayOutputWithContext(context.Context) ReadonlyGroupsListArrayOutput
}

ReadonlyGroupsListArrayInput is an input type that accepts ReadonlyGroupsListArray and ReadonlyGroupsListArrayOutput values. You can construct a concrete instance of `ReadonlyGroupsListArrayInput` via:

ReadonlyGroupsListArray{ ReadonlyGroupsListArgs{...} }

type ReadonlyGroupsListArrayOutput

type ReadonlyGroupsListArrayOutput struct{ *pulumi.OutputState }

func (ReadonlyGroupsListArrayOutput) ElementType

func (ReadonlyGroupsListArrayOutput) Index

func (ReadonlyGroupsListArrayOutput) ToReadonlyGroupsListArrayOutput

func (o ReadonlyGroupsListArrayOutput) ToReadonlyGroupsListArrayOutput() ReadonlyGroupsListArrayOutput

func (ReadonlyGroupsListArrayOutput) ToReadonlyGroupsListArrayOutputWithContext

func (o ReadonlyGroupsListArrayOutput) ToReadonlyGroupsListArrayOutputWithContext(ctx context.Context) ReadonlyGroupsListArrayOutput

type ReadonlyGroupsListInput

type ReadonlyGroupsListInput interface {
	pulumi.Input

	ToReadonlyGroupsListOutput() ReadonlyGroupsListOutput
	ToReadonlyGroupsListOutputWithContext(context.Context) ReadonlyGroupsListOutput
}

ReadonlyGroupsListInput is an input type that accepts ReadonlyGroupsListArgs and ReadonlyGroupsListOutput values. You can construct a concrete instance of `ReadonlyGroupsListInput` via:

ReadonlyGroupsListArgs{...}

type ReadonlyGroupsListOutput

type ReadonlyGroupsListOutput struct{ *pulumi.OutputState }

func (ReadonlyGroupsListOutput) ElementType

func (ReadonlyGroupsListOutput) ElementType() reflect.Type

func (ReadonlyGroupsListOutput) Id

func (ReadonlyGroupsListOutput) IsOfflineDelay

func (o ReadonlyGroupsListOutput) IsOfflineDelay() pulumi.IntOutput

func (ReadonlyGroupsListOutput) MasterInstanceId

func (o ReadonlyGroupsListOutput) MasterInstanceId() pulumi.StringOutput

func (ReadonlyGroupsListOutput) MaxDelayTime

func (o ReadonlyGroupsListOutput) MaxDelayTime() pulumi.IntOutput

func (ReadonlyGroupsListOutput) MinInstances

func (o ReadonlyGroupsListOutput) MinInstances() pulumi.IntOutput

func (ReadonlyGroupsListOutput) Name

func (ReadonlyGroupsListOutput) ReadonlyInstanceSets

func (o ReadonlyGroupsListOutput) ReadonlyInstanceSets() pulumi.StringArrayOutput

func (ReadonlyGroupsListOutput) Status

func (ReadonlyGroupsListOutput) ToReadonlyGroupsListOutput

func (o ReadonlyGroupsListOutput) ToReadonlyGroupsListOutput() ReadonlyGroupsListOutput

func (ReadonlyGroupsListOutput) ToReadonlyGroupsListOutputWithContext

func (o ReadonlyGroupsListOutput) ToReadonlyGroupsListOutputWithContext(ctx context.Context) ReadonlyGroupsListOutput

func (ReadonlyGroupsListOutput) Vip

func (ReadonlyGroupsListOutput) Vport

type ReadonlyGroupsOutputArgs

type ReadonlyGroupsOutputArgs struct {
	MasterInstanceId pulumi.StringPtrInput `pulumi:"masterInstanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking ReadonlyGroups.

func (ReadonlyGroupsOutputArgs) ElementType

func (ReadonlyGroupsOutputArgs) ElementType() reflect.Type

type ReadonlyGroupsResult

type ReadonlyGroupsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string               `pulumi:"id"`
	Lists            []ReadonlyGroupsList `pulumi:"lists"`
	MasterInstanceId *string              `pulumi:"masterInstanceId"`
	ResultOutputFile *string              `pulumi:"resultOutputFile"`
}

A collection of values returned by ReadonlyGroups.

func ReadonlyGroups

func ReadonlyGroups(ctx *pulumi.Context, args *ReadonlyGroupsArgs, opts ...pulumi.InvokeOption) (*ReadonlyGroupsResult, error)

type ReadonlyGroupsResultOutput

type ReadonlyGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by ReadonlyGroups.

func (ReadonlyGroupsResultOutput) ElementType

func (ReadonlyGroupsResultOutput) ElementType() reflect.Type

func (ReadonlyGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ReadonlyGroupsResultOutput) Lists

func (ReadonlyGroupsResultOutput) MasterInstanceId

func (o ReadonlyGroupsResultOutput) MasterInstanceId() pulumi.StringPtrOutput

func (ReadonlyGroupsResultOutput) ResultOutputFile

func (o ReadonlyGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (ReadonlyGroupsResultOutput) ToReadonlyGroupsResultOutput

func (o ReadonlyGroupsResultOutput) ToReadonlyGroupsResultOutput() ReadonlyGroupsResultOutput

func (ReadonlyGroupsResultOutput) ToReadonlyGroupsResultOutputWithContext

func (o ReadonlyGroupsResultOutput) ToReadonlyGroupsResultOutputWithContext(ctx context.Context) ReadonlyGroupsResultOutput

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 ha_type 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 `tencentcloud_sqlserver_specinfos`
	// 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 `readonly_group_type` 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 `storage_min` and
	// `storage_max` which data source `tencentcloud_sqlserver_specinfos` 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"`
}

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 ha_type 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 `tencentcloud_sqlserver_specinfos`
	// 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 `readonly_group_type` 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 `storage_min` and
	// `storage_max` which data source `tencentcloud_sqlserver_specinfos` 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) Index

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 (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

Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`.

func (ReadonlyInstanceOutput) CreateTime

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 ha_type 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

Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloud_sqlserver_specinfos` provides.

func (ReadonlyInstanceOutput) Name

Name of the SQL Server instance.

func (ReadonlyInstanceOutput) Period

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 `readonly_group_type` 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

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

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

Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storage_min` and `storage_max` which data source `tencentcloud_sqlserver_specinfos` provides.

func (ReadonlyInstanceOutput) SubnetId

ID of subnet.

func (ReadonlyInstanceOutput) Tags

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

IP for private access.

func (ReadonlyInstanceOutput) VoucherIds

An array of voucher IDs, currently only one can be used for a single order.

func (ReadonlyInstanceOutput) VpcId

ID of VPC.

func (ReadonlyInstanceOutput) Vport

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 ha_type 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 `tencentcloud_sqlserver_specinfos`
	// 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 `readonly_group_type` 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 `storage_min` and
	// `storage_max` which data source `tencentcloud_sqlserver_specinfos` 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

type ZoneConfigArgs

type ZoneConfigArgs struct {
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking ZoneConfig.

type ZoneConfigOutputArgs

type ZoneConfigOutputArgs struct {
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking ZoneConfig.

func (ZoneConfigOutputArgs) ElementType

func (ZoneConfigOutputArgs) ElementType() reflect.Type

type ZoneConfigResult

type ZoneConfigResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string               `pulumi:"id"`
	ResultOutputFile *string              `pulumi:"resultOutputFile"`
	ZoneLists        []ZoneConfigZoneList `pulumi:"zoneLists"`
}

A collection of values returned by ZoneConfig.

func ZoneConfig

func ZoneConfig(ctx *pulumi.Context, args *ZoneConfigArgs, opts ...pulumi.InvokeOption) (*ZoneConfigResult, error)

type ZoneConfigResultOutput

type ZoneConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by ZoneConfig.

func (ZoneConfigResultOutput) ElementType

func (ZoneConfigResultOutput) ElementType() reflect.Type

func (ZoneConfigResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ZoneConfigResultOutput) ResultOutputFile

func (o ZoneConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (ZoneConfigResultOutput) ToZoneConfigResultOutput

func (o ZoneConfigResultOutput) ToZoneConfigResultOutput() ZoneConfigResultOutput

func (ZoneConfigResultOutput) ToZoneConfigResultOutputWithContext

func (o ZoneConfigResultOutput) ToZoneConfigResultOutputWithContext(ctx context.Context) ZoneConfigResultOutput

func (ZoneConfigResultOutput) ZoneLists

type ZoneConfigZoneList

type ZoneConfigZoneList struct {
	AvailabilityZone string                           `pulumi:"availabilityZone"`
	SpecinfoLists    []ZoneConfigZoneListSpecinfoList `pulumi:"specinfoLists"`
	ZoneId           int                              `pulumi:"zoneId"`
}

type ZoneConfigZoneListArgs

type ZoneConfigZoneListArgs struct {
	AvailabilityZone pulumi.StringInput                       `pulumi:"availabilityZone"`
	SpecinfoLists    ZoneConfigZoneListSpecinfoListArrayInput `pulumi:"specinfoLists"`
	ZoneId           pulumi.IntInput                          `pulumi:"zoneId"`
}

func (ZoneConfigZoneListArgs) ElementType

func (ZoneConfigZoneListArgs) ElementType() reflect.Type

func (ZoneConfigZoneListArgs) ToZoneConfigZoneListOutput

func (i ZoneConfigZoneListArgs) ToZoneConfigZoneListOutput() ZoneConfigZoneListOutput

func (ZoneConfigZoneListArgs) ToZoneConfigZoneListOutputWithContext

func (i ZoneConfigZoneListArgs) ToZoneConfigZoneListOutputWithContext(ctx context.Context) ZoneConfigZoneListOutput

type ZoneConfigZoneListArray

type ZoneConfigZoneListArray []ZoneConfigZoneListInput

func (ZoneConfigZoneListArray) ElementType

func (ZoneConfigZoneListArray) ElementType() reflect.Type

func (ZoneConfigZoneListArray) ToZoneConfigZoneListArrayOutput

func (i ZoneConfigZoneListArray) ToZoneConfigZoneListArrayOutput() ZoneConfigZoneListArrayOutput

func (ZoneConfigZoneListArray) ToZoneConfigZoneListArrayOutputWithContext

func (i ZoneConfigZoneListArray) ToZoneConfigZoneListArrayOutputWithContext(ctx context.Context) ZoneConfigZoneListArrayOutput

type ZoneConfigZoneListArrayInput

type ZoneConfigZoneListArrayInput interface {
	pulumi.Input

	ToZoneConfigZoneListArrayOutput() ZoneConfigZoneListArrayOutput
	ToZoneConfigZoneListArrayOutputWithContext(context.Context) ZoneConfigZoneListArrayOutput
}

ZoneConfigZoneListArrayInput is an input type that accepts ZoneConfigZoneListArray and ZoneConfigZoneListArrayOutput values. You can construct a concrete instance of `ZoneConfigZoneListArrayInput` via:

ZoneConfigZoneListArray{ ZoneConfigZoneListArgs{...} }

type ZoneConfigZoneListArrayOutput

type ZoneConfigZoneListArrayOutput struct{ *pulumi.OutputState }

func (ZoneConfigZoneListArrayOutput) ElementType

func (ZoneConfigZoneListArrayOutput) Index

func (ZoneConfigZoneListArrayOutput) ToZoneConfigZoneListArrayOutput

func (o ZoneConfigZoneListArrayOutput) ToZoneConfigZoneListArrayOutput() ZoneConfigZoneListArrayOutput

func (ZoneConfigZoneListArrayOutput) ToZoneConfigZoneListArrayOutputWithContext

func (o ZoneConfigZoneListArrayOutput) ToZoneConfigZoneListArrayOutputWithContext(ctx context.Context) ZoneConfigZoneListArrayOutput

type ZoneConfigZoneListInput

type ZoneConfigZoneListInput interface {
	pulumi.Input

	ToZoneConfigZoneListOutput() ZoneConfigZoneListOutput
	ToZoneConfigZoneListOutputWithContext(context.Context) ZoneConfigZoneListOutput
}

ZoneConfigZoneListInput is an input type that accepts ZoneConfigZoneListArgs and ZoneConfigZoneListOutput values. You can construct a concrete instance of `ZoneConfigZoneListInput` via:

ZoneConfigZoneListArgs{...}

type ZoneConfigZoneListOutput

type ZoneConfigZoneListOutput struct{ *pulumi.OutputState }

func (ZoneConfigZoneListOutput) AvailabilityZone

func (o ZoneConfigZoneListOutput) AvailabilityZone() pulumi.StringOutput

func (ZoneConfigZoneListOutput) ElementType

func (ZoneConfigZoneListOutput) ElementType() reflect.Type

func (ZoneConfigZoneListOutput) SpecinfoLists

func (ZoneConfigZoneListOutput) ToZoneConfigZoneListOutput

func (o ZoneConfigZoneListOutput) ToZoneConfigZoneListOutput() ZoneConfigZoneListOutput

func (ZoneConfigZoneListOutput) ToZoneConfigZoneListOutputWithContext

func (o ZoneConfigZoneListOutput) ToZoneConfigZoneListOutputWithContext(ctx context.Context) ZoneConfigZoneListOutput

func (ZoneConfigZoneListOutput) ZoneId

type ZoneConfigZoneListSpecinfoList

type ZoneConfigZoneListSpecinfoList struct {
	ChargeType     string `pulumi:"chargeType"`
	Cpu            int    `pulumi:"cpu"`
	DbVersion      string `pulumi:"dbVersion"`
	DbVersionName  string `pulumi:"dbVersionName"`
	MachineType    string `pulumi:"machineType"`
	MaxStorageSize int    `pulumi:"maxStorageSize"`
	Memory         int    `pulumi:"memory"`
	MinStorageSize int    `pulumi:"minStorageSize"`
	Qps            int    `pulumi:"qps"`
	SpecId         int    `pulumi:"specId"`
}

type ZoneConfigZoneListSpecinfoListArgs

type ZoneConfigZoneListSpecinfoListArgs struct {
	ChargeType     pulumi.StringInput `pulumi:"chargeType"`
	Cpu            pulumi.IntInput    `pulumi:"cpu"`
	DbVersion      pulumi.StringInput `pulumi:"dbVersion"`
	DbVersionName  pulumi.StringInput `pulumi:"dbVersionName"`
	MachineType    pulumi.StringInput `pulumi:"machineType"`
	MaxStorageSize pulumi.IntInput    `pulumi:"maxStorageSize"`
	Memory         pulumi.IntInput    `pulumi:"memory"`
	MinStorageSize pulumi.IntInput    `pulumi:"minStorageSize"`
	Qps            pulumi.IntInput    `pulumi:"qps"`
	SpecId         pulumi.IntInput    `pulumi:"specId"`
}

func (ZoneConfigZoneListSpecinfoListArgs) ElementType

func (ZoneConfigZoneListSpecinfoListArgs) ToZoneConfigZoneListSpecinfoListOutput

func (i ZoneConfigZoneListSpecinfoListArgs) ToZoneConfigZoneListSpecinfoListOutput() ZoneConfigZoneListSpecinfoListOutput

func (ZoneConfigZoneListSpecinfoListArgs) ToZoneConfigZoneListSpecinfoListOutputWithContext

func (i ZoneConfigZoneListSpecinfoListArgs) ToZoneConfigZoneListSpecinfoListOutputWithContext(ctx context.Context) ZoneConfigZoneListSpecinfoListOutput

type ZoneConfigZoneListSpecinfoListArray

type ZoneConfigZoneListSpecinfoListArray []ZoneConfigZoneListSpecinfoListInput

func (ZoneConfigZoneListSpecinfoListArray) ElementType

func (ZoneConfigZoneListSpecinfoListArray) ToZoneConfigZoneListSpecinfoListArrayOutput

func (i ZoneConfigZoneListSpecinfoListArray) ToZoneConfigZoneListSpecinfoListArrayOutput() ZoneConfigZoneListSpecinfoListArrayOutput

func (ZoneConfigZoneListSpecinfoListArray) ToZoneConfigZoneListSpecinfoListArrayOutputWithContext

func (i ZoneConfigZoneListSpecinfoListArray) ToZoneConfigZoneListSpecinfoListArrayOutputWithContext(ctx context.Context) ZoneConfigZoneListSpecinfoListArrayOutput

type ZoneConfigZoneListSpecinfoListArrayInput

type ZoneConfigZoneListSpecinfoListArrayInput interface {
	pulumi.Input

	ToZoneConfigZoneListSpecinfoListArrayOutput() ZoneConfigZoneListSpecinfoListArrayOutput
	ToZoneConfigZoneListSpecinfoListArrayOutputWithContext(context.Context) ZoneConfigZoneListSpecinfoListArrayOutput
}

ZoneConfigZoneListSpecinfoListArrayInput is an input type that accepts ZoneConfigZoneListSpecinfoListArray and ZoneConfigZoneListSpecinfoListArrayOutput values. You can construct a concrete instance of `ZoneConfigZoneListSpecinfoListArrayInput` via:

ZoneConfigZoneListSpecinfoListArray{ ZoneConfigZoneListSpecinfoListArgs{...} }

type ZoneConfigZoneListSpecinfoListArrayOutput

type ZoneConfigZoneListSpecinfoListArrayOutput struct{ *pulumi.OutputState }

func (ZoneConfigZoneListSpecinfoListArrayOutput) ElementType

func (ZoneConfigZoneListSpecinfoListArrayOutput) Index

func (ZoneConfigZoneListSpecinfoListArrayOutput) ToZoneConfigZoneListSpecinfoListArrayOutput

func (o ZoneConfigZoneListSpecinfoListArrayOutput) ToZoneConfigZoneListSpecinfoListArrayOutput() ZoneConfigZoneListSpecinfoListArrayOutput

func (ZoneConfigZoneListSpecinfoListArrayOutput) ToZoneConfigZoneListSpecinfoListArrayOutputWithContext

func (o ZoneConfigZoneListSpecinfoListArrayOutput) ToZoneConfigZoneListSpecinfoListArrayOutputWithContext(ctx context.Context) ZoneConfigZoneListSpecinfoListArrayOutput

type ZoneConfigZoneListSpecinfoListInput

type ZoneConfigZoneListSpecinfoListInput interface {
	pulumi.Input

	ToZoneConfigZoneListSpecinfoListOutput() ZoneConfigZoneListSpecinfoListOutput
	ToZoneConfigZoneListSpecinfoListOutputWithContext(context.Context) ZoneConfigZoneListSpecinfoListOutput
}

ZoneConfigZoneListSpecinfoListInput is an input type that accepts ZoneConfigZoneListSpecinfoListArgs and ZoneConfigZoneListSpecinfoListOutput values. You can construct a concrete instance of `ZoneConfigZoneListSpecinfoListInput` via:

ZoneConfigZoneListSpecinfoListArgs{...}

type ZoneConfigZoneListSpecinfoListOutput

type ZoneConfigZoneListSpecinfoListOutput struct{ *pulumi.OutputState }

func (ZoneConfigZoneListSpecinfoListOutput) ChargeType

func (ZoneConfigZoneListSpecinfoListOutput) Cpu

func (ZoneConfigZoneListSpecinfoListOutput) DbVersion

func (ZoneConfigZoneListSpecinfoListOutput) DbVersionName

func (ZoneConfigZoneListSpecinfoListOutput) ElementType

func (ZoneConfigZoneListSpecinfoListOutput) MachineType

func (ZoneConfigZoneListSpecinfoListOutput) MaxStorageSize

func (ZoneConfigZoneListSpecinfoListOutput) Memory

func (ZoneConfigZoneListSpecinfoListOutput) MinStorageSize

func (ZoneConfigZoneListSpecinfoListOutput) Qps

func (ZoneConfigZoneListSpecinfoListOutput) SpecId

func (ZoneConfigZoneListSpecinfoListOutput) ToZoneConfigZoneListSpecinfoListOutput

func (o ZoneConfigZoneListSpecinfoListOutput) ToZoneConfigZoneListSpecinfoListOutput() ZoneConfigZoneListSpecinfoListOutput

func (ZoneConfigZoneListSpecinfoListOutput) ToZoneConfigZoneListSpecinfoListOutputWithContext

func (o ZoneConfigZoneListSpecinfoListOutput) ToZoneConfigZoneListSpecinfoListOutputWithContext(ctx context.Context) ZoneConfigZoneListSpecinfoListOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL