sqlserver

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Account

type Account struct {
	pulumi.CustomResourceState

	// Create time of the SQL Server account.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Instance ID that the account belongs to.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Indicate that the account is root account or not.
	IsAdmin pulumi.BoolPtrOutput `pulumi:"isAdmin"`
	// Name of the SQL Server account.
	Name pulumi.StringOutput `pulumi:"name"`
	// Password of the SQL Server account.
	Password pulumi.StringOutput `pulumi:"password"`
	// Remark of the SQL Server account.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Status of the SQL Server account. Valid values: 1, 2, 3, 4. 1 for creating, 2 for running, 3 for modifying, 4 for resetting password, -1 for deleting.
	Status pulumi.IntOutput `pulumi:"status"`
	// Last updated time of the SQL Server account.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Use this resource to create SQL Server account

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewAccount(ctx, "exampleAccount", &Sqlserver.AccountArgs{
			InstanceId: exampleBasicInstance.ID(),
			Password:   pulumi.String("Qwer@234"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SQL Server account can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/account:Account example mssql-3cdq7kx5#tf_example_account

```

func GetAccount

func GetAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)

GetAccount gets an existing Account resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAccount

func NewAccount(ctx *pulumi.Context,
	name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)

NewAccount registers a new resource with the given unique name, arguments, and options.

func (*Account) ElementType

func (*Account) 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"`
}

Use this resource to create SQL Server account DB attachment

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{
			InstanceId: exampleBasicInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := Sqlserver.NewAccount(ctx, "exampleAccount", &Sqlserver.AccountArgs{
			InstanceId: exampleBasicInstance.ID(),
			Password:   pulumi.String("Qwer@234"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewAccountDbAttachment(ctx, "exampleAccountDbAttachment", &Sqlserver.AccountDbAttachmentArgs{
			InstanceId:  exampleBasicInstance.ID(),
			AccountName: exampleAccount.Name,
			DbName:      exampleDb.Name,
			Privilege:   pulumi.String("ReadWrite"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SQL Server account DB attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/accountDbAttachment:AccountDbAttachment example mssql-3cdq7kx5#tf_example_account#tf_example_db

```

func GetAccountDbAttachment

func GetAccountDbAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountDbAttachmentState, opts ...pulumi.ResourceOption) (*AccountDbAttachment, error)

GetAccountDbAttachment gets an existing AccountDbAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAccountDbAttachment

func NewAccountDbAttachment(ctx *pulumi.Context,
	name string, args *AccountDbAttachmentArgs, opts ...pulumi.ResourceOption) (*AccountDbAttachment, error)

NewAccountDbAttachment registers a new resource with the given unique name, arguments, and options.

func (*AccountDbAttachment) ElementType

func (*AccountDbAttachment) ElementType() reflect.Type

func (*AccountDbAttachment) ToAccountDbAttachmentOutput

func (i *AccountDbAttachment) ToAccountDbAttachmentOutput() AccountDbAttachmentOutput

func (*AccountDbAttachment) ToAccountDbAttachmentOutputWithContext

func (i *AccountDbAttachment) ToAccountDbAttachmentOutputWithContext(ctx context.Context) AccountDbAttachmentOutput

type AccountDbAttachmentArgs

type AccountDbAttachmentArgs struct {
	// SQL Server account name.
	AccountName pulumi.StringInput
	// SQL Server DB name.
	DbName pulumi.StringInput
	// SQL Server instance ID that the account belongs to.
	InstanceId pulumi.StringInput
	// Privilege of the account on DB. Valid values: `ReadOnly`, `ReadWrite`.
	Privilege pulumi.StringInput
}

The set of arguments for constructing a AccountDbAttachment resource.

func (AccountDbAttachmentArgs) ElementType

func (AccountDbAttachmentArgs) ElementType() reflect.Type

type AccountDbAttachmentArray

type AccountDbAttachmentArray []AccountDbAttachmentInput

func (AccountDbAttachmentArray) ElementType

func (AccountDbAttachmentArray) ElementType() reflect.Type

func (AccountDbAttachmentArray) ToAccountDbAttachmentArrayOutput

func (i AccountDbAttachmentArray) ToAccountDbAttachmentArrayOutput() AccountDbAttachmentArrayOutput

func (AccountDbAttachmentArray) ToAccountDbAttachmentArrayOutputWithContext

func (i AccountDbAttachmentArray) ToAccountDbAttachmentArrayOutputWithContext(ctx context.Context) AccountDbAttachmentArrayOutput

type AccountDbAttachmentArrayInput

type AccountDbAttachmentArrayInput interface {
	pulumi.Input

	ToAccountDbAttachmentArrayOutput() AccountDbAttachmentArrayOutput
	ToAccountDbAttachmentArrayOutputWithContext(context.Context) AccountDbAttachmentArrayOutput
}

AccountDbAttachmentArrayInput is an input type that accepts AccountDbAttachmentArray and AccountDbAttachmentArrayOutput values. You can construct a concrete instance of `AccountDbAttachmentArrayInput` via:

AccountDbAttachmentArray{ AccountDbAttachmentArgs{...} }

type AccountDbAttachmentArrayOutput

type AccountDbAttachmentArrayOutput struct{ *pulumi.OutputState }

func (AccountDbAttachmentArrayOutput) ElementType

func (AccountDbAttachmentArrayOutput) 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 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 BasicInstance

type BasicInstance struct {
	pulumi.CustomResourceState

	// Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal, the default is 1 automatic renewal. Only valid when purchasing a prepaid instance.
	AutoRenew pulumi.IntPtrOutput `pulumi:"autoRenew"`
	// Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.
	AutoVoucher pulumi.IntPtrOutput `pulumi:"autoVoucher"`
	// Availability zone.
	AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"`
	// Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// System character set sorting rule, default: Chinese_PRC_CI_AS.
	Collation pulumi.StringPtrOutput `pulumi:"collation"`
	// The CPU number of the SQL Server basic instance.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// Create time of the SQL Server basic instance.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.
	EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"`
	// The host type of the purchased instance, `CLOUD_PREMIUM` for virtual machine high-performance cloud disk, `CLOUD_SSD` for virtual machine SSD cloud disk, `CLOUD_HSSD` for virtual machine enhanced cloud disk, `CLOUD_BSSD` for virtual machine general purpose SSD cloud disk.
	MachineType pulumi.StringOutput `pulumi:"machineType"`
	// Start time of the maintenance in one day, format like `HH:mm`.
	MaintenanceStartTime pulumi.StringOutput `pulumi:"maintenanceStartTime"`
	// The timespan of maintenance in one day, unit is hour.
	MaintenanceTimeSpan pulumi.IntOutput `pulumi:"maintenanceTimeSpan"`
	// A list of integer indicates weekly maintenance. For example, [1,7] presents do weekly maintenance on every Monday and Sunday.
	MaintenanceWeekSets pulumi.IntArrayOutput `pulumi:"maintenanceWeekSets"`
	// Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// Name of the SQL Server basic instance.
	Name pulumi.StringOutput `pulumi:"name"`
	// Purchase instance period, the default value is 1, which means one month. The value does not exceed 48.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// Project ID, default value is 0.
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Security group bound to the instance.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// Status of the SQL Server basic instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.
	Status pulumi.IntOutput `pulumi:"status"`
	// Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
	Storage pulumi.IntOutput `pulumi:"storage"`
	// ID of subnet.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// The tags of the SQL Server basic instance.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// IP for private access.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// An array of voucher IDs, currently only one can be used for a single order.
	VoucherIds pulumi.StringArrayOutput `pulumi:"voucherIds"`
	// ID of VPC.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
	// Port for private access.
	Vport pulumi.IntOutput `pulumi:"vport"`
}

Provides a SQL Server instance resource to create basic database instances.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewBasicInstance(ctx, "example", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SQL Server basic instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/basicInstance:BasicInstance example mssql-3cdq7kx5

```

func GetBasicInstance

func GetBasicInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BasicInstanceState, opts ...pulumi.ResourceOption) (*BasicInstance, error)

GetBasicInstance gets an existing BasicInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBasicInstance

func NewBasicInstance(ctx *pulumi.Context,
	name string, args *BasicInstanceArgs, opts ...pulumi.ResourceOption) (*BasicInstance, error)

NewBasicInstance registers a new resource with the given unique name, arguments, and options.

func (*BasicInstance) ElementType

func (*BasicInstance) ElementType() reflect.Type

func (*BasicInstance) ToBasicInstanceOutput

func (i *BasicInstance) ToBasicInstanceOutput() BasicInstanceOutput

func (*BasicInstance) ToBasicInstanceOutputWithContext

func (i *BasicInstance) ToBasicInstanceOutputWithContext(ctx context.Context) BasicInstanceOutput

type BasicInstanceArgs

type BasicInstanceArgs struct {
	// Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal, the default is 1 automatic renewal. Only valid when purchasing a prepaid instance.
	AutoRenew pulumi.IntPtrInput
	// Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.
	AutoVoucher pulumi.IntPtrInput
	// Availability zone.
	AvailabilityZone pulumi.StringPtrInput
	// Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid.
	ChargeType pulumi.StringPtrInput
	// System character set sorting rule, default: Chinese_PRC_CI_AS.
	Collation pulumi.StringPtrInput
	// The CPU number of the SQL Server basic instance.
	Cpu pulumi.IntInput
	// Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.
	EngineVersion pulumi.StringPtrInput
	// The host type of the purchased instance, `CLOUD_PREMIUM` for virtual machine high-performance cloud disk, `CLOUD_SSD` for virtual machine SSD cloud disk, `CLOUD_HSSD` for virtual machine enhanced cloud disk, `CLOUD_BSSD` for virtual machine general purpose SSD cloud disk.
	MachineType pulumi.StringInput
	// Start time of the maintenance in one day, format like `HH:mm`.
	MaintenanceStartTime pulumi.StringPtrInput
	// The timespan of maintenance in one day, unit is hour.
	MaintenanceTimeSpan pulumi.IntPtrInput
	// A list of integer indicates weekly maintenance. For example, [1,7] presents do weekly maintenance on every Monday and Sunday.
	MaintenanceWeekSets pulumi.IntArrayInput
	// Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
	Memory pulumi.IntInput
	// Name of the SQL Server basic instance.
	Name pulumi.StringPtrInput
	// Purchase instance period, the default value is 1, which means one month. The value does not exceed 48.
	Period pulumi.IntPtrInput
	// Project ID, default value is 0.
	ProjectId pulumi.IntPtrInput
	// Security group bound to the instance.
	SecurityGroups pulumi.StringArrayInput
	// Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
	Storage pulumi.IntInput
	// ID of subnet.
	SubnetId pulumi.StringPtrInput
	// The tags of the SQL Server basic instance.
	Tags pulumi.MapInput
	// An array of voucher IDs, currently only one can be used for a single order.
	VoucherIds pulumi.StringArrayInput
	// ID of VPC.
	VpcId pulumi.StringPtrInput
}

The set of arguments for constructing a BasicInstance resource.

func (BasicInstanceArgs) ElementType

func (BasicInstanceArgs) ElementType() reflect.Type

type BasicInstanceArray

type BasicInstanceArray []BasicInstanceInput

func (BasicInstanceArray) ElementType

func (BasicInstanceArray) ElementType() reflect.Type

func (BasicInstanceArray) ToBasicInstanceArrayOutput

func (i BasicInstanceArray) ToBasicInstanceArrayOutput() BasicInstanceArrayOutput

func (BasicInstanceArray) ToBasicInstanceArrayOutputWithContext

func (i BasicInstanceArray) ToBasicInstanceArrayOutputWithContext(ctx context.Context) BasicInstanceArrayOutput

type BasicInstanceArrayInput

type BasicInstanceArrayInput interface {
	pulumi.Input

	ToBasicInstanceArrayOutput() BasicInstanceArrayOutput
	ToBasicInstanceArrayOutputWithContext(context.Context) BasicInstanceArrayOutput
}

BasicInstanceArrayInput is an input type that accepts BasicInstanceArray and BasicInstanceArrayOutput values. You can construct a concrete instance of `BasicInstanceArrayInput` via:

BasicInstanceArray{ BasicInstanceArgs{...} }

type BasicInstanceArrayOutput

type BasicInstanceArrayOutput struct{ *pulumi.OutputState }

func (BasicInstanceArrayOutput) ElementType

func (BasicInstanceArrayOutput) ElementType() reflect.Type

func (BasicInstanceArrayOutput) Index

func (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) Collation added in v0.1.8

System character set sorting rule, default: Chinese_PRC_CI_AS.

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, `CLOUD_HSSD` for virtual machine enhanced cloud disk, `CLOUD_BSSD` for virtual machine general purpose SSD cloud disk.

func (BasicInstanceOutput) MaintenanceStartTime

func (o BasicInstanceOutput) MaintenanceStartTime() pulumi.StringOutput

Start time of the maintenance in one day, format like `HH:mm`.

func (BasicInstanceOutput) MaintenanceTimeSpan

func (o BasicInstanceOutput) MaintenanceTimeSpan() pulumi.IntOutput

The timespan of maintenance in one day, unit is hour.

func (BasicInstanceOutput) MaintenanceWeekSets

func (o BasicInstanceOutput) MaintenanceWeekSets() pulumi.IntArrayOutput

A list of integer indicates weekly maintenance. For example, [1,7] presents do weekly maintenance on every Monday and Sunday.

func (BasicInstanceOutput) Memory

Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` 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 `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` 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
	// System character set sorting rule, default: Chinese_PRC_CI_AS.
	Collation pulumi.StringPtrInput
	// The CPU number of the SQL Server basic instance.
	Cpu pulumi.IntPtrInput
	// Create time of the SQL Server basic instance.
	CreateTime pulumi.StringPtrInput
	// Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.
	EngineVersion pulumi.StringPtrInput
	// The host type of the purchased instance, `CLOUD_PREMIUM` for virtual machine high-performance cloud disk, `CLOUD_SSD` for virtual machine SSD cloud disk, `CLOUD_HSSD` for virtual machine enhanced cloud disk, `CLOUD_BSSD` for virtual machine general purpose SSD cloud disk.
	MachineType pulumi.StringPtrInput
	// Start time of the maintenance in one day, format like `HH:mm`.
	MaintenanceStartTime pulumi.StringPtrInput
	// The timespan of maintenance in one day, unit is hour.
	MaintenanceTimeSpan pulumi.IntPtrInput
	// A list of integer indicates weekly maintenance. For example, [1,7] presents do weekly maintenance on every Monday and Sunday.
	MaintenanceWeekSets pulumi.IntArrayInput
	// Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
	Memory pulumi.IntPtrInput
	// Name of the SQL Server basic instance.
	Name pulumi.StringPtrInput
	// Purchase instance period, the default value is 1, which means one month. The value does not exceed 48.
	Period pulumi.IntPtrInput
	// Project ID, default value is 0.
	ProjectId pulumi.IntPtrInput
	// Security group bound to the instance.
	SecurityGroups pulumi.StringArrayInput
	// Status of the SQL Server basic instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.
	Status pulumi.IntPtrInput
	// Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
	Storage pulumi.IntPtrInput
	// ID of subnet.
	SubnetId pulumi.StringPtrInput
	// The tags of the SQL Server basic instance.
	Tags pulumi.MapInput
	// IP for private access.
	Vip pulumi.StringPtrInput
	// An array of voucher IDs, currently only one can be used for a single order.
	VoucherIds pulumi.StringArrayInput
	// ID of VPC.
	VpcId pulumi.StringPtrInput
	// Port for private access.
	Vport pulumi.IntPtrInput
}

func (BasicInstanceState) ElementType

func (BasicInstanceState) ElementType() reflect.Type

type BusinessIntelligenceFile added in v0.1.5

type BusinessIntelligenceFile struct {
	pulumi.CustomResourceState

	// File Type FLAT - Flat File as Data Source, SSIS - ssis project package.
	FileType pulumi.StringOutput `pulumi:"fileType"`
	// Cos Url.
	FileUrl pulumi.StringOutput `pulumi:"fileUrl"`
	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// remark.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
}

Provides a resource to create a sqlserver businessIntelligenceFile

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBusinessIntelligenceInstance, err := Sqlserver.NewBusinessIntelligenceInstance(ctx, "exampleBusinessIntelligenceInstance", &Sqlserver.BusinessIntelligenceInstanceArgs{
			Zone:        pulumi.String(zones.Zones[4].Name),
			Memory:      pulumi.Int(4),
			Storage:     pulumi.Int(100),
			Cpu:         pulumi.Int(2),
			MachineType: pulumi.String("CLOUD_PREMIUM"),
			ProjectId:   pulumi.Int(0),
			SubnetId:    subnet.ID(),
			VpcId:       vpc.ID(),
			DbVersion:   pulumi.String("201603"),
			SecurityGroupLists: pulumi.StringArray{
				securityGroup.ID(),
			},
			Weeklies: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
				pulumi.Int(4),
				pulumi.Int(5),
				pulumi.Int(6),
				pulumi.Int(7),
			},
			StartTime:    pulumi.String("00:00"),
			Span:         pulumi.Int(6),
			InstanceName: pulumi.String("tf_example"),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewBusinessIntelligenceFile(ctx, "exampleBusinessIntelligenceFile", &Sqlserver.BusinessIntelligenceFileArgs{
			InstanceId: exampleBusinessIntelligenceInstance.ID(),
			FileUrl:    pulumi.String("https://tf-example-1208515315.cos.ap-guangzhou.myqcloud.com/sqlserver_business_intelligence_file.txt"),
			FileType:   pulumi.String("FLAT"),
			Remark:     pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver business_intelligence_file can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/businessIntelligenceFile:BusinessIntelligenceFile example mssqlbi-fo2dwujt#test.xlsx

```

func GetBusinessIntelligenceFile added in v0.1.5

func GetBusinessIntelligenceFile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BusinessIntelligenceFileState, opts ...pulumi.ResourceOption) (*BusinessIntelligenceFile, error)

GetBusinessIntelligenceFile gets an existing BusinessIntelligenceFile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBusinessIntelligenceFile added in v0.1.5

func NewBusinessIntelligenceFile(ctx *pulumi.Context,
	name string, args *BusinessIntelligenceFileArgs, opts ...pulumi.ResourceOption) (*BusinessIntelligenceFile, error)

NewBusinessIntelligenceFile registers a new resource with the given unique name, arguments, and options.

func (*BusinessIntelligenceFile) ElementType added in v0.1.5

func (*BusinessIntelligenceFile) ElementType() reflect.Type

func (*BusinessIntelligenceFile) ToBusinessIntelligenceFileOutput added in v0.1.5

func (i *BusinessIntelligenceFile) ToBusinessIntelligenceFileOutput() BusinessIntelligenceFileOutput

func (*BusinessIntelligenceFile) ToBusinessIntelligenceFileOutputWithContext added in v0.1.5

func (i *BusinessIntelligenceFile) ToBusinessIntelligenceFileOutputWithContext(ctx context.Context) BusinessIntelligenceFileOutput

type BusinessIntelligenceFileArgs added in v0.1.5

type BusinessIntelligenceFileArgs struct {
	// File Type FLAT - Flat File as Data Source, SSIS - ssis project package.
	FileType pulumi.StringInput
	// Cos Url.
	FileUrl pulumi.StringInput
	// instance id.
	InstanceId pulumi.StringInput
	// remark.
	Remark pulumi.StringPtrInput
}

The set of arguments for constructing a BusinessIntelligenceFile resource.

func (BusinessIntelligenceFileArgs) ElementType added in v0.1.5

type BusinessIntelligenceFileArray added in v0.1.5

type BusinessIntelligenceFileArray []BusinessIntelligenceFileInput

func (BusinessIntelligenceFileArray) ElementType added in v0.1.5

func (BusinessIntelligenceFileArray) ToBusinessIntelligenceFileArrayOutput added in v0.1.5

func (i BusinessIntelligenceFileArray) ToBusinessIntelligenceFileArrayOutput() BusinessIntelligenceFileArrayOutput

func (BusinessIntelligenceFileArray) ToBusinessIntelligenceFileArrayOutputWithContext added in v0.1.5

func (i BusinessIntelligenceFileArray) ToBusinessIntelligenceFileArrayOutputWithContext(ctx context.Context) BusinessIntelligenceFileArrayOutput

type BusinessIntelligenceFileArrayInput added in v0.1.5

type BusinessIntelligenceFileArrayInput interface {
	pulumi.Input

	ToBusinessIntelligenceFileArrayOutput() BusinessIntelligenceFileArrayOutput
	ToBusinessIntelligenceFileArrayOutputWithContext(context.Context) BusinessIntelligenceFileArrayOutput
}

BusinessIntelligenceFileArrayInput is an input type that accepts BusinessIntelligenceFileArray and BusinessIntelligenceFileArrayOutput values. You can construct a concrete instance of `BusinessIntelligenceFileArrayInput` via:

BusinessIntelligenceFileArray{ BusinessIntelligenceFileArgs{...} }

type BusinessIntelligenceFileArrayOutput added in v0.1.5

type BusinessIntelligenceFileArrayOutput struct{ *pulumi.OutputState }

func (BusinessIntelligenceFileArrayOutput) ElementType added in v0.1.5

func (BusinessIntelligenceFileArrayOutput) Index added in v0.1.5

func (BusinessIntelligenceFileArrayOutput) ToBusinessIntelligenceFileArrayOutput added in v0.1.5

func (o BusinessIntelligenceFileArrayOutput) ToBusinessIntelligenceFileArrayOutput() BusinessIntelligenceFileArrayOutput

func (BusinessIntelligenceFileArrayOutput) ToBusinessIntelligenceFileArrayOutputWithContext added in v0.1.5

func (o BusinessIntelligenceFileArrayOutput) ToBusinessIntelligenceFileArrayOutputWithContext(ctx context.Context) BusinessIntelligenceFileArrayOutput

type BusinessIntelligenceFileInput added in v0.1.5

type BusinessIntelligenceFileInput interface {
	pulumi.Input

	ToBusinessIntelligenceFileOutput() BusinessIntelligenceFileOutput
	ToBusinessIntelligenceFileOutputWithContext(ctx context.Context) BusinessIntelligenceFileOutput
}

type BusinessIntelligenceFileMap added in v0.1.5

type BusinessIntelligenceFileMap map[string]BusinessIntelligenceFileInput

func (BusinessIntelligenceFileMap) ElementType added in v0.1.5

func (BusinessIntelligenceFileMap) ToBusinessIntelligenceFileMapOutput added in v0.1.5

func (i BusinessIntelligenceFileMap) ToBusinessIntelligenceFileMapOutput() BusinessIntelligenceFileMapOutput

func (BusinessIntelligenceFileMap) ToBusinessIntelligenceFileMapOutputWithContext added in v0.1.5

func (i BusinessIntelligenceFileMap) ToBusinessIntelligenceFileMapOutputWithContext(ctx context.Context) BusinessIntelligenceFileMapOutput

type BusinessIntelligenceFileMapInput added in v0.1.5

type BusinessIntelligenceFileMapInput interface {
	pulumi.Input

	ToBusinessIntelligenceFileMapOutput() BusinessIntelligenceFileMapOutput
	ToBusinessIntelligenceFileMapOutputWithContext(context.Context) BusinessIntelligenceFileMapOutput
}

BusinessIntelligenceFileMapInput is an input type that accepts BusinessIntelligenceFileMap and BusinessIntelligenceFileMapOutput values. You can construct a concrete instance of `BusinessIntelligenceFileMapInput` via:

BusinessIntelligenceFileMap{ "key": BusinessIntelligenceFileArgs{...} }

type BusinessIntelligenceFileMapOutput added in v0.1.5

type BusinessIntelligenceFileMapOutput struct{ *pulumi.OutputState }

func (BusinessIntelligenceFileMapOutput) ElementType added in v0.1.5

func (BusinessIntelligenceFileMapOutput) MapIndex added in v0.1.5

func (BusinessIntelligenceFileMapOutput) ToBusinessIntelligenceFileMapOutput added in v0.1.5

func (o BusinessIntelligenceFileMapOutput) ToBusinessIntelligenceFileMapOutput() BusinessIntelligenceFileMapOutput

func (BusinessIntelligenceFileMapOutput) ToBusinessIntelligenceFileMapOutputWithContext added in v0.1.5

func (o BusinessIntelligenceFileMapOutput) ToBusinessIntelligenceFileMapOutputWithContext(ctx context.Context) BusinessIntelligenceFileMapOutput

type BusinessIntelligenceFileOutput added in v0.1.5

type BusinessIntelligenceFileOutput struct{ *pulumi.OutputState }

func (BusinessIntelligenceFileOutput) ElementType added in v0.1.5

func (BusinessIntelligenceFileOutput) FileType added in v0.1.5

File Type FLAT - Flat File as Data Source, SSIS - ssis project package.

func (BusinessIntelligenceFileOutput) FileUrl added in v0.1.5

Cos Url.

func (BusinessIntelligenceFileOutput) InstanceId added in v0.1.5

instance id.

func (BusinessIntelligenceFileOutput) Remark added in v0.1.5

remark.

func (BusinessIntelligenceFileOutput) ToBusinessIntelligenceFileOutput added in v0.1.5

func (o BusinessIntelligenceFileOutput) ToBusinessIntelligenceFileOutput() BusinessIntelligenceFileOutput

func (BusinessIntelligenceFileOutput) ToBusinessIntelligenceFileOutputWithContext added in v0.1.5

func (o BusinessIntelligenceFileOutput) ToBusinessIntelligenceFileOutputWithContext(ctx context.Context) BusinessIntelligenceFileOutput

type BusinessIntelligenceFileState added in v0.1.5

type BusinessIntelligenceFileState struct {
	// File Type FLAT - Flat File as Data Source, SSIS - ssis project package.
	FileType pulumi.StringPtrInput
	// Cos Url.
	FileUrl pulumi.StringPtrInput
	// instance id.
	InstanceId pulumi.StringPtrInput
	// remark.
	Remark pulumi.StringPtrInput
}

func (BusinessIntelligenceFileState) ElementType added in v0.1.5

type BusinessIntelligenceInstance added in v0.1.5

type BusinessIntelligenceInstance struct {
	pulumi.CustomResourceState

	// The number of CPU cores of the instance you want to purchase.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// Supported versions of business intelligence server. Valid values: 201603 (SQL Server 2016 Integration Services), 201703 (SQL Server 2017 Integration Services), 201903 (SQL Server 2019 Integration Services). Default value: 201903. As the purchasable versions are region-specific, you can use the DescribeProductConfig API to query the information of purchasable versions in each region.
	DbVersion pulumi.StringOutput `pulumi:"dbVersion"`
	// Instance Name.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// The host type of purchased instance. Valid values: CLOUD_PREMIUM (virtual machine with premium cloud disk), CLOUD_SSD (virtual machine with SSD).
	MachineType pulumi.StringOutput `pulumi:"machineType"`
	// Instance memory size in GB.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// Project ID.
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Tags associated with the instances to be created.
	ResourceTags BusinessIntelligenceInstanceResourceTagArrayOutput `pulumi:"resourceTags"`
	// Security group list, which contains security group IDs in the format of sg-xxx.
	SecurityGroupLists pulumi.StringArrayOutput `pulumi:"securityGroupLists"`
	// Configuration of the maintenance window, which specifies the maintenance duration in hours.
	Span pulumi.IntOutput `pulumi:"span"`
	// Configuration of the maintenance window, which specifies the start time of daily maintenance.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// Instance disk size in GB.
	Storage pulumi.IntOutput `pulumi:"storage"`
	// VPC subnet ID in the format of subnet-bdoe83fa. Both SubnetId and VpcId need to be set or unset at the same time.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// VPC ID in the format of vpc-dsp338hz. Both SubnetId and VpcId need to be set or unset at the same time.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// Configuration of the maintenance window, which specifies the day of the week when maintenance can be performed. Valid values: 1 (Monday), 2 (Tuesday), 3 (Wednesday), 4 (Thursday), 5 (Friday), 6 (Saturday), 7 (Sunday).
	Weeklies pulumi.IntArrayOutput `pulumi:"weeklies"`
	// Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through theDescribeZones API.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Provides a resource to create a sqlserver businessIntelligenceInstance

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewBusinessIntelligenceInstance(ctx, "example", &Sqlserver.BusinessIntelligenceInstanceArgs{
			Zone:        pulumi.String(zones.Zones[4].Name),
			Memory:      pulumi.Int(4),
			Storage:     pulumi.Int(100),
			Cpu:         pulumi.Int(2),
			MachineType: pulumi.String("CLOUD_PREMIUM"),
			ProjectId:   pulumi.Int(0),
			SubnetId:    subnet.ID(),
			VpcId:       vpc.ID(),
			DbVersion:   pulumi.String("201603"),
			SecurityGroupLists: pulumi.StringArray{
				securityGroup.ID(),
			},
			Weeklies: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
				pulumi.Int(4),
				pulumi.Int(5),
				pulumi.Int(6),
				pulumi.Int(7),
			},
			StartTime:    pulumi.String("00:00"),
			Span:         pulumi.Int(6),
			InstanceName: pulumi.String("tf_example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver business_intelligence_instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/businessIntelligenceInstance:BusinessIntelligenceInstance example mssqlbi-fo2dwujt

```

func GetBusinessIntelligenceInstance added in v0.1.5

func GetBusinessIntelligenceInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BusinessIntelligenceInstanceState, opts ...pulumi.ResourceOption) (*BusinessIntelligenceInstance, error)

GetBusinessIntelligenceInstance gets an existing BusinessIntelligenceInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBusinessIntelligenceInstance added in v0.1.5

func NewBusinessIntelligenceInstance(ctx *pulumi.Context,
	name string, args *BusinessIntelligenceInstanceArgs, opts ...pulumi.ResourceOption) (*BusinessIntelligenceInstance, error)

NewBusinessIntelligenceInstance registers a new resource with the given unique name, arguments, and options.

func (*BusinessIntelligenceInstance) ElementType added in v0.1.5

func (*BusinessIntelligenceInstance) ElementType() reflect.Type

func (*BusinessIntelligenceInstance) ToBusinessIntelligenceInstanceOutput added in v0.1.5

func (i *BusinessIntelligenceInstance) ToBusinessIntelligenceInstanceOutput() BusinessIntelligenceInstanceOutput

func (*BusinessIntelligenceInstance) ToBusinessIntelligenceInstanceOutputWithContext added in v0.1.5

func (i *BusinessIntelligenceInstance) ToBusinessIntelligenceInstanceOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceOutput

type BusinessIntelligenceInstanceArgs added in v0.1.5

type BusinessIntelligenceInstanceArgs struct {
	// The number of CPU cores of the instance you want to purchase.
	Cpu pulumi.IntInput
	// Supported versions of business intelligence server. Valid values: 201603 (SQL Server 2016 Integration Services), 201703 (SQL Server 2017 Integration Services), 201903 (SQL Server 2019 Integration Services). Default value: 201903. As the purchasable versions are region-specific, you can use the DescribeProductConfig API to query the information of purchasable versions in each region.
	DbVersion pulumi.StringPtrInput
	// Instance Name.
	InstanceName pulumi.StringInput
	// The host type of purchased instance. Valid values: CLOUD_PREMIUM (virtual machine with premium cloud disk), CLOUD_SSD (virtual machine with SSD).
	MachineType pulumi.StringInput
	// Instance memory size in GB.
	Memory pulumi.IntInput
	// Project ID.
	ProjectId pulumi.IntPtrInput
	// Tags associated with the instances to be created.
	ResourceTags BusinessIntelligenceInstanceResourceTagArrayInput
	// Security group list, which contains security group IDs in the format of sg-xxx.
	SecurityGroupLists pulumi.StringArrayInput
	// Configuration of the maintenance window, which specifies the maintenance duration in hours.
	Span pulumi.IntPtrInput
	// Configuration of the maintenance window, which specifies the start time of daily maintenance.
	StartTime pulumi.StringPtrInput
	// Instance disk size in GB.
	Storage pulumi.IntInput
	// VPC subnet ID in the format of subnet-bdoe83fa. Both SubnetId and VpcId need to be set or unset at the same time.
	SubnetId pulumi.StringPtrInput
	// VPC ID in the format of vpc-dsp338hz. Both SubnetId and VpcId need to be set or unset at the same time.
	VpcId pulumi.StringPtrInput
	// Configuration of the maintenance window, which specifies the day of the week when maintenance can be performed. Valid values: 1 (Monday), 2 (Tuesday), 3 (Wednesday), 4 (Thursday), 5 (Friday), 6 (Saturday), 7 (Sunday).
	Weeklies pulumi.IntArrayInput
	// Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through theDescribeZones API.
	Zone pulumi.StringInput
}

The set of arguments for constructing a BusinessIntelligenceInstance resource.

func (BusinessIntelligenceInstanceArgs) ElementType added in v0.1.5

type BusinessIntelligenceInstanceArray added in v0.1.5

type BusinessIntelligenceInstanceArray []BusinessIntelligenceInstanceInput

func (BusinessIntelligenceInstanceArray) ElementType added in v0.1.5

func (BusinessIntelligenceInstanceArray) ToBusinessIntelligenceInstanceArrayOutput added in v0.1.5

func (i BusinessIntelligenceInstanceArray) ToBusinessIntelligenceInstanceArrayOutput() BusinessIntelligenceInstanceArrayOutput

func (BusinessIntelligenceInstanceArray) ToBusinessIntelligenceInstanceArrayOutputWithContext added in v0.1.5

func (i BusinessIntelligenceInstanceArray) ToBusinessIntelligenceInstanceArrayOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceArrayOutput

type BusinessIntelligenceInstanceArrayInput added in v0.1.5

type BusinessIntelligenceInstanceArrayInput interface {
	pulumi.Input

	ToBusinessIntelligenceInstanceArrayOutput() BusinessIntelligenceInstanceArrayOutput
	ToBusinessIntelligenceInstanceArrayOutputWithContext(context.Context) BusinessIntelligenceInstanceArrayOutput
}

BusinessIntelligenceInstanceArrayInput is an input type that accepts BusinessIntelligenceInstanceArray and BusinessIntelligenceInstanceArrayOutput values. You can construct a concrete instance of `BusinessIntelligenceInstanceArrayInput` via:

BusinessIntelligenceInstanceArray{ BusinessIntelligenceInstanceArgs{...} }

type BusinessIntelligenceInstanceArrayOutput added in v0.1.5

type BusinessIntelligenceInstanceArrayOutput struct{ *pulumi.OutputState }

func (BusinessIntelligenceInstanceArrayOutput) ElementType added in v0.1.5

func (BusinessIntelligenceInstanceArrayOutput) Index added in v0.1.5

func (BusinessIntelligenceInstanceArrayOutput) ToBusinessIntelligenceInstanceArrayOutput added in v0.1.5

func (o BusinessIntelligenceInstanceArrayOutput) ToBusinessIntelligenceInstanceArrayOutput() BusinessIntelligenceInstanceArrayOutput

func (BusinessIntelligenceInstanceArrayOutput) ToBusinessIntelligenceInstanceArrayOutputWithContext added in v0.1.5

func (o BusinessIntelligenceInstanceArrayOutput) ToBusinessIntelligenceInstanceArrayOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceArrayOutput

type BusinessIntelligenceInstanceInput added in v0.1.5

type BusinessIntelligenceInstanceInput interface {
	pulumi.Input

	ToBusinessIntelligenceInstanceOutput() BusinessIntelligenceInstanceOutput
	ToBusinessIntelligenceInstanceOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceOutput
}

type BusinessIntelligenceInstanceMap added in v0.1.5

type BusinessIntelligenceInstanceMap map[string]BusinessIntelligenceInstanceInput

func (BusinessIntelligenceInstanceMap) ElementType added in v0.1.5

func (BusinessIntelligenceInstanceMap) ToBusinessIntelligenceInstanceMapOutput added in v0.1.5

func (i BusinessIntelligenceInstanceMap) ToBusinessIntelligenceInstanceMapOutput() BusinessIntelligenceInstanceMapOutput

func (BusinessIntelligenceInstanceMap) ToBusinessIntelligenceInstanceMapOutputWithContext added in v0.1.5

func (i BusinessIntelligenceInstanceMap) ToBusinessIntelligenceInstanceMapOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceMapOutput

type BusinessIntelligenceInstanceMapInput added in v0.1.5

type BusinessIntelligenceInstanceMapInput interface {
	pulumi.Input

	ToBusinessIntelligenceInstanceMapOutput() BusinessIntelligenceInstanceMapOutput
	ToBusinessIntelligenceInstanceMapOutputWithContext(context.Context) BusinessIntelligenceInstanceMapOutput
}

BusinessIntelligenceInstanceMapInput is an input type that accepts BusinessIntelligenceInstanceMap and BusinessIntelligenceInstanceMapOutput values. You can construct a concrete instance of `BusinessIntelligenceInstanceMapInput` via:

BusinessIntelligenceInstanceMap{ "key": BusinessIntelligenceInstanceArgs{...} }

type BusinessIntelligenceInstanceMapOutput added in v0.1.5

type BusinessIntelligenceInstanceMapOutput struct{ *pulumi.OutputState }

func (BusinessIntelligenceInstanceMapOutput) ElementType added in v0.1.5

func (BusinessIntelligenceInstanceMapOutput) MapIndex added in v0.1.5

func (BusinessIntelligenceInstanceMapOutput) ToBusinessIntelligenceInstanceMapOutput added in v0.1.5

func (o BusinessIntelligenceInstanceMapOutput) ToBusinessIntelligenceInstanceMapOutput() BusinessIntelligenceInstanceMapOutput

func (BusinessIntelligenceInstanceMapOutput) ToBusinessIntelligenceInstanceMapOutputWithContext added in v0.1.5

func (o BusinessIntelligenceInstanceMapOutput) ToBusinessIntelligenceInstanceMapOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceMapOutput

type BusinessIntelligenceInstanceOutput added in v0.1.5

type BusinessIntelligenceInstanceOutput struct{ *pulumi.OutputState }

func (BusinessIntelligenceInstanceOutput) Cpu added in v0.1.5

The number of CPU cores of the instance you want to purchase.

func (BusinessIntelligenceInstanceOutput) DbVersion added in v0.1.5

Supported versions of business intelligence server. Valid values: 201603 (SQL Server 2016 Integration Services), 201703 (SQL Server 2017 Integration Services), 201903 (SQL Server 2019 Integration Services). Default value: 201903. As the purchasable versions are region-specific, you can use the DescribeProductConfig API to query the information of purchasable versions in each region.

func (BusinessIntelligenceInstanceOutput) ElementType added in v0.1.5

func (BusinessIntelligenceInstanceOutput) InstanceName added in v0.1.5

Instance Name.

func (BusinessIntelligenceInstanceOutput) MachineType added in v0.1.5

The host type of purchased instance. Valid values: CLOUD_PREMIUM (virtual machine with premium cloud disk), CLOUD_SSD (virtual machine with SSD).

func (BusinessIntelligenceInstanceOutput) Memory added in v0.1.5

Instance memory size in GB.

func (BusinessIntelligenceInstanceOutput) ProjectId added in v0.1.5

Project ID.

func (BusinessIntelligenceInstanceOutput) ResourceTags added in v0.1.5

Tags associated with the instances to be created.

func (BusinessIntelligenceInstanceOutput) SecurityGroupLists added in v0.1.5

Security group list, which contains security group IDs in the format of sg-xxx.

func (BusinessIntelligenceInstanceOutput) Span added in v0.1.5

Configuration of the maintenance window, which specifies the maintenance duration in hours.

func (BusinessIntelligenceInstanceOutput) StartTime added in v0.1.5

Configuration of the maintenance window, which specifies the start time of daily maintenance.

func (BusinessIntelligenceInstanceOutput) Storage added in v0.1.5

Instance disk size in GB.

func (BusinessIntelligenceInstanceOutput) SubnetId added in v0.1.5

VPC subnet ID in the format of subnet-bdoe83fa. Both SubnetId and VpcId need to be set or unset at the same time.

func (BusinessIntelligenceInstanceOutput) ToBusinessIntelligenceInstanceOutput added in v0.1.5

func (o BusinessIntelligenceInstanceOutput) ToBusinessIntelligenceInstanceOutput() BusinessIntelligenceInstanceOutput

func (BusinessIntelligenceInstanceOutput) ToBusinessIntelligenceInstanceOutputWithContext added in v0.1.5

func (o BusinessIntelligenceInstanceOutput) ToBusinessIntelligenceInstanceOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceOutput

func (BusinessIntelligenceInstanceOutput) VpcId added in v0.1.5

VPC ID in the format of vpc-dsp338hz. Both SubnetId and VpcId need to be set or unset at the same time.

func (BusinessIntelligenceInstanceOutput) Weeklies added in v0.1.5

Configuration of the maintenance window, which specifies the day of the week when maintenance can be performed. Valid values: 1 (Monday), 2 (Tuesday), 3 (Wednesday), 4 (Thursday), 5 (Friday), 6 (Saturday), 7 (Sunday).

func (BusinessIntelligenceInstanceOutput) Zone added in v0.1.5

Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through theDescribeZones API.

type BusinessIntelligenceInstanceResourceTag added in v0.1.5

type BusinessIntelligenceInstanceResourceTag struct {
	// Tag key.
	TagKey *string `pulumi:"tagKey"`
	// Tag value.
	TagValue *string `pulumi:"tagValue"`
}

type BusinessIntelligenceInstanceResourceTagArgs added in v0.1.5

type BusinessIntelligenceInstanceResourceTagArgs struct {
	// Tag key.
	TagKey pulumi.StringPtrInput `pulumi:"tagKey"`
	// Tag value.
	TagValue pulumi.StringPtrInput `pulumi:"tagValue"`
}

func (BusinessIntelligenceInstanceResourceTagArgs) ElementType added in v0.1.5

func (BusinessIntelligenceInstanceResourceTagArgs) ToBusinessIntelligenceInstanceResourceTagOutput added in v0.1.5

func (i BusinessIntelligenceInstanceResourceTagArgs) ToBusinessIntelligenceInstanceResourceTagOutput() BusinessIntelligenceInstanceResourceTagOutput

func (BusinessIntelligenceInstanceResourceTagArgs) ToBusinessIntelligenceInstanceResourceTagOutputWithContext added in v0.1.5

func (i BusinessIntelligenceInstanceResourceTagArgs) ToBusinessIntelligenceInstanceResourceTagOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceResourceTagOutput

type BusinessIntelligenceInstanceResourceTagArray added in v0.1.5

type BusinessIntelligenceInstanceResourceTagArray []BusinessIntelligenceInstanceResourceTagInput

func (BusinessIntelligenceInstanceResourceTagArray) ElementType added in v0.1.5

func (BusinessIntelligenceInstanceResourceTagArray) ToBusinessIntelligenceInstanceResourceTagArrayOutput added in v0.1.5

func (i BusinessIntelligenceInstanceResourceTagArray) ToBusinessIntelligenceInstanceResourceTagArrayOutput() BusinessIntelligenceInstanceResourceTagArrayOutput

func (BusinessIntelligenceInstanceResourceTagArray) ToBusinessIntelligenceInstanceResourceTagArrayOutputWithContext added in v0.1.5

func (i BusinessIntelligenceInstanceResourceTagArray) ToBusinessIntelligenceInstanceResourceTagArrayOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceResourceTagArrayOutput

type BusinessIntelligenceInstanceResourceTagArrayInput added in v0.1.5

type BusinessIntelligenceInstanceResourceTagArrayInput interface {
	pulumi.Input

	ToBusinessIntelligenceInstanceResourceTagArrayOutput() BusinessIntelligenceInstanceResourceTagArrayOutput
	ToBusinessIntelligenceInstanceResourceTagArrayOutputWithContext(context.Context) BusinessIntelligenceInstanceResourceTagArrayOutput
}

BusinessIntelligenceInstanceResourceTagArrayInput is an input type that accepts BusinessIntelligenceInstanceResourceTagArray and BusinessIntelligenceInstanceResourceTagArrayOutput values. You can construct a concrete instance of `BusinessIntelligenceInstanceResourceTagArrayInput` via:

BusinessIntelligenceInstanceResourceTagArray{ BusinessIntelligenceInstanceResourceTagArgs{...} }

type BusinessIntelligenceInstanceResourceTagArrayOutput added in v0.1.5

type BusinessIntelligenceInstanceResourceTagArrayOutput struct{ *pulumi.OutputState }

func (BusinessIntelligenceInstanceResourceTagArrayOutput) ElementType added in v0.1.5

func (BusinessIntelligenceInstanceResourceTagArrayOutput) Index added in v0.1.5

func (BusinessIntelligenceInstanceResourceTagArrayOutput) ToBusinessIntelligenceInstanceResourceTagArrayOutput added in v0.1.5

func (o BusinessIntelligenceInstanceResourceTagArrayOutput) ToBusinessIntelligenceInstanceResourceTagArrayOutput() BusinessIntelligenceInstanceResourceTagArrayOutput

func (BusinessIntelligenceInstanceResourceTagArrayOutput) ToBusinessIntelligenceInstanceResourceTagArrayOutputWithContext added in v0.1.5

func (o BusinessIntelligenceInstanceResourceTagArrayOutput) ToBusinessIntelligenceInstanceResourceTagArrayOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceResourceTagArrayOutput

type BusinessIntelligenceInstanceResourceTagInput added in v0.1.5

type BusinessIntelligenceInstanceResourceTagInput interface {
	pulumi.Input

	ToBusinessIntelligenceInstanceResourceTagOutput() BusinessIntelligenceInstanceResourceTagOutput
	ToBusinessIntelligenceInstanceResourceTagOutputWithContext(context.Context) BusinessIntelligenceInstanceResourceTagOutput
}

BusinessIntelligenceInstanceResourceTagInput is an input type that accepts BusinessIntelligenceInstanceResourceTagArgs and BusinessIntelligenceInstanceResourceTagOutput values. You can construct a concrete instance of `BusinessIntelligenceInstanceResourceTagInput` via:

BusinessIntelligenceInstanceResourceTagArgs{...}

type BusinessIntelligenceInstanceResourceTagOutput added in v0.1.5

type BusinessIntelligenceInstanceResourceTagOutput struct{ *pulumi.OutputState }

func (BusinessIntelligenceInstanceResourceTagOutput) ElementType added in v0.1.5

func (BusinessIntelligenceInstanceResourceTagOutput) TagKey added in v0.1.5

Tag key.

func (BusinessIntelligenceInstanceResourceTagOutput) TagValue added in v0.1.5

Tag value.

func (BusinessIntelligenceInstanceResourceTagOutput) ToBusinessIntelligenceInstanceResourceTagOutput added in v0.1.5

func (o BusinessIntelligenceInstanceResourceTagOutput) ToBusinessIntelligenceInstanceResourceTagOutput() BusinessIntelligenceInstanceResourceTagOutput

func (BusinessIntelligenceInstanceResourceTagOutput) ToBusinessIntelligenceInstanceResourceTagOutputWithContext added in v0.1.5

func (o BusinessIntelligenceInstanceResourceTagOutput) ToBusinessIntelligenceInstanceResourceTagOutputWithContext(ctx context.Context) BusinessIntelligenceInstanceResourceTagOutput

type BusinessIntelligenceInstanceState added in v0.1.5

type BusinessIntelligenceInstanceState struct {
	// The number of CPU cores of the instance you want to purchase.
	Cpu pulumi.IntPtrInput
	// Supported versions of business intelligence server. Valid values: 201603 (SQL Server 2016 Integration Services), 201703 (SQL Server 2017 Integration Services), 201903 (SQL Server 2019 Integration Services). Default value: 201903. As the purchasable versions are region-specific, you can use the DescribeProductConfig API to query the information of purchasable versions in each region.
	DbVersion pulumi.StringPtrInput
	// Instance Name.
	InstanceName pulumi.StringPtrInput
	// The host type of purchased instance. Valid values: CLOUD_PREMIUM (virtual machine with premium cloud disk), CLOUD_SSD (virtual machine with SSD).
	MachineType pulumi.StringPtrInput
	// Instance memory size in GB.
	Memory pulumi.IntPtrInput
	// Project ID.
	ProjectId pulumi.IntPtrInput
	// Tags associated with the instances to be created.
	ResourceTags BusinessIntelligenceInstanceResourceTagArrayInput
	// Security group list, which contains security group IDs in the format of sg-xxx.
	SecurityGroupLists pulumi.StringArrayInput
	// Configuration of the maintenance window, which specifies the maintenance duration in hours.
	Span pulumi.IntPtrInput
	// Configuration of the maintenance window, which specifies the start time of daily maintenance.
	StartTime pulumi.StringPtrInput
	// Instance disk size in GB.
	Storage pulumi.IntPtrInput
	// VPC subnet ID in the format of subnet-bdoe83fa. Both SubnetId and VpcId need to be set or unset at the same time.
	SubnetId pulumi.StringPtrInput
	// VPC ID in the format of vpc-dsp338hz. Both SubnetId and VpcId need to be set or unset at the same time.
	VpcId pulumi.StringPtrInput
	// Configuration of the maintenance window, which specifies the day of the week when maintenance can be performed. Valid values: 1 (Monday), 2 (Tuesday), 3 (Wednesday), 4 (Thursday), 5 (Friday), 6 (Saturday), 7 (Sunday).
	Weeklies pulumi.IntArrayInput
	// Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through theDescribeZones API.
	Zone pulumi.StringPtrInput
}

func (BusinessIntelligenceInstanceState) ElementType added in v0.1.5

type CompleteExpansion added in v0.1.5

type CompleteExpansion struct {
	pulumi.CustomResourceState

	// ID of imported target instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a sqlserver completeExpansion

## Example Usage ### First, Create a basic SQL instance

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewInstance(ctx, "example", &Sqlserver.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			ProjectId: pulumi.Int(0),
			Memory:    pulumi.Int(2),
			Storage:   pulumi.Int(20),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("01:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			Tags: pulumi.AnyMap{
				"createBy": pulumi.Any("tfExample"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Expand the current instance, storage: 20->40, waitSwitch = 1

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewInstance(ctx, "example", &Sqlserver.InstanceArgs{
			AvailabilityZone: pulumi.Any(data.Tencentcloud_availability_zones_by_product.Zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            pulumi.Any(tencentcloud_vpc.Vpc.Id),
			SubnetId:         pulumi.Any(tencentcloud_subnet.Subnet.Id),
			SecurityGroups: pulumi.StringArray{
				pulumi.Any(tencentcloud_security_group.Security_group.Id),
			},
			ProjectId:  pulumi.Int(0),
			Memory:     pulumi.Int(2),
			Storage:    pulumi.Int(40),
			WaitSwitch: pulumi.Int(1),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("01:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			Tags: pulumi.AnyMap{
				"createBy": pulumi.Any("tfExample"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Complete the expansion task immediately

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewCompleteExpansion(ctx, "example", &Sqlserver.CompleteExpansionArgs{
			InstanceId: pulumi.Any(tencentcloud_sqlserver_instance.Example.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetCompleteExpansion added in v0.1.5

func GetCompleteExpansion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CompleteExpansionState, opts ...pulumi.ResourceOption) (*CompleteExpansion, error)

GetCompleteExpansion gets an existing CompleteExpansion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCompleteExpansion added in v0.1.5

func NewCompleteExpansion(ctx *pulumi.Context,
	name string, args *CompleteExpansionArgs, opts ...pulumi.ResourceOption) (*CompleteExpansion, error)

NewCompleteExpansion registers a new resource with the given unique name, arguments, and options.

func (*CompleteExpansion) ElementType added in v0.1.5

func (*CompleteExpansion) ElementType() reflect.Type

func (*CompleteExpansion) ToCompleteExpansionOutput added in v0.1.5

func (i *CompleteExpansion) ToCompleteExpansionOutput() CompleteExpansionOutput

func (*CompleteExpansion) ToCompleteExpansionOutputWithContext added in v0.1.5

func (i *CompleteExpansion) ToCompleteExpansionOutputWithContext(ctx context.Context) CompleteExpansionOutput

type CompleteExpansionArgs added in v0.1.5

type CompleteExpansionArgs struct {
	// ID of imported target instance.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a CompleteExpansion resource.

func (CompleteExpansionArgs) ElementType added in v0.1.5

func (CompleteExpansionArgs) ElementType() reflect.Type

type CompleteExpansionArray added in v0.1.5

type CompleteExpansionArray []CompleteExpansionInput

func (CompleteExpansionArray) ElementType added in v0.1.5

func (CompleteExpansionArray) ElementType() reflect.Type

func (CompleteExpansionArray) ToCompleteExpansionArrayOutput added in v0.1.5

func (i CompleteExpansionArray) ToCompleteExpansionArrayOutput() CompleteExpansionArrayOutput

func (CompleteExpansionArray) ToCompleteExpansionArrayOutputWithContext added in v0.1.5

func (i CompleteExpansionArray) ToCompleteExpansionArrayOutputWithContext(ctx context.Context) CompleteExpansionArrayOutput

type CompleteExpansionArrayInput added in v0.1.5

type CompleteExpansionArrayInput interface {
	pulumi.Input

	ToCompleteExpansionArrayOutput() CompleteExpansionArrayOutput
	ToCompleteExpansionArrayOutputWithContext(context.Context) CompleteExpansionArrayOutput
}

CompleteExpansionArrayInput is an input type that accepts CompleteExpansionArray and CompleteExpansionArrayOutput values. You can construct a concrete instance of `CompleteExpansionArrayInput` via:

CompleteExpansionArray{ CompleteExpansionArgs{...} }

type CompleteExpansionArrayOutput added in v0.1.5

type CompleteExpansionArrayOutput struct{ *pulumi.OutputState }

func (CompleteExpansionArrayOutput) ElementType added in v0.1.5

func (CompleteExpansionArrayOutput) Index added in v0.1.5

func (CompleteExpansionArrayOutput) ToCompleteExpansionArrayOutput added in v0.1.5

func (o CompleteExpansionArrayOutput) ToCompleteExpansionArrayOutput() CompleteExpansionArrayOutput

func (CompleteExpansionArrayOutput) ToCompleteExpansionArrayOutputWithContext added in v0.1.5

func (o CompleteExpansionArrayOutput) ToCompleteExpansionArrayOutputWithContext(ctx context.Context) CompleteExpansionArrayOutput

type CompleteExpansionInput added in v0.1.5

type CompleteExpansionInput interface {
	pulumi.Input

	ToCompleteExpansionOutput() CompleteExpansionOutput
	ToCompleteExpansionOutputWithContext(ctx context.Context) CompleteExpansionOutput
}

type CompleteExpansionMap added in v0.1.5

type CompleteExpansionMap map[string]CompleteExpansionInput

func (CompleteExpansionMap) ElementType added in v0.1.5

func (CompleteExpansionMap) ElementType() reflect.Type

func (CompleteExpansionMap) ToCompleteExpansionMapOutput added in v0.1.5

func (i CompleteExpansionMap) ToCompleteExpansionMapOutput() CompleteExpansionMapOutput

func (CompleteExpansionMap) ToCompleteExpansionMapOutputWithContext added in v0.1.5

func (i CompleteExpansionMap) ToCompleteExpansionMapOutputWithContext(ctx context.Context) CompleteExpansionMapOutput

type CompleteExpansionMapInput added in v0.1.5

type CompleteExpansionMapInput interface {
	pulumi.Input

	ToCompleteExpansionMapOutput() CompleteExpansionMapOutput
	ToCompleteExpansionMapOutputWithContext(context.Context) CompleteExpansionMapOutput
}

CompleteExpansionMapInput is an input type that accepts CompleteExpansionMap and CompleteExpansionMapOutput values. You can construct a concrete instance of `CompleteExpansionMapInput` via:

CompleteExpansionMap{ "key": CompleteExpansionArgs{...} }

type CompleteExpansionMapOutput added in v0.1.5

type CompleteExpansionMapOutput struct{ *pulumi.OutputState }

func (CompleteExpansionMapOutput) ElementType added in v0.1.5

func (CompleteExpansionMapOutput) ElementType() reflect.Type

func (CompleteExpansionMapOutput) MapIndex added in v0.1.5

func (CompleteExpansionMapOutput) ToCompleteExpansionMapOutput added in v0.1.5

func (o CompleteExpansionMapOutput) ToCompleteExpansionMapOutput() CompleteExpansionMapOutput

func (CompleteExpansionMapOutput) ToCompleteExpansionMapOutputWithContext added in v0.1.5

func (o CompleteExpansionMapOutput) ToCompleteExpansionMapOutputWithContext(ctx context.Context) CompleteExpansionMapOutput

type CompleteExpansionOutput added in v0.1.5

type CompleteExpansionOutput struct{ *pulumi.OutputState }

func (CompleteExpansionOutput) ElementType added in v0.1.5

func (CompleteExpansionOutput) ElementType() reflect.Type

func (CompleteExpansionOutput) InstanceId added in v0.1.5

ID of imported target instance.

func (CompleteExpansionOutput) ToCompleteExpansionOutput added in v0.1.5

func (o CompleteExpansionOutput) ToCompleteExpansionOutput() CompleteExpansionOutput

func (CompleteExpansionOutput) ToCompleteExpansionOutputWithContext added in v0.1.5

func (o CompleteExpansionOutput) ToCompleteExpansionOutputWithContext(ctx context.Context) CompleteExpansionOutput

type CompleteExpansionState added in v0.1.5

type CompleteExpansionState struct {
	// ID of imported target instance.
	InstanceId pulumi.StringPtrInput
}

func (CompleteExpansionState) ElementType added in v0.1.5

func (CompleteExpansionState) ElementType() reflect.Type

type ConfigBackupStrategy added in v0.1.3

type ConfigBackupStrategy struct {
	pulumi.CustomResourceState

	// The days of the week on which backup will be performed when `BackupType` is weekly. If data backup retention period is less than 7 days, the values will be 1-7, indicating that backup will be performed everyday by default; if data backup retention period is greater than or equal to 7 days, the values will be at least any two days, indicating that backup will be performed at least twice in a week by default.
	BackupCycles pulumi.IntArrayOutput `pulumi:"backupCycles"`
	// Backup interval in days when the BackupType is daily. The current value can only be 1.
	BackupDay pulumi.IntPtrOutput `pulumi:"backupDay"`
	// Backup mode. Valid values: masterPkg (archive the backup files of the primary node), masterNoPkg (do not archive the backup files of the primary node), slavePkg (archive the backup files of the replica node), slaveNoPkg (do not archive the backup files of the replica node). Backup files of the replica node are supported only when Always On disaster recovery is enabled.
	BackupModel pulumi.StringPtrOutput `pulumi:"backupModel"`
	// Data (log) backup retention period. Value range: 3-1830 days, default value: 7 days.
	BackupSaveDays pulumi.IntPtrOutput `pulumi:"backupSaveDays"`
	// Backup time. Value range: an integer from 0 to 23.
	BackupTime pulumi.IntPtrOutput `pulumi:"backupTime"`
	// Backup type. Valid values: weekly (when length(BackupDay) <=7 && length(BackupDay) >=2), daily (when length(BackupDay)=1). Default value: daily.
	BackupType pulumi.StringPtrOutput `pulumi:"backupType"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The number of retained archive backups. Default value: 1.
	RegularBackupCounts pulumi.IntPtrOutput `pulumi:"regularBackupCounts"`
	// Archive backup status. Valid values: enable (enabled); disable (disabled). Default value: disable.
	RegularBackupEnable pulumi.StringPtrOutput `pulumi:"regularBackupEnable"`
	// Archive backup retention days. Value range: 90-3650 days. Default value: 365 days.
	RegularBackupSaveDays pulumi.IntPtrOutput `pulumi:"regularBackupSaveDays"`
	// Archive backup start date in YYYY-MM-DD format, which is the current time by default.
	RegularBackupStartTime pulumi.StringPtrOutput `pulumi:"regularBackupStartTime"`
	// Archive backup policy. Valid values: years (yearly); quarters (quarterly); months(monthly); Default value: `months`.
	RegularBackupStrategy pulumi.StringPtrOutput `pulumi:"regularBackupStrategy"`
}

Provides a resource to create a sqlserver configBackupStrategy

## Example Usage ### Daily backup

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewConfigBackupStrategy(ctx, "exampleConfigBackupStrategy", &Sqlserver.ConfigBackupStrategyArgs{
			InstanceId:  exampleBasicInstance.ID(),
			BackupType:  pulumi.String("daily"),
			BackupTime:  pulumi.Int(0),
			BackupDay:   pulumi.Int(1),
			BackupModel: pulumi.String("master_no_pkg"),
			BackupCycles: pulumi.IntArray{
				pulumi.Int(1),
			},
			BackupSaveDays:        pulumi.Int(7),
			RegularBackupEnable:   pulumi.String("disable"),
			RegularBackupSaveDays: pulumi.Int(90),
			RegularBackupStrategy: pulumi.String("months"),
			RegularBackupCounts:   pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Weekly backup

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewConfigBackupStrategy(ctx, "example", &Sqlserver.ConfigBackupStrategyArgs{
			InstanceId:  pulumi.Any(tencentcloud_sqlserver_basic_instance.Example.Id),
			BackupType:  pulumi.String("weekly"),
			BackupTime:  pulumi.Int(0),
			BackupModel: pulumi.String("master_no_pkg"),
			BackupCycles: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(3),
				pulumi.Int(5),
			},
			BackupSaveDays:        pulumi.Int(7),
			RegularBackupEnable:   pulumi.String("disable"),
			RegularBackupSaveDays: pulumi.Int(90),
			RegularBackupStrategy: pulumi.String("months"),
			RegularBackupCounts:   pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Regular backup

```go package main

import (

"fmt"

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewConfigBackupStrategy(ctx, "example", &Sqlserver.ConfigBackupStrategyArgs{
			InstanceId:  pulumi.Any(tencentcloud_sqlserver_basic_instance.Example.Id),
			BackupTime:  pulumi.Int(0),
			BackupModel: pulumi.String("master_no_pkg"),
			BackupCycles: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(3),
			},
			BackupSaveDays:         pulumi.Int(7),
			RegularBackupEnable:    pulumi.String("enable"),
			RegularBackupSaveDays:  pulumi.Int(120),
			RegularBackupStrategy:  pulumi.String("months"),
			RegularBackupCounts:    pulumi.Int(1),
			RegularBackupStartTime: pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver config_backup_strategy can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/configBackupStrategy:ConfigBackupStrategy example mssql-si2823jyl

```

func GetConfigBackupStrategy added in v0.1.3

func GetConfigBackupStrategy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigBackupStrategyState, opts ...pulumi.ResourceOption) (*ConfigBackupStrategy, error)

GetConfigBackupStrategy gets an existing ConfigBackupStrategy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigBackupStrategy added in v0.1.3

func NewConfigBackupStrategy(ctx *pulumi.Context,
	name string, args *ConfigBackupStrategyArgs, opts ...pulumi.ResourceOption) (*ConfigBackupStrategy, error)

NewConfigBackupStrategy registers a new resource with the given unique name, arguments, and options.

func (*ConfigBackupStrategy) ElementType added in v0.1.3

func (*ConfigBackupStrategy) ElementType() reflect.Type

func (*ConfigBackupStrategy) ToConfigBackupStrategyOutput added in v0.1.3

func (i *ConfigBackupStrategy) ToConfigBackupStrategyOutput() ConfigBackupStrategyOutput

func (*ConfigBackupStrategy) ToConfigBackupStrategyOutputWithContext added in v0.1.3

func (i *ConfigBackupStrategy) ToConfigBackupStrategyOutputWithContext(ctx context.Context) ConfigBackupStrategyOutput

type ConfigBackupStrategyArgs added in v0.1.3

type ConfigBackupStrategyArgs struct {
	// The days of the week on which backup will be performed when `BackupType` is weekly. If data backup retention period is less than 7 days, the values will be 1-7, indicating that backup will be performed everyday by default; if data backup retention period is greater than or equal to 7 days, the values will be at least any two days, indicating that backup will be performed at least twice in a week by default.
	BackupCycles pulumi.IntArrayInput
	// Backup interval in days when the BackupType is daily. The current value can only be 1.
	BackupDay pulumi.IntPtrInput
	// Backup mode. Valid values: masterPkg (archive the backup files of the primary node), masterNoPkg (do not archive the backup files of the primary node), slavePkg (archive the backup files of the replica node), slaveNoPkg (do not archive the backup files of the replica node). Backup files of the replica node are supported only when Always On disaster recovery is enabled.
	BackupModel pulumi.StringPtrInput
	// Data (log) backup retention period. Value range: 3-1830 days, default value: 7 days.
	BackupSaveDays pulumi.IntPtrInput
	// Backup time. Value range: an integer from 0 to 23.
	BackupTime pulumi.IntPtrInput
	// Backup type. Valid values: weekly (when length(BackupDay) <=7 && length(BackupDay) >=2), daily (when length(BackupDay)=1). Default value: daily.
	BackupType pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringInput
	// The number of retained archive backups. Default value: 1.
	RegularBackupCounts pulumi.IntPtrInput
	// Archive backup status. Valid values: enable (enabled); disable (disabled). Default value: disable.
	RegularBackupEnable pulumi.StringPtrInput
	// Archive backup retention days. Value range: 90-3650 days. Default value: 365 days.
	RegularBackupSaveDays pulumi.IntPtrInput
	// Archive backup start date in YYYY-MM-DD format, which is the current time by default.
	RegularBackupStartTime pulumi.StringPtrInput
	// Archive backup policy. Valid values: years (yearly); quarters (quarterly); months(monthly); Default value: `months`.
	RegularBackupStrategy pulumi.StringPtrInput
}

The set of arguments for constructing a ConfigBackupStrategy resource.

func (ConfigBackupStrategyArgs) ElementType added in v0.1.3

func (ConfigBackupStrategyArgs) ElementType() reflect.Type

type ConfigBackupStrategyArray added in v0.1.3

type ConfigBackupStrategyArray []ConfigBackupStrategyInput

func (ConfigBackupStrategyArray) ElementType added in v0.1.3

func (ConfigBackupStrategyArray) ElementType() reflect.Type

func (ConfigBackupStrategyArray) ToConfigBackupStrategyArrayOutput added in v0.1.3

func (i ConfigBackupStrategyArray) ToConfigBackupStrategyArrayOutput() ConfigBackupStrategyArrayOutput

func (ConfigBackupStrategyArray) ToConfigBackupStrategyArrayOutputWithContext added in v0.1.3

func (i ConfigBackupStrategyArray) ToConfigBackupStrategyArrayOutputWithContext(ctx context.Context) ConfigBackupStrategyArrayOutput

type ConfigBackupStrategyArrayInput added in v0.1.3

type ConfigBackupStrategyArrayInput interface {
	pulumi.Input

	ToConfigBackupStrategyArrayOutput() ConfigBackupStrategyArrayOutput
	ToConfigBackupStrategyArrayOutputWithContext(context.Context) ConfigBackupStrategyArrayOutput
}

ConfigBackupStrategyArrayInput is an input type that accepts ConfigBackupStrategyArray and ConfigBackupStrategyArrayOutput values. You can construct a concrete instance of `ConfigBackupStrategyArrayInput` via:

ConfigBackupStrategyArray{ ConfigBackupStrategyArgs{...} }

type ConfigBackupStrategyArrayOutput added in v0.1.3

type ConfigBackupStrategyArrayOutput struct{ *pulumi.OutputState }

func (ConfigBackupStrategyArrayOutput) ElementType added in v0.1.3

func (ConfigBackupStrategyArrayOutput) Index added in v0.1.3

func (ConfigBackupStrategyArrayOutput) ToConfigBackupStrategyArrayOutput added in v0.1.3

func (o ConfigBackupStrategyArrayOutput) ToConfigBackupStrategyArrayOutput() ConfigBackupStrategyArrayOutput

func (ConfigBackupStrategyArrayOutput) ToConfigBackupStrategyArrayOutputWithContext added in v0.1.3

func (o ConfigBackupStrategyArrayOutput) ToConfigBackupStrategyArrayOutputWithContext(ctx context.Context) ConfigBackupStrategyArrayOutput

type ConfigBackupStrategyInput added in v0.1.3

type ConfigBackupStrategyInput interface {
	pulumi.Input

	ToConfigBackupStrategyOutput() ConfigBackupStrategyOutput
	ToConfigBackupStrategyOutputWithContext(ctx context.Context) ConfigBackupStrategyOutput
}

type ConfigBackupStrategyMap added in v0.1.3

type ConfigBackupStrategyMap map[string]ConfigBackupStrategyInput

func (ConfigBackupStrategyMap) ElementType added in v0.1.3

func (ConfigBackupStrategyMap) ElementType() reflect.Type

func (ConfigBackupStrategyMap) ToConfigBackupStrategyMapOutput added in v0.1.3

func (i ConfigBackupStrategyMap) ToConfigBackupStrategyMapOutput() ConfigBackupStrategyMapOutput

func (ConfigBackupStrategyMap) ToConfigBackupStrategyMapOutputWithContext added in v0.1.3

func (i ConfigBackupStrategyMap) ToConfigBackupStrategyMapOutputWithContext(ctx context.Context) ConfigBackupStrategyMapOutput

type ConfigBackupStrategyMapInput added in v0.1.3

type ConfigBackupStrategyMapInput interface {
	pulumi.Input

	ToConfigBackupStrategyMapOutput() ConfigBackupStrategyMapOutput
	ToConfigBackupStrategyMapOutputWithContext(context.Context) ConfigBackupStrategyMapOutput
}

ConfigBackupStrategyMapInput is an input type that accepts ConfigBackupStrategyMap and ConfigBackupStrategyMapOutput values. You can construct a concrete instance of `ConfigBackupStrategyMapInput` via:

ConfigBackupStrategyMap{ "key": ConfigBackupStrategyArgs{...} }

type ConfigBackupStrategyMapOutput added in v0.1.3

type ConfigBackupStrategyMapOutput struct{ *pulumi.OutputState }

func (ConfigBackupStrategyMapOutput) ElementType added in v0.1.3

func (ConfigBackupStrategyMapOutput) MapIndex added in v0.1.3

func (ConfigBackupStrategyMapOutput) ToConfigBackupStrategyMapOutput added in v0.1.3

func (o ConfigBackupStrategyMapOutput) ToConfigBackupStrategyMapOutput() ConfigBackupStrategyMapOutput

func (ConfigBackupStrategyMapOutput) ToConfigBackupStrategyMapOutputWithContext added in v0.1.3

func (o ConfigBackupStrategyMapOutput) ToConfigBackupStrategyMapOutputWithContext(ctx context.Context) ConfigBackupStrategyMapOutput

type ConfigBackupStrategyOutput added in v0.1.3

type ConfigBackupStrategyOutput struct{ *pulumi.OutputState }

func (ConfigBackupStrategyOutput) BackupCycles added in v0.1.3

The days of the week on which backup will be performed when `BackupType` is weekly. If data backup retention period is less than 7 days, the values will be 1-7, indicating that backup will be performed everyday by default; if data backup retention period is greater than or equal to 7 days, the values will be at least any two days, indicating that backup will be performed at least twice in a week by default.

func (ConfigBackupStrategyOutput) BackupDay added in v0.1.3

Backup interval in days when the BackupType is daily. The current value can only be 1.

func (ConfigBackupStrategyOutput) BackupModel added in v0.1.3

Backup mode. Valid values: masterPkg (archive the backup files of the primary node), masterNoPkg (do not archive the backup files of the primary node), slavePkg (archive the backup files of the replica node), slaveNoPkg (do not archive the backup files of the replica node). Backup files of the replica node are supported only when Always On disaster recovery is enabled.

func (ConfigBackupStrategyOutput) BackupSaveDays added in v0.1.3

func (o ConfigBackupStrategyOutput) BackupSaveDays() pulumi.IntPtrOutput

Data (log) backup retention period. Value range: 3-1830 days, default value: 7 days.

func (ConfigBackupStrategyOutput) BackupTime added in v0.1.3

Backup time. Value range: an integer from 0 to 23.

func (ConfigBackupStrategyOutput) BackupType added in v0.1.3

Backup type. Valid values: weekly (when length(BackupDay) <=7 && length(BackupDay) >=2), daily (when length(BackupDay)=1). Default value: daily.

func (ConfigBackupStrategyOutput) ElementType added in v0.1.3

func (ConfigBackupStrategyOutput) ElementType() reflect.Type

func (ConfigBackupStrategyOutput) InstanceId added in v0.1.3

Instance ID.

func (ConfigBackupStrategyOutput) RegularBackupCounts added in v0.1.3

func (o ConfigBackupStrategyOutput) RegularBackupCounts() pulumi.IntPtrOutput

The number of retained archive backups. Default value: 1.

func (ConfigBackupStrategyOutput) RegularBackupEnable added in v0.1.3

func (o ConfigBackupStrategyOutput) RegularBackupEnable() pulumi.StringPtrOutput

Archive backup status. Valid values: enable (enabled); disable (disabled). Default value: disable.

func (ConfigBackupStrategyOutput) RegularBackupSaveDays added in v0.1.3

func (o ConfigBackupStrategyOutput) RegularBackupSaveDays() pulumi.IntPtrOutput

Archive backup retention days. Value range: 90-3650 days. Default value: 365 days.

func (ConfigBackupStrategyOutput) RegularBackupStartTime added in v0.1.3

func (o ConfigBackupStrategyOutput) RegularBackupStartTime() pulumi.StringPtrOutput

Archive backup start date in YYYY-MM-DD format, which is the current time by default.

func (ConfigBackupStrategyOutput) RegularBackupStrategy added in v0.1.3

func (o ConfigBackupStrategyOutput) RegularBackupStrategy() pulumi.StringPtrOutput

Archive backup policy. Valid values: years (yearly); quarters (quarterly); months(monthly); Default value: `months`.

func (ConfigBackupStrategyOutput) ToConfigBackupStrategyOutput added in v0.1.3

func (o ConfigBackupStrategyOutput) ToConfigBackupStrategyOutput() ConfigBackupStrategyOutput

func (ConfigBackupStrategyOutput) ToConfigBackupStrategyOutputWithContext added in v0.1.3

func (o ConfigBackupStrategyOutput) ToConfigBackupStrategyOutputWithContext(ctx context.Context) ConfigBackupStrategyOutput

type ConfigBackupStrategyState added in v0.1.3

type ConfigBackupStrategyState struct {
	// The days of the week on which backup will be performed when `BackupType` is weekly. If data backup retention period is less than 7 days, the values will be 1-7, indicating that backup will be performed everyday by default; if data backup retention period is greater than or equal to 7 days, the values will be at least any two days, indicating that backup will be performed at least twice in a week by default.
	BackupCycles pulumi.IntArrayInput
	// Backup interval in days when the BackupType is daily. The current value can only be 1.
	BackupDay pulumi.IntPtrInput
	// Backup mode. Valid values: masterPkg (archive the backup files of the primary node), masterNoPkg (do not archive the backup files of the primary node), slavePkg (archive the backup files of the replica node), slaveNoPkg (do not archive the backup files of the replica node). Backup files of the replica node are supported only when Always On disaster recovery is enabled.
	BackupModel pulumi.StringPtrInput
	// Data (log) backup retention period. Value range: 3-1830 days, default value: 7 days.
	BackupSaveDays pulumi.IntPtrInput
	// Backup time. Value range: an integer from 0 to 23.
	BackupTime pulumi.IntPtrInput
	// Backup type. Valid values: weekly (when length(BackupDay) <=7 && length(BackupDay) >=2), daily (when length(BackupDay)=1). Default value: daily.
	BackupType pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// The number of retained archive backups. Default value: 1.
	RegularBackupCounts pulumi.IntPtrInput
	// Archive backup status. Valid values: enable (enabled); disable (disabled). Default value: disable.
	RegularBackupEnable pulumi.StringPtrInput
	// Archive backup retention days. Value range: 90-3650 days. Default value: 365 days.
	RegularBackupSaveDays pulumi.IntPtrInput
	// Archive backup start date in YYYY-MM-DD format, which is the current time by default.
	RegularBackupStartTime pulumi.StringPtrInput
	// Archive backup policy. Valid values: years (yearly); quarters (quarterly); months(monthly); Default value: `months`.
	RegularBackupStrategy pulumi.StringPtrInput
}

func (ConfigBackupStrategyState) ElementType added in v0.1.3

func (ConfigBackupStrategyState) ElementType() reflect.Type

type ConfigDatabaseCdc added in v0.1.5

type ConfigDatabaseCdc struct {
	pulumi.CustomResourceState

	// database name.
	DbName pulumi.StringOutput `pulumi:"dbName"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Enable or disable CDC. Valid values: enable, disable.
	ModifyType pulumi.StringOutput `pulumi:"modifyType"`
}

Provides a resource to create a sqlserver configDatabaseCdc

## Example Usage ### Turn off database data change capture (CDC)

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{
			InstanceId: exampleBasicInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewConfigDatabaseCdc(ctx, "exampleConfigDatabaseCdc", &Sqlserver.ConfigDatabaseCdcArgs{
			InstanceId: exampleBasicInstance.ID(),
			DbName:     exampleDb.Name,
			ModifyType: pulumi.String("disable"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Enable Database Data Change Capture (CDC)

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewConfigDatabaseCdc(ctx, "example", &Sqlserver.ConfigDatabaseCdcArgs{
			InstanceId: pulumi.Any(tencentcloud_sqlserver_basic_instance.Example.Id),
			DbName:     pulumi.Any(tencentcloud_sqlserver_db.Example.Name),
			ModifyType: pulumi.String("enable"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver config_database_cdc can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/configDatabaseCdc:ConfigDatabaseCdc example mssql-i9ma6oy7#tf_example_db

```

func GetConfigDatabaseCdc added in v0.1.5

func GetConfigDatabaseCdc(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigDatabaseCdcState, opts ...pulumi.ResourceOption) (*ConfigDatabaseCdc, error)

GetConfigDatabaseCdc gets an existing ConfigDatabaseCdc resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigDatabaseCdc added in v0.1.5

func NewConfigDatabaseCdc(ctx *pulumi.Context,
	name string, args *ConfigDatabaseCdcArgs, opts ...pulumi.ResourceOption) (*ConfigDatabaseCdc, error)

NewConfigDatabaseCdc registers a new resource with the given unique name, arguments, and options.

func (*ConfigDatabaseCdc) ElementType added in v0.1.5

func (*ConfigDatabaseCdc) ElementType() reflect.Type

func (*ConfigDatabaseCdc) ToConfigDatabaseCdcOutput added in v0.1.5

func (i *ConfigDatabaseCdc) ToConfigDatabaseCdcOutput() ConfigDatabaseCdcOutput

func (*ConfigDatabaseCdc) ToConfigDatabaseCdcOutputWithContext added in v0.1.5

func (i *ConfigDatabaseCdc) ToConfigDatabaseCdcOutputWithContext(ctx context.Context) ConfigDatabaseCdcOutput

type ConfigDatabaseCdcArgs added in v0.1.5

type ConfigDatabaseCdcArgs struct {
	// database name.
	DbName pulumi.StringInput
	// Instance ID.
	InstanceId pulumi.StringInput
	// Enable or disable CDC. Valid values: enable, disable.
	ModifyType pulumi.StringInput
}

The set of arguments for constructing a ConfigDatabaseCdc resource.

func (ConfigDatabaseCdcArgs) ElementType added in v0.1.5

func (ConfigDatabaseCdcArgs) ElementType() reflect.Type

type ConfigDatabaseCdcArray added in v0.1.5

type ConfigDatabaseCdcArray []ConfigDatabaseCdcInput

func (ConfigDatabaseCdcArray) ElementType added in v0.1.5

func (ConfigDatabaseCdcArray) ElementType() reflect.Type

func (ConfigDatabaseCdcArray) ToConfigDatabaseCdcArrayOutput added in v0.1.5

func (i ConfigDatabaseCdcArray) ToConfigDatabaseCdcArrayOutput() ConfigDatabaseCdcArrayOutput

func (ConfigDatabaseCdcArray) ToConfigDatabaseCdcArrayOutputWithContext added in v0.1.5

func (i ConfigDatabaseCdcArray) ToConfigDatabaseCdcArrayOutputWithContext(ctx context.Context) ConfigDatabaseCdcArrayOutput

type ConfigDatabaseCdcArrayInput added in v0.1.5

type ConfigDatabaseCdcArrayInput interface {
	pulumi.Input

	ToConfigDatabaseCdcArrayOutput() ConfigDatabaseCdcArrayOutput
	ToConfigDatabaseCdcArrayOutputWithContext(context.Context) ConfigDatabaseCdcArrayOutput
}

ConfigDatabaseCdcArrayInput is an input type that accepts ConfigDatabaseCdcArray and ConfigDatabaseCdcArrayOutput values. You can construct a concrete instance of `ConfigDatabaseCdcArrayInput` via:

ConfigDatabaseCdcArray{ ConfigDatabaseCdcArgs{...} }

type ConfigDatabaseCdcArrayOutput added in v0.1.5

type ConfigDatabaseCdcArrayOutput struct{ *pulumi.OutputState }

func (ConfigDatabaseCdcArrayOutput) ElementType added in v0.1.5

func (ConfigDatabaseCdcArrayOutput) Index added in v0.1.5

func (ConfigDatabaseCdcArrayOutput) ToConfigDatabaseCdcArrayOutput added in v0.1.5

func (o ConfigDatabaseCdcArrayOutput) ToConfigDatabaseCdcArrayOutput() ConfigDatabaseCdcArrayOutput

func (ConfigDatabaseCdcArrayOutput) ToConfigDatabaseCdcArrayOutputWithContext added in v0.1.5

func (o ConfigDatabaseCdcArrayOutput) ToConfigDatabaseCdcArrayOutputWithContext(ctx context.Context) ConfigDatabaseCdcArrayOutput

type ConfigDatabaseCdcInput added in v0.1.5

type ConfigDatabaseCdcInput interface {
	pulumi.Input

	ToConfigDatabaseCdcOutput() ConfigDatabaseCdcOutput
	ToConfigDatabaseCdcOutputWithContext(ctx context.Context) ConfigDatabaseCdcOutput
}

type ConfigDatabaseCdcMap added in v0.1.5

type ConfigDatabaseCdcMap map[string]ConfigDatabaseCdcInput

func (ConfigDatabaseCdcMap) ElementType added in v0.1.5

func (ConfigDatabaseCdcMap) ElementType() reflect.Type

func (ConfigDatabaseCdcMap) ToConfigDatabaseCdcMapOutput added in v0.1.5

func (i ConfigDatabaseCdcMap) ToConfigDatabaseCdcMapOutput() ConfigDatabaseCdcMapOutput

func (ConfigDatabaseCdcMap) ToConfigDatabaseCdcMapOutputWithContext added in v0.1.5

func (i ConfigDatabaseCdcMap) ToConfigDatabaseCdcMapOutputWithContext(ctx context.Context) ConfigDatabaseCdcMapOutput

type ConfigDatabaseCdcMapInput added in v0.1.5

type ConfigDatabaseCdcMapInput interface {
	pulumi.Input

	ToConfigDatabaseCdcMapOutput() ConfigDatabaseCdcMapOutput
	ToConfigDatabaseCdcMapOutputWithContext(context.Context) ConfigDatabaseCdcMapOutput
}

ConfigDatabaseCdcMapInput is an input type that accepts ConfigDatabaseCdcMap and ConfigDatabaseCdcMapOutput values. You can construct a concrete instance of `ConfigDatabaseCdcMapInput` via:

ConfigDatabaseCdcMap{ "key": ConfigDatabaseCdcArgs{...} }

type ConfigDatabaseCdcMapOutput added in v0.1.5

type ConfigDatabaseCdcMapOutput struct{ *pulumi.OutputState }

func (ConfigDatabaseCdcMapOutput) ElementType added in v0.1.5

func (ConfigDatabaseCdcMapOutput) ElementType() reflect.Type

func (ConfigDatabaseCdcMapOutput) MapIndex added in v0.1.5

func (ConfigDatabaseCdcMapOutput) ToConfigDatabaseCdcMapOutput added in v0.1.5

func (o ConfigDatabaseCdcMapOutput) ToConfigDatabaseCdcMapOutput() ConfigDatabaseCdcMapOutput

func (ConfigDatabaseCdcMapOutput) ToConfigDatabaseCdcMapOutputWithContext added in v0.1.5

func (o ConfigDatabaseCdcMapOutput) ToConfigDatabaseCdcMapOutputWithContext(ctx context.Context) ConfigDatabaseCdcMapOutput

type ConfigDatabaseCdcOutput added in v0.1.5

type ConfigDatabaseCdcOutput struct{ *pulumi.OutputState }

func (ConfigDatabaseCdcOutput) DbName added in v0.1.5

database name.

func (ConfigDatabaseCdcOutput) ElementType added in v0.1.5

func (ConfigDatabaseCdcOutput) ElementType() reflect.Type

func (ConfigDatabaseCdcOutput) InstanceId added in v0.1.5

Instance ID.

func (ConfigDatabaseCdcOutput) ModifyType added in v0.1.5

Enable or disable CDC. Valid values: enable, disable.

func (ConfigDatabaseCdcOutput) ToConfigDatabaseCdcOutput added in v0.1.5

func (o ConfigDatabaseCdcOutput) ToConfigDatabaseCdcOutput() ConfigDatabaseCdcOutput

func (ConfigDatabaseCdcOutput) ToConfigDatabaseCdcOutputWithContext added in v0.1.5

func (o ConfigDatabaseCdcOutput) ToConfigDatabaseCdcOutputWithContext(ctx context.Context) ConfigDatabaseCdcOutput

type ConfigDatabaseCdcState added in v0.1.5

type ConfigDatabaseCdcState struct {
	// database name.
	DbName pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Enable or disable CDC. Valid values: enable, disable.
	ModifyType pulumi.StringPtrInput
}

func (ConfigDatabaseCdcState) ElementType added in v0.1.5

func (ConfigDatabaseCdcState) ElementType() reflect.Type

type ConfigDatabaseCt added in v0.1.5

type ConfigDatabaseCt struct {
	pulumi.CustomResourceState

	// Retention period (in days) of change tracking information when CT is enabled. Value range: 3-30. Default value: 3.
	ChangeRetentionDay pulumi.IntOutput `pulumi:"changeRetentionDay"`
	// database name.
	DbName pulumi.StringOutput `pulumi:"dbName"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Enable or disable CT. Valid values: enable, disable.
	ModifyType pulumi.StringOutput `pulumi:"modifyType"`
}

Provides a resource to create a sqlserver configDatabaseCt

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{
			InstanceId: exampleBasicInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewConfigDatabaseCt(ctx, "exampleConfigDatabaseCt", &Sqlserver.ConfigDatabaseCtArgs{
			InstanceId:         exampleBasicInstance.ID(),
			DbName:             exampleDb.Name,
			ModifyType:         pulumi.String("disable"),
			ChangeRetentionDay: pulumi.Int(7),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver tencentcloud_sqlserver_config_database_ct can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/configDatabaseCt:ConfigDatabaseCt example mssql-i9ma6oy7#tf_example_db

```

func GetConfigDatabaseCt added in v0.1.5

func GetConfigDatabaseCt(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigDatabaseCtState, opts ...pulumi.ResourceOption) (*ConfigDatabaseCt, error)

GetConfigDatabaseCt gets an existing ConfigDatabaseCt resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigDatabaseCt added in v0.1.5

func NewConfigDatabaseCt(ctx *pulumi.Context,
	name string, args *ConfigDatabaseCtArgs, opts ...pulumi.ResourceOption) (*ConfigDatabaseCt, error)

NewConfigDatabaseCt registers a new resource with the given unique name, arguments, and options.

func (*ConfigDatabaseCt) ElementType added in v0.1.5

func (*ConfigDatabaseCt) ElementType() reflect.Type

func (*ConfigDatabaseCt) ToConfigDatabaseCtOutput added in v0.1.5

func (i *ConfigDatabaseCt) ToConfigDatabaseCtOutput() ConfigDatabaseCtOutput

func (*ConfigDatabaseCt) ToConfigDatabaseCtOutputWithContext added in v0.1.5

func (i *ConfigDatabaseCt) ToConfigDatabaseCtOutputWithContext(ctx context.Context) ConfigDatabaseCtOutput

type ConfigDatabaseCtArgs added in v0.1.5

type ConfigDatabaseCtArgs struct {
	// Retention period (in days) of change tracking information when CT is enabled. Value range: 3-30. Default value: 3.
	ChangeRetentionDay pulumi.IntPtrInput
	// database name.
	DbName pulumi.StringInput
	// Instance ID.
	InstanceId pulumi.StringInput
	// Enable or disable CT. Valid values: enable, disable.
	ModifyType pulumi.StringInput
}

The set of arguments for constructing a ConfigDatabaseCt resource.

func (ConfigDatabaseCtArgs) ElementType added in v0.1.5

func (ConfigDatabaseCtArgs) ElementType() reflect.Type

type ConfigDatabaseCtArray added in v0.1.5

type ConfigDatabaseCtArray []ConfigDatabaseCtInput

func (ConfigDatabaseCtArray) ElementType added in v0.1.5

func (ConfigDatabaseCtArray) ElementType() reflect.Type

func (ConfigDatabaseCtArray) ToConfigDatabaseCtArrayOutput added in v0.1.5

func (i ConfigDatabaseCtArray) ToConfigDatabaseCtArrayOutput() ConfigDatabaseCtArrayOutput

func (ConfigDatabaseCtArray) ToConfigDatabaseCtArrayOutputWithContext added in v0.1.5

func (i ConfigDatabaseCtArray) ToConfigDatabaseCtArrayOutputWithContext(ctx context.Context) ConfigDatabaseCtArrayOutput

type ConfigDatabaseCtArrayInput added in v0.1.5

type ConfigDatabaseCtArrayInput interface {
	pulumi.Input

	ToConfigDatabaseCtArrayOutput() ConfigDatabaseCtArrayOutput
	ToConfigDatabaseCtArrayOutputWithContext(context.Context) ConfigDatabaseCtArrayOutput
}

ConfigDatabaseCtArrayInput is an input type that accepts ConfigDatabaseCtArray and ConfigDatabaseCtArrayOutput values. You can construct a concrete instance of `ConfigDatabaseCtArrayInput` via:

ConfigDatabaseCtArray{ ConfigDatabaseCtArgs{...} }

type ConfigDatabaseCtArrayOutput added in v0.1.5

type ConfigDatabaseCtArrayOutput struct{ *pulumi.OutputState }

func (ConfigDatabaseCtArrayOutput) ElementType added in v0.1.5

func (ConfigDatabaseCtArrayOutput) Index added in v0.1.5

func (ConfigDatabaseCtArrayOutput) ToConfigDatabaseCtArrayOutput added in v0.1.5

func (o ConfigDatabaseCtArrayOutput) ToConfigDatabaseCtArrayOutput() ConfigDatabaseCtArrayOutput

func (ConfigDatabaseCtArrayOutput) ToConfigDatabaseCtArrayOutputWithContext added in v0.1.5

func (o ConfigDatabaseCtArrayOutput) ToConfigDatabaseCtArrayOutputWithContext(ctx context.Context) ConfigDatabaseCtArrayOutput

type ConfigDatabaseCtInput added in v0.1.5

type ConfigDatabaseCtInput interface {
	pulumi.Input

	ToConfigDatabaseCtOutput() ConfigDatabaseCtOutput
	ToConfigDatabaseCtOutputWithContext(ctx context.Context) ConfigDatabaseCtOutput
}

type ConfigDatabaseCtMap added in v0.1.5

type ConfigDatabaseCtMap map[string]ConfigDatabaseCtInput

func (ConfigDatabaseCtMap) ElementType added in v0.1.5

func (ConfigDatabaseCtMap) ElementType() reflect.Type

func (ConfigDatabaseCtMap) ToConfigDatabaseCtMapOutput added in v0.1.5

func (i ConfigDatabaseCtMap) ToConfigDatabaseCtMapOutput() ConfigDatabaseCtMapOutput

func (ConfigDatabaseCtMap) ToConfigDatabaseCtMapOutputWithContext added in v0.1.5

func (i ConfigDatabaseCtMap) ToConfigDatabaseCtMapOutputWithContext(ctx context.Context) ConfigDatabaseCtMapOutput

type ConfigDatabaseCtMapInput added in v0.1.5

type ConfigDatabaseCtMapInput interface {
	pulumi.Input

	ToConfigDatabaseCtMapOutput() ConfigDatabaseCtMapOutput
	ToConfigDatabaseCtMapOutputWithContext(context.Context) ConfigDatabaseCtMapOutput
}

ConfigDatabaseCtMapInput is an input type that accepts ConfigDatabaseCtMap and ConfigDatabaseCtMapOutput values. You can construct a concrete instance of `ConfigDatabaseCtMapInput` via:

ConfigDatabaseCtMap{ "key": ConfigDatabaseCtArgs{...} }

type ConfigDatabaseCtMapOutput added in v0.1.5

type ConfigDatabaseCtMapOutput struct{ *pulumi.OutputState }

func (ConfigDatabaseCtMapOutput) ElementType added in v0.1.5

func (ConfigDatabaseCtMapOutput) ElementType() reflect.Type

func (ConfigDatabaseCtMapOutput) MapIndex added in v0.1.5

func (ConfigDatabaseCtMapOutput) ToConfigDatabaseCtMapOutput added in v0.1.5

func (o ConfigDatabaseCtMapOutput) ToConfigDatabaseCtMapOutput() ConfigDatabaseCtMapOutput

func (ConfigDatabaseCtMapOutput) ToConfigDatabaseCtMapOutputWithContext added in v0.1.5

func (o ConfigDatabaseCtMapOutput) ToConfigDatabaseCtMapOutputWithContext(ctx context.Context) ConfigDatabaseCtMapOutput

type ConfigDatabaseCtOutput added in v0.1.5

type ConfigDatabaseCtOutput struct{ *pulumi.OutputState }

func (ConfigDatabaseCtOutput) ChangeRetentionDay added in v0.1.5

func (o ConfigDatabaseCtOutput) ChangeRetentionDay() pulumi.IntOutput

Retention period (in days) of change tracking information when CT is enabled. Value range: 3-30. Default value: 3.

func (ConfigDatabaseCtOutput) DbName added in v0.1.5

database name.

func (ConfigDatabaseCtOutput) ElementType added in v0.1.5

func (ConfigDatabaseCtOutput) ElementType() reflect.Type

func (ConfigDatabaseCtOutput) InstanceId added in v0.1.5

Instance ID.

func (ConfigDatabaseCtOutput) ModifyType added in v0.1.5

Enable or disable CT. Valid values: enable, disable.

func (ConfigDatabaseCtOutput) ToConfigDatabaseCtOutput added in v0.1.5

func (o ConfigDatabaseCtOutput) ToConfigDatabaseCtOutput() ConfigDatabaseCtOutput

func (ConfigDatabaseCtOutput) ToConfigDatabaseCtOutputWithContext added in v0.1.5

func (o ConfigDatabaseCtOutput) ToConfigDatabaseCtOutputWithContext(ctx context.Context) ConfigDatabaseCtOutput

type ConfigDatabaseCtState added in v0.1.5

type ConfigDatabaseCtState struct {
	// Retention period (in days) of change tracking information when CT is enabled. Value range: 3-30. Default value: 3.
	ChangeRetentionDay pulumi.IntPtrInput
	// database name.
	DbName pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Enable or disable CT. Valid values: enable, disable.
	ModifyType pulumi.StringPtrInput
}

func (ConfigDatabaseCtState) ElementType added in v0.1.5

func (ConfigDatabaseCtState) ElementType() reflect.Type

type ConfigDatabaseMdf added in v0.1.5

type ConfigDatabaseMdf struct {
	pulumi.CustomResourceState

	// Array of database names.
	DbName pulumi.StringOutput `pulumi:"dbName"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a sqlserver configDatabaseMdf

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{
			InstanceId: exampleBasicInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewConfigDatabaseMdf(ctx, "exampleConfigDatabaseMdf", &Sqlserver.ConfigDatabaseMdfArgs{
			DbName:     exampleDb.Name,
			InstanceId: exampleBasicInstance.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver config_database_mdf can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/configDatabaseMdf:ConfigDatabaseMdf example mssql-i9ma6oy7#tf_example_db

```

func GetConfigDatabaseMdf added in v0.1.5

func GetConfigDatabaseMdf(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigDatabaseMdfState, opts ...pulumi.ResourceOption) (*ConfigDatabaseMdf, error)

GetConfigDatabaseMdf gets an existing ConfigDatabaseMdf resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigDatabaseMdf added in v0.1.5

func NewConfigDatabaseMdf(ctx *pulumi.Context,
	name string, args *ConfigDatabaseMdfArgs, opts ...pulumi.ResourceOption) (*ConfigDatabaseMdf, error)

NewConfigDatabaseMdf registers a new resource with the given unique name, arguments, and options.

func (*ConfigDatabaseMdf) ElementType added in v0.1.5

func (*ConfigDatabaseMdf) ElementType() reflect.Type

func (*ConfigDatabaseMdf) ToConfigDatabaseMdfOutput added in v0.1.5

func (i *ConfigDatabaseMdf) ToConfigDatabaseMdfOutput() ConfigDatabaseMdfOutput

func (*ConfigDatabaseMdf) ToConfigDatabaseMdfOutputWithContext added in v0.1.5

func (i *ConfigDatabaseMdf) ToConfigDatabaseMdfOutputWithContext(ctx context.Context) ConfigDatabaseMdfOutput

type ConfigDatabaseMdfArgs added in v0.1.5

type ConfigDatabaseMdfArgs struct {
	// Array of database names.
	DbName pulumi.StringInput
	// Instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a ConfigDatabaseMdf resource.

func (ConfigDatabaseMdfArgs) ElementType added in v0.1.5

func (ConfigDatabaseMdfArgs) ElementType() reflect.Type

type ConfigDatabaseMdfArray added in v0.1.5

type ConfigDatabaseMdfArray []ConfigDatabaseMdfInput

func (ConfigDatabaseMdfArray) ElementType added in v0.1.5

func (ConfigDatabaseMdfArray) ElementType() reflect.Type

func (ConfigDatabaseMdfArray) ToConfigDatabaseMdfArrayOutput added in v0.1.5

func (i ConfigDatabaseMdfArray) ToConfigDatabaseMdfArrayOutput() ConfigDatabaseMdfArrayOutput

func (ConfigDatabaseMdfArray) ToConfigDatabaseMdfArrayOutputWithContext added in v0.1.5

func (i ConfigDatabaseMdfArray) ToConfigDatabaseMdfArrayOutputWithContext(ctx context.Context) ConfigDatabaseMdfArrayOutput

type ConfigDatabaseMdfArrayInput added in v0.1.5

type ConfigDatabaseMdfArrayInput interface {
	pulumi.Input

	ToConfigDatabaseMdfArrayOutput() ConfigDatabaseMdfArrayOutput
	ToConfigDatabaseMdfArrayOutputWithContext(context.Context) ConfigDatabaseMdfArrayOutput
}

ConfigDatabaseMdfArrayInput is an input type that accepts ConfigDatabaseMdfArray and ConfigDatabaseMdfArrayOutput values. You can construct a concrete instance of `ConfigDatabaseMdfArrayInput` via:

ConfigDatabaseMdfArray{ ConfigDatabaseMdfArgs{...} }

type ConfigDatabaseMdfArrayOutput added in v0.1.5

type ConfigDatabaseMdfArrayOutput struct{ *pulumi.OutputState }

func (ConfigDatabaseMdfArrayOutput) ElementType added in v0.1.5

func (ConfigDatabaseMdfArrayOutput) Index added in v0.1.5

func (ConfigDatabaseMdfArrayOutput) ToConfigDatabaseMdfArrayOutput added in v0.1.5

func (o ConfigDatabaseMdfArrayOutput) ToConfigDatabaseMdfArrayOutput() ConfigDatabaseMdfArrayOutput

func (ConfigDatabaseMdfArrayOutput) ToConfigDatabaseMdfArrayOutputWithContext added in v0.1.5

func (o ConfigDatabaseMdfArrayOutput) ToConfigDatabaseMdfArrayOutputWithContext(ctx context.Context) ConfigDatabaseMdfArrayOutput

type ConfigDatabaseMdfInput added in v0.1.5

type ConfigDatabaseMdfInput interface {
	pulumi.Input

	ToConfigDatabaseMdfOutput() ConfigDatabaseMdfOutput
	ToConfigDatabaseMdfOutputWithContext(ctx context.Context) ConfigDatabaseMdfOutput
}

type ConfigDatabaseMdfMap added in v0.1.5

type ConfigDatabaseMdfMap map[string]ConfigDatabaseMdfInput

func (ConfigDatabaseMdfMap) ElementType added in v0.1.5

func (ConfigDatabaseMdfMap) ElementType() reflect.Type

func (ConfigDatabaseMdfMap) ToConfigDatabaseMdfMapOutput added in v0.1.5

func (i ConfigDatabaseMdfMap) ToConfigDatabaseMdfMapOutput() ConfigDatabaseMdfMapOutput

func (ConfigDatabaseMdfMap) ToConfigDatabaseMdfMapOutputWithContext added in v0.1.5

func (i ConfigDatabaseMdfMap) ToConfigDatabaseMdfMapOutputWithContext(ctx context.Context) ConfigDatabaseMdfMapOutput

type ConfigDatabaseMdfMapInput added in v0.1.5

type ConfigDatabaseMdfMapInput interface {
	pulumi.Input

	ToConfigDatabaseMdfMapOutput() ConfigDatabaseMdfMapOutput
	ToConfigDatabaseMdfMapOutputWithContext(context.Context) ConfigDatabaseMdfMapOutput
}

ConfigDatabaseMdfMapInput is an input type that accepts ConfigDatabaseMdfMap and ConfigDatabaseMdfMapOutput values. You can construct a concrete instance of `ConfigDatabaseMdfMapInput` via:

ConfigDatabaseMdfMap{ "key": ConfigDatabaseMdfArgs{...} }

type ConfigDatabaseMdfMapOutput added in v0.1.5

type ConfigDatabaseMdfMapOutput struct{ *pulumi.OutputState }

func (ConfigDatabaseMdfMapOutput) ElementType added in v0.1.5

func (ConfigDatabaseMdfMapOutput) ElementType() reflect.Type

func (ConfigDatabaseMdfMapOutput) MapIndex added in v0.1.5

func (ConfigDatabaseMdfMapOutput) ToConfigDatabaseMdfMapOutput added in v0.1.5

func (o ConfigDatabaseMdfMapOutput) ToConfigDatabaseMdfMapOutput() ConfigDatabaseMdfMapOutput

func (ConfigDatabaseMdfMapOutput) ToConfigDatabaseMdfMapOutputWithContext added in v0.1.5

func (o ConfigDatabaseMdfMapOutput) ToConfigDatabaseMdfMapOutputWithContext(ctx context.Context) ConfigDatabaseMdfMapOutput

type ConfigDatabaseMdfOutput added in v0.1.5

type ConfigDatabaseMdfOutput struct{ *pulumi.OutputState }

func (ConfigDatabaseMdfOutput) DbName added in v0.1.5

Array of database names.

func (ConfigDatabaseMdfOutput) ElementType added in v0.1.5

func (ConfigDatabaseMdfOutput) ElementType() reflect.Type

func (ConfigDatabaseMdfOutput) InstanceId added in v0.1.5

Instance ID.

func (ConfigDatabaseMdfOutput) ToConfigDatabaseMdfOutput added in v0.1.5

func (o ConfigDatabaseMdfOutput) ToConfigDatabaseMdfOutput() ConfigDatabaseMdfOutput

func (ConfigDatabaseMdfOutput) ToConfigDatabaseMdfOutputWithContext added in v0.1.5

func (o ConfigDatabaseMdfOutput) ToConfigDatabaseMdfOutputWithContext(ctx context.Context) ConfigDatabaseMdfOutput

type ConfigDatabaseMdfState added in v0.1.5

type ConfigDatabaseMdfState struct {
	// Array of database names.
	DbName pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
}

func (ConfigDatabaseMdfState) ElementType added in v0.1.5

func (ConfigDatabaseMdfState) ElementType() reflect.Type

type ConfigInstanceParam added in v0.1.5

type ConfigInstanceParam struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// List of modified parameters. Each list element has two fields: Name and CurrentValue. Set Name to the parameter name and CurrentValue to the new value after modification. Note: if the instance needs to be restarted for the modified parameter to take effect, it will be restarted immediately or during the maintenance time. Before you modify a parameter, you can use the DescribeInstanceParams API to query whether the instance needs to be restarted.
	ParamLists ConfigInstanceParamParamListArrayOutput `pulumi:"paramLists"`
}

Provides a resource to create a sqlserver configInstanceParam

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewConfigInstanceParam(ctx, "exampleConfigInstanceParam", &Sqlserver.ConfigInstanceParamArgs{
			InstanceId: exampleBasicInstance.ID(),
			ParamLists: sqlserver.ConfigInstanceParamParamListArray{
				&sqlserver.ConfigInstanceParamParamListArgs{
					Name:         pulumi.String(fmt.Sprintf("%v%v%v", "fill factor(", "%", ")")),
					CurrentValue: pulumi.String("90"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver config_instance_param can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/configInstanceParam:ConfigInstanceParam example config_instance_param

```

func GetConfigInstanceParam added in v0.1.5

func GetConfigInstanceParam(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigInstanceParamState, opts ...pulumi.ResourceOption) (*ConfigInstanceParam, error)

GetConfigInstanceParam gets an existing ConfigInstanceParam resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigInstanceParam added in v0.1.5

func NewConfigInstanceParam(ctx *pulumi.Context,
	name string, args *ConfigInstanceParamArgs, opts ...pulumi.ResourceOption) (*ConfigInstanceParam, error)

NewConfigInstanceParam registers a new resource with the given unique name, arguments, and options.

func (*ConfigInstanceParam) ElementType added in v0.1.5

func (*ConfigInstanceParam) ElementType() reflect.Type

func (*ConfigInstanceParam) ToConfigInstanceParamOutput added in v0.1.5

func (i *ConfigInstanceParam) ToConfigInstanceParamOutput() ConfigInstanceParamOutput

func (*ConfigInstanceParam) ToConfigInstanceParamOutputWithContext added in v0.1.5

func (i *ConfigInstanceParam) ToConfigInstanceParamOutputWithContext(ctx context.Context) ConfigInstanceParamOutput

type ConfigInstanceParamArgs added in v0.1.5

type ConfigInstanceParamArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// List of modified parameters. Each list element has two fields: Name and CurrentValue. Set Name to the parameter name and CurrentValue to the new value after modification. Note: if the instance needs to be restarted for the modified parameter to take effect, it will be restarted immediately or during the maintenance time. Before you modify a parameter, you can use the DescribeInstanceParams API to query whether the instance needs to be restarted.
	ParamLists ConfigInstanceParamParamListArrayInput
}

The set of arguments for constructing a ConfigInstanceParam resource.

func (ConfigInstanceParamArgs) ElementType added in v0.1.5

func (ConfigInstanceParamArgs) ElementType() reflect.Type

type ConfigInstanceParamArray added in v0.1.5

type ConfigInstanceParamArray []ConfigInstanceParamInput

func (ConfigInstanceParamArray) ElementType added in v0.1.5

func (ConfigInstanceParamArray) ElementType() reflect.Type

func (ConfigInstanceParamArray) ToConfigInstanceParamArrayOutput added in v0.1.5

func (i ConfigInstanceParamArray) ToConfigInstanceParamArrayOutput() ConfigInstanceParamArrayOutput

func (ConfigInstanceParamArray) ToConfigInstanceParamArrayOutputWithContext added in v0.1.5

func (i ConfigInstanceParamArray) ToConfigInstanceParamArrayOutputWithContext(ctx context.Context) ConfigInstanceParamArrayOutput

type ConfigInstanceParamArrayInput added in v0.1.5

type ConfigInstanceParamArrayInput interface {
	pulumi.Input

	ToConfigInstanceParamArrayOutput() ConfigInstanceParamArrayOutput
	ToConfigInstanceParamArrayOutputWithContext(context.Context) ConfigInstanceParamArrayOutput
}

ConfigInstanceParamArrayInput is an input type that accepts ConfigInstanceParamArray and ConfigInstanceParamArrayOutput values. You can construct a concrete instance of `ConfigInstanceParamArrayInput` via:

ConfigInstanceParamArray{ ConfigInstanceParamArgs{...} }

type ConfigInstanceParamArrayOutput added in v0.1.5

type ConfigInstanceParamArrayOutput struct{ *pulumi.OutputState }

func (ConfigInstanceParamArrayOutput) ElementType added in v0.1.5

func (ConfigInstanceParamArrayOutput) Index added in v0.1.5

func (ConfigInstanceParamArrayOutput) ToConfigInstanceParamArrayOutput added in v0.1.5

func (o ConfigInstanceParamArrayOutput) ToConfigInstanceParamArrayOutput() ConfigInstanceParamArrayOutput

func (ConfigInstanceParamArrayOutput) ToConfigInstanceParamArrayOutputWithContext added in v0.1.5

func (o ConfigInstanceParamArrayOutput) ToConfigInstanceParamArrayOutputWithContext(ctx context.Context) ConfigInstanceParamArrayOutput

type ConfigInstanceParamInput added in v0.1.5

type ConfigInstanceParamInput interface {
	pulumi.Input

	ToConfigInstanceParamOutput() ConfigInstanceParamOutput
	ToConfigInstanceParamOutputWithContext(ctx context.Context) ConfigInstanceParamOutput
}

type ConfigInstanceParamMap added in v0.1.5

type ConfigInstanceParamMap map[string]ConfigInstanceParamInput

func (ConfigInstanceParamMap) ElementType added in v0.1.5

func (ConfigInstanceParamMap) ElementType() reflect.Type

func (ConfigInstanceParamMap) ToConfigInstanceParamMapOutput added in v0.1.5

func (i ConfigInstanceParamMap) ToConfigInstanceParamMapOutput() ConfigInstanceParamMapOutput

func (ConfigInstanceParamMap) ToConfigInstanceParamMapOutputWithContext added in v0.1.5

func (i ConfigInstanceParamMap) ToConfigInstanceParamMapOutputWithContext(ctx context.Context) ConfigInstanceParamMapOutput

type ConfigInstanceParamMapInput added in v0.1.5

type ConfigInstanceParamMapInput interface {
	pulumi.Input

	ToConfigInstanceParamMapOutput() ConfigInstanceParamMapOutput
	ToConfigInstanceParamMapOutputWithContext(context.Context) ConfigInstanceParamMapOutput
}

ConfigInstanceParamMapInput is an input type that accepts ConfigInstanceParamMap and ConfigInstanceParamMapOutput values. You can construct a concrete instance of `ConfigInstanceParamMapInput` via:

ConfigInstanceParamMap{ "key": ConfigInstanceParamArgs{...} }

type ConfigInstanceParamMapOutput added in v0.1.5

type ConfigInstanceParamMapOutput struct{ *pulumi.OutputState }

func (ConfigInstanceParamMapOutput) ElementType added in v0.1.5

func (ConfigInstanceParamMapOutput) MapIndex added in v0.1.5

func (ConfigInstanceParamMapOutput) ToConfigInstanceParamMapOutput added in v0.1.5

func (o ConfigInstanceParamMapOutput) ToConfigInstanceParamMapOutput() ConfigInstanceParamMapOutput

func (ConfigInstanceParamMapOutput) ToConfigInstanceParamMapOutputWithContext added in v0.1.5

func (o ConfigInstanceParamMapOutput) ToConfigInstanceParamMapOutputWithContext(ctx context.Context) ConfigInstanceParamMapOutput

type ConfigInstanceParamOutput added in v0.1.5

type ConfigInstanceParamOutput struct{ *pulumi.OutputState }

func (ConfigInstanceParamOutput) ElementType added in v0.1.5

func (ConfigInstanceParamOutput) ElementType() reflect.Type

func (ConfigInstanceParamOutput) InstanceId added in v0.1.5

Instance ID.

func (ConfigInstanceParamOutput) ParamLists added in v0.1.5

List of modified parameters. Each list element has two fields: Name and CurrentValue. Set Name to the parameter name and CurrentValue to the new value after modification. Note: if the instance needs to be restarted for the modified parameter to take effect, it will be restarted immediately or during the maintenance time. Before you modify a parameter, you can use the DescribeInstanceParams API to query whether the instance needs to be restarted.

func (ConfigInstanceParamOutput) ToConfigInstanceParamOutput added in v0.1.5

func (o ConfigInstanceParamOutput) ToConfigInstanceParamOutput() ConfigInstanceParamOutput

func (ConfigInstanceParamOutput) ToConfigInstanceParamOutputWithContext added in v0.1.5

func (o ConfigInstanceParamOutput) ToConfigInstanceParamOutputWithContext(ctx context.Context) ConfigInstanceParamOutput

type ConfigInstanceParamParamList added in v0.1.5

type ConfigInstanceParamParamList struct {
	// Parameter value.
	CurrentValue *string `pulumi:"currentValue"`
	// Parameter name.
	Name *string `pulumi:"name"`
}

type ConfigInstanceParamParamListArgs added in v0.1.5

type ConfigInstanceParamParamListArgs struct {
	// Parameter value.
	CurrentValue pulumi.StringPtrInput `pulumi:"currentValue"`
	// Parameter name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ConfigInstanceParamParamListArgs) ElementType added in v0.1.5

func (ConfigInstanceParamParamListArgs) ToConfigInstanceParamParamListOutput added in v0.1.5

func (i ConfigInstanceParamParamListArgs) ToConfigInstanceParamParamListOutput() ConfigInstanceParamParamListOutput

func (ConfigInstanceParamParamListArgs) ToConfigInstanceParamParamListOutputWithContext added in v0.1.5

func (i ConfigInstanceParamParamListArgs) ToConfigInstanceParamParamListOutputWithContext(ctx context.Context) ConfigInstanceParamParamListOutput

type ConfigInstanceParamParamListArray added in v0.1.5

type ConfigInstanceParamParamListArray []ConfigInstanceParamParamListInput

func (ConfigInstanceParamParamListArray) ElementType added in v0.1.5

func (ConfigInstanceParamParamListArray) ToConfigInstanceParamParamListArrayOutput added in v0.1.5

func (i ConfigInstanceParamParamListArray) ToConfigInstanceParamParamListArrayOutput() ConfigInstanceParamParamListArrayOutput

func (ConfigInstanceParamParamListArray) ToConfigInstanceParamParamListArrayOutputWithContext added in v0.1.5

func (i ConfigInstanceParamParamListArray) ToConfigInstanceParamParamListArrayOutputWithContext(ctx context.Context) ConfigInstanceParamParamListArrayOutput

type ConfigInstanceParamParamListArrayInput added in v0.1.5

type ConfigInstanceParamParamListArrayInput interface {
	pulumi.Input

	ToConfigInstanceParamParamListArrayOutput() ConfigInstanceParamParamListArrayOutput
	ToConfigInstanceParamParamListArrayOutputWithContext(context.Context) ConfigInstanceParamParamListArrayOutput
}

ConfigInstanceParamParamListArrayInput is an input type that accepts ConfigInstanceParamParamListArray and ConfigInstanceParamParamListArrayOutput values. You can construct a concrete instance of `ConfigInstanceParamParamListArrayInput` via:

ConfigInstanceParamParamListArray{ ConfigInstanceParamParamListArgs{...} }

type ConfigInstanceParamParamListArrayOutput added in v0.1.5

type ConfigInstanceParamParamListArrayOutput struct{ *pulumi.OutputState }

func (ConfigInstanceParamParamListArrayOutput) ElementType added in v0.1.5

func (ConfigInstanceParamParamListArrayOutput) Index added in v0.1.5

func (ConfigInstanceParamParamListArrayOutput) ToConfigInstanceParamParamListArrayOutput added in v0.1.5

func (o ConfigInstanceParamParamListArrayOutput) ToConfigInstanceParamParamListArrayOutput() ConfigInstanceParamParamListArrayOutput

func (ConfigInstanceParamParamListArrayOutput) ToConfigInstanceParamParamListArrayOutputWithContext added in v0.1.5

func (o ConfigInstanceParamParamListArrayOutput) ToConfigInstanceParamParamListArrayOutputWithContext(ctx context.Context) ConfigInstanceParamParamListArrayOutput

type ConfigInstanceParamParamListInput added in v0.1.5

type ConfigInstanceParamParamListInput interface {
	pulumi.Input

	ToConfigInstanceParamParamListOutput() ConfigInstanceParamParamListOutput
	ToConfigInstanceParamParamListOutputWithContext(context.Context) ConfigInstanceParamParamListOutput
}

ConfigInstanceParamParamListInput is an input type that accepts ConfigInstanceParamParamListArgs and ConfigInstanceParamParamListOutput values. You can construct a concrete instance of `ConfigInstanceParamParamListInput` via:

ConfigInstanceParamParamListArgs{...}

type ConfigInstanceParamParamListOutput added in v0.1.5

type ConfigInstanceParamParamListOutput struct{ *pulumi.OutputState }

func (ConfigInstanceParamParamListOutput) CurrentValue added in v0.1.5

Parameter value.

func (ConfigInstanceParamParamListOutput) ElementType added in v0.1.5

func (ConfigInstanceParamParamListOutput) Name added in v0.1.5

Parameter name.

func (ConfigInstanceParamParamListOutput) ToConfigInstanceParamParamListOutput added in v0.1.5

func (o ConfigInstanceParamParamListOutput) ToConfigInstanceParamParamListOutput() ConfigInstanceParamParamListOutput

func (ConfigInstanceParamParamListOutput) ToConfigInstanceParamParamListOutputWithContext added in v0.1.5

func (o ConfigInstanceParamParamListOutput) ToConfigInstanceParamParamListOutputWithContext(ctx context.Context) ConfigInstanceParamParamListOutput

type ConfigInstanceParamState added in v0.1.5

type ConfigInstanceParamState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// List of modified parameters. Each list element has two fields: Name and CurrentValue. Set Name to the parameter name and CurrentValue to the new value after modification. Note: if the instance needs to be restarted for the modified parameter to take effect, it will be restarted immediately or during the maintenance time. Before you modify a parameter, you can use the DescribeInstanceParams API to query whether the instance needs to be restarted.
	ParamLists ConfigInstanceParamParamListArrayInput
}

func (ConfigInstanceParamState) ElementType added in v0.1.5

func (ConfigInstanceParamState) ElementType() reflect.Type

type ConfigInstanceRoGroup added in v0.1.5

type ConfigInstanceRoGroup struct {
	pulumi.CustomResourceState

	// 0-user-defined weight (adjusted according to WeightPairs), 1-system automatically assigns weight (WeightPairs is invalid), the default is 0.
	AutoWeight pulumi.IntPtrOutput `pulumi:"autoWeight"`
	// 0-do not rebalance the load, 1-rebalance the load, the default is 0.
	BalanceWeight pulumi.IntPtrOutput `pulumi:"balanceWeight"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Whether to enable timeout culling function. 0- Disable the culling function. 1- Enable the culling function.
	IsOfflineDelay pulumi.IntPtrOutput `pulumi:"isOfflineDelay"`
	// After the timeout removal function is enabled, the number of read-only copies retained by the read-only group at least, if this parameter is not filled, it will not be modified.
	MinReadOnlyInGroup pulumi.IntPtrOutput `pulumi:"minReadOnlyInGroup"`
	// Read-only group ID.
	ReadOnlyGroupId pulumi.StringOutput `pulumi:"readOnlyGroupId"`
	// Read-only group name. If this parameter is not specified, it is not modified.
	ReadOnlyGroupName pulumi.StringPtrOutput `pulumi:"readOnlyGroupName"`
	// After the timeout elimination function is enabled, the timeout threshold used, if this parameter is not filled, it will not be modified.
	ReadOnlyMaxDelayTime pulumi.IntPtrOutput `pulumi:"readOnlyMaxDelayTime"`
	// Read-only group instance weight modification set, if this parameter is not filled, it will not be modified.
	WeightPairs ConfigInstanceRoGroupWeightPairArrayOutput `pulumi:"weightPairs"`
}

Provides a resource to create a sqlserver configInstanceRoGroup

## Import

sqlserver config_instance_ro_group can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/configInstanceRoGroup:ConfigInstanceRoGroup example mssql-ds1xhnt9#mssqlro-o6dv2ugx#0#0

```

func GetConfigInstanceRoGroup added in v0.1.5

func GetConfigInstanceRoGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigInstanceRoGroupState, opts ...pulumi.ResourceOption) (*ConfigInstanceRoGroup, error)

GetConfigInstanceRoGroup gets an existing ConfigInstanceRoGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigInstanceRoGroup added in v0.1.5

func NewConfigInstanceRoGroup(ctx *pulumi.Context,
	name string, args *ConfigInstanceRoGroupArgs, opts ...pulumi.ResourceOption) (*ConfigInstanceRoGroup, error)

NewConfigInstanceRoGroup registers a new resource with the given unique name, arguments, and options.

func (*ConfigInstanceRoGroup) ElementType added in v0.1.5

func (*ConfigInstanceRoGroup) ElementType() reflect.Type

func (*ConfigInstanceRoGroup) ToConfigInstanceRoGroupOutput added in v0.1.5

func (i *ConfigInstanceRoGroup) ToConfigInstanceRoGroupOutput() ConfigInstanceRoGroupOutput

func (*ConfigInstanceRoGroup) ToConfigInstanceRoGroupOutputWithContext added in v0.1.5

func (i *ConfigInstanceRoGroup) ToConfigInstanceRoGroupOutputWithContext(ctx context.Context) ConfigInstanceRoGroupOutput

type ConfigInstanceRoGroupArgs added in v0.1.5

type ConfigInstanceRoGroupArgs struct {
	// 0-user-defined weight (adjusted according to WeightPairs), 1-system automatically assigns weight (WeightPairs is invalid), the default is 0.
	AutoWeight pulumi.IntPtrInput
	// 0-do not rebalance the load, 1-rebalance the load, the default is 0.
	BalanceWeight pulumi.IntPtrInput
	// Instance ID.
	InstanceId pulumi.StringInput
	// Whether to enable timeout culling function. 0- Disable the culling function. 1- Enable the culling function.
	IsOfflineDelay pulumi.IntPtrInput
	// After the timeout removal function is enabled, the number of read-only copies retained by the read-only group at least, if this parameter is not filled, it will not be modified.
	MinReadOnlyInGroup pulumi.IntPtrInput
	// Read-only group ID.
	ReadOnlyGroupId pulumi.StringInput
	// Read-only group name. If this parameter is not specified, it is not modified.
	ReadOnlyGroupName pulumi.StringPtrInput
	// After the timeout elimination function is enabled, the timeout threshold used, if this parameter is not filled, it will not be modified.
	ReadOnlyMaxDelayTime pulumi.IntPtrInput
	// Read-only group instance weight modification set, if this parameter is not filled, it will not be modified.
	WeightPairs ConfigInstanceRoGroupWeightPairArrayInput
}

The set of arguments for constructing a ConfigInstanceRoGroup resource.

func (ConfigInstanceRoGroupArgs) ElementType added in v0.1.5

func (ConfigInstanceRoGroupArgs) ElementType() reflect.Type

type ConfigInstanceRoGroupArray added in v0.1.5

type ConfigInstanceRoGroupArray []ConfigInstanceRoGroupInput

func (ConfigInstanceRoGroupArray) ElementType added in v0.1.5

func (ConfigInstanceRoGroupArray) ElementType() reflect.Type

func (ConfigInstanceRoGroupArray) ToConfigInstanceRoGroupArrayOutput added in v0.1.5

func (i ConfigInstanceRoGroupArray) ToConfigInstanceRoGroupArrayOutput() ConfigInstanceRoGroupArrayOutput

func (ConfigInstanceRoGroupArray) ToConfigInstanceRoGroupArrayOutputWithContext added in v0.1.5

func (i ConfigInstanceRoGroupArray) ToConfigInstanceRoGroupArrayOutputWithContext(ctx context.Context) ConfigInstanceRoGroupArrayOutput

type ConfigInstanceRoGroupArrayInput added in v0.1.5

type ConfigInstanceRoGroupArrayInput interface {
	pulumi.Input

	ToConfigInstanceRoGroupArrayOutput() ConfigInstanceRoGroupArrayOutput
	ToConfigInstanceRoGroupArrayOutputWithContext(context.Context) ConfigInstanceRoGroupArrayOutput
}

ConfigInstanceRoGroupArrayInput is an input type that accepts ConfigInstanceRoGroupArray and ConfigInstanceRoGroupArrayOutput values. You can construct a concrete instance of `ConfigInstanceRoGroupArrayInput` via:

ConfigInstanceRoGroupArray{ ConfigInstanceRoGroupArgs{...} }

type ConfigInstanceRoGroupArrayOutput added in v0.1.5

type ConfigInstanceRoGroupArrayOutput struct{ *pulumi.OutputState }

func (ConfigInstanceRoGroupArrayOutput) ElementType added in v0.1.5

func (ConfigInstanceRoGroupArrayOutput) Index added in v0.1.5

func (ConfigInstanceRoGroupArrayOutput) ToConfigInstanceRoGroupArrayOutput added in v0.1.5

func (o ConfigInstanceRoGroupArrayOutput) ToConfigInstanceRoGroupArrayOutput() ConfigInstanceRoGroupArrayOutput

func (ConfigInstanceRoGroupArrayOutput) ToConfigInstanceRoGroupArrayOutputWithContext added in v0.1.5

func (o ConfigInstanceRoGroupArrayOutput) ToConfigInstanceRoGroupArrayOutputWithContext(ctx context.Context) ConfigInstanceRoGroupArrayOutput

type ConfigInstanceRoGroupInput added in v0.1.5

type ConfigInstanceRoGroupInput interface {
	pulumi.Input

	ToConfigInstanceRoGroupOutput() ConfigInstanceRoGroupOutput
	ToConfigInstanceRoGroupOutputWithContext(ctx context.Context) ConfigInstanceRoGroupOutput
}

type ConfigInstanceRoGroupMap added in v0.1.5

type ConfigInstanceRoGroupMap map[string]ConfigInstanceRoGroupInput

func (ConfigInstanceRoGroupMap) ElementType added in v0.1.5

func (ConfigInstanceRoGroupMap) ElementType() reflect.Type

func (ConfigInstanceRoGroupMap) ToConfigInstanceRoGroupMapOutput added in v0.1.5

func (i ConfigInstanceRoGroupMap) ToConfigInstanceRoGroupMapOutput() ConfigInstanceRoGroupMapOutput

func (ConfigInstanceRoGroupMap) ToConfigInstanceRoGroupMapOutputWithContext added in v0.1.5

func (i ConfigInstanceRoGroupMap) ToConfigInstanceRoGroupMapOutputWithContext(ctx context.Context) ConfigInstanceRoGroupMapOutput

type ConfigInstanceRoGroupMapInput added in v0.1.5

type ConfigInstanceRoGroupMapInput interface {
	pulumi.Input

	ToConfigInstanceRoGroupMapOutput() ConfigInstanceRoGroupMapOutput
	ToConfigInstanceRoGroupMapOutputWithContext(context.Context) ConfigInstanceRoGroupMapOutput
}

ConfigInstanceRoGroupMapInput is an input type that accepts ConfigInstanceRoGroupMap and ConfigInstanceRoGroupMapOutput values. You can construct a concrete instance of `ConfigInstanceRoGroupMapInput` via:

ConfigInstanceRoGroupMap{ "key": ConfigInstanceRoGroupArgs{...} }

type ConfigInstanceRoGroupMapOutput added in v0.1.5

type ConfigInstanceRoGroupMapOutput struct{ *pulumi.OutputState }

func (ConfigInstanceRoGroupMapOutput) ElementType added in v0.1.5

func (ConfigInstanceRoGroupMapOutput) MapIndex added in v0.1.5

func (ConfigInstanceRoGroupMapOutput) ToConfigInstanceRoGroupMapOutput added in v0.1.5

func (o ConfigInstanceRoGroupMapOutput) ToConfigInstanceRoGroupMapOutput() ConfigInstanceRoGroupMapOutput

func (ConfigInstanceRoGroupMapOutput) ToConfigInstanceRoGroupMapOutputWithContext added in v0.1.5

func (o ConfigInstanceRoGroupMapOutput) ToConfigInstanceRoGroupMapOutputWithContext(ctx context.Context) ConfigInstanceRoGroupMapOutput

type ConfigInstanceRoGroupOutput added in v0.1.5

type ConfigInstanceRoGroupOutput struct{ *pulumi.OutputState }

func (ConfigInstanceRoGroupOutput) AutoWeight added in v0.1.5

0-user-defined weight (adjusted according to WeightPairs), 1-system automatically assigns weight (WeightPairs is invalid), the default is 0.

func (ConfigInstanceRoGroupOutput) BalanceWeight added in v0.1.5

0-do not rebalance the load, 1-rebalance the load, the default is 0.

func (ConfigInstanceRoGroupOutput) ElementType added in v0.1.5

func (ConfigInstanceRoGroupOutput) InstanceId added in v0.1.5

Instance ID.

func (ConfigInstanceRoGroupOutput) IsOfflineDelay added in v0.1.5

func (o ConfigInstanceRoGroupOutput) IsOfflineDelay() pulumi.IntPtrOutput

Whether to enable timeout culling function. 0- Disable the culling function. 1- Enable the culling function.

func (ConfigInstanceRoGroupOutput) MinReadOnlyInGroup added in v0.1.5

func (o ConfigInstanceRoGroupOutput) MinReadOnlyInGroup() pulumi.IntPtrOutput

After the timeout removal function is enabled, the number of read-only copies retained by the read-only group at least, if this parameter is not filled, it will not be modified.

func (ConfigInstanceRoGroupOutput) ReadOnlyGroupId added in v0.1.5

func (o ConfigInstanceRoGroupOutput) ReadOnlyGroupId() pulumi.StringOutput

Read-only group ID.

func (ConfigInstanceRoGroupOutput) ReadOnlyGroupName added in v0.1.5

func (o ConfigInstanceRoGroupOutput) ReadOnlyGroupName() pulumi.StringPtrOutput

Read-only group name. If this parameter is not specified, it is not modified.

func (ConfigInstanceRoGroupOutput) ReadOnlyMaxDelayTime added in v0.1.5

func (o ConfigInstanceRoGroupOutput) ReadOnlyMaxDelayTime() pulumi.IntPtrOutput

After the timeout elimination function is enabled, the timeout threshold used, if this parameter is not filled, it will not be modified.

func (ConfigInstanceRoGroupOutput) ToConfigInstanceRoGroupOutput added in v0.1.5

func (o ConfigInstanceRoGroupOutput) ToConfigInstanceRoGroupOutput() ConfigInstanceRoGroupOutput

func (ConfigInstanceRoGroupOutput) ToConfigInstanceRoGroupOutputWithContext added in v0.1.5

func (o ConfigInstanceRoGroupOutput) ToConfigInstanceRoGroupOutputWithContext(ctx context.Context) ConfigInstanceRoGroupOutput

func (ConfigInstanceRoGroupOutput) WeightPairs added in v0.1.5

Read-only group instance weight modification set, if this parameter is not filled, it will not be modified.

type ConfigInstanceRoGroupState added in v0.1.5

type ConfigInstanceRoGroupState struct {
	// 0-user-defined weight (adjusted according to WeightPairs), 1-system automatically assigns weight (WeightPairs is invalid), the default is 0.
	AutoWeight pulumi.IntPtrInput
	// 0-do not rebalance the load, 1-rebalance the load, the default is 0.
	BalanceWeight pulumi.IntPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Whether to enable timeout culling function. 0- Disable the culling function. 1- Enable the culling function.
	IsOfflineDelay pulumi.IntPtrInput
	// After the timeout removal function is enabled, the number of read-only copies retained by the read-only group at least, if this parameter is not filled, it will not be modified.
	MinReadOnlyInGroup pulumi.IntPtrInput
	// Read-only group ID.
	ReadOnlyGroupId pulumi.StringPtrInput
	// Read-only group name. If this parameter is not specified, it is not modified.
	ReadOnlyGroupName pulumi.StringPtrInput
	// After the timeout elimination function is enabled, the timeout threshold used, if this parameter is not filled, it will not be modified.
	ReadOnlyMaxDelayTime pulumi.IntPtrInput
	// Read-only group instance weight modification set, if this parameter is not filled, it will not be modified.
	WeightPairs ConfigInstanceRoGroupWeightPairArrayInput
}

func (ConfigInstanceRoGroupState) ElementType added in v0.1.5

func (ConfigInstanceRoGroupState) ElementType() reflect.Type

type ConfigInstanceRoGroupWeightPair added in v0.1.5

type ConfigInstanceRoGroupWeightPair struct {
	// Read-only instance ID, in the format: mssqlro-3l3fgqn7.
	ReadOnlyInstanceId string `pulumi:"readOnlyInstanceId"`
	// Read-only instance weight, the range is 0-100.
	ReadOnlyWeight int `pulumi:"readOnlyWeight"`
}

type ConfigInstanceRoGroupWeightPairArgs added in v0.1.5

type ConfigInstanceRoGroupWeightPairArgs struct {
	// Read-only instance ID, in the format: mssqlro-3l3fgqn7.
	ReadOnlyInstanceId pulumi.StringInput `pulumi:"readOnlyInstanceId"`
	// Read-only instance weight, the range is 0-100.
	ReadOnlyWeight pulumi.IntInput `pulumi:"readOnlyWeight"`
}

func (ConfigInstanceRoGroupWeightPairArgs) ElementType added in v0.1.5

func (ConfigInstanceRoGroupWeightPairArgs) ToConfigInstanceRoGroupWeightPairOutput added in v0.1.5

func (i ConfigInstanceRoGroupWeightPairArgs) ToConfigInstanceRoGroupWeightPairOutput() ConfigInstanceRoGroupWeightPairOutput

func (ConfigInstanceRoGroupWeightPairArgs) ToConfigInstanceRoGroupWeightPairOutputWithContext added in v0.1.5

func (i ConfigInstanceRoGroupWeightPairArgs) ToConfigInstanceRoGroupWeightPairOutputWithContext(ctx context.Context) ConfigInstanceRoGroupWeightPairOutput

type ConfigInstanceRoGroupWeightPairArray added in v0.1.5

type ConfigInstanceRoGroupWeightPairArray []ConfigInstanceRoGroupWeightPairInput

func (ConfigInstanceRoGroupWeightPairArray) ElementType added in v0.1.5

func (ConfigInstanceRoGroupWeightPairArray) ToConfigInstanceRoGroupWeightPairArrayOutput added in v0.1.5

func (i ConfigInstanceRoGroupWeightPairArray) ToConfigInstanceRoGroupWeightPairArrayOutput() ConfigInstanceRoGroupWeightPairArrayOutput

func (ConfigInstanceRoGroupWeightPairArray) ToConfigInstanceRoGroupWeightPairArrayOutputWithContext added in v0.1.5

func (i ConfigInstanceRoGroupWeightPairArray) ToConfigInstanceRoGroupWeightPairArrayOutputWithContext(ctx context.Context) ConfigInstanceRoGroupWeightPairArrayOutput

type ConfigInstanceRoGroupWeightPairArrayInput added in v0.1.5

type ConfigInstanceRoGroupWeightPairArrayInput interface {
	pulumi.Input

	ToConfigInstanceRoGroupWeightPairArrayOutput() ConfigInstanceRoGroupWeightPairArrayOutput
	ToConfigInstanceRoGroupWeightPairArrayOutputWithContext(context.Context) ConfigInstanceRoGroupWeightPairArrayOutput
}

ConfigInstanceRoGroupWeightPairArrayInput is an input type that accepts ConfigInstanceRoGroupWeightPairArray and ConfigInstanceRoGroupWeightPairArrayOutput values. You can construct a concrete instance of `ConfigInstanceRoGroupWeightPairArrayInput` via:

ConfigInstanceRoGroupWeightPairArray{ ConfigInstanceRoGroupWeightPairArgs{...} }

type ConfigInstanceRoGroupWeightPairArrayOutput added in v0.1.5

type ConfigInstanceRoGroupWeightPairArrayOutput struct{ *pulumi.OutputState }

func (ConfigInstanceRoGroupWeightPairArrayOutput) ElementType added in v0.1.5

func (ConfigInstanceRoGroupWeightPairArrayOutput) Index added in v0.1.5

func (ConfigInstanceRoGroupWeightPairArrayOutput) ToConfigInstanceRoGroupWeightPairArrayOutput added in v0.1.5

func (o ConfigInstanceRoGroupWeightPairArrayOutput) ToConfigInstanceRoGroupWeightPairArrayOutput() ConfigInstanceRoGroupWeightPairArrayOutput

func (ConfigInstanceRoGroupWeightPairArrayOutput) ToConfigInstanceRoGroupWeightPairArrayOutputWithContext added in v0.1.5

func (o ConfigInstanceRoGroupWeightPairArrayOutput) ToConfigInstanceRoGroupWeightPairArrayOutputWithContext(ctx context.Context) ConfigInstanceRoGroupWeightPairArrayOutput

type ConfigInstanceRoGroupWeightPairInput added in v0.1.5

type ConfigInstanceRoGroupWeightPairInput interface {
	pulumi.Input

	ToConfigInstanceRoGroupWeightPairOutput() ConfigInstanceRoGroupWeightPairOutput
	ToConfigInstanceRoGroupWeightPairOutputWithContext(context.Context) ConfigInstanceRoGroupWeightPairOutput
}

ConfigInstanceRoGroupWeightPairInput is an input type that accepts ConfigInstanceRoGroupWeightPairArgs and ConfigInstanceRoGroupWeightPairOutput values. You can construct a concrete instance of `ConfigInstanceRoGroupWeightPairInput` via:

ConfigInstanceRoGroupWeightPairArgs{...}

type ConfigInstanceRoGroupWeightPairOutput added in v0.1.5

type ConfigInstanceRoGroupWeightPairOutput struct{ *pulumi.OutputState }

func (ConfigInstanceRoGroupWeightPairOutput) ElementType added in v0.1.5

func (ConfigInstanceRoGroupWeightPairOutput) ReadOnlyInstanceId added in v0.1.5

Read-only instance ID, in the format: mssqlro-3l3fgqn7.

func (ConfigInstanceRoGroupWeightPairOutput) ReadOnlyWeight added in v0.1.5

Read-only instance weight, the range is 0-100.

func (ConfigInstanceRoGroupWeightPairOutput) ToConfigInstanceRoGroupWeightPairOutput added in v0.1.5

func (o ConfigInstanceRoGroupWeightPairOutput) ToConfigInstanceRoGroupWeightPairOutput() ConfigInstanceRoGroupWeightPairOutput

func (ConfigInstanceRoGroupWeightPairOutput) ToConfigInstanceRoGroupWeightPairOutputWithContext added in v0.1.5

func (o ConfigInstanceRoGroupWeightPairOutput) ToConfigInstanceRoGroupWeightPairOutputWithContext(ctx context.Context) ConfigInstanceRoGroupWeightPairOutput

type ConfigInstanceSecurityGroups added in v0.1.5

type ConfigInstanceSecurityGroups struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// A list of security group IDs to modify, an array of one or more security group IDs.
	SecurityGroupIdSets pulumi.StringArrayOutput `pulumi:"securityGroupIdSets"`
}

Provides a resource to create a sqlserver configInstanceSecurityGroups

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewConfigInstanceSecurityGroups(ctx, "configInstanceSecurityGroups", &Sqlserver.ConfigInstanceSecurityGroupsArgs{
			InstanceId: pulumi.String("mssql-qelbzgwf"),
			SecurityGroupIdSets: pulumi.StringArray{
				pulumi.String("sg-mayqdlt1"),
				pulumi.String("sg-5aubsf8n"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver config_instance_security_groups can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/configInstanceSecurityGroups:ConfigInstanceSecurityGroups config_instance_security_groups config_instance_security_groups_id

```

func GetConfigInstanceSecurityGroups added in v0.1.5

func GetConfigInstanceSecurityGroups(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigInstanceSecurityGroupsState, opts ...pulumi.ResourceOption) (*ConfigInstanceSecurityGroups, error)

GetConfigInstanceSecurityGroups gets an existing ConfigInstanceSecurityGroups resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigInstanceSecurityGroups added in v0.1.5

func NewConfigInstanceSecurityGroups(ctx *pulumi.Context,
	name string, args *ConfigInstanceSecurityGroupsArgs, opts ...pulumi.ResourceOption) (*ConfigInstanceSecurityGroups, error)

NewConfigInstanceSecurityGroups registers a new resource with the given unique name, arguments, and options.

func (*ConfigInstanceSecurityGroups) ElementType added in v0.1.5

func (*ConfigInstanceSecurityGroups) ElementType() reflect.Type

func (*ConfigInstanceSecurityGroups) ToConfigInstanceSecurityGroupsOutput added in v0.1.5

func (i *ConfigInstanceSecurityGroups) ToConfigInstanceSecurityGroupsOutput() ConfigInstanceSecurityGroupsOutput

func (*ConfigInstanceSecurityGroups) ToConfigInstanceSecurityGroupsOutputWithContext added in v0.1.5

func (i *ConfigInstanceSecurityGroups) ToConfigInstanceSecurityGroupsOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsOutput

type ConfigInstanceSecurityGroupsArgs added in v0.1.5

type ConfigInstanceSecurityGroupsArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// A list of security group IDs to modify, an array of one or more security group IDs.
	SecurityGroupIdSets pulumi.StringArrayInput
}

The set of arguments for constructing a ConfigInstanceSecurityGroups resource.

func (ConfigInstanceSecurityGroupsArgs) ElementType added in v0.1.5

type ConfigInstanceSecurityGroupsArray added in v0.1.5

type ConfigInstanceSecurityGroupsArray []ConfigInstanceSecurityGroupsInput

func (ConfigInstanceSecurityGroupsArray) ElementType added in v0.1.5

func (ConfigInstanceSecurityGroupsArray) ToConfigInstanceSecurityGroupsArrayOutput added in v0.1.5

func (i ConfigInstanceSecurityGroupsArray) ToConfigInstanceSecurityGroupsArrayOutput() ConfigInstanceSecurityGroupsArrayOutput

func (ConfigInstanceSecurityGroupsArray) ToConfigInstanceSecurityGroupsArrayOutputWithContext added in v0.1.5

func (i ConfigInstanceSecurityGroupsArray) ToConfigInstanceSecurityGroupsArrayOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsArrayOutput

type ConfigInstanceSecurityGroupsArrayInput added in v0.1.5

type ConfigInstanceSecurityGroupsArrayInput interface {
	pulumi.Input

	ToConfigInstanceSecurityGroupsArrayOutput() ConfigInstanceSecurityGroupsArrayOutput
	ToConfigInstanceSecurityGroupsArrayOutputWithContext(context.Context) ConfigInstanceSecurityGroupsArrayOutput
}

ConfigInstanceSecurityGroupsArrayInput is an input type that accepts ConfigInstanceSecurityGroupsArray and ConfigInstanceSecurityGroupsArrayOutput values. You can construct a concrete instance of `ConfigInstanceSecurityGroupsArrayInput` via:

ConfigInstanceSecurityGroupsArray{ ConfigInstanceSecurityGroupsArgs{...} }

type ConfigInstanceSecurityGroupsArrayOutput added in v0.1.5

type ConfigInstanceSecurityGroupsArrayOutput struct{ *pulumi.OutputState }

func (ConfigInstanceSecurityGroupsArrayOutput) ElementType added in v0.1.5

func (ConfigInstanceSecurityGroupsArrayOutput) Index added in v0.1.5

func (ConfigInstanceSecurityGroupsArrayOutput) ToConfigInstanceSecurityGroupsArrayOutput added in v0.1.5

func (o ConfigInstanceSecurityGroupsArrayOutput) ToConfigInstanceSecurityGroupsArrayOutput() ConfigInstanceSecurityGroupsArrayOutput

func (ConfigInstanceSecurityGroupsArrayOutput) ToConfigInstanceSecurityGroupsArrayOutputWithContext added in v0.1.5

func (o ConfigInstanceSecurityGroupsArrayOutput) ToConfigInstanceSecurityGroupsArrayOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsArrayOutput

type ConfigInstanceSecurityGroupsInput added in v0.1.5

type ConfigInstanceSecurityGroupsInput interface {
	pulumi.Input

	ToConfigInstanceSecurityGroupsOutput() ConfigInstanceSecurityGroupsOutput
	ToConfigInstanceSecurityGroupsOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsOutput
}

type ConfigInstanceSecurityGroupsMap added in v0.1.5

type ConfigInstanceSecurityGroupsMap map[string]ConfigInstanceSecurityGroupsInput

func (ConfigInstanceSecurityGroupsMap) ElementType added in v0.1.5

func (ConfigInstanceSecurityGroupsMap) ToConfigInstanceSecurityGroupsMapOutput added in v0.1.5

func (i ConfigInstanceSecurityGroupsMap) ToConfigInstanceSecurityGroupsMapOutput() ConfigInstanceSecurityGroupsMapOutput

func (ConfigInstanceSecurityGroupsMap) ToConfigInstanceSecurityGroupsMapOutputWithContext added in v0.1.5

func (i ConfigInstanceSecurityGroupsMap) ToConfigInstanceSecurityGroupsMapOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsMapOutput

type ConfigInstanceSecurityGroupsMapInput added in v0.1.5

type ConfigInstanceSecurityGroupsMapInput interface {
	pulumi.Input

	ToConfigInstanceSecurityGroupsMapOutput() ConfigInstanceSecurityGroupsMapOutput
	ToConfigInstanceSecurityGroupsMapOutputWithContext(context.Context) ConfigInstanceSecurityGroupsMapOutput
}

ConfigInstanceSecurityGroupsMapInput is an input type that accepts ConfigInstanceSecurityGroupsMap and ConfigInstanceSecurityGroupsMapOutput values. You can construct a concrete instance of `ConfigInstanceSecurityGroupsMapInput` via:

ConfigInstanceSecurityGroupsMap{ "key": ConfigInstanceSecurityGroupsArgs{...} }

type ConfigInstanceSecurityGroupsMapOutput added in v0.1.5

type ConfigInstanceSecurityGroupsMapOutput struct{ *pulumi.OutputState }

func (ConfigInstanceSecurityGroupsMapOutput) ElementType added in v0.1.5

func (ConfigInstanceSecurityGroupsMapOutput) MapIndex added in v0.1.5

func (ConfigInstanceSecurityGroupsMapOutput) ToConfigInstanceSecurityGroupsMapOutput added in v0.1.5

func (o ConfigInstanceSecurityGroupsMapOutput) ToConfigInstanceSecurityGroupsMapOutput() ConfigInstanceSecurityGroupsMapOutput

func (ConfigInstanceSecurityGroupsMapOutput) ToConfigInstanceSecurityGroupsMapOutputWithContext added in v0.1.5

func (o ConfigInstanceSecurityGroupsMapOutput) ToConfigInstanceSecurityGroupsMapOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsMapOutput

type ConfigInstanceSecurityGroupsOutput added in v0.1.5

type ConfigInstanceSecurityGroupsOutput struct{ *pulumi.OutputState }

func (ConfigInstanceSecurityGroupsOutput) ElementType added in v0.1.5

func (ConfigInstanceSecurityGroupsOutput) InstanceId added in v0.1.5

Instance ID.

func (ConfigInstanceSecurityGroupsOutput) SecurityGroupIdSets added in v0.1.5

A list of security group IDs to modify, an array of one or more security group IDs.

func (ConfigInstanceSecurityGroupsOutput) ToConfigInstanceSecurityGroupsOutput added in v0.1.5

func (o ConfigInstanceSecurityGroupsOutput) ToConfigInstanceSecurityGroupsOutput() ConfigInstanceSecurityGroupsOutput

func (ConfigInstanceSecurityGroupsOutput) ToConfigInstanceSecurityGroupsOutputWithContext added in v0.1.5

func (o ConfigInstanceSecurityGroupsOutput) ToConfigInstanceSecurityGroupsOutputWithContext(ctx context.Context) ConfigInstanceSecurityGroupsOutput

type ConfigInstanceSecurityGroupsState added in v0.1.5

type ConfigInstanceSecurityGroupsState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// A list of security group IDs to modify, an array of one or more security group IDs.
	SecurityGroupIdSets pulumi.StringArrayInput
}

func (ConfigInstanceSecurityGroupsState) ElementType added in v0.1.5

type ConfigTerminateDbInstance added in v0.1.5

type ConfigTerminateDbInstance struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a sqlserver configTerminateDbInstance

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewConfigTerminateDbInstance(ctx, "exampleConfigTerminateDbInstance", &Sqlserver.ConfigTerminateDbInstanceArgs{
			InstanceId: exampleBasicInstance.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver config_terminate_db_instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/configTerminateDbInstance:ConfigTerminateDbInstance example mssql-i9ma6oy7

```

func GetConfigTerminateDbInstance added in v0.1.5

func GetConfigTerminateDbInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigTerminateDbInstanceState, opts ...pulumi.ResourceOption) (*ConfigTerminateDbInstance, error)

GetConfigTerminateDbInstance gets an existing ConfigTerminateDbInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigTerminateDbInstance added in v0.1.5

func NewConfigTerminateDbInstance(ctx *pulumi.Context,
	name string, args *ConfigTerminateDbInstanceArgs, opts ...pulumi.ResourceOption) (*ConfigTerminateDbInstance, error)

NewConfigTerminateDbInstance registers a new resource with the given unique name, arguments, and options.

func (*ConfigTerminateDbInstance) ElementType added in v0.1.5

func (*ConfigTerminateDbInstance) ElementType() reflect.Type

func (*ConfigTerminateDbInstance) ToConfigTerminateDbInstanceOutput added in v0.1.5

func (i *ConfigTerminateDbInstance) ToConfigTerminateDbInstanceOutput() ConfigTerminateDbInstanceOutput

func (*ConfigTerminateDbInstance) ToConfigTerminateDbInstanceOutputWithContext added in v0.1.5

func (i *ConfigTerminateDbInstance) ToConfigTerminateDbInstanceOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceOutput

type ConfigTerminateDbInstanceArgs added in v0.1.5

type ConfigTerminateDbInstanceArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a ConfigTerminateDbInstance resource.

func (ConfigTerminateDbInstanceArgs) ElementType added in v0.1.5

type ConfigTerminateDbInstanceArray added in v0.1.5

type ConfigTerminateDbInstanceArray []ConfigTerminateDbInstanceInput

func (ConfigTerminateDbInstanceArray) ElementType added in v0.1.5

func (ConfigTerminateDbInstanceArray) ToConfigTerminateDbInstanceArrayOutput added in v0.1.5

func (i ConfigTerminateDbInstanceArray) ToConfigTerminateDbInstanceArrayOutput() ConfigTerminateDbInstanceArrayOutput

func (ConfigTerminateDbInstanceArray) ToConfigTerminateDbInstanceArrayOutputWithContext added in v0.1.5

func (i ConfigTerminateDbInstanceArray) ToConfigTerminateDbInstanceArrayOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceArrayOutput

type ConfigTerminateDbInstanceArrayInput added in v0.1.5

type ConfigTerminateDbInstanceArrayInput interface {
	pulumi.Input

	ToConfigTerminateDbInstanceArrayOutput() ConfigTerminateDbInstanceArrayOutput
	ToConfigTerminateDbInstanceArrayOutputWithContext(context.Context) ConfigTerminateDbInstanceArrayOutput
}

ConfigTerminateDbInstanceArrayInput is an input type that accepts ConfigTerminateDbInstanceArray and ConfigTerminateDbInstanceArrayOutput values. You can construct a concrete instance of `ConfigTerminateDbInstanceArrayInput` via:

ConfigTerminateDbInstanceArray{ ConfigTerminateDbInstanceArgs{...} }

type ConfigTerminateDbInstanceArrayOutput added in v0.1.5

type ConfigTerminateDbInstanceArrayOutput struct{ *pulumi.OutputState }

func (ConfigTerminateDbInstanceArrayOutput) ElementType added in v0.1.5

func (ConfigTerminateDbInstanceArrayOutput) Index added in v0.1.5

func (ConfigTerminateDbInstanceArrayOutput) ToConfigTerminateDbInstanceArrayOutput added in v0.1.5

func (o ConfigTerminateDbInstanceArrayOutput) ToConfigTerminateDbInstanceArrayOutput() ConfigTerminateDbInstanceArrayOutput

func (ConfigTerminateDbInstanceArrayOutput) ToConfigTerminateDbInstanceArrayOutputWithContext added in v0.1.5

func (o ConfigTerminateDbInstanceArrayOutput) ToConfigTerminateDbInstanceArrayOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceArrayOutput

type ConfigTerminateDbInstanceInput added in v0.1.5

type ConfigTerminateDbInstanceInput interface {
	pulumi.Input

	ToConfigTerminateDbInstanceOutput() ConfigTerminateDbInstanceOutput
	ToConfigTerminateDbInstanceOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceOutput
}

type ConfigTerminateDbInstanceMap added in v0.1.5

type ConfigTerminateDbInstanceMap map[string]ConfigTerminateDbInstanceInput

func (ConfigTerminateDbInstanceMap) ElementType added in v0.1.5

func (ConfigTerminateDbInstanceMap) ToConfigTerminateDbInstanceMapOutput added in v0.1.5

func (i ConfigTerminateDbInstanceMap) ToConfigTerminateDbInstanceMapOutput() ConfigTerminateDbInstanceMapOutput

func (ConfigTerminateDbInstanceMap) ToConfigTerminateDbInstanceMapOutputWithContext added in v0.1.5

func (i ConfigTerminateDbInstanceMap) ToConfigTerminateDbInstanceMapOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceMapOutput

type ConfigTerminateDbInstanceMapInput added in v0.1.5

type ConfigTerminateDbInstanceMapInput interface {
	pulumi.Input

	ToConfigTerminateDbInstanceMapOutput() ConfigTerminateDbInstanceMapOutput
	ToConfigTerminateDbInstanceMapOutputWithContext(context.Context) ConfigTerminateDbInstanceMapOutput
}

ConfigTerminateDbInstanceMapInput is an input type that accepts ConfigTerminateDbInstanceMap and ConfigTerminateDbInstanceMapOutput values. You can construct a concrete instance of `ConfigTerminateDbInstanceMapInput` via:

ConfigTerminateDbInstanceMap{ "key": ConfigTerminateDbInstanceArgs{...} }

type ConfigTerminateDbInstanceMapOutput added in v0.1.5

type ConfigTerminateDbInstanceMapOutput struct{ *pulumi.OutputState }

func (ConfigTerminateDbInstanceMapOutput) ElementType added in v0.1.5

func (ConfigTerminateDbInstanceMapOutput) MapIndex added in v0.1.5

func (ConfigTerminateDbInstanceMapOutput) ToConfigTerminateDbInstanceMapOutput added in v0.1.5

func (o ConfigTerminateDbInstanceMapOutput) ToConfigTerminateDbInstanceMapOutput() ConfigTerminateDbInstanceMapOutput

func (ConfigTerminateDbInstanceMapOutput) ToConfigTerminateDbInstanceMapOutputWithContext added in v0.1.5

func (o ConfigTerminateDbInstanceMapOutput) ToConfigTerminateDbInstanceMapOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceMapOutput

type ConfigTerminateDbInstanceOutput added in v0.1.5

type ConfigTerminateDbInstanceOutput struct{ *pulumi.OutputState }

func (ConfigTerminateDbInstanceOutput) ElementType added in v0.1.5

func (ConfigTerminateDbInstanceOutput) InstanceId added in v0.1.5

Instance ID.

func (ConfigTerminateDbInstanceOutput) ToConfigTerminateDbInstanceOutput added in v0.1.5

func (o ConfigTerminateDbInstanceOutput) ToConfigTerminateDbInstanceOutput() ConfigTerminateDbInstanceOutput

func (ConfigTerminateDbInstanceOutput) ToConfigTerminateDbInstanceOutputWithContext added in v0.1.5

func (o ConfigTerminateDbInstanceOutput) ToConfigTerminateDbInstanceOutputWithContext(ctx context.Context) ConfigTerminateDbInstanceOutput

type ConfigTerminateDbInstanceState added in v0.1.5

type ConfigTerminateDbInstanceState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
}

func (ConfigTerminateDbInstanceState) ElementType added in v0.1.5

type DatabaseTde added in v0.1.5

type DatabaseTde struct {
	pulumi.CustomResourceState

	// Database name list.
	DbNames pulumi.StringArrayOutput `pulumi:"dbNames"`
	// `enable` - enable encryption, `disable` - disable encryption.
	Encryption pulumi.StringOutput `pulumi:"encryption"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a sqlserver databaseTde

## Example Usage ### Open database tde encryption

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{
			InstanceId: exampleBasicInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewDatabaseTde(ctx, "exampleDatabaseTde", &Sqlserver.DatabaseTdeArgs{
			InstanceId: exampleBasicInstance.ID(),
			DbNames: pulumi.StringArray{
				exampleDb.Name,
			},
			Encryption: pulumi.String("enable"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Close database tde encryption

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewDatabaseTde(ctx, "example", &Sqlserver.DatabaseTdeArgs{
			InstanceId: pulumi.Any(tencentcloud_sqlserver_instance.Example.Id),
			DbNames: pulumi.StringArray{
				pulumi.Any(tencentcloud_sqlserver_db.Example.Name),
			},
			Encryption: pulumi.String("disable"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver database_tde can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/databaseTde:DatabaseTde example mssql-farjz9tz#tf_example_db

```

func GetDatabaseTde added in v0.1.5

func GetDatabaseTde(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseTdeState, opts ...pulumi.ResourceOption) (*DatabaseTde, error)

GetDatabaseTde gets an existing DatabaseTde resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabaseTde added in v0.1.5

func NewDatabaseTde(ctx *pulumi.Context,
	name string, args *DatabaseTdeArgs, opts ...pulumi.ResourceOption) (*DatabaseTde, error)

NewDatabaseTde registers a new resource with the given unique name, arguments, and options.

func (*DatabaseTde) ElementType added in v0.1.5

func (*DatabaseTde) ElementType() reflect.Type

func (*DatabaseTde) ToDatabaseTdeOutput added in v0.1.5

func (i *DatabaseTde) ToDatabaseTdeOutput() DatabaseTdeOutput

func (*DatabaseTde) ToDatabaseTdeOutputWithContext added in v0.1.5

func (i *DatabaseTde) ToDatabaseTdeOutputWithContext(ctx context.Context) DatabaseTdeOutput

type DatabaseTdeArgs added in v0.1.5

type DatabaseTdeArgs struct {
	// Database name list.
	DbNames pulumi.StringArrayInput
	// `enable` - enable encryption, `disable` - disable encryption.
	Encryption pulumi.StringInput
	// Instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a DatabaseTde resource.

func (DatabaseTdeArgs) ElementType added in v0.1.5

func (DatabaseTdeArgs) ElementType() reflect.Type

type DatabaseTdeArray added in v0.1.5

type DatabaseTdeArray []DatabaseTdeInput

func (DatabaseTdeArray) ElementType added in v0.1.5

func (DatabaseTdeArray) ElementType() reflect.Type

func (DatabaseTdeArray) ToDatabaseTdeArrayOutput added in v0.1.5

func (i DatabaseTdeArray) ToDatabaseTdeArrayOutput() DatabaseTdeArrayOutput

func (DatabaseTdeArray) ToDatabaseTdeArrayOutputWithContext added in v0.1.5

func (i DatabaseTdeArray) ToDatabaseTdeArrayOutputWithContext(ctx context.Context) DatabaseTdeArrayOutput

type DatabaseTdeArrayInput added in v0.1.5

type DatabaseTdeArrayInput interface {
	pulumi.Input

	ToDatabaseTdeArrayOutput() DatabaseTdeArrayOutput
	ToDatabaseTdeArrayOutputWithContext(context.Context) DatabaseTdeArrayOutput
}

DatabaseTdeArrayInput is an input type that accepts DatabaseTdeArray and DatabaseTdeArrayOutput values. You can construct a concrete instance of `DatabaseTdeArrayInput` via:

DatabaseTdeArray{ DatabaseTdeArgs{...} }

type DatabaseTdeArrayOutput added in v0.1.5

type DatabaseTdeArrayOutput struct{ *pulumi.OutputState }

func (DatabaseTdeArrayOutput) ElementType added in v0.1.5

func (DatabaseTdeArrayOutput) ElementType() reflect.Type

func (DatabaseTdeArrayOutput) Index added in v0.1.5

func (DatabaseTdeArrayOutput) ToDatabaseTdeArrayOutput added in v0.1.5

func (o DatabaseTdeArrayOutput) ToDatabaseTdeArrayOutput() DatabaseTdeArrayOutput

func (DatabaseTdeArrayOutput) ToDatabaseTdeArrayOutputWithContext added in v0.1.5

func (o DatabaseTdeArrayOutput) ToDatabaseTdeArrayOutputWithContext(ctx context.Context) DatabaseTdeArrayOutput

type DatabaseTdeInput added in v0.1.5

type DatabaseTdeInput interface {
	pulumi.Input

	ToDatabaseTdeOutput() DatabaseTdeOutput
	ToDatabaseTdeOutputWithContext(ctx context.Context) DatabaseTdeOutput
}

type DatabaseTdeMap added in v0.1.5

type DatabaseTdeMap map[string]DatabaseTdeInput

func (DatabaseTdeMap) ElementType added in v0.1.5

func (DatabaseTdeMap) ElementType() reflect.Type

func (DatabaseTdeMap) ToDatabaseTdeMapOutput added in v0.1.5

func (i DatabaseTdeMap) ToDatabaseTdeMapOutput() DatabaseTdeMapOutput

func (DatabaseTdeMap) ToDatabaseTdeMapOutputWithContext added in v0.1.5

func (i DatabaseTdeMap) ToDatabaseTdeMapOutputWithContext(ctx context.Context) DatabaseTdeMapOutput

type DatabaseTdeMapInput added in v0.1.5

type DatabaseTdeMapInput interface {
	pulumi.Input

	ToDatabaseTdeMapOutput() DatabaseTdeMapOutput
	ToDatabaseTdeMapOutputWithContext(context.Context) DatabaseTdeMapOutput
}

DatabaseTdeMapInput is an input type that accepts DatabaseTdeMap and DatabaseTdeMapOutput values. You can construct a concrete instance of `DatabaseTdeMapInput` via:

DatabaseTdeMap{ "key": DatabaseTdeArgs{...} }

type DatabaseTdeMapOutput added in v0.1.5

type DatabaseTdeMapOutput struct{ *pulumi.OutputState }

func (DatabaseTdeMapOutput) ElementType added in v0.1.5

func (DatabaseTdeMapOutput) ElementType() reflect.Type

func (DatabaseTdeMapOutput) MapIndex added in v0.1.5

func (DatabaseTdeMapOutput) ToDatabaseTdeMapOutput added in v0.1.5

func (o DatabaseTdeMapOutput) ToDatabaseTdeMapOutput() DatabaseTdeMapOutput

func (DatabaseTdeMapOutput) ToDatabaseTdeMapOutputWithContext added in v0.1.5

func (o DatabaseTdeMapOutput) ToDatabaseTdeMapOutputWithContext(ctx context.Context) DatabaseTdeMapOutput

type DatabaseTdeOutput added in v0.1.5

type DatabaseTdeOutput struct{ *pulumi.OutputState }

func (DatabaseTdeOutput) DbNames added in v0.1.5

Database name list.

func (DatabaseTdeOutput) ElementType added in v0.1.5

func (DatabaseTdeOutput) ElementType() reflect.Type

func (DatabaseTdeOutput) Encryption added in v0.1.5

func (o DatabaseTdeOutput) Encryption() pulumi.StringOutput

`enable` - enable encryption, `disable` - disable encryption.

func (DatabaseTdeOutput) InstanceId added in v0.1.5

func (o DatabaseTdeOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (DatabaseTdeOutput) ToDatabaseTdeOutput added in v0.1.5

func (o DatabaseTdeOutput) ToDatabaseTdeOutput() DatabaseTdeOutput

func (DatabaseTdeOutput) ToDatabaseTdeOutputWithContext added in v0.1.5

func (o DatabaseTdeOutput) ToDatabaseTdeOutputWithContext(ctx context.Context) DatabaseTdeOutput

type DatabaseTdeState added in v0.1.5

type DatabaseTdeState struct {
	// Database name list.
	DbNames pulumi.StringArrayInput
	// `enable` - enable encryption, `disable` - disable encryption.
	Encryption pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
}

func (DatabaseTdeState) ElementType added in v0.1.5

func (DatabaseTdeState) ElementType() reflect.Type

type Db

type Db struct {
	pulumi.CustomResourceState

	// Character set DB uses. Valid values: `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`. Default value is `Chinese_PRC_CI_AS`.
	Charset pulumi.StringPtrOutput `pulumi:"charset"`
	// Database creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// SQL Server instance ID which DB belongs to.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Name of SQL Server DB. The database name must be unique and must be composed of numbers, letters and underlines, and the first one can not be underline.
	Name pulumi.StringOutput `pulumi:"name"`
	// Remark of the DB.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Database status, could be `creating`, `running`, `modifying` which means changing the remark, and `deleting`.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a SQL Server DB resource belongs to SQL Server instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{
			InstanceId: exampleBasicInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SQL Server DB can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/db:Db example mssql-3cdq7kx5#tf_example_db

```

func GetDb

func GetDb(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DbState, opts ...pulumi.ResourceOption) (*Db, error)

GetDb gets an existing Db resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDb

func NewDb(ctx *pulumi.Context,
	name string, args *DbArgs, opts ...pulumi.ResourceOption) (*Db, error)

NewDb registers a new resource with the given unique name, arguments, and options.

func (*Db) ElementType

func (*Db) 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 FullBackupMigration added in v0.1.5

type FullBackupMigration struct {
	pulumi.CustomResourceState

	// If the UploadType is COS_URL, fill in the URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases.
	BackupFiles pulumi.StringArrayOutput `pulumi:"backupFiles"`
	// Backup import task ID.
	BackupMigrationId pulumi.StringOutput `pulumi:"backupMigrationId"`
	// ID of imported target instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Task name.
	MigrationName pulumi.StringOutput `pulumi:"migrationName"`
	// Migration task restoration type. FULL: full backup restoration, FULL_LOG: full backup and transaction log restoration, FULL_DIFF: full backup and differential backup restoration.
	RecoveryType pulumi.StringOutput `pulumi:"recoveryType"`
	// Backup upload type. COS_URL: the backup is stored in users Cloud Object Storage, with URL provided. COS_UPLOAD: the backup is stored in the applications Cloud Object Storage and needs to be uploaded by the user.
	UploadType pulumi.StringOutput `pulumi:"uploadType"`
}

Provides a resource to create a sqlserver fullBackupMigration

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{
			InstanceId: exampleBasicInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		exampleGeneralBackup, err := Sqlserver.NewGeneralBackup(ctx, "exampleGeneralBackup", &Sqlserver.GeneralBackupArgs{
			InstanceId: exampleDb.InstanceId,
			BackupName: pulumi.String("tf_example_backup"),
			Strategy:   pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		exampleBackups := Sqlserver.GetBackupsOutput(ctx, sqlserver.GetBackupsOutputArgs{
			InstanceId: exampleDb.InstanceId,
			BackupName: exampleGeneralBackup.BackupName,
			StartTime:  pulumi.String("2023-07-25 00:00:00"),
			EndTime:    pulumi.String("2023-08-04 00:00:00"),
		}, nil)
		_, err = Sqlserver.NewFullBackupMigration(ctx, "exampleFullBackupMigration", &Sqlserver.FullBackupMigrationArgs{
			InstanceId:    exampleGeneralBackup.InstanceId,
			RecoveryType:  pulumi.String("FULL"),
			UploadType:    pulumi.String("COS_URL"),
			MigrationName: pulumi.String("migration_test"),
			BackupFiles: pulumi.StringArray{
				exampleBackups.ApplyT(func(exampleBackups sqlserver.GetBackupsResult) (string, error) {
					return exampleBackups.Lists[0].InternetUrl, nil
				}).(pulumi.StringOutput),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver full_backup_migration can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/fullBackupMigration:FullBackupMigration example mssql-si2823jyl#mssql-backup-migration-cg0ffgqt

```

func GetFullBackupMigration added in v0.1.5

func GetFullBackupMigration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FullBackupMigrationState, opts ...pulumi.ResourceOption) (*FullBackupMigration, error)

GetFullBackupMigration gets an existing FullBackupMigration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFullBackupMigration added in v0.1.5

func NewFullBackupMigration(ctx *pulumi.Context,
	name string, args *FullBackupMigrationArgs, opts ...pulumi.ResourceOption) (*FullBackupMigration, error)

NewFullBackupMigration registers a new resource with the given unique name, arguments, and options.

func (*FullBackupMigration) ElementType added in v0.1.5

func (*FullBackupMigration) ElementType() reflect.Type

func (*FullBackupMigration) ToFullBackupMigrationOutput added in v0.1.5

func (i *FullBackupMigration) ToFullBackupMigrationOutput() FullBackupMigrationOutput

func (*FullBackupMigration) ToFullBackupMigrationOutputWithContext added in v0.1.5

func (i *FullBackupMigration) ToFullBackupMigrationOutputWithContext(ctx context.Context) FullBackupMigrationOutput

type FullBackupMigrationArgs added in v0.1.5

type FullBackupMigrationArgs struct {
	// If the UploadType is COS_URL, fill in the URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases.
	BackupFiles pulumi.StringArrayInput
	// ID of imported target instance.
	InstanceId pulumi.StringInput
	// Task name.
	MigrationName pulumi.StringInput
	// Migration task restoration type. FULL: full backup restoration, FULL_LOG: full backup and transaction log restoration, FULL_DIFF: full backup and differential backup restoration.
	RecoveryType pulumi.StringInput
	// Backup upload type. COS_URL: the backup is stored in users Cloud Object Storage, with URL provided. COS_UPLOAD: the backup is stored in the applications Cloud Object Storage and needs to be uploaded by the user.
	UploadType pulumi.StringInput
}

The set of arguments for constructing a FullBackupMigration resource.

func (FullBackupMigrationArgs) ElementType added in v0.1.5

func (FullBackupMigrationArgs) ElementType() reflect.Type

type FullBackupMigrationArray added in v0.1.5

type FullBackupMigrationArray []FullBackupMigrationInput

func (FullBackupMigrationArray) ElementType added in v0.1.5

func (FullBackupMigrationArray) ElementType() reflect.Type

func (FullBackupMigrationArray) ToFullBackupMigrationArrayOutput added in v0.1.5

func (i FullBackupMigrationArray) ToFullBackupMigrationArrayOutput() FullBackupMigrationArrayOutput

func (FullBackupMigrationArray) ToFullBackupMigrationArrayOutputWithContext added in v0.1.5

func (i FullBackupMigrationArray) ToFullBackupMigrationArrayOutputWithContext(ctx context.Context) FullBackupMigrationArrayOutput

type FullBackupMigrationArrayInput added in v0.1.5

type FullBackupMigrationArrayInput interface {
	pulumi.Input

	ToFullBackupMigrationArrayOutput() FullBackupMigrationArrayOutput
	ToFullBackupMigrationArrayOutputWithContext(context.Context) FullBackupMigrationArrayOutput
}

FullBackupMigrationArrayInput is an input type that accepts FullBackupMigrationArray and FullBackupMigrationArrayOutput values. You can construct a concrete instance of `FullBackupMigrationArrayInput` via:

FullBackupMigrationArray{ FullBackupMigrationArgs{...} }

type FullBackupMigrationArrayOutput added in v0.1.5

type FullBackupMigrationArrayOutput struct{ *pulumi.OutputState }

func (FullBackupMigrationArrayOutput) ElementType added in v0.1.5

func (FullBackupMigrationArrayOutput) Index added in v0.1.5

func (FullBackupMigrationArrayOutput) ToFullBackupMigrationArrayOutput added in v0.1.5

func (o FullBackupMigrationArrayOutput) ToFullBackupMigrationArrayOutput() FullBackupMigrationArrayOutput

func (FullBackupMigrationArrayOutput) ToFullBackupMigrationArrayOutputWithContext added in v0.1.5

func (o FullBackupMigrationArrayOutput) ToFullBackupMigrationArrayOutputWithContext(ctx context.Context) FullBackupMigrationArrayOutput

type FullBackupMigrationInput added in v0.1.5

type FullBackupMigrationInput interface {
	pulumi.Input

	ToFullBackupMigrationOutput() FullBackupMigrationOutput
	ToFullBackupMigrationOutputWithContext(ctx context.Context) FullBackupMigrationOutput
}

type FullBackupMigrationMap added in v0.1.5

type FullBackupMigrationMap map[string]FullBackupMigrationInput

func (FullBackupMigrationMap) ElementType added in v0.1.5

func (FullBackupMigrationMap) ElementType() reflect.Type

func (FullBackupMigrationMap) ToFullBackupMigrationMapOutput added in v0.1.5

func (i FullBackupMigrationMap) ToFullBackupMigrationMapOutput() FullBackupMigrationMapOutput

func (FullBackupMigrationMap) ToFullBackupMigrationMapOutputWithContext added in v0.1.5

func (i FullBackupMigrationMap) ToFullBackupMigrationMapOutputWithContext(ctx context.Context) FullBackupMigrationMapOutput

type FullBackupMigrationMapInput added in v0.1.5

type FullBackupMigrationMapInput interface {
	pulumi.Input

	ToFullBackupMigrationMapOutput() FullBackupMigrationMapOutput
	ToFullBackupMigrationMapOutputWithContext(context.Context) FullBackupMigrationMapOutput
}

FullBackupMigrationMapInput is an input type that accepts FullBackupMigrationMap and FullBackupMigrationMapOutput values. You can construct a concrete instance of `FullBackupMigrationMapInput` via:

FullBackupMigrationMap{ "key": FullBackupMigrationArgs{...} }

type FullBackupMigrationMapOutput added in v0.1.5

type FullBackupMigrationMapOutput struct{ *pulumi.OutputState }

func (FullBackupMigrationMapOutput) ElementType added in v0.1.5

func (FullBackupMigrationMapOutput) MapIndex added in v0.1.5

func (FullBackupMigrationMapOutput) ToFullBackupMigrationMapOutput added in v0.1.5

func (o FullBackupMigrationMapOutput) ToFullBackupMigrationMapOutput() FullBackupMigrationMapOutput

func (FullBackupMigrationMapOutput) ToFullBackupMigrationMapOutputWithContext added in v0.1.5

func (o FullBackupMigrationMapOutput) ToFullBackupMigrationMapOutputWithContext(ctx context.Context) FullBackupMigrationMapOutput

type FullBackupMigrationOutput added in v0.1.5

type FullBackupMigrationOutput struct{ *pulumi.OutputState }

func (FullBackupMigrationOutput) BackupFiles added in v0.1.5

If the UploadType is COS_URL, fill in the URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases.

func (FullBackupMigrationOutput) BackupMigrationId added in v0.1.8

func (o FullBackupMigrationOutput) BackupMigrationId() pulumi.StringOutput

Backup import task ID.

func (FullBackupMigrationOutput) ElementType added in v0.1.5

func (FullBackupMigrationOutput) ElementType() reflect.Type

func (FullBackupMigrationOutput) InstanceId added in v0.1.5

ID of imported target instance.

func (FullBackupMigrationOutput) MigrationName added in v0.1.5

func (o FullBackupMigrationOutput) MigrationName() pulumi.StringOutput

Task name.

func (FullBackupMigrationOutput) RecoveryType added in v0.1.5

Migration task restoration type. FULL: full backup restoration, FULL_LOG: full backup and transaction log restoration, FULL_DIFF: full backup and differential backup restoration.

func (FullBackupMigrationOutput) ToFullBackupMigrationOutput added in v0.1.5

func (o FullBackupMigrationOutput) ToFullBackupMigrationOutput() FullBackupMigrationOutput

func (FullBackupMigrationOutput) ToFullBackupMigrationOutputWithContext added in v0.1.5

func (o FullBackupMigrationOutput) ToFullBackupMigrationOutputWithContext(ctx context.Context) FullBackupMigrationOutput

func (FullBackupMigrationOutput) UploadType added in v0.1.5

Backup upload type. COS_URL: the backup is stored in users Cloud Object Storage, with URL provided. COS_UPLOAD: the backup is stored in the applications Cloud Object Storage and needs to be uploaded by the user.

type FullBackupMigrationState added in v0.1.5

type FullBackupMigrationState struct {
	// If the UploadType is COS_URL, fill in the URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases.
	BackupFiles pulumi.StringArrayInput
	// Backup import task ID.
	BackupMigrationId pulumi.StringPtrInput
	// ID of imported target instance.
	InstanceId pulumi.StringPtrInput
	// Task name.
	MigrationName pulumi.StringPtrInput
	// Migration task restoration type. FULL: full backup restoration, FULL_LOG: full backup and transaction log restoration, FULL_DIFF: full backup and differential backup restoration.
	RecoveryType pulumi.StringPtrInput
	// Backup upload type. COS_URL: the backup is stored in users Cloud Object Storage, with URL provided. COS_UPLOAD: the backup is stored in the applications Cloud Object Storage and needs to be uploaded by the user.
	UploadType pulumi.StringPtrInput
}

func (FullBackupMigrationState) ElementType added in v0.1.5

func (FullBackupMigrationState) ElementType() reflect.Type

type GeneralBackup added in v0.1.5

type GeneralBackup struct {
	pulumi.CustomResourceState

	// Backup name. If this parameter is left empty, a backup name in the format of [Instance ID]_[Backup start timestamp] will be automatically generated.
	BackupName pulumi.StringOutput `pulumi:"backupName"`
	// List of names of databases to be backed up (required only for multi-database backup).
	DbNames pulumi.StringArrayOutput `pulumi:"dbNames"`
	// flow id.
	FlowId pulumi.StringOutput `pulumi:"flowId"`
	// Instance ID in the format of mssql-i1z41iwd.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Backup policy (0: instance backup, 1: multi-database backup).
	Strategy pulumi.IntOutput `pulumi:"strategy"`
}

Provides a resource to create a sqlserver generalBackup

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{
			InstanceId: exampleBasicInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewGeneralBackup(ctx, "exampleGeneralBackup", &Sqlserver.GeneralBackupArgs{
			InstanceId: exampleDb.InstanceId,
			BackupName: pulumi.String("tf_example_backup"),
			Strategy:   pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver general_backups can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/generalBackup:GeneralBackup example mssql-qelbzgwf#3512621#5293#2020-07-31 14:28:51#2020-07-31 15:10:27#autoed_instance_58037_20200728011545.bak.tar

```

func GetGeneralBackup added in v0.1.5

func GetGeneralBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GeneralBackupState, opts ...pulumi.ResourceOption) (*GeneralBackup, error)

GetGeneralBackup gets an existing GeneralBackup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGeneralBackup added in v0.1.5

func NewGeneralBackup(ctx *pulumi.Context,
	name string, args *GeneralBackupArgs, opts ...pulumi.ResourceOption) (*GeneralBackup, error)

NewGeneralBackup registers a new resource with the given unique name, arguments, and options.

func (*GeneralBackup) ElementType added in v0.1.5

func (*GeneralBackup) ElementType() reflect.Type

func (*GeneralBackup) ToGeneralBackupOutput added in v0.1.5

func (i *GeneralBackup) ToGeneralBackupOutput() GeneralBackupOutput

func (*GeneralBackup) ToGeneralBackupOutputWithContext added in v0.1.5

func (i *GeneralBackup) ToGeneralBackupOutputWithContext(ctx context.Context) GeneralBackupOutput

type GeneralBackupArgs added in v0.1.5

type GeneralBackupArgs struct {
	// Backup name. If this parameter is left empty, a backup name in the format of [Instance ID]_[Backup start timestamp] will be automatically generated.
	BackupName pulumi.StringPtrInput
	// List of names of databases to be backed up (required only for multi-database backup).
	DbNames pulumi.StringArrayInput
	// Instance ID in the format of mssql-i1z41iwd.
	InstanceId pulumi.StringInput
	// Backup policy (0: instance backup, 1: multi-database backup).
	Strategy pulumi.IntPtrInput
}

The set of arguments for constructing a GeneralBackup resource.

func (GeneralBackupArgs) ElementType added in v0.1.5

func (GeneralBackupArgs) ElementType() reflect.Type

type GeneralBackupArray added in v0.1.5

type GeneralBackupArray []GeneralBackupInput

func (GeneralBackupArray) ElementType added in v0.1.5

func (GeneralBackupArray) ElementType() reflect.Type

func (GeneralBackupArray) ToGeneralBackupArrayOutput added in v0.1.5

func (i GeneralBackupArray) ToGeneralBackupArrayOutput() GeneralBackupArrayOutput

func (GeneralBackupArray) ToGeneralBackupArrayOutputWithContext added in v0.1.5

func (i GeneralBackupArray) ToGeneralBackupArrayOutputWithContext(ctx context.Context) GeneralBackupArrayOutput

type GeneralBackupArrayInput added in v0.1.5

type GeneralBackupArrayInput interface {
	pulumi.Input

	ToGeneralBackupArrayOutput() GeneralBackupArrayOutput
	ToGeneralBackupArrayOutputWithContext(context.Context) GeneralBackupArrayOutput
}

GeneralBackupArrayInput is an input type that accepts GeneralBackupArray and GeneralBackupArrayOutput values. You can construct a concrete instance of `GeneralBackupArrayInput` via:

GeneralBackupArray{ GeneralBackupArgs{...} }

type GeneralBackupArrayOutput added in v0.1.5

type GeneralBackupArrayOutput struct{ *pulumi.OutputState }

func (GeneralBackupArrayOutput) ElementType added in v0.1.5

func (GeneralBackupArrayOutput) ElementType() reflect.Type

func (GeneralBackupArrayOutput) Index added in v0.1.5

func (GeneralBackupArrayOutput) ToGeneralBackupArrayOutput added in v0.1.5

func (o GeneralBackupArrayOutput) ToGeneralBackupArrayOutput() GeneralBackupArrayOutput

func (GeneralBackupArrayOutput) ToGeneralBackupArrayOutputWithContext added in v0.1.5

func (o GeneralBackupArrayOutput) ToGeneralBackupArrayOutputWithContext(ctx context.Context) GeneralBackupArrayOutput

type GeneralBackupInput added in v0.1.5

type GeneralBackupInput interface {
	pulumi.Input

	ToGeneralBackupOutput() GeneralBackupOutput
	ToGeneralBackupOutputWithContext(ctx context.Context) GeneralBackupOutput
}

type GeneralBackupMap added in v0.1.5

type GeneralBackupMap map[string]GeneralBackupInput

func (GeneralBackupMap) ElementType added in v0.1.5

func (GeneralBackupMap) ElementType() reflect.Type

func (GeneralBackupMap) ToGeneralBackupMapOutput added in v0.1.5

func (i GeneralBackupMap) ToGeneralBackupMapOutput() GeneralBackupMapOutput

func (GeneralBackupMap) ToGeneralBackupMapOutputWithContext added in v0.1.5

func (i GeneralBackupMap) ToGeneralBackupMapOutputWithContext(ctx context.Context) GeneralBackupMapOutput

type GeneralBackupMapInput added in v0.1.5

type GeneralBackupMapInput interface {
	pulumi.Input

	ToGeneralBackupMapOutput() GeneralBackupMapOutput
	ToGeneralBackupMapOutputWithContext(context.Context) GeneralBackupMapOutput
}

GeneralBackupMapInput is an input type that accepts GeneralBackupMap and GeneralBackupMapOutput values. You can construct a concrete instance of `GeneralBackupMapInput` via:

GeneralBackupMap{ "key": GeneralBackupArgs{...} }

type GeneralBackupMapOutput added in v0.1.5

type GeneralBackupMapOutput struct{ *pulumi.OutputState }

func (GeneralBackupMapOutput) ElementType added in v0.1.5

func (GeneralBackupMapOutput) ElementType() reflect.Type

func (GeneralBackupMapOutput) MapIndex added in v0.1.5

func (GeneralBackupMapOutput) ToGeneralBackupMapOutput added in v0.1.5

func (o GeneralBackupMapOutput) ToGeneralBackupMapOutput() GeneralBackupMapOutput

func (GeneralBackupMapOutput) ToGeneralBackupMapOutputWithContext added in v0.1.5

func (o GeneralBackupMapOutput) ToGeneralBackupMapOutputWithContext(ctx context.Context) GeneralBackupMapOutput

type GeneralBackupOutput added in v0.1.5

type GeneralBackupOutput struct{ *pulumi.OutputState }

func (GeneralBackupOutput) BackupName added in v0.1.5

func (o GeneralBackupOutput) BackupName() pulumi.StringOutput

Backup name. If this parameter is left empty, a backup name in the format of [Instance ID]_[Backup start timestamp] will be automatically generated.

func (GeneralBackupOutput) DbNames added in v0.1.5

List of names of databases to be backed up (required only for multi-database backup).

func (GeneralBackupOutput) ElementType added in v0.1.5

func (GeneralBackupOutput) ElementType() reflect.Type

func (GeneralBackupOutput) FlowId added in v0.1.5

flow id.

func (GeneralBackupOutput) InstanceId added in v0.1.5

func (o GeneralBackupOutput) InstanceId() pulumi.StringOutput

Instance ID in the format of mssql-i1z41iwd.

func (GeneralBackupOutput) Strategy added in v0.1.5

func (o GeneralBackupOutput) Strategy() pulumi.IntOutput

Backup policy (0: instance backup, 1: multi-database backup).

func (GeneralBackupOutput) ToGeneralBackupOutput added in v0.1.5

func (o GeneralBackupOutput) ToGeneralBackupOutput() GeneralBackupOutput

func (GeneralBackupOutput) ToGeneralBackupOutputWithContext added in v0.1.5

func (o GeneralBackupOutput) ToGeneralBackupOutputWithContext(ctx context.Context) GeneralBackupOutput

type GeneralBackupState added in v0.1.5

type GeneralBackupState struct {
	// Backup name. If this parameter is left empty, a backup name in the format of [Instance ID]_[Backup start timestamp] will be automatically generated.
	BackupName pulumi.StringPtrInput
	// List of names of databases to be backed up (required only for multi-database backup).
	DbNames pulumi.StringArrayInput
	// flow id.
	FlowId pulumi.StringPtrInput
	// Instance ID in the format of mssql-i1z41iwd.
	InstanceId pulumi.StringPtrInput
	// Backup policy (0: instance backup, 1: multi-database backup).
	Strategy pulumi.IntPtrInput
}

func (GeneralBackupState) ElementType added in v0.1.5

func (GeneralBackupState) ElementType() reflect.Type

type GeneralClone added in v0.1.5

type GeneralClone struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value.
	NewName pulumi.StringOutput `pulumi:"newName"`
	// Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks.
	OldName pulumi.StringOutput `pulumi:"oldName"`
}

Provides a resource to create a sqlserver generalCommunication

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{
			InstanceId: exampleBasicInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewGeneralClone(ctx, "exampleGeneralClone", &Sqlserver.GeneralCloneArgs{
			InstanceId: exampleDb.InstanceId,
			OldName:    exampleDb.Name,
			NewName:    pulumi.String("tf_example_db_clone"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver general_communication can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/generalClone:GeneralClone example mssql-si2823jyl#tf_example_db#tf_example_db_clone

```

func GetGeneralClone added in v0.1.5

func GetGeneralClone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GeneralCloneState, opts ...pulumi.ResourceOption) (*GeneralClone, error)

GetGeneralClone gets an existing GeneralClone resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGeneralClone added in v0.1.5

func NewGeneralClone(ctx *pulumi.Context,
	name string, args *GeneralCloneArgs, opts ...pulumi.ResourceOption) (*GeneralClone, error)

NewGeneralClone registers a new resource with the given unique name, arguments, and options.

func (*GeneralClone) ElementType added in v0.1.5

func (*GeneralClone) ElementType() reflect.Type

func (*GeneralClone) ToGeneralCloneOutput added in v0.1.5

func (i *GeneralClone) ToGeneralCloneOutput() GeneralCloneOutput

func (*GeneralClone) ToGeneralCloneOutputWithContext added in v0.1.5

func (i *GeneralClone) ToGeneralCloneOutputWithContext(ctx context.Context) GeneralCloneOutput

type GeneralCloneArgs added in v0.1.5

type GeneralCloneArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value.
	NewName pulumi.StringInput
	// Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks.
	OldName pulumi.StringInput
}

The set of arguments for constructing a GeneralClone resource.

func (GeneralCloneArgs) ElementType added in v0.1.5

func (GeneralCloneArgs) ElementType() reflect.Type

type GeneralCloneArray added in v0.1.5

type GeneralCloneArray []GeneralCloneInput

func (GeneralCloneArray) ElementType added in v0.1.5

func (GeneralCloneArray) ElementType() reflect.Type

func (GeneralCloneArray) ToGeneralCloneArrayOutput added in v0.1.5

func (i GeneralCloneArray) ToGeneralCloneArrayOutput() GeneralCloneArrayOutput

func (GeneralCloneArray) ToGeneralCloneArrayOutputWithContext added in v0.1.5

func (i GeneralCloneArray) ToGeneralCloneArrayOutputWithContext(ctx context.Context) GeneralCloneArrayOutput

type GeneralCloneArrayInput added in v0.1.5

type GeneralCloneArrayInput interface {
	pulumi.Input

	ToGeneralCloneArrayOutput() GeneralCloneArrayOutput
	ToGeneralCloneArrayOutputWithContext(context.Context) GeneralCloneArrayOutput
}

GeneralCloneArrayInput is an input type that accepts GeneralCloneArray and GeneralCloneArrayOutput values. You can construct a concrete instance of `GeneralCloneArrayInput` via:

GeneralCloneArray{ GeneralCloneArgs{...} }

type GeneralCloneArrayOutput added in v0.1.5

type GeneralCloneArrayOutput struct{ *pulumi.OutputState }

func (GeneralCloneArrayOutput) ElementType added in v0.1.5

func (GeneralCloneArrayOutput) ElementType() reflect.Type

func (GeneralCloneArrayOutput) Index added in v0.1.5

func (GeneralCloneArrayOutput) ToGeneralCloneArrayOutput added in v0.1.5

func (o GeneralCloneArrayOutput) ToGeneralCloneArrayOutput() GeneralCloneArrayOutput

func (GeneralCloneArrayOutput) ToGeneralCloneArrayOutputWithContext added in v0.1.5

func (o GeneralCloneArrayOutput) ToGeneralCloneArrayOutputWithContext(ctx context.Context) GeneralCloneArrayOutput

type GeneralCloneInput added in v0.1.5

type GeneralCloneInput interface {
	pulumi.Input

	ToGeneralCloneOutput() GeneralCloneOutput
	ToGeneralCloneOutputWithContext(ctx context.Context) GeneralCloneOutput
}

type GeneralCloneMap added in v0.1.5

type GeneralCloneMap map[string]GeneralCloneInput

func (GeneralCloneMap) ElementType added in v0.1.5

func (GeneralCloneMap) ElementType() reflect.Type

func (GeneralCloneMap) ToGeneralCloneMapOutput added in v0.1.5

func (i GeneralCloneMap) ToGeneralCloneMapOutput() GeneralCloneMapOutput

func (GeneralCloneMap) ToGeneralCloneMapOutputWithContext added in v0.1.5

func (i GeneralCloneMap) ToGeneralCloneMapOutputWithContext(ctx context.Context) GeneralCloneMapOutput

type GeneralCloneMapInput added in v0.1.5

type GeneralCloneMapInput interface {
	pulumi.Input

	ToGeneralCloneMapOutput() GeneralCloneMapOutput
	ToGeneralCloneMapOutputWithContext(context.Context) GeneralCloneMapOutput
}

GeneralCloneMapInput is an input type that accepts GeneralCloneMap and GeneralCloneMapOutput values. You can construct a concrete instance of `GeneralCloneMapInput` via:

GeneralCloneMap{ "key": GeneralCloneArgs{...} }

type GeneralCloneMapOutput added in v0.1.5

type GeneralCloneMapOutput struct{ *pulumi.OutputState }

func (GeneralCloneMapOutput) ElementType added in v0.1.5

func (GeneralCloneMapOutput) ElementType() reflect.Type

func (GeneralCloneMapOutput) MapIndex added in v0.1.5

func (GeneralCloneMapOutput) ToGeneralCloneMapOutput added in v0.1.5

func (o GeneralCloneMapOutput) ToGeneralCloneMapOutput() GeneralCloneMapOutput

func (GeneralCloneMapOutput) ToGeneralCloneMapOutputWithContext added in v0.1.5

func (o GeneralCloneMapOutput) ToGeneralCloneMapOutputWithContext(ctx context.Context) GeneralCloneMapOutput

type GeneralCloneOutput added in v0.1.5

type GeneralCloneOutput struct{ *pulumi.OutputState }

func (GeneralCloneOutput) ElementType added in v0.1.5

func (GeneralCloneOutput) ElementType() reflect.Type

func (GeneralCloneOutput) InstanceId added in v0.1.5

func (o GeneralCloneOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (GeneralCloneOutput) NewName added in v0.1.5

New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value.

func (GeneralCloneOutput) OldName added in v0.1.5

Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks.

func (GeneralCloneOutput) ToGeneralCloneOutput added in v0.1.5

func (o GeneralCloneOutput) ToGeneralCloneOutput() GeneralCloneOutput

func (GeneralCloneOutput) ToGeneralCloneOutputWithContext added in v0.1.5

func (o GeneralCloneOutput) ToGeneralCloneOutputWithContext(ctx context.Context) GeneralCloneOutput

type GeneralCloneState added in v0.1.5

type GeneralCloneState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value.
	NewName pulumi.StringPtrInput
	// Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks.
	OldName pulumi.StringPtrInput
}

func (GeneralCloneState) ElementType added in v0.1.5

func (GeneralCloneState) ElementType() reflect.Type

type GeneralCloudInstance added in v0.1.5

type GeneralCloudInstance struct {
	pulumi.CustomResourceState

	// Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'.
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// System character set collation, default: Chinese_PRC_CI_AS.
	Collation pulumi.StringPtrOutput `pulumi:"collation"`
	// Cpu, unit: CORE.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// sqlserver version, currently all supported versions are: 2008R2 (SQL Server 2008 R2 Enterprise), 2012SP3 (SQL Server 2012 Enterprise), 201202 (SQL Server 2012 Standard), 2014SP2 (SQL Server 2014 Enterprise), 201402 (SQL Server 2014 Standard), 2016SP1 (SQL Server 2016 Enterprise), 201602 (SQL Server 2016 Standard), 2017 (SQL Server 2017 Enterprise), 201702 (SQL Server 2017 Standard), 2019 (SQL Server 2019 Enterprise), 201902 (SQL Server 2019 Standard). Each region supports different versions for sale, and the version information that can be sold in each region can be pulled through the DescribeProductConfig interface. If left blank, the default version is 2008R2.
	DbVersion pulumi.StringPtrOutput `pulumi:"dbVersion"`
	// It has been deprecated from version 1.81.2. Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified.
	//
	// Deprecated: It has been deprecated from version 1.81.2.
	HaType pulumi.StringPtrOutput `pulumi:"haType"`
	// Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid).
	InstanceChargeType pulumi.StringPtrOutput `pulumi:"instanceChargeType"`
	// The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines.
	MachineType pulumi.StringOutput `pulumi:"machineType"`
	// Memory, unit: GB.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// Name of the SQL Server instance.
	Name pulumi.StringOutput `pulumi:"name"`
	// Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// project ID.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// A collection of tags bound to the new instance.
	ResourceTags GeneralCloudInstanceResourceTagArrayOutput `pulumi:"resourceTags"`
	// Security group list, fill in the security group ID in the form of sg-xxx.
	SecurityGroupLists pulumi.StringArrayOutput `pulumi:"securityGroupLists"`
	// Maintainable time window configuration, duration, unit: hour.
	Span pulumi.IntPtrOutput `pulumi:"span"`
	// Maintainable time window configuration, daily maintainable start time.
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// instance disk storage, unit: GB.
	Storage pulumi.IntOutput `pulumi:"storage"`
	// VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// System time zone, default: China Standard Time.
	TimeZone pulumi.StringPtrOutput `pulumi:"timeZone"`
	// VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
	// Maintainable time window configuration, in weeks, indicates the days of the week that allow maintenance, 1-7 represent Monday to weekend respectively.
	Weeklies pulumi.IntArrayOutput `pulumi:"weeklies"`
	// Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through the DescribeZones API.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Provides a resource to create a sqlserver generalCloudInstance

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewGeneralCloudInstance(ctx, "example", &Sqlserver.GeneralCloudInstanceArgs{
			Zone:               pulumi.String(zones.Zones[4].Name),
			Memory:             pulumi.Int(4),
			Storage:            pulumi.Int(100),
			Cpu:                pulumi.Int(2),
			MachineType:        pulumi.String("CLOUD_HSSD"),
			InstanceChargeType: pulumi.String("POSTPAID"),
			ProjectId:          pulumi.Int(0),
			SubnetId:           subnet.ID(),
			VpcId:              vpc.ID(),
			DbVersion:          pulumi.String("2008R2"),
			SecurityGroupLists: pulumi.StringArray{
				securityGroup.ID(),
			},
			Weeklies: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
				pulumi.Int(5),
				pulumi.Int(6),
				pulumi.Int(7),
			},
			StartTime: pulumi.String("00:00"),
			Span:      pulumi.Int(6),
			ResourceTags: sqlserver.GeneralCloudInstanceResourceTagArray{
				&sqlserver.GeneralCloudInstanceResourceTagArgs{
					TagKey:   pulumi.String("test"),
					TagValue: pulumi.String("test"),
				},
			},
			Collation: pulumi.String("Chinese_PRC_CI_AS"),
			TimeZone:  pulumi.String("China Standard Time"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver general_cloud_instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/generalCloudInstance:GeneralCloudInstance example mssql-i9ma6oy7

```

func GetGeneralCloudInstance added in v0.1.5

func GetGeneralCloudInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GeneralCloudInstanceState, opts ...pulumi.ResourceOption) (*GeneralCloudInstance, error)

GetGeneralCloudInstance gets an existing GeneralCloudInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGeneralCloudInstance added in v0.1.5

func NewGeneralCloudInstance(ctx *pulumi.Context,
	name string, args *GeneralCloudInstanceArgs, opts ...pulumi.ResourceOption) (*GeneralCloudInstance, error)

NewGeneralCloudInstance registers a new resource with the given unique name, arguments, and options.

func (*GeneralCloudInstance) ElementType added in v0.1.5

func (*GeneralCloudInstance) ElementType() reflect.Type

func (*GeneralCloudInstance) ToGeneralCloudInstanceOutput added in v0.1.5

func (i *GeneralCloudInstance) ToGeneralCloudInstanceOutput() GeneralCloudInstanceOutput

func (*GeneralCloudInstance) ToGeneralCloudInstanceOutputWithContext added in v0.1.5

func (i *GeneralCloudInstance) ToGeneralCloudInstanceOutputWithContext(ctx context.Context) GeneralCloudInstanceOutput

type GeneralCloudInstanceArgs added in v0.1.5

type GeneralCloudInstanceArgs struct {
	// Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'.
	AutoRenewFlag pulumi.IntPtrInput
	// System character set collation, default: Chinese_PRC_CI_AS.
	Collation pulumi.StringPtrInput
	// Cpu, unit: CORE.
	Cpu pulumi.IntInput
	// sqlserver version, currently all supported versions are: 2008R2 (SQL Server 2008 R2 Enterprise), 2012SP3 (SQL Server 2012 Enterprise), 201202 (SQL Server 2012 Standard), 2014SP2 (SQL Server 2014 Enterprise), 201402 (SQL Server 2014 Standard), 2016SP1 (SQL Server 2016 Enterprise), 201602 (SQL Server 2016 Standard), 2017 (SQL Server 2017 Enterprise), 201702 (SQL Server 2017 Standard), 2019 (SQL Server 2019 Enterprise), 201902 (SQL Server 2019 Standard). Each region supports different versions for sale, and the version information that can be sold in each region can be pulled through the DescribeProductConfig interface. If left blank, the default version is 2008R2.
	DbVersion pulumi.StringPtrInput
	// It has been deprecated from version 1.81.2. Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified.
	//
	// Deprecated: It has been deprecated from version 1.81.2.
	HaType pulumi.StringPtrInput
	// Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid).
	InstanceChargeType pulumi.StringPtrInput
	// The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines.
	MachineType pulumi.StringInput
	// Memory, unit: GB.
	Memory pulumi.IntInput
	// Name of the SQL Server instance.
	Name pulumi.StringPtrInput
	// Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'.
	Period pulumi.IntPtrInput
	// project ID.
	ProjectId pulumi.IntPtrInput
	// A collection of tags bound to the new instance.
	ResourceTags GeneralCloudInstanceResourceTagArrayInput
	// Security group list, fill in the security group ID in the form of sg-xxx.
	SecurityGroupLists pulumi.StringArrayInput
	// Maintainable time window configuration, duration, unit: hour.
	Span pulumi.IntPtrInput
	// Maintainable time window configuration, daily maintainable start time.
	StartTime pulumi.StringPtrInput
	// instance disk storage, unit: GB.
	Storage pulumi.IntInput
	// VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time.
	SubnetId pulumi.StringPtrInput
	// System time zone, default: China Standard Time.
	TimeZone pulumi.StringPtrInput
	// VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time.
	VpcId pulumi.StringPtrInput
	// Maintainable time window configuration, in weeks, indicates the days of the week that allow maintenance, 1-7 represent Monday to weekend respectively.
	Weeklies pulumi.IntArrayInput
	// Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through the DescribeZones API.
	Zone pulumi.StringInput
}

The set of arguments for constructing a GeneralCloudInstance resource.

func (GeneralCloudInstanceArgs) ElementType added in v0.1.5

func (GeneralCloudInstanceArgs) ElementType() reflect.Type

type GeneralCloudInstanceArray added in v0.1.5

type GeneralCloudInstanceArray []GeneralCloudInstanceInput

func (GeneralCloudInstanceArray) ElementType added in v0.1.5

func (GeneralCloudInstanceArray) ElementType() reflect.Type

func (GeneralCloudInstanceArray) ToGeneralCloudInstanceArrayOutput added in v0.1.5

func (i GeneralCloudInstanceArray) ToGeneralCloudInstanceArrayOutput() GeneralCloudInstanceArrayOutput

func (GeneralCloudInstanceArray) ToGeneralCloudInstanceArrayOutputWithContext added in v0.1.5

func (i GeneralCloudInstanceArray) ToGeneralCloudInstanceArrayOutputWithContext(ctx context.Context) GeneralCloudInstanceArrayOutput

type GeneralCloudInstanceArrayInput added in v0.1.5

type GeneralCloudInstanceArrayInput interface {
	pulumi.Input

	ToGeneralCloudInstanceArrayOutput() GeneralCloudInstanceArrayOutput
	ToGeneralCloudInstanceArrayOutputWithContext(context.Context) GeneralCloudInstanceArrayOutput
}

GeneralCloudInstanceArrayInput is an input type that accepts GeneralCloudInstanceArray and GeneralCloudInstanceArrayOutput values. You can construct a concrete instance of `GeneralCloudInstanceArrayInput` via:

GeneralCloudInstanceArray{ GeneralCloudInstanceArgs{...} }

type GeneralCloudInstanceArrayOutput added in v0.1.5

type GeneralCloudInstanceArrayOutput struct{ *pulumi.OutputState }

func (GeneralCloudInstanceArrayOutput) ElementType added in v0.1.5

func (GeneralCloudInstanceArrayOutput) Index added in v0.1.5

func (GeneralCloudInstanceArrayOutput) ToGeneralCloudInstanceArrayOutput added in v0.1.5

func (o GeneralCloudInstanceArrayOutput) ToGeneralCloudInstanceArrayOutput() GeneralCloudInstanceArrayOutput

func (GeneralCloudInstanceArrayOutput) ToGeneralCloudInstanceArrayOutputWithContext added in v0.1.5

func (o GeneralCloudInstanceArrayOutput) ToGeneralCloudInstanceArrayOutputWithContext(ctx context.Context) GeneralCloudInstanceArrayOutput

type GeneralCloudInstanceInput added in v0.1.5

type GeneralCloudInstanceInput interface {
	pulumi.Input

	ToGeneralCloudInstanceOutput() GeneralCloudInstanceOutput
	ToGeneralCloudInstanceOutputWithContext(ctx context.Context) GeneralCloudInstanceOutput
}

type GeneralCloudInstanceMap added in v0.1.5

type GeneralCloudInstanceMap map[string]GeneralCloudInstanceInput

func (GeneralCloudInstanceMap) ElementType added in v0.1.5

func (GeneralCloudInstanceMap) ElementType() reflect.Type

func (GeneralCloudInstanceMap) ToGeneralCloudInstanceMapOutput added in v0.1.5

func (i GeneralCloudInstanceMap) ToGeneralCloudInstanceMapOutput() GeneralCloudInstanceMapOutput

func (GeneralCloudInstanceMap) ToGeneralCloudInstanceMapOutputWithContext added in v0.1.5

func (i GeneralCloudInstanceMap) ToGeneralCloudInstanceMapOutputWithContext(ctx context.Context) GeneralCloudInstanceMapOutput

type GeneralCloudInstanceMapInput added in v0.1.5

type GeneralCloudInstanceMapInput interface {
	pulumi.Input

	ToGeneralCloudInstanceMapOutput() GeneralCloudInstanceMapOutput
	ToGeneralCloudInstanceMapOutputWithContext(context.Context) GeneralCloudInstanceMapOutput
}

GeneralCloudInstanceMapInput is an input type that accepts GeneralCloudInstanceMap and GeneralCloudInstanceMapOutput values. You can construct a concrete instance of `GeneralCloudInstanceMapInput` via:

GeneralCloudInstanceMap{ "key": GeneralCloudInstanceArgs{...} }

type GeneralCloudInstanceMapOutput added in v0.1.5

type GeneralCloudInstanceMapOutput struct{ *pulumi.OutputState }

func (GeneralCloudInstanceMapOutput) ElementType added in v0.1.5

func (GeneralCloudInstanceMapOutput) MapIndex added in v0.1.5

func (GeneralCloudInstanceMapOutput) ToGeneralCloudInstanceMapOutput added in v0.1.5

func (o GeneralCloudInstanceMapOutput) ToGeneralCloudInstanceMapOutput() GeneralCloudInstanceMapOutput

func (GeneralCloudInstanceMapOutput) ToGeneralCloudInstanceMapOutputWithContext added in v0.1.5

func (o GeneralCloudInstanceMapOutput) ToGeneralCloudInstanceMapOutputWithContext(ctx context.Context) GeneralCloudInstanceMapOutput

type GeneralCloudInstanceOutput added in v0.1.5

type GeneralCloudInstanceOutput struct{ *pulumi.OutputState }

func (GeneralCloudInstanceOutput) AutoRenewFlag added in v0.1.5

Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'.

func (GeneralCloudInstanceOutput) Collation added in v0.1.5

System character set collation, default: Chinese_PRC_CI_AS.

func (GeneralCloudInstanceOutput) Cpu added in v0.1.5

Cpu, unit: CORE.

func (GeneralCloudInstanceOutput) DbVersion added in v0.1.5

sqlserver version, currently all supported versions are: 2008R2 (SQL Server 2008 R2 Enterprise), 2012SP3 (SQL Server 2012 Enterprise), 201202 (SQL Server 2012 Standard), 2014SP2 (SQL Server 2014 Enterprise), 201402 (SQL Server 2014 Standard), 2016SP1 (SQL Server 2016 Enterprise), 201602 (SQL Server 2016 Standard), 2017 (SQL Server 2017 Enterprise), 201702 (SQL Server 2017 Standard), 2019 (SQL Server 2019 Enterprise), 201902 (SQL Server 2019 Standard). Each region supports different versions for sale, and the version information that can be sold in each region can be pulled through the DescribeProductConfig interface. If left blank, the default version is 2008R2.

func (GeneralCloudInstanceOutput) ElementType added in v0.1.5

func (GeneralCloudInstanceOutput) ElementType() reflect.Type

func (GeneralCloudInstanceOutput) HaType deprecated added in v0.1.5

It has been deprecated from version 1.81.2. Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified.

Deprecated: It has been deprecated from version 1.81.2.

func (GeneralCloudInstanceOutput) InstanceChargeType added in v0.1.5

func (o GeneralCloudInstanceOutput) InstanceChargeType() pulumi.StringPtrOutput

Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid).

func (GeneralCloudInstanceOutput) MachineType added in v0.1.5

The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines.

func (GeneralCloudInstanceOutput) Memory added in v0.1.5

Memory, unit: GB.

func (GeneralCloudInstanceOutput) Name added in v0.1.5

Name of the SQL Server instance.

func (GeneralCloudInstanceOutput) Period added in v0.1.5

Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'.

func (GeneralCloudInstanceOutput) ProjectId added in v0.1.5

project ID.

func (GeneralCloudInstanceOutput) ResourceTags added in v0.1.5

A collection of tags bound to the new instance.

func (GeneralCloudInstanceOutput) SecurityGroupLists added in v0.1.5

func (o GeneralCloudInstanceOutput) SecurityGroupLists() pulumi.StringArrayOutput

Security group list, fill in the security group ID in the form of sg-xxx.

func (GeneralCloudInstanceOutput) Span added in v0.1.5

Maintainable time window configuration, duration, unit: hour.

func (GeneralCloudInstanceOutput) StartTime added in v0.1.5

Maintainable time window configuration, daily maintainable start time.

func (GeneralCloudInstanceOutput) Storage added in v0.1.5

instance disk storage, unit: GB.

func (GeneralCloudInstanceOutput) SubnetId added in v0.1.5

VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time.

func (GeneralCloudInstanceOutput) TimeZone added in v0.1.5

System time zone, default: China Standard Time.

func (GeneralCloudInstanceOutput) ToGeneralCloudInstanceOutput added in v0.1.5

func (o GeneralCloudInstanceOutput) ToGeneralCloudInstanceOutput() GeneralCloudInstanceOutput

func (GeneralCloudInstanceOutput) ToGeneralCloudInstanceOutputWithContext added in v0.1.5

func (o GeneralCloudInstanceOutput) ToGeneralCloudInstanceOutputWithContext(ctx context.Context) GeneralCloudInstanceOutput

func (GeneralCloudInstanceOutput) VpcId added in v0.1.5

VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time.

func (GeneralCloudInstanceOutput) Weeklies added in v0.1.5

Maintainable time window configuration, in weeks, indicates the days of the week that allow maintenance, 1-7 represent Monday to weekend respectively.

func (GeneralCloudInstanceOutput) Zone added in v0.1.5

Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through the DescribeZones API.

type GeneralCloudInstanceResourceTag added in v0.1.5

type GeneralCloudInstanceResourceTag struct {
	// tag key.
	TagKey *string `pulumi:"tagKey"`
	// tag value.
	TagValue *string `pulumi:"tagValue"`
}

type GeneralCloudInstanceResourceTagArgs added in v0.1.5

type GeneralCloudInstanceResourceTagArgs struct {
	// tag key.
	TagKey pulumi.StringPtrInput `pulumi:"tagKey"`
	// tag value.
	TagValue pulumi.StringPtrInput `pulumi:"tagValue"`
}

func (GeneralCloudInstanceResourceTagArgs) ElementType added in v0.1.5

func (GeneralCloudInstanceResourceTagArgs) ToGeneralCloudInstanceResourceTagOutput added in v0.1.5

func (i GeneralCloudInstanceResourceTagArgs) ToGeneralCloudInstanceResourceTagOutput() GeneralCloudInstanceResourceTagOutput

func (GeneralCloudInstanceResourceTagArgs) ToGeneralCloudInstanceResourceTagOutputWithContext added in v0.1.5

func (i GeneralCloudInstanceResourceTagArgs) ToGeneralCloudInstanceResourceTagOutputWithContext(ctx context.Context) GeneralCloudInstanceResourceTagOutput

type GeneralCloudInstanceResourceTagArray added in v0.1.5

type GeneralCloudInstanceResourceTagArray []GeneralCloudInstanceResourceTagInput

func (GeneralCloudInstanceResourceTagArray) ElementType added in v0.1.5

func (GeneralCloudInstanceResourceTagArray) ToGeneralCloudInstanceResourceTagArrayOutput added in v0.1.5

func (i GeneralCloudInstanceResourceTagArray) ToGeneralCloudInstanceResourceTagArrayOutput() GeneralCloudInstanceResourceTagArrayOutput

func (GeneralCloudInstanceResourceTagArray) ToGeneralCloudInstanceResourceTagArrayOutputWithContext added in v0.1.5

func (i GeneralCloudInstanceResourceTagArray) ToGeneralCloudInstanceResourceTagArrayOutputWithContext(ctx context.Context) GeneralCloudInstanceResourceTagArrayOutput

type GeneralCloudInstanceResourceTagArrayInput added in v0.1.5

type GeneralCloudInstanceResourceTagArrayInput interface {
	pulumi.Input

	ToGeneralCloudInstanceResourceTagArrayOutput() GeneralCloudInstanceResourceTagArrayOutput
	ToGeneralCloudInstanceResourceTagArrayOutputWithContext(context.Context) GeneralCloudInstanceResourceTagArrayOutput
}

GeneralCloudInstanceResourceTagArrayInput is an input type that accepts GeneralCloudInstanceResourceTagArray and GeneralCloudInstanceResourceTagArrayOutput values. You can construct a concrete instance of `GeneralCloudInstanceResourceTagArrayInput` via:

GeneralCloudInstanceResourceTagArray{ GeneralCloudInstanceResourceTagArgs{...} }

type GeneralCloudInstanceResourceTagArrayOutput added in v0.1.5

type GeneralCloudInstanceResourceTagArrayOutput struct{ *pulumi.OutputState }

func (GeneralCloudInstanceResourceTagArrayOutput) ElementType added in v0.1.5

func (GeneralCloudInstanceResourceTagArrayOutput) Index added in v0.1.5

func (GeneralCloudInstanceResourceTagArrayOutput) ToGeneralCloudInstanceResourceTagArrayOutput added in v0.1.5

func (o GeneralCloudInstanceResourceTagArrayOutput) ToGeneralCloudInstanceResourceTagArrayOutput() GeneralCloudInstanceResourceTagArrayOutput

func (GeneralCloudInstanceResourceTagArrayOutput) ToGeneralCloudInstanceResourceTagArrayOutputWithContext added in v0.1.5

func (o GeneralCloudInstanceResourceTagArrayOutput) ToGeneralCloudInstanceResourceTagArrayOutputWithContext(ctx context.Context) GeneralCloudInstanceResourceTagArrayOutput

type GeneralCloudInstanceResourceTagInput added in v0.1.5

type GeneralCloudInstanceResourceTagInput interface {
	pulumi.Input

	ToGeneralCloudInstanceResourceTagOutput() GeneralCloudInstanceResourceTagOutput
	ToGeneralCloudInstanceResourceTagOutputWithContext(context.Context) GeneralCloudInstanceResourceTagOutput
}

GeneralCloudInstanceResourceTagInput is an input type that accepts GeneralCloudInstanceResourceTagArgs and GeneralCloudInstanceResourceTagOutput values. You can construct a concrete instance of `GeneralCloudInstanceResourceTagInput` via:

GeneralCloudInstanceResourceTagArgs{...}

type GeneralCloudInstanceResourceTagOutput added in v0.1.5

type GeneralCloudInstanceResourceTagOutput struct{ *pulumi.OutputState }

func (GeneralCloudInstanceResourceTagOutput) ElementType added in v0.1.5

func (GeneralCloudInstanceResourceTagOutput) TagKey added in v0.1.5

tag key.

func (GeneralCloudInstanceResourceTagOutput) TagValue added in v0.1.5

tag value.

func (GeneralCloudInstanceResourceTagOutput) ToGeneralCloudInstanceResourceTagOutput added in v0.1.5

func (o GeneralCloudInstanceResourceTagOutput) ToGeneralCloudInstanceResourceTagOutput() GeneralCloudInstanceResourceTagOutput

func (GeneralCloudInstanceResourceTagOutput) ToGeneralCloudInstanceResourceTagOutputWithContext added in v0.1.5

func (o GeneralCloudInstanceResourceTagOutput) ToGeneralCloudInstanceResourceTagOutputWithContext(ctx context.Context) GeneralCloudInstanceResourceTagOutput

type GeneralCloudInstanceState added in v0.1.5

type GeneralCloudInstanceState struct {
	// Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'.
	AutoRenewFlag pulumi.IntPtrInput
	// System character set collation, default: Chinese_PRC_CI_AS.
	Collation pulumi.StringPtrInput
	// Cpu, unit: CORE.
	Cpu pulumi.IntPtrInput
	// sqlserver version, currently all supported versions are: 2008R2 (SQL Server 2008 R2 Enterprise), 2012SP3 (SQL Server 2012 Enterprise), 201202 (SQL Server 2012 Standard), 2014SP2 (SQL Server 2014 Enterprise), 201402 (SQL Server 2014 Standard), 2016SP1 (SQL Server 2016 Enterprise), 201602 (SQL Server 2016 Standard), 2017 (SQL Server 2017 Enterprise), 201702 (SQL Server 2017 Standard), 2019 (SQL Server 2019 Enterprise), 201902 (SQL Server 2019 Standard). Each region supports different versions for sale, and the version information that can be sold in each region can be pulled through the DescribeProductConfig interface. If left blank, the default version is 2008R2.
	DbVersion pulumi.StringPtrInput
	// It has been deprecated from version 1.81.2. Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified.
	//
	// Deprecated: It has been deprecated from version 1.81.2.
	HaType pulumi.StringPtrInput
	// Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid).
	InstanceChargeType pulumi.StringPtrInput
	// The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines.
	MachineType pulumi.StringPtrInput
	// Memory, unit: GB.
	Memory pulumi.IntPtrInput
	// Name of the SQL Server instance.
	Name pulumi.StringPtrInput
	// Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'.
	Period pulumi.IntPtrInput
	// project ID.
	ProjectId pulumi.IntPtrInput
	// A collection of tags bound to the new instance.
	ResourceTags GeneralCloudInstanceResourceTagArrayInput
	// Security group list, fill in the security group ID in the form of sg-xxx.
	SecurityGroupLists pulumi.StringArrayInput
	// Maintainable time window configuration, duration, unit: hour.
	Span pulumi.IntPtrInput
	// Maintainable time window configuration, daily maintainable start time.
	StartTime pulumi.StringPtrInput
	// instance disk storage, unit: GB.
	Storage pulumi.IntPtrInput
	// VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time.
	SubnetId pulumi.StringPtrInput
	// System time zone, default: China Standard Time.
	TimeZone pulumi.StringPtrInput
	// VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time.
	VpcId pulumi.StringPtrInput
	// Maintainable time window configuration, in weeks, indicates the days of the week that allow maintenance, 1-7 represent Monday to weekend respectively.
	Weeklies pulumi.IntArrayInput
	// Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through the DescribeZones API.
	Zone pulumi.StringPtrInput
}

func (GeneralCloudInstanceState) ElementType added in v0.1.5

func (GeneralCloudInstanceState) ElementType() reflect.Type

type GeneralCloudRoInstance added in v0.1.5

type GeneralCloudRoInstance struct {
	pulumi.CustomResourceState

	// System character set collation, default: Chinese_PRC_CI_AS.
	Collation pulumi.StringPtrOutput `pulumi:"collation"`
	// Number of instance cores.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid).
	InstanceChargeType pulumi.StringPtrOutput `pulumi:"instanceChargeType"`
	// Primary instance ID, in the format: mssql-3l3fgqn7.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines.
	MachineType pulumi.StringOutput `pulumi:"machineType"`
	// Instance memory size, in GB.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// Required when ReadOnlyGroupType=3, existing read-only group ID.
	ReadOnlyGroupId pulumi.StringOutput `pulumi:"readOnlyGroupId"`
	// Required when ReadOnlyGroupType=2, whether to enable the delayed elimination function for the newly created read-only group, 1-on, 0-off. When the delay between the read-only replica and the primary instance is greater than the threshold, it will be automatically removed.
	ReadOnlyGroupIsOfflineDelay pulumi.IntOutput `pulumi:"readOnlyGroupIsOfflineDelay"`
	// Mandatory when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the threshold for delay culling of newly created read-only groups.
	ReadOnlyGroupMaxDelayTime pulumi.IntOutput `pulumi:"readOnlyGroupMaxDelayTime"`
	// Required when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the newly created read-only group retains at least the number of read-only replicas after delay elimination.
	ReadOnlyGroupMinInGroup pulumi.IntOutput `pulumi:"readOnlyGroupMinInGroup"`
	// Required when ReadOnlyGroupType=2, the name of the newly created read-only group.
	ReadOnlyGroupName pulumi.StringOutput `pulumi:"readOnlyGroupName"`
	// Read-only group type option, 1- Ship according to one instance and one read-only group, 2 - Ship after creating a read-only group, all instances are under this read-only group, 3 - All instances shipped are in the existing Some read-only groups below.
	ReadOnlyGroupType pulumi.IntOutput `pulumi:"readOnlyGroupType"`
	// Tag description list.
	ResourceTags pulumi.MapOutput `pulumi:"resourceTags"`
	// Primary read only instance ID, in the format: mssqlro-lbljc5qd.
	RoInstanceId pulumi.StringOutput `pulumi:"roInstanceId"`
	// Security group list, fill in the security group ID in the form of sg-xxx.
	SecurityGroupLists pulumi.StringArrayOutput `pulumi:"securityGroupLists"`
	// Instance disk size, in GB.
	Storage pulumi.IntOutput `pulumi:"storage"`
	// VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// System time zone, default: China Standard Time.
	TimeZone pulumi.StringPtrOutput `pulumi:"timeZone"`
	// VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
	// Instance Availability Zone, similar to ap-guangzhou-1 (Guangzhou District 1); the instance sales area can be obtained through the interface DescribeZones.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Provides a resource to create a sqlserver generalCloudRoInstance

## Example Usage ### If readOnlyGroupType value is 1 - Ship according to one instance and one read-only group:

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleGeneralCloudInstance, err := Sqlserver.NewGeneralCloudInstance(ctx, "exampleGeneralCloudInstance", &Sqlserver.GeneralCloudInstanceArgs{
			Zone:               pulumi.String(zones.Zones[4].Name),
			Memory:             pulumi.Int(4),
			Storage:            pulumi.Int(100),
			Cpu:                pulumi.Int(2),
			MachineType:        pulumi.String("CLOUD_HSSD"),
			InstanceChargeType: pulumi.String("POSTPAID"),
			ProjectId:          pulumi.Int(0),
			SubnetId:           subnet.ID(),
			VpcId:              vpc.ID(),
			DbVersion:          pulumi.String("2008R2"),
			SecurityGroupLists: pulumi.StringArray{
				securityGroup.ID(),
			},
			Weeklies: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
				pulumi.Int(5),
				pulumi.Int(6),
				pulumi.Int(7),
			},
			StartTime: pulumi.String("00:00"),
			Span:      pulumi.Int(6),
			ResourceTags: sqlserver.GeneralCloudInstanceResourceTagArray{
				&sqlserver.GeneralCloudInstanceResourceTagArgs{
					TagKey:   pulumi.String("test"),
					TagValue: pulumi.String("test"),
				},
			},
			Collation: pulumi.String("Chinese_PRC_CI_AS"),
			TimeZone:  pulumi.String("China Standard Time"),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewGeneralCloudRoInstance(ctx, "exampleGeneralCloudRoInstance", &Sqlserver.GeneralCloudRoInstanceArgs{
			InstanceId:         exampleGeneralCloudInstance.ID(),
			Zone:               pulumi.String(zones.Zones[4].Name),
			ReadOnlyGroupType:  pulumi.Int(1),
			Memory:             pulumi.Int(4),
			Storage:            pulumi.Int(100),
			Cpu:                pulumi.Int(2),
			MachineType:        pulumi.String("CLOUD_BSSD"),
			InstanceChargeType: pulumi.String("POSTPAID"),
			SubnetId:           subnet.ID(),
			VpcId:              vpc.ID(),
			SecurityGroupLists: pulumi.StringArray{
				securityGroup.ID(),
			},
			Collation: pulumi.String("Chinese_PRC_CI_AS"),
			TimeZone:  pulumi.String("China Standard Time"),
			ResourceTags: pulumi.AnyMap{
				"test-key1": pulumi.Any("test-value1"),
				"test-key2": pulumi.Any("test-value2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### If readOnlyGroupType value is 2 - Ship after creating a read-only group, all instances are under this read-only group:

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewGeneralCloudRoInstance(ctx, "example", &Sqlserver.GeneralCloudRoInstanceArgs{
			InstanceId:                  pulumi.Any(tencentcloud_sqlserver_general_cloud_instance.Example.Id),
			Zone:                        pulumi.Any(data.Tencentcloud_availability_zones_by_product.Zones.Zones[4].Name),
			ReadOnlyGroupType:           pulumi.Int(2),
			ReadOnlyGroupName:           pulumi.String("test-ro-group"),
			ReadOnlyGroupIsOfflineDelay: pulumi.Int(1),
			ReadOnlyGroupMaxDelayTime:   pulumi.Int(10),
			ReadOnlyGroupMinInGroup:     pulumi.Int(1),
			Memory:                      pulumi.Int(4),
			Storage:                     pulumi.Int(100),
			Cpu:                         pulumi.Int(2),
			MachineType:                 pulumi.String("CLOUD_BSSD"),
			InstanceChargeType:          pulumi.String("POSTPAID"),
			SubnetId:                    pulumi.Any(tencentcloud_subnet.Subnet.Id),
			VpcId:                       pulumi.Any(tencentcloud_vpc.Vpc.Id),
			SecurityGroupLists: pulumi.StringArray{
				pulumi.Any(tencentcloud_security_group.Security_group.Id),
			},
			Collation: pulumi.String("Chinese_PRC_CI_AS"),
			TimeZone:  pulumi.String("China Standard Time"),
			ResourceTags: pulumi.AnyMap{
				"test-key1": pulumi.Any("test-value1"),
				"test-key2": pulumi.Any("test-value2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### If readOnlyGroupType value is 3 - All instances shipped are in the existing Some read-only groups below:

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewGeneralCloudRoInstance(ctx, "example", &Sqlserver.GeneralCloudRoInstanceArgs{
			InstanceId:         pulumi.Any(tencentcloud_sqlserver_general_cloud_instance.Example.Id),
			Zone:               pulumi.Any(data.Tencentcloud_availability_zones_by_product.Zones.Zones[4].Name),
			ReadOnlyGroupType:  pulumi.Int(3),
			Memory:             pulumi.Int(4),
			Storage:            pulumi.Int(100),
			Cpu:                pulumi.Int(2),
			MachineType:        pulumi.String("CLOUD_BSSD"),
			ReadOnlyGroupId:    pulumi.String("mssqlrg-clboghrj"),
			InstanceChargeType: pulumi.String("POSTPAID"),
			SubnetId:           pulumi.Any(tencentcloud_subnet.Subnet.Id),
			VpcId:              pulumi.Any(tencentcloud_vpc.Vpc.Id),
			SecurityGroupLists: pulumi.StringArray{
				pulumi.Any(tencentcloud_security_group.Security_group.Id),
			},
			Collation: pulumi.String("Chinese_PRC_CI_AS"),
			TimeZone:  pulumi.String("China Standard Time"),
			ResourceTags: pulumi.AnyMap{
				"test-key1": pulumi.Any("test-value1"),
				"test-key2": pulumi.Any("test-value2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetGeneralCloudRoInstance added in v0.1.5

func GetGeneralCloudRoInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GeneralCloudRoInstanceState, opts ...pulumi.ResourceOption) (*GeneralCloudRoInstance, error)

GetGeneralCloudRoInstance gets an existing GeneralCloudRoInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGeneralCloudRoInstance added in v0.1.5

func NewGeneralCloudRoInstance(ctx *pulumi.Context,
	name string, args *GeneralCloudRoInstanceArgs, opts ...pulumi.ResourceOption) (*GeneralCloudRoInstance, error)

NewGeneralCloudRoInstance registers a new resource with the given unique name, arguments, and options.

func (*GeneralCloudRoInstance) ElementType added in v0.1.5

func (*GeneralCloudRoInstance) ElementType() reflect.Type

func (*GeneralCloudRoInstance) ToGeneralCloudRoInstanceOutput added in v0.1.5

func (i *GeneralCloudRoInstance) ToGeneralCloudRoInstanceOutput() GeneralCloudRoInstanceOutput

func (*GeneralCloudRoInstance) ToGeneralCloudRoInstanceOutputWithContext added in v0.1.5

func (i *GeneralCloudRoInstance) ToGeneralCloudRoInstanceOutputWithContext(ctx context.Context) GeneralCloudRoInstanceOutput

type GeneralCloudRoInstanceArgs added in v0.1.5

type GeneralCloudRoInstanceArgs struct {
	// System character set collation, default: Chinese_PRC_CI_AS.
	Collation pulumi.StringPtrInput
	// Number of instance cores.
	Cpu pulumi.IntInput
	// Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid).
	InstanceChargeType pulumi.StringPtrInput
	// Primary instance ID, in the format: mssql-3l3fgqn7.
	InstanceId pulumi.StringInput
	// The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines.
	MachineType pulumi.StringInput
	// Instance memory size, in GB.
	Memory pulumi.IntInput
	// Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48.
	Period pulumi.IntPtrInput
	// Required when ReadOnlyGroupType=3, existing read-only group ID.
	ReadOnlyGroupId pulumi.StringPtrInput
	// Required when ReadOnlyGroupType=2, whether to enable the delayed elimination function for the newly created read-only group, 1-on, 0-off. When the delay between the read-only replica and the primary instance is greater than the threshold, it will be automatically removed.
	ReadOnlyGroupIsOfflineDelay pulumi.IntPtrInput
	// Mandatory when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the threshold for delay culling of newly created read-only groups.
	ReadOnlyGroupMaxDelayTime pulumi.IntPtrInput
	// Required when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the newly created read-only group retains at least the number of read-only replicas after delay elimination.
	ReadOnlyGroupMinInGroup pulumi.IntPtrInput
	// Required when ReadOnlyGroupType=2, the name of the newly created read-only group.
	ReadOnlyGroupName pulumi.StringPtrInput
	// Read-only group type option, 1- Ship according to one instance and one read-only group, 2 - Ship after creating a read-only group, all instances are under this read-only group, 3 - All instances shipped are in the existing Some read-only groups below.
	ReadOnlyGroupType pulumi.IntInput
	// Tag description list.
	ResourceTags pulumi.MapInput
	// Security group list, fill in the security group ID in the form of sg-xxx.
	SecurityGroupLists pulumi.StringArrayInput
	// Instance disk size, in GB.
	Storage pulumi.IntInput
	// VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time.
	SubnetId pulumi.StringPtrInput
	// System time zone, default: China Standard Time.
	TimeZone pulumi.StringPtrInput
	// VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time.
	VpcId pulumi.StringPtrInput
	// Instance Availability Zone, similar to ap-guangzhou-1 (Guangzhou District 1); the instance sales area can be obtained through the interface DescribeZones.
	Zone pulumi.StringInput
}

The set of arguments for constructing a GeneralCloudRoInstance resource.

func (GeneralCloudRoInstanceArgs) ElementType added in v0.1.5

func (GeneralCloudRoInstanceArgs) ElementType() reflect.Type

type GeneralCloudRoInstanceArray added in v0.1.5

type GeneralCloudRoInstanceArray []GeneralCloudRoInstanceInput

func (GeneralCloudRoInstanceArray) ElementType added in v0.1.5

func (GeneralCloudRoInstanceArray) ToGeneralCloudRoInstanceArrayOutput added in v0.1.5

func (i GeneralCloudRoInstanceArray) ToGeneralCloudRoInstanceArrayOutput() GeneralCloudRoInstanceArrayOutput

func (GeneralCloudRoInstanceArray) ToGeneralCloudRoInstanceArrayOutputWithContext added in v0.1.5

func (i GeneralCloudRoInstanceArray) ToGeneralCloudRoInstanceArrayOutputWithContext(ctx context.Context) GeneralCloudRoInstanceArrayOutput

type GeneralCloudRoInstanceArrayInput added in v0.1.5

type GeneralCloudRoInstanceArrayInput interface {
	pulumi.Input

	ToGeneralCloudRoInstanceArrayOutput() GeneralCloudRoInstanceArrayOutput
	ToGeneralCloudRoInstanceArrayOutputWithContext(context.Context) GeneralCloudRoInstanceArrayOutput
}

GeneralCloudRoInstanceArrayInput is an input type that accepts GeneralCloudRoInstanceArray and GeneralCloudRoInstanceArrayOutput values. You can construct a concrete instance of `GeneralCloudRoInstanceArrayInput` via:

GeneralCloudRoInstanceArray{ GeneralCloudRoInstanceArgs{...} }

type GeneralCloudRoInstanceArrayOutput added in v0.1.5

type GeneralCloudRoInstanceArrayOutput struct{ *pulumi.OutputState }

func (GeneralCloudRoInstanceArrayOutput) ElementType added in v0.1.5

func (GeneralCloudRoInstanceArrayOutput) Index added in v0.1.5

func (GeneralCloudRoInstanceArrayOutput) ToGeneralCloudRoInstanceArrayOutput added in v0.1.5

func (o GeneralCloudRoInstanceArrayOutput) ToGeneralCloudRoInstanceArrayOutput() GeneralCloudRoInstanceArrayOutput

func (GeneralCloudRoInstanceArrayOutput) ToGeneralCloudRoInstanceArrayOutputWithContext added in v0.1.5

func (o GeneralCloudRoInstanceArrayOutput) ToGeneralCloudRoInstanceArrayOutputWithContext(ctx context.Context) GeneralCloudRoInstanceArrayOutput

type GeneralCloudRoInstanceInput added in v0.1.5

type GeneralCloudRoInstanceInput interface {
	pulumi.Input

	ToGeneralCloudRoInstanceOutput() GeneralCloudRoInstanceOutput
	ToGeneralCloudRoInstanceOutputWithContext(ctx context.Context) GeneralCloudRoInstanceOutput
}

type GeneralCloudRoInstanceMap added in v0.1.5

type GeneralCloudRoInstanceMap map[string]GeneralCloudRoInstanceInput

func (GeneralCloudRoInstanceMap) ElementType added in v0.1.5

func (GeneralCloudRoInstanceMap) ElementType() reflect.Type

func (GeneralCloudRoInstanceMap) ToGeneralCloudRoInstanceMapOutput added in v0.1.5

func (i GeneralCloudRoInstanceMap) ToGeneralCloudRoInstanceMapOutput() GeneralCloudRoInstanceMapOutput

func (GeneralCloudRoInstanceMap) ToGeneralCloudRoInstanceMapOutputWithContext added in v0.1.5

func (i GeneralCloudRoInstanceMap) ToGeneralCloudRoInstanceMapOutputWithContext(ctx context.Context) GeneralCloudRoInstanceMapOutput

type GeneralCloudRoInstanceMapInput added in v0.1.5

type GeneralCloudRoInstanceMapInput interface {
	pulumi.Input

	ToGeneralCloudRoInstanceMapOutput() GeneralCloudRoInstanceMapOutput
	ToGeneralCloudRoInstanceMapOutputWithContext(context.Context) GeneralCloudRoInstanceMapOutput
}

GeneralCloudRoInstanceMapInput is an input type that accepts GeneralCloudRoInstanceMap and GeneralCloudRoInstanceMapOutput values. You can construct a concrete instance of `GeneralCloudRoInstanceMapInput` via:

GeneralCloudRoInstanceMap{ "key": GeneralCloudRoInstanceArgs{...} }

type GeneralCloudRoInstanceMapOutput added in v0.1.5

type GeneralCloudRoInstanceMapOutput struct{ *pulumi.OutputState }

func (GeneralCloudRoInstanceMapOutput) ElementType added in v0.1.5

func (GeneralCloudRoInstanceMapOutput) MapIndex added in v0.1.5

func (GeneralCloudRoInstanceMapOutput) ToGeneralCloudRoInstanceMapOutput added in v0.1.5

func (o GeneralCloudRoInstanceMapOutput) ToGeneralCloudRoInstanceMapOutput() GeneralCloudRoInstanceMapOutput

func (GeneralCloudRoInstanceMapOutput) ToGeneralCloudRoInstanceMapOutputWithContext added in v0.1.5

func (o GeneralCloudRoInstanceMapOutput) ToGeneralCloudRoInstanceMapOutputWithContext(ctx context.Context) GeneralCloudRoInstanceMapOutput

type GeneralCloudRoInstanceOutput added in v0.1.5

type GeneralCloudRoInstanceOutput struct{ *pulumi.OutputState }

func (GeneralCloudRoInstanceOutput) Collation added in v0.1.5

System character set collation, default: Chinese_PRC_CI_AS.

func (GeneralCloudRoInstanceOutput) Cpu added in v0.1.5

Number of instance cores.

func (GeneralCloudRoInstanceOutput) ElementType added in v0.1.5

func (GeneralCloudRoInstanceOutput) InstanceChargeType added in v0.1.5

func (o GeneralCloudRoInstanceOutput) InstanceChargeType() pulumi.StringPtrOutput

Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid).

func (GeneralCloudRoInstanceOutput) InstanceId added in v0.1.5

Primary instance ID, in the format: mssql-3l3fgqn7.

func (GeneralCloudRoInstanceOutput) MachineType added in v0.1.5

The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines.

func (GeneralCloudRoInstanceOutput) Memory added in v0.1.5

Instance memory size, in GB.

func (GeneralCloudRoInstanceOutput) Period added in v0.1.5

Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48.

func (GeneralCloudRoInstanceOutput) ReadOnlyGroupId added in v0.1.5

func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupId() pulumi.StringOutput

Required when ReadOnlyGroupType=3, existing read-only group ID.

func (GeneralCloudRoInstanceOutput) ReadOnlyGroupIsOfflineDelay added in v0.1.5

func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupIsOfflineDelay() pulumi.IntOutput

Required when ReadOnlyGroupType=2, whether to enable the delayed elimination function for the newly created read-only group, 1-on, 0-off. When the delay between the read-only replica and the primary instance is greater than the threshold, it will be automatically removed.

func (GeneralCloudRoInstanceOutput) ReadOnlyGroupMaxDelayTime added in v0.1.5

func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupMaxDelayTime() pulumi.IntOutput

Mandatory when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the threshold for delay culling of newly created read-only groups.

func (GeneralCloudRoInstanceOutput) ReadOnlyGroupMinInGroup added in v0.1.5

func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupMinInGroup() pulumi.IntOutput

Required when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the newly created read-only group retains at least the number of read-only replicas after delay elimination.

func (GeneralCloudRoInstanceOutput) ReadOnlyGroupName added in v0.1.5

func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupName() pulumi.StringOutput

Required when ReadOnlyGroupType=2, the name of the newly created read-only group.

func (GeneralCloudRoInstanceOutput) ReadOnlyGroupType added in v0.1.5

func (o GeneralCloudRoInstanceOutput) ReadOnlyGroupType() pulumi.IntOutput

Read-only group type option, 1- Ship according to one instance and one read-only group, 2 - Ship after creating a read-only group, all instances are under this read-only group, 3 - All instances shipped are in the existing Some read-only groups below.

func (GeneralCloudRoInstanceOutput) ResourceTags added in v0.1.5

Tag description list.

func (GeneralCloudRoInstanceOutput) RoInstanceId added in v0.1.5

Primary read only instance ID, in the format: mssqlro-lbljc5qd.

func (GeneralCloudRoInstanceOutput) SecurityGroupLists added in v0.1.5

func (o GeneralCloudRoInstanceOutput) SecurityGroupLists() pulumi.StringArrayOutput

Security group list, fill in the security group ID in the form of sg-xxx.

func (GeneralCloudRoInstanceOutput) Storage added in v0.1.5

Instance disk size, in GB.

func (GeneralCloudRoInstanceOutput) SubnetId added in v0.1.5

VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time.

func (GeneralCloudRoInstanceOutput) TimeZone added in v0.1.5

System time zone, default: China Standard Time.

func (GeneralCloudRoInstanceOutput) ToGeneralCloudRoInstanceOutput added in v0.1.5

func (o GeneralCloudRoInstanceOutput) ToGeneralCloudRoInstanceOutput() GeneralCloudRoInstanceOutput

func (GeneralCloudRoInstanceOutput) ToGeneralCloudRoInstanceOutputWithContext added in v0.1.5

func (o GeneralCloudRoInstanceOutput) ToGeneralCloudRoInstanceOutputWithContext(ctx context.Context) GeneralCloudRoInstanceOutput

func (GeneralCloudRoInstanceOutput) VpcId added in v0.1.5

VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time.

func (GeneralCloudRoInstanceOutput) Zone added in v0.1.5

Instance Availability Zone, similar to ap-guangzhou-1 (Guangzhou District 1); the instance sales area can be obtained through the interface DescribeZones.

type GeneralCloudRoInstanceState added in v0.1.5

type GeneralCloudRoInstanceState struct {
	// System character set collation, default: Chinese_PRC_CI_AS.
	Collation pulumi.StringPtrInput
	// Number of instance cores.
	Cpu pulumi.IntPtrInput
	// Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid).
	InstanceChargeType pulumi.StringPtrInput
	// Primary instance ID, in the format: mssql-3l3fgqn7.
	InstanceId pulumi.StringPtrInput
	// The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines.
	MachineType pulumi.StringPtrInput
	// Instance memory size, in GB.
	Memory pulumi.IntPtrInput
	// Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48.
	Period pulumi.IntPtrInput
	// Required when ReadOnlyGroupType=3, existing read-only group ID.
	ReadOnlyGroupId pulumi.StringPtrInput
	// Required when ReadOnlyGroupType=2, whether to enable the delayed elimination function for the newly created read-only group, 1-on, 0-off. When the delay between the read-only replica and the primary instance is greater than the threshold, it will be automatically removed.
	ReadOnlyGroupIsOfflineDelay pulumi.IntPtrInput
	// Mandatory when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the threshold for delay culling of newly created read-only groups.
	ReadOnlyGroupMaxDelayTime pulumi.IntPtrInput
	// Required when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the newly created read-only group retains at least the number of read-only replicas after delay elimination.
	ReadOnlyGroupMinInGroup pulumi.IntPtrInput
	// Required when ReadOnlyGroupType=2, the name of the newly created read-only group.
	ReadOnlyGroupName pulumi.StringPtrInput
	// Read-only group type option, 1- Ship according to one instance and one read-only group, 2 - Ship after creating a read-only group, all instances are under this read-only group, 3 - All instances shipped are in the existing Some read-only groups below.
	ReadOnlyGroupType pulumi.IntPtrInput
	// Tag description list.
	ResourceTags pulumi.MapInput
	// Primary read only instance ID, in the format: mssqlro-lbljc5qd.
	RoInstanceId pulumi.StringPtrInput
	// Security group list, fill in the security group ID in the form of sg-xxx.
	SecurityGroupLists pulumi.StringArrayInput
	// Instance disk size, in GB.
	Storage pulumi.IntPtrInput
	// VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time.
	SubnetId pulumi.StringPtrInput
	// System time zone, default: China Standard Time.
	TimeZone pulumi.StringPtrInput
	// VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time.
	VpcId pulumi.StringPtrInput
	// Instance Availability Zone, similar to ap-guangzhou-1 (Guangzhou District 1); the instance sales area can be obtained through the interface DescribeZones.
	Zone pulumi.StringPtrInput
}

func (GeneralCloudRoInstanceState) ElementType added in v0.1.5

type GeneralCommunication added in v0.1.5

type GeneralCommunication struct {
	pulumi.CustomResourceState

	// ID of instances.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a sqlserver generalCommunication

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewGeneralCommunication(ctx, "exampleGeneralCommunication", &Sqlserver.GeneralCommunicationArgs{
			InstanceId: exampleBasicInstance.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver general_communication can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/generalCommunication:GeneralCommunication example mssql-hlh6yka1

```

func GetGeneralCommunication added in v0.1.5

func GetGeneralCommunication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GeneralCommunicationState, opts ...pulumi.ResourceOption) (*GeneralCommunication, error)

GetGeneralCommunication gets an existing GeneralCommunication resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGeneralCommunication added in v0.1.5

func NewGeneralCommunication(ctx *pulumi.Context,
	name string, args *GeneralCommunicationArgs, opts ...pulumi.ResourceOption) (*GeneralCommunication, error)

NewGeneralCommunication registers a new resource with the given unique name, arguments, and options.

func (*GeneralCommunication) ElementType added in v0.1.5

func (*GeneralCommunication) ElementType() reflect.Type

func (*GeneralCommunication) ToGeneralCommunicationOutput added in v0.1.5

func (i *GeneralCommunication) ToGeneralCommunicationOutput() GeneralCommunicationOutput

func (*GeneralCommunication) ToGeneralCommunicationOutputWithContext added in v0.1.5

func (i *GeneralCommunication) ToGeneralCommunicationOutputWithContext(ctx context.Context) GeneralCommunicationOutput

type GeneralCommunicationArgs added in v0.1.5

type GeneralCommunicationArgs struct {
	// ID of instances.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a GeneralCommunication resource.

func (GeneralCommunicationArgs) ElementType added in v0.1.5

func (GeneralCommunicationArgs) ElementType() reflect.Type

type GeneralCommunicationArray added in v0.1.5

type GeneralCommunicationArray []GeneralCommunicationInput

func (GeneralCommunicationArray) ElementType added in v0.1.5

func (GeneralCommunicationArray) ElementType() reflect.Type

func (GeneralCommunicationArray) ToGeneralCommunicationArrayOutput added in v0.1.5

func (i GeneralCommunicationArray) ToGeneralCommunicationArrayOutput() GeneralCommunicationArrayOutput

func (GeneralCommunicationArray) ToGeneralCommunicationArrayOutputWithContext added in v0.1.5

func (i GeneralCommunicationArray) ToGeneralCommunicationArrayOutputWithContext(ctx context.Context) GeneralCommunicationArrayOutput

type GeneralCommunicationArrayInput added in v0.1.5

type GeneralCommunicationArrayInput interface {
	pulumi.Input

	ToGeneralCommunicationArrayOutput() GeneralCommunicationArrayOutput
	ToGeneralCommunicationArrayOutputWithContext(context.Context) GeneralCommunicationArrayOutput
}

GeneralCommunicationArrayInput is an input type that accepts GeneralCommunicationArray and GeneralCommunicationArrayOutput values. You can construct a concrete instance of `GeneralCommunicationArrayInput` via:

GeneralCommunicationArray{ GeneralCommunicationArgs{...} }

type GeneralCommunicationArrayOutput added in v0.1.5

type GeneralCommunicationArrayOutput struct{ *pulumi.OutputState }

func (GeneralCommunicationArrayOutput) ElementType added in v0.1.5

func (GeneralCommunicationArrayOutput) Index added in v0.1.5

func (GeneralCommunicationArrayOutput) ToGeneralCommunicationArrayOutput added in v0.1.5

func (o GeneralCommunicationArrayOutput) ToGeneralCommunicationArrayOutput() GeneralCommunicationArrayOutput

func (GeneralCommunicationArrayOutput) ToGeneralCommunicationArrayOutputWithContext added in v0.1.5

func (o GeneralCommunicationArrayOutput) ToGeneralCommunicationArrayOutputWithContext(ctx context.Context) GeneralCommunicationArrayOutput

type GeneralCommunicationInput added in v0.1.5

type GeneralCommunicationInput interface {
	pulumi.Input

	ToGeneralCommunicationOutput() GeneralCommunicationOutput
	ToGeneralCommunicationOutputWithContext(ctx context.Context) GeneralCommunicationOutput
}

type GeneralCommunicationMap added in v0.1.5

type GeneralCommunicationMap map[string]GeneralCommunicationInput

func (GeneralCommunicationMap) ElementType added in v0.1.5

func (GeneralCommunicationMap) ElementType() reflect.Type

func (GeneralCommunicationMap) ToGeneralCommunicationMapOutput added in v0.1.5

func (i GeneralCommunicationMap) ToGeneralCommunicationMapOutput() GeneralCommunicationMapOutput

func (GeneralCommunicationMap) ToGeneralCommunicationMapOutputWithContext added in v0.1.5

func (i GeneralCommunicationMap) ToGeneralCommunicationMapOutputWithContext(ctx context.Context) GeneralCommunicationMapOutput

type GeneralCommunicationMapInput added in v0.1.5

type GeneralCommunicationMapInput interface {
	pulumi.Input

	ToGeneralCommunicationMapOutput() GeneralCommunicationMapOutput
	ToGeneralCommunicationMapOutputWithContext(context.Context) GeneralCommunicationMapOutput
}

GeneralCommunicationMapInput is an input type that accepts GeneralCommunicationMap and GeneralCommunicationMapOutput values. You can construct a concrete instance of `GeneralCommunicationMapInput` via:

GeneralCommunicationMap{ "key": GeneralCommunicationArgs{...} }

type GeneralCommunicationMapOutput added in v0.1.5

type GeneralCommunicationMapOutput struct{ *pulumi.OutputState }

func (GeneralCommunicationMapOutput) ElementType added in v0.1.5

func (GeneralCommunicationMapOutput) MapIndex added in v0.1.5

func (GeneralCommunicationMapOutput) ToGeneralCommunicationMapOutput added in v0.1.5

func (o GeneralCommunicationMapOutput) ToGeneralCommunicationMapOutput() GeneralCommunicationMapOutput

func (GeneralCommunicationMapOutput) ToGeneralCommunicationMapOutputWithContext added in v0.1.5

func (o GeneralCommunicationMapOutput) ToGeneralCommunicationMapOutputWithContext(ctx context.Context) GeneralCommunicationMapOutput

type GeneralCommunicationOutput added in v0.1.5

type GeneralCommunicationOutput struct{ *pulumi.OutputState }

func (GeneralCommunicationOutput) ElementType added in v0.1.5

func (GeneralCommunicationOutput) ElementType() reflect.Type

func (GeneralCommunicationOutput) InstanceId added in v0.1.5

ID of instances.

func (GeneralCommunicationOutput) ToGeneralCommunicationOutput added in v0.1.5

func (o GeneralCommunicationOutput) ToGeneralCommunicationOutput() GeneralCommunicationOutput

func (GeneralCommunicationOutput) ToGeneralCommunicationOutputWithContext added in v0.1.5

func (o GeneralCommunicationOutput) ToGeneralCommunicationOutputWithContext(ctx context.Context) GeneralCommunicationOutput

type GeneralCommunicationState added in v0.1.5

type GeneralCommunicationState struct {
	// ID of instances.
	InstanceId pulumi.StringPtrInput
}

func (GeneralCommunicationState) ElementType added in v0.1.5

func (GeneralCommunicationState) ElementType() reflect.Type

type GetAccountDbAttachmentsArgs

type GetAccountDbAttachmentsArgs struct {
	// Name of the SQL Server account to be queried.
	AccountName *string `pulumi:"accountName"`
	// Name of the DB to be queried.
	DbName *string `pulumi:"dbName"`
	// SQL Server instance ID that the account belongs to.
	InstanceId string `pulumi:"instanceId"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccountDbAttachments.

type GetAccountDbAttachmentsList

type GetAccountDbAttachmentsList struct {
	// Name of the SQL Server account to be queried.
	AccountName string `pulumi:"accountName"`
	// Name of the DB to be queried.
	DbName string `pulumi:"dbName"`
	// SQL Server instance ID that the account belongs to.
	InstanceId string `pulumi:"instanceId"`
	// Privilege of the account on DB. Valid value are `ReadOnly`, `ReadWrite`.
	Privilege string `pulumi:"privilege"`
}

type GetAccountDbAttachmentsListArgs

type GetAccountDbAttachmentsListArgs struct {
	// Name of the SQL Server account to be queried.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Name of the DB to be queried.
	DbName pulumi.StringInput `pulumi:"dbName"`
	// SQL Server instance ID that the account belongs to.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Privilege of the account on DB. Valid value are `ReadOnly`, `ReadWrite`.
	Privilege pulumi.StringInput `pulumi:"privilege"`
}

func (GetAccountDbAttachmentsListArgs) ElementType

func (GetAccountDbAttachmentsListArgs) ToGetAccountDbAttachmentsListOutput

func (i GetAccountDbAttachmentsListArgs) ToGetAccountDbAttachmentsListOutput() GetAccountDbAttachmentsListOutput

func (GetAccountDbAttachmentsListArgs) ToGetAccountDbAttachmentsListOutputWithContext

func (i GetAccountDbAttachmentsListArgs) ToGetAccountDbAttachmentsListOutputWithContext(ctx context.Context) GetAccountDbAttachmentsListOutput

type GetAccountDbAttachmentsListArray

type GetAccountDbAttachmentsListArray []GetAccountDbAttachmentsListInput

func (GetAccountDbAttachmentsListArray) ElementType

func (GetAccountDbAttachmentsListArray) ToGetAccountDbAttachmentsListArrayOutput

func (i GetAccountDbAttachmentsListArray) ToGetAccountDbAttachmentsListArrayOutput() GetAccountDbAttachmentsListArrayOutput

func (GetAccountDbAttachmentsListArray) ToGetAccountDbAttachmentsListArrayOutputWithContext

func (i GetAccountDbAttachmentsListArray) ToGetAccountDbAttachmentsListArrayOutputWithContext(ctx context.Context) GetAccountDbAttachmentsListArrayOutput

type GetAccountDbAttachmentsListArrayInput

type GetAccountDbAttachmentsListArrayInput interface {
	pulumi.Input

	ToGetAccountDbAttachmentsListArrayOutput() GetAccountDbAttachmentsListArrayOutput
	ToGetAccountDbAttachmentsListArrayOutputWithContext(context.Context) GetAccountDbAttachmentsListArrayOutput
}

GetAccountDbAttachmentsListArrayInput is an input type that accepts GetAccountDbAttachmentsListArray and GetAccountDbAttachmentsListArrayOutput values. You can construct a concrete instance of `GetAccountDbAttachmentsListArrayInput` via:

GetAccountDbAttachmentsListArray{ GetAccountDbAttachmentsListArgs{...} }

type GetAccountDbAttachmentsListArrayOutput

type GetAccountDbAttachmentsListArrayOutput struct{ *pulumi.OutputState }

func (GetAccountDbAttachmentsListArrayOutput) ElementType

func (GetAccountDbAttachmentsListArrayOutput) Index

func (GetAccountDbAttachmentsListArrayOutput) ToGetAccountDbAttachmentsListArrayOutput

func (o GetAccountDbAttachmentsListArrayOutput) ToGetAccountDbAttachmentsListArrayOutput() GetAccountDbAttachmentsListArrayOutput

func (GetAccountDbAttachmentsListArrayOutput) ToGetAccountDbAttachmentsListArrayOutputWithContext

func (o GetAccountDbAttachmentsListArrayOutput) ToGetAccountDbAttachmentsListArrayOutputWithContext(ctx context.Context) GetAccountDbAttachmentsListArrayOutput

type GetAccountDbAttachmentsListInput

type GetAccountDbAttachmentsListInput interface {
	pulumi.Input

	ToGetAccountDbAttachmentsListOutput() GetAccountDbAttachmentsListOutput
	ToGetAccountDbAttachmentsListOutputWithContext(context.Context) GetAccountDbAttachmentsListOutput
}

GetAccountDbAttachmentsListInput is an input type that accepts GetAccountDbAttachmentsListArgs and GetAccountDbAttachmentsListOutput values. You can construct a concrete instance of `GetAccountDbAttachmentsListInput` via:

GetAccountDbAttachmentsListArgs{...}

type GetAccountDbAttachmentsListOutput

type GetAccountDbAttachmentsListOutput struct{ *pulumi.OutputState }

func (GetAccountDbAttachmentsListOutput) AccountName

Name of the SQL Server account to be queried.

func (GetAccountDbAttachmentsListOutput) DbName

Name of the DB to be queried.

func (GetAccountDbAttachmentsListOutput) ElementType

func (GetAccountDbAttachmentsListOutput) InstanceId

SQL Server instance ID that the account belongs to.

func (GetAccountDbAttachmentsListOutput) Privilege

Privilege of the account on DB. Valid value are `ReadOnly`, `ReadWrite`.

func (GetAccountDbAttachmentsListOutput) ToGetAccountDbAttachmentsListOutput

func (o GetAccountDbAttachmentsListOutput) ToGetAccountDbAttachmentsListOutput() GetAccountDbAttachmentsListOutput

func (GetAccountDbAttachmentsListOutput) ToGetAccountDbAttachmentsListOutputWithContext

func (o GetAccountDbAttachmentsListOutput) ToGetAccountDbAttachmentsListOutputWithContext(ctx context.Context) GetAccountDbAttachmentsListOutput

type GetAccountDbAttachmentsOutputArgs

type GetAccountDbAttachmentsOutputArgs struct {
	// Name of the SQL Server account to be queried.
	AccountName pulumi.StringPtrInput `pulumi:"accountName"`
	// Name of the DB to be queried.
	DbName pulumi.StringPtrInput `pulumi:"dbName"`
	// SQL Server instance ID that the account belongs to.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccountDbAttachments.

func (GetAccountDbAttachmentsOutputArgs) ElementType

type GetAccountDbAttachmentsResult

type GetAccountDbAttachmentsResult struct {
	// SQL Server account name.
	AccountName *string `pulumi:"accountName"`
	// SQL Server DB name.
	DbName *string `pulumi:"dbName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// SQL Server instance ID that the account belongs to.
	InstanceId string `pulumi:"instanceId"`
	// A list of SQL Server account. Each element contains the following attributes:
	Lists            []GetAccountDbAttachmentsList `pulumi:"lists"`
	ResultOutputFile *string                       `pulumi:"resultOutputFile"`
}

A collection of values returned by getAccountDbAttachments.

func GetAccountDbAttachments

func GetAccountDbAttachments(ctx *pulumi.Context, args *GetAccountDbAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetAccountDbAttachmentsResult, error)

Use this data source to query the list of SQL Server account DB privileges.

type GetAccountDbAttachmentsResultOutput

type GetAccountDbAttachmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccountDbAttachments.

func (GetAccountDbAttachmentsResultOutput) AccountName

SQL Server account name.

func (GetAccountDbAttachmentsResultOutput) DbName

SQL Server DB name.

func (GetAccountDbAttachmentsResultOutput) ElementType

func (GetAccountDbAttachmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAccountDbAttachmentsResultOutput) InstanceId

SQL Server instance ID that the account belongs to.

func (GetAccountDbAttachmentsResultOutput) Lists

A list of SQL Server account. Each element contains the following attributes:

func (GetAccountDbAttachmentsResultOutput) ResultOutputFile

func (GetAccountDbAttachmentsResultOutput) ToGetAccountDbAttachmentsResultOutput

func (o GetAccountDbAttachmentsResultOutput) ToGetAccountDbAttachmentsResultOutput() GetAccountDbAttachmentsResultOutput

func (GetAccountDbAttachmentsResultOutput) ToGetAccountDbAttachmentsResultOutputWithContext

func (o GetAccountDbAttachmentsResultOutput) ToGetAccountDbAttachmentsResultOutputWithContext(ctx context.Context) GetAccountDbAttachmentsResultOutput

type GetAccountsArgs

type GetAccountsArgs struct {
	// SQL server instance ID that the account belongs to.
	InstanceId string `pulumi:"instanceId"`
	// Name of the SQL server account to be queried.
	Name *string `pulumi:"name"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccounts.

type GetAccountsList

type GetAccountsList struct {
	// Create time of the SQL Server account.
	CreateTime string `pulumi:"createTime"`
	// SQL server instance ID that the account belongs to.
	InstanceId string `pulumi:"instanceId"`
	// Name of the SQL server account to be queried.
	Name string `pulumi:"name"`
	// Remark of the SQL Server account.
	Remark string `pulumi:"remark"`
	// Status of the SQL Server account. `1` for creating, `2` for running, `3` for modifying, 4 for resetting password, -1 for deleting.
	Status int `pulumi:"status"`
	// Last updated time of the SQL Server account.
	UpdateTime string `pulumi:"updateTime"`
}

type GetAccountsListArgs

type GetAccountsListArgs struct {
	// Create time of the SQL Server account.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// SQL server instance ID that the account belongs to.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Name of the SQL server account to be queried.
	Name pulumi.StringInput `pulumi:"name"`
	// Remark of the SQL Server account.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Status of the SQL Server account. `1` for creating, `2` for running, `3` for modifying, 4 for resetting password, -1 for deleting.
	Status pulumi.IntInput `pulumi:"status"`
	// Last updated time of the SQL Server account.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (GetAccountsListArgs) ElementType

func (GetAccountsListArgs) ElementType() reflect.Type

func (GetAccountsListArgs) ToGetAccountsListOutput

func (i GetAccountsListArgs) ToGetAccountsListOutput() GetAccountsListOutput

func (GetAccountsListArgs) ToGetAccountsListOutputWithContext

func (i GetAccountsListArgs) ToGetAccountsListOutputWithContext(ctx context.Context) GetAccountsListOutput

type GetAccountsListArray

type GetAccountsListArray []GetAccountsListInput

func (GetAccountsListArray) ElementType

func (GetAccountsListArray) ElementType() reflect.Type

func (GetAccountsListArray) ToGetAccountsListArrayOutput

func (i GetAccountsListArray) ToGetAccountsListArrayOutput() GetAccountsListArrayOutput

func (GetAccountsListArray) ToGetAccountsListArrayOutputWithContext

func (i GetAccountsListArray) ToGetAccountsListArrayOutputWithContext(ctx context.Context) GetAccountsListArrayOutput

type GetAccountsListArrayInput

type GetAccountsListArrayInput interface {
	pulumi.Input

	ToGetAccountsListArrayOutput() GetAccountsListArrayOutput
	ToGetAccountsListArrayOutputWithContext(context.Context) GetAccountsListArrayOutput
}

GetAccountsListArrayInput is an input type that accepts GetAccountsListArray and GetAccountsListArrayOutput values. You can construct a concrete instance of `GetAccountsListArrayInput` via:

GetAccountsListArray{ GetAccountsListArgs{...} }

type GetAccountsListArrayOutput

type GetAccountsListArrayOutput struct{ *pulumi.OutputState }

func (GetAccountsListArrayOutput) ElementType

func (GetAccountsListArrayOutput) ElementType() reflect.Type

func (GetAccountsListArrayOutput) Index

func (GetAccountsListArrayOutput) ToGetAccountsListArrayOutput

func (o GetAccountsListArrayOutput) ToGetAccountsListArrayOutput() GetAccountsListArrayOutput

func (GetAccountsListArrayOutput) ToGetAccountsListArrayOutputWithContext

func (o GetAccountsListArrayOutput) ToGetAccountsListArrayOutputWithContext(ctx context.Context) GetAccountsListArrayOutput

type GetAccountsListInput

type GetAccountsListInput interface {
	pulumi.Input

	ToGetAccountsListOutput() GetAccountsListOutput
	ToGetAccountsListOutputWithContext(context.Context) GetAccountsListOutput
}

GetAccountsListInput is an input type that accepts GetAccountsListArgs and GetAccountsListOutput values. You can construct a concrete instance of `GetAccountsListInput` via:

GetAccountsListArgs{...}

type GetAccountsListOutput

type GetAccountsListOutput struct{ *pulumi.OutputState }

func (GetAccountsListOutput) CreateTime

func (o GetAccountsListOutput) CreateTime() pulumi.StringOutput

Create time of the SQL Server account.

func (GetAccountsListOutput) ElementType

func (GetAccountsListOutput) ElementType() reflect.Type

func (GetAccountsListOutput) InstanceId

func (o GetAccountsListOutput) InstanceId() pulumi.StringOutput

SQL server instance ID that the account belongs to.

func (GetAccountsListOutput) Name

Name of the SQL server account to be queried.

func (GetAccountsListOutput) Remark

Remark of the SQL Server account.

func (GetAccountsListOutput) Status

Status of the SQL Server account. `1` for creating, `2` for running, `3` for modifying, 4 for resetting password, -1 for deleting.

func (GetAccountsListOutput) ToGetAccountsListOutput

func (o GetAccountsListOutput) ToGetAccountsListOutput() GetAccountsListOutput

func (GetAccountsListOutput) ToGetAccountsListOutputWithContext

func (o GetAccountsListOutput) ToGetAccountsListOutputWithContext(ctx context.Context) GetAccountsListOutput

func (GetAccountsListOutput) UpdateTime

func (o GetAccountsListOutput) UpdateTime() pulumi.StringOutput

Last updated time of the SQL Server account.

type GetAccountsOutputArgs

type GetAccountsOutputArgs struct {
	// SQL server instance ID that the account belongs to.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Name of the SQL server account to be queried.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccounts.

func (GetAccountsOutputArgs) ElementType

func (GetAccountsOutputArgs) ElementType() reflect.Type

type GetAccountsResult

type GetAccountsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// SQL server instance ID that the account belongs to.
	InstanceId string `pulumi:"instanceId"`
	// A list of SQL Server account. Each element contains the following attributes:
	Lists []GetAccountsList `pulumi:"lists"`
	// Name of the SQL server account.
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getAccounts.

func GetAccounts

func GetAccounts(ctx *pulumi.Context, args *GetAccountsArgs, opts ...pulumi.InvokeOption) (*GetAccountsResult, error)

Use this data source to query the list of SQL Server accounts.

## Example Usage ### Pull instance account list

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetAccounts(ctx, &sqlserver.GetAccountsArgs{
			InstanceId: "mssql-3cdq7kx5",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Pull instance account list Filter by name

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetAccounts(ctx, &sqlserver.GetAccountsArgs{
			InstanceId: "mssql-3cdq7kx5",
			Name:       pulumi.StringRef("myaccount"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAccountsResultOutput

type GetAccountsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccounts.

func (GetAccountsResultOutput) ElementType

func (GetAccountsResultOutput) ElementType() reflect.Type

func (GetAccountsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAccountsResultOutput) InstanceId

SQL server instance ID that the account belongs to.

func (GetAccountsResultOutput) Lists

A list of SQL Server account. Each element contains the following attributes:

func (GetAccountsResultOutput) Name

Name of the SQL server account.

func (GetAccountsResultOutput) ResultOutputFile

func (o GetAccountsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetAccountsResultOutput) ToGetAccountsResultOutput

func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput

func (GetAccountsResultOutput) ToGetAccountsResultOutputWithContext

func (o GetAccountsResultOutput) ToGetAccountsResultOutputWithContext(ctx context.Context) GetAccountsResultOutput

type GetBackupByFlowIdArgs added in v0.1.5

type GetBackupByFlowIdArgs struct {
	// Create a backup process ID, which can be obtained through the [CreateBackup](https://cloud.tencent.com/document/product/238/19946) interface.
	FlowId string `pulumi:"flowId"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupByFlowId.

type GetBackupByFlowIdOutputArgs added in v0.1.5

type GetBackupByFlowIdOutputArgs struct {
	// Create a backup process ID, which can be obtained through the [CreateBackup](https://cloud.tencent.com/document/product/238/19946) interface.
	FlowId pulumi.StringInput `pulumi:"flowId"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupByFlowId.

func (GetBackupByFlowIdOutputArgs) ElementType added in v0.1.5

type GetBackupByFlowIdResult added in v0.1.5

type GetBackupByFlowIdResult struct {
	// Backup task name, customizable.
	BackupName string `pulumi:"backupName"`
	// Backup method, 0-scheduled backup; 1-manual temporary backup; instance status is 0-creating, this field is the default value 0, meaningless.
	BackupWay int `pulumi:"backupWay"`
	// For the DB list, only the library name contained in the first record is returned for a single-database backup file; for a single-database backup file, the library names of all records need to be obtained through the DescribeBackupFiles interface.
	Dbs []string `pulumi:"dbs"`
	// backup end time.
	EndTime string `pulumi:"endTime"`
	// External network download address, for a single database backup file, only the external network download address of the first record is returned; single database backup files need to obtain the download addresses of all records through the DescribeBackupFiles interface.
	ExternalAddr string `pulumi:"externalAddr"`
	// File name. For a single-database backup file, only the file name of the first record is returned; for a single-database backup file, the file names of all records need to be obtained through the DescribeBackupFiles interface.
	FileName string `pulumi:"fileName"`
	FlowId   string `pulumi:"flowId"`
	// Aggregate Id, this value is not returned for packaged backup files. Use this value to call the DescribeBackupFiles interface to obtain the detailed information of a single database backup file.
	GroupId string `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Intranet download address, for a single database backup file, only the intranet download address of the first record is returned; single database backup files need to obtain the download addresses of all records through the DescribeBackupFiles interface.
	InternalAddr     string  `pulumi:"internalAddr"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// backup start time.
	StartTime string `pulumi:"startTime"`
	// Backup file status, 0-creating; 1-success; 2-failure.
	Status int `pulumi:"status"`
	// Backup strategy, 0-instance backup; 1-multi-database backup; when the instance status is 0-creating, this field is the default value 0, meaningless.
	Strategy int `pulumi:"strategy"`
}

A collection of values returned by getBackupByFlowId.

func GetBackupByFlowId added in v0.1.5

func GetBackupByFlowId(ctx *pulumi.Context, args *GetBackupByFlowIdArgs, opts ...pulumi.InvokeOption) (*GetBackupByFlowIdResult, error)

Use this data source to query detailed information of sqlserver datasourceBackupByFlowId

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{
			InstanceId: exampleBasicInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		exampleGeneralBackup, err := Sqlserver.NewGeneralBackup(ctx, "exampleGeneralBackup", &Sqlserver.GeneralBackupArgs{
			InstanceId: exampleDb.ID(),
			BackupName: pulumi.String("tf_example_backup"),
			Strategy:   pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		_ = Sqlserver.GetBackupByFlowIdOutput(ctx, sqlserver.GetBackupByFlowIdOutputArgs{
			InstanceId: exampleGeneralBackup.InstanceId,
			FlowId:     exampleGeneralBackup.FlowId,
		}, nil)
		return nil
	})
}

```

type GetBackupByFlowIdResultOutput added in v0.1.5

type GetBackupByFlowIdResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupByFlowId.

func GetBackupByFlowIdOutput added in v0.1.5

func (GetBackupByFlowIdResultOutput) BackupName added in v0.1.5

Backup task name, customizable.

func (GetBackupByFlowIdResultOutput) BackupWay added in v0.1.5

Backup method, 0-scheduled backup; 1-manual temporary backup; instance status is 0-creating, this field is the default value 0, meaningless.

func (GetBackupByFlowIdResultOutput) Dbs added in v0.1.5

For the DB list, only the library name contained in the first record is returned for a single-database backup file; for a single-database backup file, the library names of all records need to be obtained through the DescribeBackupFiles interface.

func (GetBackupByFlowIdResultOutput) ElementType added in v0.1.5

func (GetBackupByFlowIdResultOutput) EndTime added in v0.1.5

backup end time.

func (GetBackupByFlowIdResultOutput) ExternalAddr added in v0.1.5

External network download address, for a single database backup file, only the external network download address of the first record is returned; single database backup files need to obtain the download addresses of all records through the DescribeBackupFiles interface.

func (GetBackupByFlowIdResultOutput) FileName added in v0.1.5

File name. For a single-database backup file, only the file name of the first record is returned; for a single-database backup file, the file names of all records need to be obtained through the DescribeBackupFiles interface.

func (GetBackupByFlowIdResultOutput) FlowId added in v0.1.5

func (GetBackupByFlowIdResultOutput) GroupId added in v0.1.5

Aggregate Id, this value is not returned for packaged backup files. Use this value to call the DescribeBackupFiles interface to obtain the detailed information of a single database backup file.

func (GetBackupByFlowIdResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetBackupByFlowIdResultOutput) InstanceId added in v0.1.5

func (GetBackupByFlowIdResultOutput) InternalAddr added in v0.1.5

Intranet download address, for a single database backup file, only the intranet download address of the first record is returned; single database backup files need to obtain the download addresses of all records through the DescribeBackupFiles interface.

func (GetBackupByFlowIdResultOutput) ResultOutputFile added in v0.1.5

func (GetBackupByFlowIdResultOutput) StartTime added in v0.1.5

backup start time.

func (GetBackupByFlowIdResultOutput) Status added in v0.1.5

Backup file status, 0-creating; 1-success; 2-failure.

func (GetBackupByFlowIdResultOutput) Strategy added in v0.1.5

Backup strategy, 0-instance backup; 1-multi-database backup; when the instance status is 0-creating, this field is the default value 0, meaningless.

func (GetBackupByFlowIdResultOutput) ToGetBackupByFlowIdResultOutput added in v0.1.5

func (o GetBackupByFlowIdResultOutput) ToGetBackupByFlowIdResultOutput() GetBackupByFlowIdResultOutput

func (GetBackupByFlowIdResultOutput) ToGetBackupByFlowIdResultOutputWithContext added in v0.1.5

func (o GetBackupByFlowIdResultOutput) ToGetBackupByFlowIdResultOutputWithContext(ctx context.Context) GetBackupByFlowIdResultOutput

type GetBackupCommandsArgs added in v0.1.5

type GetBackupCommandsArgs struct {
	// Backup file type. Full: full backup. FULL_LOG: full backup which needs log increments. FULL_DIFF: full backup which needs differential increments. LOG: log backup. DIFF: differential backup.
	BackupFileType string `pulumi:"backupFileType"`
	// Database name.
	DataBaseName string `pulumi:"dataBaseName"`
	// Whether restoration is required. No: not required. Yes: required.
	IsRecovery string `pulumi:"isRecovery"`
	// Storage path of backup files. If this parameter is left empty, the default storage path will be D:.
	LocalPath *string `pulumi:"localPath"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupCommands.

type GetBackupCommandsList added in v0.1.5

type GetBackupCommandsList struct {
	// Create backup command.
	Command string `pulumi:"command"`
	// Request ID.
	RequestId string `pulumi:"requestId"`
}

type GetBackupCommandsListArgs added in v0.1.5

type GetBackupCommandsListArgs struct {
	// Create backup command.
	Command pulumi.StringInput `pulumi:"command"`
	// Request ID.
	RequestId pulumi.StringInput `pulumi:"requestId"`
}

func (GetBackupCommandsListArgs) ElementType added in v0.1.5

func (GetBackupCommandsListArgs) ElementType() reflect.Type

func (GetBackupCommandsListArgs) ToGetBackupCommandsListOutput added in v0.1.5

func (i GetBackupCommandsListArgs) ToGetBackupCommandsListOutput() GetBackupCommandsListOutput

func (GetBackupCommandsListArgs) ToGetBackupCommandsListOutputWithContext added in v0.1.5

func (i GetBackupCommandsListArgs) ToGetBackupCommandsListOutputWithContext(ctx context.Context) GetBackupCommandsListOutput

type GetBackupCommandsListArray added in v0.1.5

type GetBackupCommandsListArray []GetBackupCommandsListInput

func (GetBackupCommandsListArray) ElementType added in v0.1.5

func (GetBackupCommandsListArray) ElementType() reflect.Type

func (GetBackupCommandsListArray) ToGetBackupCommandsListArrayOutput added in v0.1.5

func (i GetBackupCommandsListArray) ToGetBackupCommandsListArrayOutput() GetBackupCommandsListArrayOutput

func (GetBackupCommandsListArray) ToGetBackupCommandsListArrayOutputWithContext added in v0.1.5

func (i GetBackupCommandsListArray) ToGetBackupCommandsListArrayOutputWithContext(ctx context.Context) GetBackupCommandsListArrayOutput

type GetBackupCommandsListArrayInput added in v0.1.5

type GetBackupCommandsListArrayInput interface {
	pulumi.Input

	ToGetBackupCommandsListArrayOutput() GetBackupCommandsListArrayOutput
	ToGetBackupCommandsListArrayOutputWithContext(context.Context) GetBackupCommandsListArrayOutput
}

GetBackupCommandsListArrayInput is an input type that accepts GetBackupCommandsListArray and GetBackupCommandsListArrayOutput values. You can construct a concrete instance of `GetBackupCommandsListArrayInput` via:

GetBackupCommandsListArray{ GetBackupCommandsListArgs{...} }

type GetBackupCommandsListArrayOutput added in v0.1.5

type GetBackupCommandsListArrayOutput struct{ *pulumi.OutputState }

func (GetBackupCommandsListArrayOutput) ElementType added in v0.1.5

func (GetBackupCommandsListArrayOutput) Index added in v0.1.5

func (GetBackupCommandsListArrayOutput) ToGetBackupCommandsListArrayOutput added in v0.1.5

func (o GetBackupCommandsListArrayOutput) ToGetBackupCommandsListArrayOutput() GetBackupCommandsListArrayOutput

func (GetBackupCommandsListArrayOutput) ToGetBackupCommandsListArrayOutputWithContext added in v0.1.5

func (o GetBackupCommandsListArrayOutput) ToGetBackupCommandsListArrayOutputWithContext(ctx context.Context) GetBackupCommandsListArrayOutput

type GetBackupCommandsListInput added in v0.1.5

type GetBackupCommandsListInput interface {
	pulumi.Input

	ToGetBackupCommandsListOutput() GetBackupCommandsListOutput
	ToGetBackupCommandsListOutputWithContext(context.Context) GetBackupCommandsListOutput
}

GetBackupCommandsListInput is an input type that accepts GetBackupCommandsListArgs and GetBackupCommandsListOutput values. You can construct a concrete instance of `GetBackupCommandsListInput` via:

GetBackupCommandsListArgs{...}

type GetBackupCommandsListOutput added in v0.1.5

type GetBackupCommandsListOutput struct{ *pulumi.OutputState }

func (GetBackupCommandsListOutput) Command added in v0.1.5

Create backup command.

func (GetBackupCommandsListOutput) ElementType added in v0.1.5

func (GetBackupCommandsListOutput) RequestId added in v0.1.5

Request ID.

func (GetBackupCommandsListOutput) ToGetBackupCommandsListOutput added in v0.1.5

func (o GetBackupCommandsListOutput) ToGetBackupCommandsListOutput() GetBackupCommandsListOutput

func (GetBackupCommandsListOutput) ToGetBackupCommandsListOutputWithContext added in v0.1.5

func (o GetBackupCommandsListOutput) ToGetBackupCommandsListOutputWithContext(ctx context.Context) GetBackupCommandsListOutput

type GetBackupCommandsOutputArgs added in v0.1.5

type GetBackupCommandsOutputArgs struct {
	// Backup file type. Full: full backup. FULL_LOG: full backup which needs log increments. FULL_DIFF: full backup which needs differential increments. LOG: log backup. DIFF: differential backup.
	BackupFileType pulumi.StringInput `pulumi:"backupFileType"`
	// Database name.
	DataBaseName pulumi.StringInput `pulumi:"dataBaseName"`
	// Whether restoration is required. No: not required. Yes: required.
	IsRecovery pulumi.StringInput `pulumi:"isRecovery"`
	// Storage path of backup files. If this parameter is left empty, the default storage path will be D:.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupCommands.

func (GetBackupCommandsOutputArgs) ElementType added in v0.1.5

type GetBackupCommandsResult added in v0.1.5

type GetBackupCommandsResult struct {
	BackupFileType string `pulumi:"backupFileType"`
	DataBaseName   string `pulumi:"dataBaseName"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	IsRecovery string `pulumi:"isRecovery"`
	// Command list.
	Lists            []GetBackupCommandsList `pulumi:"lists"`
	LocalPath        *string                 `pulumi:"localPath"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
}

A collection of values returned by getBackupCommands.

func GetBackupCommands added in v0.1.5

func GetBackupCommands(ctx *pulumi.Context, args *GetBackupCommandsArgs, opts ...pulumi.InvokeOption) (*GetBackupCommandsResult, error)

Use this data source to query detailed information of sqlserver datasourceBackupCommand

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetBackupCommands(ctx, &sqlserver.GetBackupCommandsArgs{
			BackupFileType: "FULL",
			DataBaseName:   "keep-publish-instance",
			IsRecovery:     "NO",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBackupCommandsResultOutput added in v0.1.5

type GetBackupCommandsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupCommands.

func GetBackupCommandsOutput added in v0.1.5

func (GetBackupCommandsResultOutput) BackupFileType added in v0.1.5

func (GetBackupCommandsResultOutput) DataBaseName added in v0.1.5

func (GetBackupCommandsResultOutput) ElementType added in v0.1.5

func (GetBackupCommandsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetBackupCommandsResultOutput) IsRecovery added in v0.1.5

func (GetBackupCommandsResultOutput) Lists added in v0.1.5

Command list.

func (GetBackupCommandsResultOutput) LocalPath added in v0.1.5

func (GetBackupCommandsResultOutput) ResultOutputFile added in v0.1.5

func (GetBackupCommandsResultOutput) ToGetBackupCommandsResultOutput added in v0.1.5

func (o GetBackupCommandsResultOutput) ToGetBackupCommandsResultOutput() GetBackupCommandsResultOutput

func (GetBackupCommandsResultOutput) ToGetBackupCommandsResultOutputWithContext added in v0.1.5

func (o GetBackupCommandsResultOutput) ToGetBackupCommandsResultOutputWithContext(ctx context.Context) GetBackupCommandsResultOutput

type GetBackupUploadSizeArgs added in v0.1.5

type GetBackupUploadSizeArgs struct {
	// Backup import task ID, which is returned through the API CreateBackupMigration.
	BackupMigrationId string `pulumi:"backupMigrationId"`
	// Incremental import task ID.
	IncrementalMigrationId *string `pulumi:"incrementalMigrationId"`
	// ID of imported target instance.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupUploadSize.

type GetBackupUploadSizeCosUploadBackupFileSet added in v0.1.5

type GetBackupUploadSizeCosUploadBackupFileSet struct {
	// Backup name.
	FileName string `pulumi:"fileName"`
	// Backup size.
	Size int `pulumi:"size"`
}

type GetBackupUploadSizeCosUploadBackupFileSetArgs added in v0.1.5

type GetBackupUploadSizeCosUploadBackupFileSetArgs struct {
	// Backup name.
	FileName pulumi.StringInput `pulumi:"fileName"`
	// Backup size.
	Size pulumi.IntInput `pulumi:"size"`
}

func (GetBackupUploadSizeCosUploadBackupFileSetArgs) ElementType added in v0.1.5

func (GetBackupUploadSizeCosUploadBackupFileSetArgs) ToGetBackupUploadSizeCosUploadBackupFileSetOutput added in v0.1.5

func (i GetBackupUploadSizeCosUploadBackupFileSetArgs) ToGetBackupUploadSizeCosUploadBackupFileSetOutput() GetBackupUploadSizeCosUploadBackupFileSetOutput

func (GetBackupUploadSizeCosUploadBackupFileSetArgs) ToGetBackupUploadSizeCosUploadBackupFileSetOutputWithContext added in v0.1.5

func (i GetBackupUploadSizeCosUploadBackupFileSetArgs) ToGetBackupUploadSizeCosUploadBackupFileSetOutputWithContext(ctx context.Context) GetBackupUploadSizeCosUploadBackupFileSetOutput

type GetBackupUploadSizeCosUploadBackupFileSetArray added in v0.1.5

type GetBackupUploadSizeCosUploadBackupFileSetArray []GetBackupUploadSizeCosUploadBackupFileSetInput

func (GetBackupUploadSizeCosUploadBackupFileSetArray) ElementType added in v0.1.5

func (GetBackupUploadSizeCosUploadBackupFileSetArray) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutput added in v0.1.5

func (i GetBackupUploadSizeCosUploadBackupFileSetArray) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutput() GetBackupUploadSizeCosUploadBackupFileSetArrayOutput

func (GetBackupUploadSizeCosUploadBackupFileSetArray) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutputWithContext added in v0.1.5

func (i GetBackupUploadSizeCosUploadBackupFileSetArray) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutputWithContext(ctx context.Context) GetBackupUploadSizeCosUploadBackupFileSetArrayOutput

type GetBackupUploadSizeCosUploadBackupFileSetArrayInput added in v0.1.5

type GetBackupUploadSizeCosUploadBackupFileSetArrayInput interface {
	pulumi.Input

	ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutput() GetBackupUploadSizeCosUploadBackupFileSetArrayOutput
	ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutputWithContext(context.Context) GetBackupUploadSizeCosUploadBackupFileSetArrayOutput
}

GetBackupUploadSizeCosUploadBackupFileSetArrayInput is an input type that accepts GetBackupUploadSizeCosUploadBackupFileSetArray and GetBackupUploadSizeCosUploadBackupFileSetArrayOutput values. You can construct a concrete instance of `GetBackupUploadSizeCosUploadBackupFileSetArrayInput` via:

GetBackupUploadSizeCosUploadBackupFileSetArray{ GetBackupUploadSizeCosUploadBackupFileSetArgs{...} }

type GetBackupUploadSizeCosUploadBackupFileSetArrayOutput added in v0.1.5

type GetBackupUploadSizeCosUploadBackupFileSetArrayOutput struct{ *pulumi.OutputState }

func (GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) ElementType added in v0.1.5

func (GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) Index added in v0.1.5

func (GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutput added in v0.1.5

func (GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutputWithContext added in v0.1.5

func (o GetBackupUploadSizeCosUploadBackupFileSetArrayOutput) ToGetBackupUploadSizeCosUploadBackupFileSetArrayOutputWithContext(ctx context.Context) GetBackupUploadSizeCosUploadBackupFileSetArrayOutput

type GetBackupUploadSizeCosUploadBackupFileSetInput added in v0.1.5

type GetBackupUploadSizeCosUploadBackupFileSetInput interface {
	pulumi.Input

	ToGetBackupUploadSizeCosUploadBackupFileSetOutput() GetBackupUploadSizeCosUploadBackupFileSetOutput
	ToGetBackupUploadSizeCosUploadBackupFileSetOutputWithContext(context.Context) GetBackupUploadSizeCosUploadBackupFileSetOutput
}

GetBackupUploadSizeCosUploadBackupFileSetInput is an input type that accepts GetBackupUploadSizeCosUploadBackupFileSetArgs and GetBackupUploadSizeCosUploadBackupFileSetOutput values. You can construct a concrete instance of `GetBackupUploadSizeCosUploadBackupFileSetInput` via:

GetBackupUploadSizeCosUploadBackupFileSetArgs{...}

type GetBackupUploadSizeCosUploadBackupFileSetOutput added in v0.1.5

type GetBackupUploadSizeCosUploadBackupFileSetOutput struct{ *pulumi.OutputState }

func (GetBackupUploadSizeCosUploadBackupFileSetOutput) ElementType added in v0.1.5

func (GetBackupUploadSizeCosUploadBackupFileSetOutput) FileName added in v0.1.5

Backup name.

func (GetBackupUploadSizeCosUploadBackupFileSetOutput) Size added in v0.1.5

Backup size.

func (GetBackupUploadSizeCosUploadBackupFileSetOutput) ToGetBackupUploadSizeCosUploadBackupFileSetOutput added in v0.1.5

func (o GetBackupUploadSizeCosUploadBackupFileSetOutput) ToGetBackupUploadSizeCosUploadBackupFileSetOutput() GetBackupUploadSizeCosUploadBackupFileSetOutput

func (GetBackupUploadSizeCosUploadBackupFileSetOutput) ToGetBackupUploadSizeCosUploadBackupFileSetOutputWithContext added in v0.1.5

func (o GetBackupUploadSizeCosUploadBackupFileSetOutput) ToGetBackupUploadSizeCosUploadBackupFileSetOutputWithContext(ctx context.Context) GetBackupUploadSizeCosUploadBackupFileSetOutput

type GetBackupUploadSizeOutputArgs added in v0.1.5

type GetBackupUploadSizeOutputArgs struct {
	// Backup import task ID, which is returned through the API CreateBackupMigration.
	BackupMigrationId pulumi.StringInput `pulumi:"backupMigrationId"`
	// Incremental import task ID.
	IncrementalMigrationId pulumi.StringPtrInput `pulumi:"incrementalMigrationId"`
	// ID of imported target instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupUploadSize.

func (GetBackupUploadSizeOutputArgs) ElementType added in v0.1.5

type GetBackupUploadSizeResult added in v0.1.5

type GetBackupUploadSizeResult struct {
	BackupMigrationId string `pulumi:"backupMigrationId"`
	// Information of uploaded backups.
	CosUploadBackupFileSets []GetBackupUploadSizeCosUploadBackupFileSet `pulumi:"cosUploadBackupFileSets"`
	// The provider-assigned unique ID for this managed resource.
	Id                     string  `pulumi:"id"`
	IncrementalMigrationId *string `pulumi:"incrementalMigrationId"`
	InstanceId             string  `pulumi:"instanceId"`
	ResultOutputFile       *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getBackupUploadSize.

func GetBackupUploadSize added in v0.1.5

func GetBackupUploadSize(ctx *pulumi.Context, args *GetBackupUploadSizeArgs, opts ...pulumi.InvokeOption) (*GetBackupUploadSizeResult, error)

Use this data source to query detailed information of sqlserver datasourceBackupUploadSize

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetBackupUploadSize(ctx, &sqlserver.GetBackupUploadSizeArgs{
			BackupMigrationId: "mssql-backup-migration-9tj0sxnz",
			InstanceId:        "mssql-4gmc5805",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBackupUploadSizeResultOutput added in v0.1.5

type GetBackupUploadSizeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupUploadSize.

func GetBackupUploadSizeOutput added in v0.1.5

func (GetBackupUploadSizeResultOutput) BackupMigrationId added in v0.1.5

func (o GetBackupUploadSizeResultOutput) BackupMigrationId() pulumi.StringOutput

func (GetBackupUploadSizeResultOutput) CosUploadBackupFileSets added in v0.1.5

Information of uploaded backups.

func (GetBackupUploadSizeResultOutput) ElementType added in v0.1.5

func (GetBackupUploadSizeResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetBackupUploadSizeResultOutput) IncrementalMigrationId added in v0.1.5

func (o GetBackupUploadSizeResultOutput) IncrementalMigrationId() pulumi.StringPtrOutput

func (GetBackupUploadSizeResultOutput) InstanceId added in v0.1.5

func (GetBackupUploadSizeResultOutput) ResultOutputFile added in v0.1.5

func (GetBackupUploadSizeResultOutput) ToGetBackupUploadSizeResultOutput added in v0.1.5

func (o GetBackupUploadSizeResultOutput) ToGetBackupUploadSizeResultOutput() GetBackupUploadSizeResultOutput

func (GetBackupUploadSizeResultOutput) ToGetBackupUploadSizeResultOutputWithContext added in v0.1.5

func (o GetBackupUploadSizeResultOutput) ToGetBackupUploadSizeResultOutputWithContext(ctx context.Context) GetBackupUploadSizeResultOutput

type GetBackupsArgs

type GetBackupsArgs struct {
	BackupName *string `pulumi:"backupName"`
	// End time of the instance list, like yyyy-MM-dd HH:mm:ss.
	EndTime string `pulumi:"endTime"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start time of the instance list, like yyyy-MM-dd HH:mm:ss.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getBackups.

type GetBackupsList

type GetBackupsList struct {
	// Database name list of the backup.
	DbLists []string `pulumi:"dbLists"`
	// End time of the instance list, like yyyy-MM-dd HH:mm:ss.
	EndTime string `pulumi:"endTime"`
	// File name of the backup.
	FileName string `pulumi:"fileName"`
	// ID of the backup.
	Id string `pulumi:"id"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// URL for downloads externally.
	InternetUrl string `pulumi:"internetUrl"`
	// URL for downloads internally.
	IntranetUrl string `pulumi:"intranetUrl"`
	// The size of backup file. Unit is KB.
	Size int `pulumi:"size"`
	// Start time of the instance list, like yyyy-MM-dd HH:mm:ss.
	StartTime string `pulumi:"startTime"`
	// Status of the backup. `1` for creating, `2` for successfully created, 3 for failed.
	Status int `pulumi:"status"`
	// Strategy of the backup. `0` for instance backup, `1` for multi-databases backup.
	Strategy int `pulumi:"strategy"`
	// The way to trigger backup. `0` for timed trigger, `1` for manual trigger.
	TriggerModel int `pulumi:"triggerModel"`
}

type GetBackupsListArgs

type GetBackupsListArgs struct {
	// Database name list of the backup.
	DbLists pulumi.StringArrayInput `pulumi:"dbLists"`
	// End time of the instance list, like yyyy-MM-dd HH:mm:ss.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// File name of the backup.
	FileName pulumi.StringInput `pulumi:"fileName"`
	// ID of the backup.
	Id pulumi.StringInput `pulumi:"id"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// URL for downloads externally.
	InternetUrl pulumi.StringInput `pulumi:"internetUrl"`
	// URL for downloads internally.
	IntranetUrl pulumi.StringInput `pulumi:"intranetUrl"`
	// The size of backup file. Unit is KB.
	Size pulumi.IntInput `pulumi:"size"`
	// Start time of the instance list, like yyyy-MM-dd HH:mm:ss.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Status of the backup. `1` for creating, `2` for successfully created, 3 for failed.
	Status pulumi.IntInput `pulumi:"status"`
	// Strategy of the backup. `0` for instance backup, `1` for multi-databases backup.
	Strategy pulumi.IntInput `pulumi:"strategy"`
	// The way to trigger backup. `0` for timed trigger, `1` for manual trigger.
	TriggerModel pulumi.IntInput `pulumi:"triggerModel"`
}

func (GetBackupsListArgs) ElementType

func (GetBackupsListArgs) ElementType() reflect.Type

func (GetBackupsListArgs) ToGetBackupsListOutput

func (i GetBackupsListArgs) ToGetBackupsListOutput() GetBackupsListOutput

func (GetBackupsListArgs) ToGetBackupsListOutputWithContext

func (i GetBackupsListArgs) ToGetBackupsListOutputWithContext(ctx context.Context) GetBackupsListOutput

type GetBackupsListArray

type GetBackupsListArray []GetBackupsListInput

func (GetBackupsListArray) ElementType

func (GetBackupsListArray) ElementType() reflect.Type

func (GetBackupsListArray) ToGetBackupsListArrayOutput

func (i GetBackupsListArray) ToGetBackupsListArrayOutput() GetBackupsListArrayOutput

func (GetBackupsListArray) ToGetBackupsListArrayOutputWithContext

func (i GetBackupsListArray) ToGetBackupsListArrayOutputWithContext(ctx context.Context) GetBackupsListArrayOutput

type GetBackupsListArrayInput

type GetBackupsListArrayInput interface {
	pulumi.Input

	ToGetBackupsListArrayOutput() GetBackupsListArrayOutput
	ToGetBackupsListArrayOutputWithContext(context.Context) GetBackupsListArrayOutput
}

GetBackupsListArrayInput is an input type that accepts GetBackupsListArray and GetBackupsListArrayOutput values. You can construct a concrete instance of `GetBackupsListArrayInput` via:

GetBackupsListArray{ GetBackupsListArgs{...} }

type GetBackupsListArrayOutput

type GetBackupsListArrayOutput struct{ *pulumi.OutputState }

func (GetBackupsListArrayOutput) ElementType

func (GetBackupsListArrayOutput) ElementType() reflect.Type

func (GetBackupsListArrayOutput) Index

func (GetBackupsListArrayOutput) ToGetBackupsListArrayOutput

func (o GetBackupsListArrayOutput) ToGetBackupsListArrayOutput() GetBackupsListArrayOutput

func (GetBackupsListArrayOutput) ToGetBackupsListArrayOutputWithContext

func (o GetBackupsListArrayOutput) ToGetBackupsListArrayOutputWithContext(ctx context.Context) GetBackupsListArrayOutput

type GetBackupsListInput

type GetBackupsListInput interface {
	pulumi.Input

	ToGetBackupsListOutput() GetBackupsListOutput
	ToGetBackupsListOutputWithContext(context.Context) GetBackupsListOutput
}

GetBackupsListInput is an input type that accepts GetBackupsListArgs and GetBackupsListOutput values. You can construct a concrete instance of `GetBackupsListInput` via:

GetBackupsListArgs{...}

type GetBackupsListOutput

type GetBackupsListOutput struct{ *pulumi.OutputState }

func (GetBackupsListOutput) DbLists

Database name list of the backup.

func (GetBackupsListOutput) ElementType

func (GetBackupsListOutput) ElementType() reflect.Type

func (GetBackupsListOutput) EndTime

End time of the instance list, like yyyy-MM-dd HH:mm:ss.

func (GetBackupsListOutput) FileName

File name of the backup.

func (GetBackupsListOutput) Id

ID of the backup.

func (GetBackupsListOutput) InstanceId

func (o GetBackupsListOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (GetBackupsListOutput) InternetUrl

func (o GetBackupsListOutput) InternetUrl() pulumi.StringOutput

URL for downloads externally.

func (GetBackupsListOutput) IntranetUrl

func (o GetBackupsListOutput) IntranetUrl() pulumi.StringOutput

URL for downloads internally.

func (GetBackupsListOutput) Size

The size of backup file. Unit is KB.

func (GetBackupsListOutput) StartTime

Start time of the instance list, like yyyy-MM-dd HH:mm:ss.

func (GetBackupsListOutput) Status

Status of the backup. `1` for creating, `2` for successfully created, 3 for failed.

func (GetBackupsListOutput) Strategy

func (o GetBackupsListOutput) Strategy() pulumi.IntOutput

Strategy of the backup. `0` for instance backup, `1` for multi-databases backup.

func (GetBackupsListOutput) ToGetBackupsListOutput

func (o GetBackupsListOutput) ToGetBackupsListOutput() GetBackupsListOutput

func (GetBackupsListOutput) ToGetBackupsListOutputWithContext

func (o GetBackupsListOutput) ToGetBackupsListOutputWithContext(ctx context.Context) GetBackupsListOutput

func (GetBackupsListOutput) TriggerModel

func (o GetBackupsListOutput) TriggerModel() pulumi.IntOutput

The way to trigger backup. `0` for timed trigger, `1` for manual trigger.

type GetBackupsOutputArgs

type GetBackupsOutputArgs struct {
	BackupName pulumi.StringPtrInput `pulumi:"backupName"`
	// End time of the instance list, like yyyy-MM-dd HH:mm:ss.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start time of the instance list, like yyyy-MM-dd HH:mm:ss.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getBackups.

func (GetBackupsOutputArgs) ElementType

func (GetBackupsOutputArgs) ElementType() reflect.Type

type GetBackupsResult

type GetBackupsResult struct {
	BackupName *string `pulumi:"backupName"`
	// End time of the backup.
	EndTime string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// A list of SQL Server backup. Each element contains the following attributes:
	Lists            []GetBackupsList `pulumi:"lists"`
	ResultOutputFile *string          `pulumi:"resultOutputFile"`
	// Start time of the backup.
	StartTime string `pulumi:"startTime"`
}

A collection of values returned by getBackups.

func GetBackups

func GetBackups(ctx *pulumi.Context, args *GetBackupsArgs, opts ...pulumi.InvokeOption) (*GetBackupsResult, error)

Use this data source to query the list of SQL Server backups.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetBackups(ctx, &sqlserver.GetBackupsArgs{
			EndTime:    "2020-06-22 00:00:00",
			InstanceId: "mssql-3cdq7kx5",
			StartTime:  "2020-06-17 00:00:00",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBackupsResultOutput

type GetBackupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackups.

func (GetBackupsResultOutput) BackupName added in v0.1.8

func (GetBackupsResultOutput) ElementType

func (GetBackupsResultOutput) ElementType() reflect.Type

func (GetBackupsResultOutput) EndTime

End time of the backup.

func (GetBackupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBackupsResultOutput) InstanceId

Instance ID.

func (GetBackupsResultOutput) Lists

A list of SQL Server backup. Each element contains the following attributes:

func (GetBackupsResultOutput) ResultOutputFile

func (o GetBackupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBackupsResultOutput) StartTime

Start time of the backup.

func (GetBackupsResultOutput) ToGetBackupsResultOutput

func (o GetBackupsResultOutput) ToGetBackupsResultOutput() GetBackupsResultOutput

func (GetBackupsResultOutput) ToGetBackupsResultOutputWithContext

func (o GetBackupsResultOutput) ToGetBackupsResultOutputWithContext(ctx context.Context) GetBackupsResultOutput

type GetBasicInstancesArgs

type GetBasicInstancesArgs struct {
	// ID of the SQL Server basic instance to be query.
	Id *string `pulumi:"id"`
	// Name of the SQL Server basic instance to be query.
	Name *string `pulumi:"name"`
	// Project ID of the SQL Server basic instance to be query.
	ProjectId *int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Subnet ID of the SQL Server basic instance to be query.
	SubnetId *string `pulumi:"subnetId"`
	// Vpc ID of the SQL Server basic instance to be query.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking getBasicInstances.

type GetBasicInstancesInstanceList

type GetBasicInstancesInstanceList struct {
	// Availability zone.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid.
	ChargeType string `pulumi:"chargeType"`
	// The CPU number of the SQL Server basic instance.
	Cpu int `pulumi:"cpu"`
	// Create time of the SQL Server basic instance.
	CreateTime string `pulumi:"createTime"`
	// Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.
	EngineVersion string `pulumi:"engineVersion"`
	// ID of the SQL Server basic instance to be query.
	Id string `pulumi:"id"`
	// Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
	Memory int `pulumi:"memory"`
	// Name of the SQL Server basic instance to be query.
	Name string `pulumi:"name"`
	// Project ID of the SQL Server basic instance to be query.
	ProjectId int `pulumi:"projectId"`
	// Status of the SQL Server basic instance. `1` for applying, `2` for running, `3` for running with limit, `4` for isolated, `5` for recycling, `6` for recycled, `7` for running with task, `8` for off-line, `9` for expanding, `10` for migrating, `11` for readonly, `12` for rebooting.
	Status int `pulumi:"status"`
	// Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
	Storage int `pulumi:"storage"`
	// Subnet ID of the SQL Server basic instance to be query.
	SubnetId string `pulumi:"subnetId"`
	// Tags of the SQL Server basic instance.
	Tags map[string]interface{} `pulumi:"tags"`
	// Used storage.
	UsedStorage int `pulumi:"usedStorage"`
	// IP for private access.
	Vip string `pulumi:"vip"`
	// Vpc ID of the SQL Server basic instance to be query.
	VpcId string `pulumi:"vpcId"`
	// Port for private access.
	Vport int `pulumi:"vport"`
}

type GetBasicInstancesInstanceListArgs

type GetBasicInstancesInstanceListArgs struct {
	// Availability zone.
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
	// Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid.
	ChargeType pulumi.StringInput `pulumi:"chargeType"`
	// The CPU number of the SQL Server basic instance.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Create time of the SQL Server basic instance.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.
	EngineVersion pulumi.StringInput `pulumi:"engineVersion"`
	// ID of the SQL Server basic instance to be query.
	Id pulumi.StringInput `pulumi:"id"`
	// Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Name of the SQL Server basic instance to be query.
	Name pulumi.StringInput `pulumi:"name"`
	// Project ID of the SQL Server basic instance to be query.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Status of the SQL Server basic instance. `1` for applying, `2` for running, `3` for running with limit, `4` for isolated, `5` for recycling, `6` for recycled, `7` for running with task, `8` for off-line, `9` for expanding, `10` for migrating, `11` for readonly, `12` for rebooting.
	Status pulumi.IntInput `pulumi:"status"`
	// Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
	Storage pulumi.IntInput `pulumi:"storage"`
	// Subnet ID of the SQL Server basic instance to be query.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Tags of the SQL Server basic instance.
	Tags pulumi.MapInput `pulumi:"tags"`
	// Used storage.
	UsedStorage pulumi.IntInput `pulumi:"usedStorage"`
	// IP for private access.
	Vip pulumi.StringInput `pulumi:"vip"`
	// Vpc ID of the SQL Server basic instance to be query.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// Port for private access.
	Vport pulumi.IntInput `pulumi:"vport"`
}

func (GetBasicInstancesInstanceListArgs) ElementType

func (GetBasicInstancesInstanceListArgs) ToGetBasicInstancesInstanceListOutput

func (i GetBasicInstancesInstanceListArgs) ToGetBasicInstancesInstanceListOutput() GetBasicInstancesInstanceListOutput

func (GetBasicInstancesInstanceListArgs) ToGetBasicInstancesInstanceListOutputWithContext

func (i GetBasicInstancesInstanceListArgs) ToGetBasicInstancesInstanceListOutputWithContext(ctx context.Context) GetBasicInstancesInstanceListOutput

type GetBasicInstancesInstanceListArray

type GetBasicInstancesInstanceListArray []GetBasicInstancesInstanceListInput

func (GetBasicInstancesInstanceListArray) ElementType

func (GetBasicInstancesInstanceListArray) ToGetBasicInstancesInstanceListArrayOutput

func (i GetBasicInstancesInstanceListArray) ToGetBasicInstancesInstanceListArrayOutput() GetBasicInstancesInstanceListArrayOutput

func (GetBasicInstancesInstanceListArray) ToGetBasicInstancesInstanceListArrayOutputWithContext

func (i GetBasicInstancesInstanceListArray) ToGetBasicInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetBasicInstancesInstanceListArrayOutput

type GetBasicInstancesInstanceListArrayInput

type GetBasicInstancesInstanceListArrayInput interface {
	pulumi.Input

	ToGetBasicInstancesInstanceListArrayOutput() GetBasicInstancesInstanceListArrayOutput
	ToGetBasicInstancesInstanceListArrayOutputWithContext(context.Context) GetBasicInstancesInstanceListArrayOutput
}

GetBasicInstancesInstanceListArrayInput is an input type that accepts GetBasicInstancesInstanceListArray and GetBasicInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetBasicInstancesInstanceListArrayInput` via:

GetBasicInstancesInstanceListArray{ GetBasicInstancesInstanceListArgs{...} }

type GetBasicInstancesInstanceListArrayOutput

type GetBasicInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetBasicInstancesInstanceListArrayOutput) ElementType

func (GetBasicInstancesInstanceListArrayOutput) Index

func (GetBasicInstancesInstanceListArrayOutput) ToGetBasicInstancesInstanceListArrayOutput

func (o GetBasicInstancesInstanceListArrayOutput) ToGetBasicInstancesInstanceListArrayOutput() GetBasicInstancesInstanceListArrayOutput

func (GetBasicInstancesInstanceListArrayOutput) ToGetBasicInstancesInstanceListArrayOutputWithContext

func (o GetBasicInstancesInstanceListArrayOutput) ToGetBasicInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetBasicInstancesInstanceListArrayOutput

type GetBasicInstancesInstanceListInput

type GetBasicInstancesInstanceListInput interface {
	pulumi.Input

	ToGetBasicInstancesInstanceListOutput() GetBasicInstancesInstanceListOutput
	ToGetBasicInstancesInstanceListOutputWithContext(context.Context) GetBasicInstancesInstanceListOutput
}

GetBasicInstancesInstanceListInput is an input type that accepts GetBasicInstancesInstanceListArgs and GetBasicInstancesInstanceListOutput values. You can construct a concrete instance of `GetBasicInstancesInstanceListInput` via:

GetBasicInstancesInstanceListArgs{...}

type GetBasicInstancesInstanceListOutput

type GetBasicInstancesInstanceListOutput struct{ *pulumi.OutputState }

func (GetBasicInstancesInstanceListOutput) AvailabilityZone

Availability zone.

func (GetBasicInstancesInstanceListOutput) ChargeType

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

func (GetBasicInstancesInstanceListOutput) Cpu

The CPU number of the SQL Server basic instance.

func (GetBasicInstancesInstanceListOutput) CreateTime

Create time of the SQL Server basic instance.

func (GetBasicInstancesInstanceListOutput) ElementType

func (GetBasicInstancesInstanceListOutput) EngineVersion

Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.

func (GetBasicInstancesInstanceListOutput) Id

ID of the SQL Server basic instance to be query.

func (GetBasicInstancesInstanceListOutput) Memory

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

func (GetBasicInstancesInstanceListOutput) Name

Name of the SQL Server basic instance to be query.

func (GetBasicInstancesInstanceListOutput) ProjectId

Project ID of the SQL Server basic instance to be query.

func (GetBasicInstancesInstanceListOutput) 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 (GetBasicInstancesInstanceListOutput) Storage

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

func (GetBasicInstancesInstanceListOutput) SubnetId

Subnet ID of the SQL Server basic instance to be query.

func (GetBasicInstancesInstanceListOutput) Tags

Tags of the SQL Server basic instance.

func (GetBasicInstancesInstanceListOutput) ToGetBasicInstancesInstanceListOutput

func (o GetBasicInstancesInstanceListOutput) ToGetBasicInstancesInstanceListOutput() GetBasicInstancesInstanceListOutput

func (GetBasicInstancesInstanceListOutput) ToGetBasicInstancesInstanceListOutputWithContext

func (o GetBasicInstancesInstanceListOutput) ToGetBasicInstancesInstanceListOutputWithContext(ctx context.Context) GetBasicInstancesInstanceListOutput

func (GetBasicInstancesInstanceListOutput) UsedStorage

Used storage.

func (GetBasicInstancesInstanceListOutput) Vip

IP for private access.

func (GetBasicInstancesInstanceListOutput) VpcId

Vpc ID of the SQL Server basic instance to be query.

func (GetBasicInstancesInstanceListOutput) Vport

Port for private access.

type GetBasicInstancesOutputArgs

type GetBasicInstancesOutputArgs struct {
	// ID of the SQL Server basic instance to be query.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the SQL Server basic instance to be query.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Project ID of the SQL Server basic instance to be query.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Subnet ID of the SQL Server basic instance to be query.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// Vpc ID of the SQL Server basic instance to be query.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getBasicInstances.

func (GetBasicInstancesOutputArgs) ElementType

type GetBasicInstancesResult

type GetBasicInstancesResult struct {
	// ID of the SQL Server basic instance.
	Id *string `pulumi:"id"`
	// A list of SQL Server basic instances. Each element contains the following attributes.
	InstanceLists []GetBasicInstancesInstanceList `pulumi:"instanceLists"`
	// Name of the SQL Server basic instance.
	Name *string `pulumi:"name"`
	// Project ID, default value is `0`.
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of subnet.
	SubnetId *string `pulumi:"subnetId"`
	// ID of VPC.
	VpcId *string `pulumi:"vpcId"`
}

A collection of values returned by getBasicInstances.

func GetBasicInstances

func GetBasicInstances(ctx *pulumi.Context, args *GetBasicInstancesArgs, opts ...pulumi.InvokeOption) (*GetBasicInstancesResult, error)

Use this data source to query SQL Server basic instances

## Example Usage ### Filter instance by Id

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetBasicInstances(ctx, &sqlserver.GetBasicInstancesArgs{
			Id: pulumi.StringRef("mssql-3l3fgqn7"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Filter instance by project Id

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetBasicInstances(ctx, &sqlserver.GetBasicInstancesArgs{
			ProjectId: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Filter instance by VPC/Subnet

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetBasicInstances(ctx, &sqlserver.GetBasicInstancesArgs{
			SubnetId: pulumi.StringRef("subnet-nf9n81ps"),
			VpcId:    pulumi.StringRef("vpc-409mvdvv"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBasicInstancesResultOutput

type GetBasicInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBasicInstances.

func (GetBasicInstancesResultOutput) ElementType

func (GetBasicInstancesResultOutput) Id

ID of the SQL Server basic instance.

func (GetBasicInstancesResultOutput) InstanceLists

A list of SQL Server basic instances. Each element contains the following attributes.

func (GetBasicInstancesResultOutput) Name

Name of the SQL Server basic instance.

func (GetBasicInstancesResultOutput) ProjectId

Project ID, default value is `0`.

func (GetBasicInstancesResultOutput) ResultOutputFile

func (GetBasicInstancesResultOutput) SubnetId

ID of subnet.

func (GetBasicInstancesResultOutput) ToGetBasicInstancesResultOutput

func (o GetBasicInstancesResultOutput) ToGetBasicInstancesResultOutput() GetBasicInstancesResultOutput

func (GetBasicInstancesResultOutput) ToGetBasicInstancesResultOutputWithContext

func (o GetBasicInstancesResultOutput) ToGetBasicInstancesResultOutputWithContext(ctx context.Context) GetBasicInstancesResultOutput

func (GetBasicInstancesResultOutput) VpcId

ID of VPC.

type GetCrossRegionZoneArgs added in v0.1.5

type GetCrossRegionZoneArgs struct {
	// Instance ID in the format of mssql-j8kv137v.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCrossRegionZone.

type GetCrossRegionZoneOutputArgs added in v0.1.5

type GetCrossRegionZoneOutputArgs struct {
	// Instance ID in the format of mssql-j8kv137v.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCrossRegionZone.

func (GetCrossRegionZoneOutputArgs) ElementType added in v0.1.5

type GetCrossRegionZoneResult added in v0.1.5

type GetCrossRegionZoneResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// The string ID of the region where the standby machine is located, such as: ap-guangzhou.
	Region           string  `pulumi:"region"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The string ID of the availability zone where the standby machine is located, such as: ap-guangzhou-1.
	Zone string `pulumi:"zone"`
}

A collection of values returned by getCrossRegionZone.

func GetCrossRegionZone added in v0.1.5

func GetCrossRegionZone(ctx *pulumi.Context, args *GetCrossRegionZoneArgs, opts ...pulumi.InvokeOption) (*GetCrossRegionZoneResult, error)

Use this data source to query detailed information of sqlserver datasourceCrossRegionZone

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetCrossRegionZone(ctx, &sqlserver.GetCrossRegionZoneArgs{
			InstanceId: "mssql-qelbzgwf",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCrossRegionZoneResultOutput added in v0.1.5

type GetCrossRegionZoneResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCrossRegionZone.

func GetCrossRegionZoneOutput added in v0.1.5

func (GetCrossRegionZoneResultOutput) ElementType added in v0.1.5

func (GetCrossRegionZoneResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetCrossRegionZoneResultOutput) InstanceId added in v0.1.5

func (GetCrossRegionZoneResultOutput) Region added in v0.1.5

The string ID of the region where the standby machine is located, such as: ap-guangzhou.

func (GetCrossRegionZoneResultOutput) ResultOutputFile added in v0.1.5

func (GetCrossRegionZoneResultOutput) ToGetCrossRegionZoneResultOutput added in v0.1.5

func (o GetCrossRegionZoneResultOutput) ToGetCrossRegionZoneResultOutput() GetCrossRegionZoneResultOutput

func (GetCrossRegionZoneResultOutput) ToGetCrossRegionZoneResultOutputWithContext added in v0.1.5

func (o GetCrossRegionZoneResultOutput) ToGetCrossRegionZoneResultOutputWithContext(ctx context.Context) GetCrossRegionZoneResultOutput

func (GetCrossRegionZoneResultOutput) Zone added in v0.1.5

The string ID of the availability zone where the standby machine is located, such as: ap-guangzhou-1.

type GetDbCharsetsArgs added in v0.1.5

type GetDbCharsetsArgs struct {
	// Instance ID in the format of mssql-j8kv137v.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDbCharsets.

type GetDbCharsetsOutputArgs added in v0.1.5

type GetDbCharsetsOutputArgs struct {
	// Instance ID in the format of mssql-j8kv137v.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDbCharsets.

func (GetDbCharsetsOutputArgs) ElementType added in v0.1.5

func (GetDbCharsetsOutputArgs) ElementType() reflect.Type

type GetDbCharsetsResult added in v0.1.5

type GetDbCharsetsResult struct {
	// Database character set list.
	DatabaseCharsets []string `pulumi:"databaseCharsets"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDbCharsets.

func GetDbCharsets added in v0.1.5

func GetDbCharsets(ctx *pulumi.Context, args *GetDbCharsetsArgs, opts ...pulumi.InvokeOption) (*GetDbCharsetsResult, error)

Use this data source to query detailed information of sqlserver datasourceDBCharsets

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetDbCharsets(ctx, &sqlserver.GetDbCharsetsArgs{
			InstanceId: "mssql-qelbzgwf",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDbCharsetsResultOutput added in v0.1.5

type GetDbCharsetsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbCharsets.

func GetDbCharsetsOutput added in v0.1.5

func GetDbCharsetsOutput(ctx *pulumi.Context, args GetDbCharsetsOutputArgs, opts ...pulumi.InvokeOption) GetDbCharsetsResultOutput

func (GetDbCharsetsResultOutput) DatabaseCharsets added in v0.1.5

func (o GetDbCharsetsResultOutput) DatabaseCharsets() pulumi.StringArrayOutput

Database character set list.

func (GetDbCharsetsResultOutput) ElementType added in v0.1.5

func (GetDbCharsetsResultOutput) ElementType() reflect.Type

func (GetDbCharsetsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetDbCharsetsResultOutput) InstanceId added in v0.1.5

func (GetDbCharsetsResultOutput) ResultOutputFile added in v0.1.5

func (o GetDbCharsetsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDbCharsetsResultOutput) ToGetDbCharsetsResultOutput added in v0.1.5

func (o GetDbCharsetsResultOutput) ToGetDbCharsetsResultOutput() GetDbCharsetsResultOutput

func (GetDbCharsetsResultOutput) ToGetDbCharsetsResultOutputWithContext added in v0.1.5

func (o GetDbCharsetsResultOutput) ToGetDbCharsetsResultOutputWithContext(ctx context.Context) GetDbCharsetsResultOutput

type GetDbsArgs

type GetDbsArgs struct {
	// SQL Server instance ID which DB belongs to.
	InstanceId string `pulumi:"instanceId"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDbs.

type GetDbsDbList

type GetDbsDbList struct {
	// Character set DB uses, could be `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`.
	Charset string `pulumi:"charset"`
	// Database creation time.
	CreateTime string `pulumi:"createTime"`
	// SQL Server instance ID which DB belongs to.
	InstanceId string `pulumi:"instanceId"`
	// Name of DB.
	Name string `pulumi:"name"`
	// Remark of the DB.
	Remark string `pulumi:"remark"`
	// Database status. Valid values are `creating`, `running`, `modifying`, `dropping`.
	Status string `pulumi:"status"`
}

type GetDbsDbListArgs

type GetDbsDbListArgs struct {
	// Character set DB uses, could be `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`.
	Charset pulumi.StringInput `pulumi:"charset"`
	// Database creation time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// SQL Server instance ID which DB belongs to.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Name of DB.
	Name pulumi.StringInput `pulumi:"name"`
	// Remark of the DB.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Database status. Valid values are `creating`, `running`, `modifying`, `dropping`.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetDbsDbListArgs) ElementType

func (GetDbsDbListArgs) ElementType() reflect.Type

func (GetDbsDbListArgs) ToGetDbsDbListOutput

func (i GetDbsDbListArgs) ToGetDbsDbListOutput() GetDbsDbListOutput

func (GetDbsDbListArgs) ToGetDbsDbListOutputWithContext

func (i GetDbsDbListArgs) ToGetDbsDbListOutputWithContext(ctx context.Context) GetDbsDbListOutput

type GetDbsDbListArray

type GetDbsDbListArray []GetDbsDbListInput

func (GetDbsDbListArray) ElementType

func (GetDbsDbListArray) ElementType() reflect.Type

func (GetDbsDbListArray) ToGetDbsDbListArrayOutput

func (i GetDbsDbListArray) ToGetDbsDbListArrayOutput() GetDbsDbListArrayOutput

func (GetDbsDbListArray) ToGetDbsDbListArrayOutputWithContext

func (i GetDbsDbListArray) ToGetDbsDbListArrayOutputWithContext(ctx context.Context) GetDbsDbListArrayOutput

type GetDbsDbListArrayInput

type GetDbsDbListArrayInput interface {
	pulumi.Input

	ToGetDbsDbListArrayOutput() GetDbsDbListArrayOutput
	ToGetDbsDbListArrayOutputWithContext(context.Context) GetDbsDbListArrayOutput
}

GetDbsDbListArrayInput is an input type that accepts GetDbsDbListArray and GetDbsDbListArrayOutput values. You can construct a concrete instance of `GetDbsDbListArrayInput` via:

GetDbsDbListArray{ GetDbsDbListArgs{...} }

type GetDbsDbListArrayOutput

type GetDbsDbListArrayOutput struct{ *pulumi.OutputState }

func (GetDbsDbListArrayOutput) ElementType

func (GetDbsDbListArrayOutput) ElementType() reflect.Type

func (GetDbsDbListArrayOutput) Index

func (GetDbsDbListArrayOutput) ToGetDbsDbListArrayOutput

func (o GetDbsDbListArrayOutput) ToGetDbsDbListArrayOutput() GetDbsDbListArrayOutput

func (GetDbsDbListArrayOutput) ToGetDbsDbListArrayOutputWithContext

func (o GetDbsDbListArrayOutput) ToGetDbsDbListArrayOutputWithContext(ctx context.Context) GetDbsDbListArrayOutput

type GetDbsDbListInput

type GetDbsDbListInput interface {
	pulumi.Input

	ToGetDbsDbListOutput() GetDbsDbListOutput
	ToGetDbsDbListOutputWithContext(context.Context) GetDbsDbListOutput
}

GetDbsDbListInput is an input type that accepts GetDbsDbListArgs and GetDbsDbListOutput values. You can construct a concrete instance of `GetDbsDbListInput` via:

GetDbsDbListArgs{...}

type GetDbsDbListOutput

type GetDbsDbListOutput struct{ *pulumi.OutputState }

func (GetDbsDbListOutput) Charset

Character set DB uses, could be `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`.

func (GetDbsDbListOutput) CreateTime

func (o GetDbsDbListOutput) CreateTime() pulumi.StringOutput

Database creation time.

func (GetDbsDbListOutput) ElementType

func (GetDbsDbListOutput) ElementType() reflect.Type

func (GetDbsDbListOutput) InstanceId

func (o GetDbsDbListOutput) InstanceId() pulumi.StringOutput

SQL Server instance ID which DB belongs to.

func (GetDbsDbListOutput) Name

Name of DB.

func (GetDbsDbListOutput) Remark

Remark of the DB.

func (GetDbsDbListOutput) Status

Database status. Valid values are `creating`, `running`, `modifying`, `dropping`.

func (GetDbsDbListOutput) ToGetDbsDbListOutput

func (o GetDbsDbListOutput) ToGetDbsDbListOutput() GetDbsDbListOutput

func (GetDbsDbListOutput) ToGetDbsDbListOutputWithContext

func (o GetDbsDbListOutput) ToGetDbsDbListOutputWithContext(ctx context.Context) GetDbsDbListOutput

type GetDbsOutputArgs

type GetDbsOutputArgs struct {
	// SQL Server instance ID which DB belongs to.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDbs.

func (GetDbsOutputArgs) ElementType

func (GetDbsOutputArgs) ElementType() reflect.Type

type GetDbsResult

type GetDbsResult struct {
	// A list of dbs belong to the specific instance. Each element contains the following attributes:
	DbLists []GetDbsDbList `pulumi:"dbLists"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// SQL Server instance ID which DB belongs to.
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDbs.

func GetDbs

func GetDbs(ctx *pulumi.Context, args *GetDbsArgs, opts ...pulumi.InvokeOption) (*GetDbsResult, error)

Use this data source to query DB resources for the specific SQL Server instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		exampleDb, err := Sqlserver.NewDb(ctx, "exampleDb", &Sqlserver.DbArgs{
			InstanceId: exampleBasicInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		_ = Sqlserver.GetDbsOutput(ctx, sqlserver.GetDbsOutputArgs{
			InstanceId: exampleDb.InstanceId,
		}, nil)
		return nil
	})
}

```

type GetDbsResultOutput

type GetDbsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbs.

func GetDbsOutput

func GetDbsOutput(ctx *pulumi.Context, args GetDbsOutputArgs, opts ...pulumi.InvokeOption) GetDbsResultOutput

func (GetDbsResultOutput) DbLists

A list of dbs belong to the specific instance. Each element contains the following attributes:

func (GetDbsResultOutput) ElementType

func (GetDbsResultOutput) ElementType() reflect.Type

func (GetDbsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDbsResultOutput) InstanceId

func (o GetDbsResultOutput) InstanceId() pulumi.StringOutput

SQL Server instance ID which DB belongs to.

func (GetDbsResultOutput) ResultOutputFile

func (o GetDbsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDbsResultOutput) ToGetDbsResultOutput

func (o GetDbsResultOutput) ToGetDbsResultOutput() GetDbsResultOutput

func (GetDbsResultOutput) ToGetDbsResultOutputWithContext

func (o GetDbsResultOutput) ToGetDbsResultOutputWithContext(ctx context.Context) GetDbsResultOutput

type GetDescHaLogArgs added in v0.1.8

type GetDescHaLogArgs struct {
	EndTime          string  `pulumi:"endTime"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	StartTime        string  `pulumi:"startTime"`
	SwitchType       *int    `pulumi:"switchType"`
}

A collection of arguments for invoking getDescHaLog.

type GetDescHaLogOutputArgs added in v0.1.8

type GetDescHaLogOutputArgs struct {
	EndTime          pulumi.StringInput    `pulumi:"endTime"`
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	StartTime        pulumi.StringInput    `pulumi:"startTime"`
	SwitchType       pulumi.IntPtrInput    `pulumi:"switchType"`
}

A collection of arguments for invoking getDescHaLog.

func (GetDescHaLogOutputArgs) ElementType added in v0.1.8

func (GetDescHaLogOutputArgs) ElementType() reflect.Type

type GetDescHaLogResult added in v0.1.8

type GetDescHaLogResult struct {
	EndTime string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                  `pulumi:"id"`
	InstanceId       string                  `pulumi:"instanceId"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
	StartTime        string                  `pulumi:"startTime"`
	SwitchLogs       []GetDescHaLogSwitchLog `pulumi:"switchLogs"`
	SwitchType       *int                    `pulumi:"switchType"`
}

A collection of values returned by getDescHaLog.

func GetDescHaLog added in v0.1.8

func GetDescHaLog(ctx *pulumi.Context, args *GetDescHaLogArgs, opts ...pulumi.InvokeOption) (*GetDescHaLogResult, error)

type GetDescHaLogResultOutput added in v0.1.8

type GetDescHaLogResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescHaLog.

func GetDescHaLogOutput added in v0.1.8

func GetDescHaLogOutput(ctx *pulumi.Context, args GetDescHaLogOutputArgs, opts ...pulumi.InvokeOption) GetDescHaLogResultOutput

func (GetDescHaLogResultOutput) ElementType added in v0.1.8

func (GetDescHaLogResultOutput) ElementType() reflect.Type

func (GetDescHaLogResultOutput) EndTime added in v0.1.8

func (GetDescHaLogResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetDescHaLogResultOutput) InstanceId added in v0.1.8

func (GetDescHaLogResultOutput) ResultOutputFile added in v0.1.8

func (o GetDescHaLogResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDescHaLogResultOutput) StartTime added in v0.1.8

func (GetDescHaLogResultOutput) SwitchLogs added in v0.1.8

func (GetDescHaLogResultOutput) SwitchType added in v0.1.8

func (GetDescHaLogResultOutput) ToGetDescHaLogResultOutput added in v0.1.8

func (o GetDescHaLogResultOutput) ToGetDescHaLogResultOutput() GetDescHaLogResultOutput

func (GetDescHaLogResultOutput) ToGetDescHaLogResultOutputWithContext added in v0.1.8

func (o GetDescHaLogResultOutput) ToGetDescHaLogResultOutputWithContext(ctx context.Context) GetDescHaLogResultOutput

type GetDescHaLogSwitchLog added in v0.1.8

type GetDescHaLogSwitchLog struct {
	EndTime    string `pulumi:"endTime"`
	EventId    string `pulumi:"eventId"`
	Reason     string `pulumi:"reason"`
	StartTime  string `pulumi:"startTime"`
	SwitchType int    `pulumi:"switchType"`
}

type GetDescHaLogSwitchLogArgs added in v0.1.8

type GetDescHaLogSwitchLogArgs struct {
	EndTime    pulumi.StringInput `pulumi:"endTime"`
	EventId    pulumi.StringInput `pulumi:"eventId"`
	Reason     pulumi.StringInput `pulumi:"reason"`
	StartTime  pulumi.StringInput `pulumi:"startTime"`
	SwitchType pulumi.IntInput    `pulumi:"switchType"`
}

func (GetDescHaLogSwitchLogArgs) ElementType added in v0.1.8

func (GetDescHaLogSwitchLogArgs) ElementType() reflect.Type

func (GetDescHaLogSwitchLogArgs) ToGetDescHaLogSwitchLogOutput added in v0.1.8

func (i GetDescHaLogSwitchLogArgs) ToGetDescHaLogSwitchLogOutput() GetDescHaLogSwitchLogOutput

func (GetDescHaLogSwitchLogArgs) ToGetDescHaLogSwitchLogOutputWithContext added in v0.1.8

func (i GetDescHaLogSwitchLogArgs) ToGetDescHaLogSwitchLogOutputWithContext(ctx context.Context) GetDescHaLogSwitchLogOutput

type GetDescHaLogSwitchLogArray added in v0.1.8

type GetDescHaLogSwitchLogArray []GetDescHaLogSwitchLogInput

func (GetDescHaLogSwitchLogArray) ElementType added in v0.1.8

func (GetDescHaLogSwitchLogArray) ElementType() reflect.Type

func (GetDescHaLogSwitchLogArray) ToGetDescHaLogSwitchLogArrayOutput added in v0.1.8

func (i GetDescHaLogSwitchLogArray) ToGetDescHaLogSwitchLogArrayOutput() GetDescHaLogSwitchLogArrayOutput

func (GetDescHaLogSwitchLogArray) ToGetDescHaLogSwitchLogArrayOutputWithContext added in v0.1.8

func (i GetDescHaLogSwitchLogArray) ToGetDescHaLogSwitchLogArrayOutputWithContext(ctx context.Context) GetDescHaLogSwitchLogArrayOutput

type GetDescHaLogSwitchLogArrayInput added in v0.1.8

type GetDescHaLogSwitchLogArrayInput interface {
	pulumi.Input

	ToGetDescHaLogSwitchLogArrayOutput() GetDescHaLogSwitchLogArrayOutput
	ToGetDescHaLogSwitchLogArrayOutputWithContext(context.Context) GetDescHaLogSwitchLogArrayOutput
}

GetDescHaLogSwitchLogArrayInput is an input type that accepts GetDescHaLogSwitchLogArray and GetDescHaLogSwitchLogArrayOutput values. You can construct a concrete instance of `GetDescHaLogSwitchLogArrayInput` via:

GetDescHaLogSwitchLogArray{ GetDescHaLogSwitchLogArgs{...} }

type GetDescHaLogSwitchLogArrayOutput added in v0.1.8

type GetDescHaLogSwitchLogArrayOutput struct{ *pulumi.OutputState }

func (GetDescHaLogSwitchLogArrayOutput) ElementType added in v0.1.8

func (GetDescHaLogSwitchLogArrayOutput) Index added in v0.1.8

func (GetDescHaLogSwitchLogArrayOutput) ToGetDescHaLogSwitchLogArrayOutput added in v0.1.8

func (o GetDescHaLogSwitchLogArrayOutput) ToGetDescHaLogSwitchLogArrayOutput() GetDescHaLogSwitchLogArrayOutput

func (GetDescHaLogSwitchLogArrayOutput) ToGetDescHaLogSwitchLogArrayOutputWithContext added in v0.1.8

func (o GetDescHaLogSwitchLogArrayOutput) ToGetDescHaLogSwitchLogArrayOutputWithContext(ctx context.Context) GetDescHaLogSwitchLogArrayOutput

type GetDescHaLogSwitchLogInput added in v0.1.8

type GetDescHaLogSwitchLogInput interface {
	pulumi.Input

	ToGetDescHaLogSwitchLogOutput() GetDescHaLogSwitchLogOutput
	ToGetDescHaLogSwitchLogOutputWithContext(context.Context) GetDescHaLogSwitchLogOutput
}

GetDescHaLogSwitchLogInput is an input type that accepts GetDescHaLogSwitchLogArgs and GetDescHaLogSwitchLogOutput values. You can construct a concrete instance of `GetDescHaLogSwitchLogInput` via:

GetDescHaLogSwitchLogArgs{...}

type GetDescHaLogSwitchLogOutput added in v0.1.8

type GetDescHaLogSwitchLogOutput struct{ *pulumi.OutputState }

func (GetDescHaLogSwitchLogOutput) ElementType added in v0.1.8

func (GetDescHaLogSwitchLogOutput) EndTime added in v0.1.8

func (GetDescHaLogSwitchLogOutput) EventId added in v0.1.8

func (GetDescHaLogSwitchLogOutput) Reason added in v0.1.8

func (GetDescHaLogSwitchLogOutput) StartTime added in v0.1.8

func (GetDescHaLogSwitchLogOutput) SwitchType added in v0.1.8

func (GetDescHaLogSwitchLogOutput) ToGetDescHaLogSwitchLogOutput added in v0.1.8

func (o GetDescHaLogSwitchLogOutput) ToGetDescHaLogSwitchLogOutput() GetDescHaLogSwitchLogOutput

func (GetDescHaLogSwitchLogOutput) ToGetDescHaLogSwitchLogOutputWithContext added in v0.1.8

func (o GetDescHaLogSwitchLogOutput) ToGetDescHaLogSwitchLogOutputWithContext(ctx context.Context) GetDescHaLogSwitchLogOutput

type GetInsAttributeArgs added in v0.1.5

type GetInsAttributeArgs struct {
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInsAttribute.

type GetInsAttributeOutputArgs added in v0.1.5

type GetInsAttributeOutputArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInsAttribute.

func (GetInsAttributeOutputArgs) ElementType added in v0.1.5

func (GetInsAttributeOutputArgs) ElementType() reflect.Type

type GetInsAttributeResult added in v0.1.5

type GetInsAttributeResult struct {
	// Block process threshold in milliseconds.
	BlockedThreshold int `pulumi:"blockedThreshold"`
	// Retention period for the files of slow SQL, blocking, deadlock, and extended events.
	EventSaveDays int `pulumi:"eventSaveDays"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// The number of retained archive backups.
	RegularBackupCounts int `pulumi:"regularBackupCounts"`
	// Archive backup status. Valid values: enable (enabled), disable (disabled).
	RegularBackupEnable string `pulumi:"regularBackupEnable"`
	// Archive backup retention period: [90-3650] days.
	RegularBackupSaveDays int `pulumi:"regularBackupSaveDays"`
	// Archive backup start date in YYYY-MM-DD format, which is the current time by default.
	RegularBackupStartTime string `pulumi:"regularBackupStartTime"`
	// Archive backup policy. Valid values: years (yearly); quarters (quarterly);months` (monthly).
	RegularBackupStrategy string  `pulumi:"regularBackupStrategy"`
	ResultOutputFile      *string `pulumi:"resultOutputFile"`
	// SSL encryption.
	SslConfigs []GetInsAttributeSslConfig `pulumi:"sslConfigs"`
	// TDE Transparent Data Encryption Configuration.
	TdeConfigs []GetInsAttributeTdeConfig `pulumi:"tdeConfigs"`
}

A collection of values returned by getInsAttribute.

func GetInsAttribute added in v0.1.5

func GetInsAttribute(ctx *pulumi.Context, args *GetInsAttributeArgs, opts ...pulumi.InvokeOption) (*GetInsAttributeResult, error)

Use this data source to query detailed information of sqlserverInsAttribute

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetInsAttribute(ctx, &sqlserver.GetInsAttributeArgs{
			InstanceId: "mssql-gyg9xycl",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInsAttributeResultOutput added in v0.1.5

type GetInsAttributeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInsAttribute.

func GetInsAttributeOutput added in v0.1.5

func (GetInsAttributeResultOutput) BlockedThreshold added in v0.1.5

func (o GetInsAttributeResultOutput) BlockedThreshold() pulumi.IntOutput

Block process threshold in milliseconds.

func (GetInsAttributeResultOutput) ElementType added in v0.1.5

func (GetInsAttributeResultOutput) EventSaveDays added in v0.1.5

func (o GetInsAttributeResultOutput) EventSaveDays() pulumi.IntOutput

Retention period for the files of slow SQL, blocking, deadlock, and extended events.

func (GetInsAttributeResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetInsAttributeResultOutput) InstanceId added in v0.1.5

func (GetInsAttributeResultOutput) RegularBackupCounts added in v0.1.5

func (o GetInsAttributeResultOutput) RegularBackupCounts() pulumi.IntOutput

The number of retained archive backups.

func (GetInsAttributeResultOutput) RegularBackupEnable added in v0.1.5

func (o GetInsAttributeResultOutput) RegularBackupEnable() pulumi.StringOutput

Archive backup status. Valid values: enable (enabled), disable (disabled).

func (GetInsAttributeResultOutput) RegularBackupSaveDays added in v0.1.5

func (o GetInsAttributeResultOutput) RegularBackupSaveDays() pulumi.IntOutput

Archive backup retention period: [90-3650] days.

func (GetInsAttributeResultOutput) RegularBackupStartTime added in v0.1.5

func (o GetInsAttributeResultOutput) RegularBackupStartTime() pulumi.StringOutput

Archive backup start date in YYYY-MM-DD format, which is the current time by default.

func (GetInsAttributeResultOutput) RegularBackupStrategy added in v0.1.5

func (o GetInsAttributeResultOutput) RegularBackupStrategy() pulumi.StringOutput

Archive backup policy. Valid values: years (yearly); quarters (quarterly);months` (monthly).

func (GetInsAttributeResultOutput) ResultOutputFile added in v0.1.5

func (o GetInsAttributeResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInsAttributeResultOutput) SslConfigs added in v0.1.8

SSL encryption.

func (GetInsAttributeResultOutput) TdeConfigs added in v0.1.5

TDE Transparent Data Encryption Configuration.

func (GetInsAttributeResultOutput) ToGetInsAttributeResultOutput added in v0.1.5

func (o GetInsAttributeResultOutput) ToGetInsAttributeResultOutput() GetInsAttributeResultOutput

func (GetInsAttributeResultOutput) ToGetInsAttributeResultOutputWithContext added in v0.1.5

func (o GetInsAttributeResultOutput) ToGetInsAttributeResultOutputWithContext(ctx context.Context) GetInsAttributeResultOutput

type GetInsAttributeSslConfig added in v0.1.8

type GetInsAttributeSslConfig struct {
	// TDE encryption, 'enable' - enabled, 'disable' - not enabled.
	Encryption string `pulumi:"encryption"`
	// SSL certificate validity, 0-invalid, 1-valid Note: This field may return null, indicating that no valid value can be obtained.
	SslValidity int `pulumi:"sslValidity"`
	// SSL certificate validity period, time format YYYY-MM-DD HH:MM:SS Note: This field may return null, indicating that no valid value can be obtained.
	SslValidityPeriod string `pulumi:"sslValidityPeriod"`
}

type GetInsAttributeSslConfigArgs added in v0.1.8

type GetInsAttributeSslConfigArgs struct {
	// TDE encryption, 'enable' - enabled, 'disable' - not enabled.
	Encryption pulumi.StringInput `pulumi:"encryption"`
	// SSL certificate validity, 0-invalid, 1-valid Note: This field may return null, indicating that no valid value can be obtained.
	SslValidity pulumi.IntInput `pulumi:"sslValidity"`
	// SSL certificate validity period, time format YYYY-MM-DD HH:MM:SS Note: This field may return null, indicating that no valid value can be obtained.
	SslValidityPeriod pulumi.StringInput `pulumi:"sslValidityPeriod"`
}

func (GetInsAttributeSslConfigArgs) ElementType added in v0.1.8

func (GetInsAttributeSslConfigArgs) ToGetInsAttributeSslConfigOutput added in v0.1.8

func (i GetInsAttributeSslConfigArgs) ToGetInsAttributeSslConfigOutput() GetInsAttributeSslConfigOutput

func (GetInsAttributeSslConfigArgs) ToGetInsAttributeSslConfigOutputWithContext added in v0.1.8

func (i GetInsAttributeSslConfigArgs) ToGetInsAttributeSslConfigOutputWithContext(ctx context.Context) GetInsAttributeSslConfigOutput

type GetInsAttributeSslConfigArray added in v0.1.8

type GetInsAttributeSslConfigArray []GetInsAttributeSslConfigInput

func (GetInsAttributeSslConfigArray) ElementType added in v0.1.8

func (GetInsAttributeSslConfigArray) ToGetInsAttributeSslConfigArrayOutput added in v0.1.8

func (i GetInsAttributeSslConfigArray) ToGetInsAttributeSslConfigArrayOutput() GetInsAttributeSslConfigArrayOutput

func (GetInsAttributeSslConfigArray) ToGetInsAttributeSslConfigArrayOutputWithContext added in v0.1.8

func (i GetInsAttributeSslConfigArray) ToGetInsAttributeSslConfigArrayOutputWithContext(ctx context.Context) GetInsAttributeSslConfigArrayOutput

type GetInsAttributeSslConfigArrayInput added in v0.1.8

type GetInsAttributeSslConfigArrayInput interface {
	pulumi.Input

	ToGetInsAttributeSslConfigArrayOutput() GetInsAttributeSslConfigArrayOutput
	ToGetInsAttributeSslConfigArrayOutputWithContext(context.Context) GetInsAttributeSslConfigArrayOutput
}

GetInsAttributeSslConfigArrayInput is an input type that accepts GetInsAttributeSslConfigArray and GetInsAttributeSslConfigArrayOutput values. You can construct a concrete instance of `GetInsAttributeSslConfigArrayInput` via:

GetInsAttributeSslConfigArray{ GetInsAttributeSslConfigArgs{...} }

type GetInsAttributeSslConfigArrayOutput added in v0.1.8

type GetInsAttributeSslConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInsAttributeSslConfigArrayOutput) ElementType added in v0.1.8

func (GetInsAttributeSslConfigArrayOutput) Index added in v0.1.8

func (GetInsAttributeSslConfigArrayOutput) ToGetInsAttributeSslConfigArrayOutput added in v0.1.8

func (o GetInsAttributeSslConfigArrayOutput) ToGetInsAttributeSslConfigArrayOutput() GetInsAttributeSslConfigArrayOutput

func (GetInsAttributeSslConfigArrayOutput) ToGetInsAttributeSslConfigArrayOutputWithContext added in v0.1.8

func (o GetInsAttributeSslConfigArrayOutput) ToGetInsAttributeSslConfigArrayOutputWithContext(ctx context.Context) GetInsAttributeSslConfigArrayOutput

type GetInsAttributeSslConfigInput added in v0.1.8

type GetInsAttributeSslConfigInput interface {
	pulumi.Input

	ToGetInsAttributeSslConfigOutput() GetInsAttributeSslConfigOutput
	ToGetInsAttributeSslConfigOutputWithContext(context.Context) GetInsAttributeSslConfigOutput
}

GetInsAttributeSslConfigInput is an input type that accepts GetInsAttributeSslConfigArgs and GetInsAttributeSslConfigOutput values. You can construct a concrete instance of `GetInsAttributeSslConfigInput` via:

GetInsAttributeSslConfigArgs{...}

type GetInsAttributeSslConfigOutput added in v0.1.8

type GetInsAttributeSslConfigOutput struct{ *pulumi.OutputState }

func (GetInsAttributeSslConfigOutput) ElementType added in v0.1.8

func (GetInsAttributeSslConfigOutput) Encryption added in v0.1.8

TDE encryption, 'enable' - enabled, 'disable' - not enabled.

func (GetInsAttributeSslConfigOutput) SslValidity added in v0.1.8

SSL certificate validity, 0-invalid, 1-valid Note: This field may return null, indicating that no valid value can be obtained.

func (GetInsAttributeSslConfigOutput) SslValidityPeriod added in v0.1.8

func (o GetInsAttributeSslConfigOutput) SslValidityPeriod() pulumi.StringOutput

SSL certificate validity period, time format YYYY-MM-DD HH:MM:SS Note: This field may return null, indicating that no valid value can be obtained.

func (GetInsAttributeSslConfigOutput) ToGetInsAttributeSslConfigOutput added in v0.1.8

func (o GetInsAttributeSslConfigOutput) ToGetInsAttributeSslConfigOutput() GetInsAttributeSslConfigOutput

func (GetInsAttributeSslConfigOutput) ToGetInsAttributeSslConfigOutputWithContext added in v0.1.8

func (o GetInsAttributeSslConfigOutput) ToGetInsAttributeSslConfigOutputWithContext(ctx context.Context) GetInsAttributeSslConfigOutput

type GetInsAttributeTdeConfig added in v0.1.5

type GetInsAttributeTdeConfig struct {
	// Certificate ownership. Self - indicates using the account's own certificate, others - indicates referencing certificates from other accounts, and none - indicates no certificate.
	CertificateAttribution string `pulumi:"certificateAttribution"`
	// TDE encryption, 'enable' - enabled, 'disable' - not enabled.
	Encryption string `pulumi:"encryption"`
	// Other primary account IDs referenced when activating TDE encryption
	// Note: This field may return null, indicating that a valid value cannot be obtained.
	QuoteUin string `pulumi:"quoteUin"`
}

type GetInsAttributeTdeConfigArgs added in v0.1.5

type GetInsAttributeTdeConfigArgs struct {
	// Certificate ownership. Self - indicates using the account's own certificate, others - indicates referencing certificates from other accounts, and none - indicates no certificate.
	CertificateAttribution pulumi.StringInput `pulumi:"certificateAttribution"`
	// TDE encryption, 'enable' - enabled, 'disable' - not enabled.
	Encryption pulumi.StringInput `pulumi:"encryption"`
	// Other primary account IDs referenced when activating TDE encryption
	// Note: This field may return null, indicating that a valid value cannot be obtained.
	QuoteUin pulumi.StringInput `pulumi:"quoteUin"`
}

func (GetInsAttributeTdeConfigArgs) ElementType added in v0.1.5

func (GetInsAttributeTdeConfigArgs) ToGetInsAttributeTdeConfigOutput added in v0.1.5

func (i GetInsAttributeTdeConfigArgs) ToGetInsAttributeTdeConfigOutput() GetInsAttributeTdeConfigOutput

func (GetInsAttributeTdeConfigArgs) ToGetInsAttributeTdeConfigOutputWithContext added in v0.1.5

func (i GetInsAttributeTdeConfigArgs) ToGetInsAttributeTdeConfigOutputWithContext(ctx context.Context) GetInsAttributeTdeConfigOutput

type GetInsAttributeTdeConfigArray added in v0.1.5

type GetInsAttributeTdeConfigArray []GetInsAttributeTdeConfigInput

func (GetInsAttributeTdeConfigArray) ElementType added in v0.1.5

func (GetInsAttributeTdeConfigArray) ToGetInsAttributeTdeConfigArrayOutput added in v0.1.5

func (i GetInsAttributeTdeConfigArray) ToGetInsAttributeTdeConfigArrayOutput() GetInsAttributeTdeConfigArrayOutput

func (GetInsAttributeTdeConfigArray) ToGetInsAttributeTdeConfigArrayOutputWithContext added in v0.1.5

func (i GetInsAttributeTdeConfigArray) ToGetInsAttributeTdeConfigArrayOutputWithContext(ctx context.Context) GetInsAttributeTdeConfigArrayOutput

type GetInsAttributeTdeConfigArrayInput added in v0.1.5

type GetInsAttributeTdeConfigArrayInput interface {
	pulumi.Input

	ToGetInsAttributeTdeConfigArrayOutput() GetInsAttributeTdeConfigArrayOutput
	ToGetInsAttributeTdeConfigArrayOutputWithContext(context.Context) GetInsAttributeTdeConfigArrayOutput
}

GetInsAttributeTdeConfigArrayInput is an input type that accepts GetInsAttributeTdeConfigArray and GetInsAttributeTdeConfigArrayOutput values. You can construct a concrete instance of `GetInsAttributeTdeConfigArrayInput` via:

GetInsAttributeTdeConfigArray{ GetInsAttributeTdeConfigArgs{...} }

type GetInsAttributeTdeConfigArrayOutput added in v0.1.5

type GetInsAttributeTdeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInsAttributeTdeConfigArrayOutput) ElementType added in v0.1.5

func (GetInsAttributeTdeConfigArrayOutput) Index added in v0.1.5

func (GetInsAttributeTdeConfigArrayOutput) ToGetInsAttributeTdeConfigArrayOutput added in v0.1.5

func (o GetInsAttributeTdeConfigArrayOutput) ToGetInsAttributeTdeConfigArrayOutput() GetInsAttributeTdeConfigArrayOutput

func (GetInsAttributeTdeConfigArrayOutput) ToGetInsAttributeTdeConfigArrayOutputWithContext added in v0.1.5

func (o GetInsAttributeTdeConfigArrayOutput) ToGetInsAttributeTdeConfigArrayOutputWithContext(ctx context.Context) GetInsAttributeTdeConfigArrayOutput

type GetInsAttributeTdeConfigInput added in v0.1.5

type GetInsAttributeTdeConfigInput interface {
	pulumi.Input

	ToGetInsAttributeTdeConfigOutput() GetInsAttributeTdeConfigOutput
	ToGetInsAttributeTdeConfigOutputWithContext(context.Context) GetInsAttributeTdeConfigOutput
}

GetInsAttributeTdeConfigInput is an input type that accepts GetInsAttributeTdeConfigArgs and GetInsAttributeTdeConfigOutput values. You can construct a concrete instance of `GetInsAttributeTdeConfigInput` via:

GetInsAttributeTdeConfigArgs{...}

type GetInsAttributeTdeConfigOutput added in v0.1.5

type GetInsAttributeTdeConfigOutput struct{ *pulumi.OutputState }

func (GetInsAttributeTdeConfigOutput) CertificateAttribution added in v0.1.5

func (o GetInsAttributeTdeConfigOutput) CertificateAttribution() pulumi.StringOutput

Certificate ownership. Self - indicates using the account's own certificate, others - indicates referencing certificates from other accounts, and none - indicates no certificate.

func (GetInsAttributeTdeConfigOutput) ElementType added in v0.1.5

func (GetInsAttributeTdeConfigOutput) Encryption added in v0.1.5

TDE encryption, 'enable' - enabled, 'disable' - not enabled.

func (GetInsAttributeTdeConfigOutput) QuoteUin added in v0.1.5

Other primary account IDs referenced when activating TDE encryption Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetInsAttributeTdeConfigOutput) ToGetInsAttributeTdeConfigOutput added in v0.1.5

func (o GetInsAttributeTdeConfigOutput) ToGetInsAttributeTdeConfigOutput() GetInsAttributeTdeConfigOutput

func (GetInsAttributeTdeConfigOutput) ToGetInsAttributeTdeConfigOutputWithContext added in v0.1.5

func (o GetInsAttributeTdeConfigOutput) ToGetInsAttributeTdeConfigOutputWithContext(ctx context.Context) GetInsAttributeTdeConfigOutput

type GetInstanceParamRecordsArgs added in v0.1.5

type GetInstanceParamRecordsArgs struct {
	// Instance ID in the format of mssql-dj5i29c5n. It is the same as the instance ID displayed in the TencentDB console and the response parameter InstanceId of the DescribeDBInstances API.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceParamRecords.

type GetInstanceParamRecordsItem added in v0.1.5

type GetInstanceParamRecordsItem struct {
	// Instance ID in the format of mssql-dj5i29c5n. It is the same as the instance ID displayed in the TencentDB console and the response parameter InstanceId of the DescribeDBInstances API.
	InstanceId string `pulumi:"instanceId"`
	// Modification time.
	ModifyTime string `pulumi:"modifyTime"`
	// Parameter value after modification.
	NewValue string `pulumi:"newValue"`
	// Parameter value before modification.
	OldValue string `pulumi:"oldValue"`
	// Parameter name.
	ParamName string `pulumi:"paramName"`
	// Parameter modification status. Valid values: 1 (initializing and waiting for modification), 2 (modification succeed), 3 (modification failed), 4 (modifying).
	Status int `pulumi:"status"`
}

type GetInstanceParamRecordsItemArgs added in v0.1.5

type GetInstanceParamRecordsItemArgs struct {
	// Instance ID in the format of mssql-dj5i29c5n. It is the same as the instance ID displayed in the TencentDB console and the response parameter InstanceId of the DescribeDBInstances API.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Modification time.
	ModifyTime pulumi.StringInput `pulumi:"modifyTime"`
	// Parameter value after modification.
	NewValue pulumi.StringInput `pulumi:"newValue"`
	// Parameter value before modification.
	OldValue pulumi.StringInput `pulumi:"oldValue"`
	// Parameter name.
	ParamName pulumi.StringInput `pulumi:"paramName"`
	// Parameter modification status. Valid values: 1 (initializing and waiting for modification), 2 (modification succeed), 3 (modification failed), 4 (modifying).
	Status pulumi.IntInput `pulumi:"status"`
}

func (GetInstanceParamRecordsItemArgs) ElementType added in v0.1.5

func (GetInstanceParamRecordsItemArgs) ToGetInstanceParamRecordsItemOutput added in v0.1.5

func (i GetInstanceParamRecordsItemArgs) ToGetInstanceParamRecordsItemOutput() GetInstanceParamRecordsItemOutput

func (GetInstanceParamRecordsItemArgs) ToGetInstanceParamRecordsItemOutputWithContext added in v0.1.5

func (i GetInstanceParamRecordsItemArgs) ToGetInstanceParamRecordsItemOutputWithContext(ctx context.Context) GetInstanceParamRecordsItemOutput

type GetInstanceParamRecordsItemArray added in v0.1.5

type GetInstanceParamRecordsItemArray []GetInstanceParamRecordsItemInput

func (GetInstanceParamRecordsItemArray) ElementType added in v0.1.5

func (GetInstanceParamRecordsItemArray) ToGetInstanceParamRecordsItemArrayOutput added in v0.1.5

func (i GetInstanceParamRecordsItemArray) ToGetInstanceParamRecordsItemArrayOutput() GetInstanceParamRecordsItemArrayOutput

func (GetInstanceParamRecordsItemArray) ToGetInstanceParamRecordsItemArrayOutputWithContext added in v0.1.5

func (i GetInstanceParamRecordsItemArray) ToGetInstanceParamRecordsItemArrayOutputWithContext(ctx context.Context) GetInstanceParamRecordsItemArrayOutput

type GetInstanceParamRecordsItemArrayInput added in v0.1.5

type GetInstanceParamRecordsItemArrayInput interface {
	pulumi.Input

	ToGetInstanceParamRecordsItemArrayOutput() GetInstanceParamRecordsItemArrayOutput
	ToGetInstanceParamRecordsItemArrayOutputWithContext(context.Context) GetInstanceParamRecordsItemArrayOutput
}

GetInstanceParamRecordsItemArrayInput is an input type that accepts GetInstanceParamRecordsItemArray and GetInstanceParamRecordsItemArrayOutput values. You can construct a concrete instance of `GetInstanceParamRecordsItemArrayInput` via:

GetInstanceParamRecordsItemArray{ GetInstanceParamRecordsItemArgs{...} }

type GetInstanceParamRecordsItemArrayOutput added in v0.1.5

type GetInstanceParamRecordsItemArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceParamRecordsItemArrayOutput) ElementType added in v0.1.5

func (GetInstanceParamRecordsItemArrayOutput) Index added in v0.1.5

func (GetInstanceParamRecordsItemArrayOutput) ToGetInstanceParamRecordsItemArrayOutput added in v0.1.5

func (o GetInstanceParamRecordsItemArrayOutput) ToGetInstanceParamRecordsItemArrayOutput() GetInstanceParamRecordsItemArrayOutput

func (GetInstanceParamRecordsItemArrayOutput) ToGetInstanceParamRecordsItemArrayOutputWithContext added in v0.1.5

func (o GetInstanceParamRecordsItemArrayOutput) ToGetInstanceParamRecordsItemArrayOutputWithContext(ctx context.Context) GetInstanceParamRecordsItemArrayOutput

type GetInstanceParamRecordsItemInput added in v0.1.5

type GetInstanceParamRecordsItemInput interface {
	pulumi.Input

	ToGetInstanceParamRecordsItemOutput() GetInstanceParamRecordsItemOutput
	ToGetInstanceParamRecordsItemOutputWithContext(context.Context) GetInstanceParamRecordsItemOutput
}

GetInstanceParamRecordsItemInput is an input type that accepts GetInstanceParamRecordsItemArgs and GetInstanceParamRecordsItemOutput values. You can construct a concrete instance of `GetInstanceParamRecordsItemInput` via:

GetInstanceParamRecordsItemArgs{...}

type GetInstanceParamRecordsItemOutput added in v0.1.5

type GetInstanceParamRecordsItemOutput struct{ *pulumi.OutputState }

func (GetInstanceParamRecordsItemOutput) ElementType added in v0.1.5

func (GetInstanceParamRecordsItemOutput) InstanceId added in v0.1.5

Instance ID in the format of mssql-dj5i29c5n. It is the same as the instance ID displayed in the TencentDB console and the response parameter InstanceId of the DescribeDBInstances API.

func (GetInstanceParamRecordsItemOutput) ModifyTime added in v0.1.5

Modification time.

func (GetInstanceParamRecordsItemOutput) NewValue added in v0.1.5

Parameter value after modification.

func (GetInstanceParamRecordsItemOutput) OldValue added in v0.1.5

Parameter value before modification.

func (GetInstanceParamRecordsItemOutput) ParamName added in v0.1.5

Parameter name.

func (GetInstanceParamRecordsItemOutput) Status added in v0.1.5

Parameter modification status. Valid values: 1 (initializing and waiting for modification), 2 (modification succeed), 3 (modification failed), 4 (modifying).

func (GetInstanceParamRecordsItemOutput) ToGetInstanceParamRecordsItemOutput added in v0.1.5

func (o GetInstanceParamRecordsItemOutput) ToGetInstanceParamRecordsItemOutput() GetInstanceParamRecordsItemOutput

func (GetInstanceParamRecordsItemOutput) ToGetInstanceParamRecordsItemOutputWithContext added in v0.1.5

func (o GetInstanceParamRecordsItemOutput) ToGetInstanceParamRecordsItemOutputWithContext(ctx context.Context) GetInstanceParamRecordsItemOutput

type GetInstanceParamRecordsOutputArgs added in v0.1.5

type GetInstanceParamRecordsOutputArgs struct {
	// Instance ID in the format of mssql-dj5i29c5n. It is the same as the instance ID displayed in the TencentDB console and the response parameter InstanceId of the DescribeDBInstances API.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceParamRecords.

func (GetInstanceParamRecordsOutputArgs) ElementType added in v0.1.5

type GetInstanceParamRecordsResult added in v0.1.5

type GetInstanceParamRecordsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Parameter modification records.
	Items            []GetInstanceParamRecordsItem `pulumi:"items"`
	ResultOutputFile *string                       `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceParamRecords.

func GetInstanceParamRecords added in v0.1.5

func GetInstanceParamRecords(ctx *pulumi.Context, args *GetInstanceParamRecordsArgs, opts ...pulumi.InvokeOption) (*GetInstanceParamRecordsResult, error)

Use this data source to query detailed information of sqlserver instanceParamRecords

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetInstanceParamRecords(ctx, &sqlserver.GetInstanceParamRecordsArgs{
			InstanceId: "mssql-qelbzgwf",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstanceParamRecordsResultOutput added in v0.1.5

type GetInstanceParamRecordsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceParamRecords.

func (GetInstanceParamRecordsResultOutput) ElementType added in v0.1.5

func (GetInstanceParamRecordsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetInstanceParamRecordsResultOutput) InstanceId added in v0.1.5

Instance ID.

func (GetInstanceParamRecordsResultOutput) Items added in v0.1.5

Parameter modification records.

func (GetInstanceParamRecordsResultOutput) ResultOutputFile added in v0.1.5

func (GetInstanceParamRecordsResultOutput) ToGetInstanceParamRecordsResultOutput added in v0.1.5

func (o GetInstanceParamRecordsResultOutput) ToGetInstanceParamRecordsResultOutput() GetInstanceParamRecordsResultOutput

func (GetInstanceParamRecordsResultOutput) ToGetInstanceParamRecordsResultOutputWithContext added in v0.1.5

func (o GetInstanceParamRecordsResultOutput) ToGetInstanceParamRecordsResultOutputWithContext(ctx context.Context) GetInstanceParamRecordsResultOutput

type GetInstancesArgs

type GetInstancesArgs struct {
	// ID of the SQL Server instance to be query.
	Id *string `pulumi:"id"`
	// Name of the SQL Server instance to be query.
	Name *string `pulumi:"name"`
	// Project ID of the SQL Server instance to be query.
	ProjectId *int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Subnet ID of the SQL Server instance to be query.
	SubnetId *string `pulumi:"subnetId"`
	// Vpc ID of the SQL Server instance to be query.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking getInstances.

type GetInstancesInstanceList

type GetInstancesInstanceList struct {
	// Availability zone.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// Pay type of the SQL Server instance. For now, only `POSTPAID_BY_HOUR` is valid.
	ChargeType string `pulumi:"chargeType"`
	// Create time of the SQL Server instance.
	CreateTime string `pulumi:"createTime"`
	// Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.
	EngineVersion string `pulumi:"engineVersion"`
	// Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster).
	HaType string `pulumi:"haType"`
	// ID of the SQL Server instance to be query.
	Id string `pulumi:"id"`
	// Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
	Memory int `pulumi:"memory"`
	// Name of the SQL Server instance to be query.
	Name string `pulumi:"name"`
	// Project ID of the SQL Server instance to be query.
	ProjectId int `pulumi:"projectId"`
	// Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.
	RoFlag string `pulumi:"roFlag"`
	// Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.
	Status int `pulumi:"status"`
	// Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
	Storage int `pulumi:"storage"`
	// Subnet ID of the SQL Server instance to be query.
	SubnetId string `pulumi:"subnetId"`
	// Tags of the SQL Server instance.
	Tags map[string]interface{} `pulumi:"tags"`
	// Used storage.
	UsedStorage int `pulumi:"usedStorage"`
	// IP for private access.
	Vip string `pulumi:"vip"`
	// Vpc ID of the SQL Server instance to be query.
	VpcId string `pulumi:"vpcId"`
	// Port for private access.
	Vport int `pulumi:"vport"`
}

type GetInstancesInstanceListArgs

type GetInstancesInstanceListArgs struct {
	// Availability zone.
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
	// Pay type of the SQL Server instance. For now, only `POSTPAID_BY_HOUR` is valid.
	ChargeType pulumi.StringInput `pulumi:"chargeType"`
	// Create time of the SQL Server instance.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.
	EngineVersion pulumi.StringInput `pulumi:"engineVersion"`
	// Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster).
	HaType pulumi.StringInput `pulumi:"haType"`
	// ID of the SQL Server instance to be query.
	Id pulumi.StringInput `pulumi:"id"`
	// Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Name of the SQL Server instance to be query.
	Name pulumi.StringInput `pulumi:"name"`
	// Project ID of the SQL Server instance to be query.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.
	RoFlag pulumi.StringInput `pulumi:"roFlag"`
	// Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.
	Status pulumi.IntInput `pulumi:"status"`
	// Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
	Storage pulumi.IntInput `pulumi:"storage"`
	// Subnet ID of the SQL Server instance to be query.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Tags of the SQL Server instance.
	Tags pulumi.MapInput `pulumi:"tags"`
	// Used storage.
	UsedStorage pulumi.IntInput `pulumi:"usedStorage"`
	// IP for private access.
	Vip pulumi.StringInput `pulumi:"vip"`
	// Vpc ID of the SQL Server instance to be query.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// Port for private access.
	Vport pulumi.IntInput `pulumi:"vport"`
}

func (GetInstancesInstanceListArgs) ElementType

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

type GetInstancesInstanceListArray

type GetInstancesInstanceListArray []GetInstancesInstanceListInput

func (GetInstancesInstanceListArray) ElementType

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayInput

type GetInstancesInstanceListArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
	ToGetInstancesInstanceListArrayOutputWithContext(context.Context) GetInstancesInstanceListArrayOutput
}

GetInstancesInstanceListArrayInput is an input type that accepts GetInstancesInstanceListArray and GetInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListArrayInput` via:

GetInstancesInstanceListArray{ GetInstancesInstanceListArgs{...} }

type GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListArrayOutput) ElementType

func (GetInstancesInstanceListArrayOutput) Index

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListInput

type GetInstancesInstanceListInput interface {
	pulumi.Input

	ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
	ToGetInstancesInstanceListOutputWithContext(context.Context) GetInstancesInstanceListOutput
}

GetInstancesInstanceListInput is an input type that accepts GetInstancesInstanceListArgs and GetInstancesInstanceListOutput values. You can construct a concrete instance of `GetInstancesInstanceListInput` via:

GetInstancesInstanceListArgs{...}

type GetInstancesInstanceListOutput

type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListOutput) AvailabilityZone

func (o GetInstancesInstanceListOutput) AvailabilityZone() pulumi.StringOutput

Availability zone.

func (GetInstancesInstanceListOutput) ChargeType

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

func (GetInstancesInstanceListOutput) CreateTime

Create time of the SQL Server instance.

func (GetInstancesInstanceListOutput) ElementType

func (GetInstancesInstanceListOutput) EngineVersion

Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.

func (GetInstancesInstanceListOutput) HaType

Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster).

func (GetInstancesInstanceListOutput) Id

ID of the SQL Server instance to be query.

func (GetInstancesInstanceListOutput) Memory

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

func (GetInstancesInstanceListOutput) Name

Name of the SQL Server instance to be query.

func (GetInstancesInstanceListOutput) ProjectId

Project ID of the SQL Server instance to be query.

func (GetInstancesInstanceListOutput) 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 (GetInstancesInstanceListOutput) 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 (GetInstancesInstanceListOutput) Storage

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

func (GetInstancesInstanceListOutput) SubnetId

Subnet ID of the SQL Server instance to be query.

func (GetInstancesInstanceListOutput) Tags

Tags of the SQL Server instance.

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) UsedStorage

Used storage.

func (GetInstancesInstanceListOutput) Vip

IP for private access.

func (GetInstancesInstanceListOutput) VpcId

Vpc ID of the SQL Server instance to be query.

func (GetInstancesInstanceListOutput) Vport

Port for private access.

type GetInstancesOutputArgs

type GetInstancesOutputArgs struct {
	// ID of the SQL Server instance to be query.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the SQL Server instance to be query.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Project ID of the SQL Server instance to be query.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Subnet ID of the SQL Server instance to be query.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// Vpc ID of the SQL Server instance to be query.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	// ID of the SQL Server instance.
	Id *string `pulumi:"id"`
	// A list of SQL Server instances. Each element contains the following attributes.
	InstanceLists []GetInstancesInstanceList `pulumi:"instanceLists"`
	// Name of the SQL Server instance.
	Name *string `pulumi:"name"`
	// Project ID, default value is 0.
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of subnet.
	SubnetId *string `pulumi:"subnetId"`
	// ID of VPC.
	VpcId *string `pulumi:"vpcId"`
}

A collection of values returned by getInstances.

func GetInstances

func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)

Use this data source to query SQL Server instances

## Example Usage ### Filter instance by Id

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetInstances(ctx, &sqlserver.GetInstancesArgs{
			Id: pulumi.StringRef("mssql-3l3fgqn7"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Filter instance by project Id

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetInstances(ctx, &sqlserver.GetInstancesArgs{
			ProjectId: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Filter instance by VPC/Subnet

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetInstances(ctx, &sqlserver.GetInstancesArgs{
			SubnetId: pulumi.StringRef("subnet-nf9n81ps"),
			VpcId:    pulumi.StringRef("vpc-409mvdvv"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id

ID of the SQL Server instance.

func (GetInstancesResultOutput) InstanceLists

A list of SQL Server instances. Each element contains the following attributes.

func (GetInstancesResultOutput) Name

Name of the SQL Server instance.

func (GetInstancesResultOutput) ProjectId

Project ID, default value is 0.

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) SubnetId

ID of subnet.

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput

func (GetInstancesResultOutput) VpcId

ID of VPC.

type GetProjectSecurityGroupsArgs added in v0.1.5

type GetProjectSecurityGroupsArgs struct {
	// Project ID, which can be viewed through the console project management.
	ProjectId int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProjectSecurityGroups.

type GetProjectSecurityGroupsOutputArgs added in v0.1.5

type GetProjectSecurityGroupsOutputArgs struct {
	// Project ID, which can be viewed through the console project management.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProjectSecurityGroups.

func (GetProjectSecurityGroupsOutputArgs) ElementType added in v0.1.5

type GetProjectSecurityGroupsResult added in v0.1.5

type GetProjectSecurityGroupsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// project ID.
	ProjectId        int     `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Security group details.
	SecurityGroupSets []GetProjectSecurityGroupsSecurityGroupSet `pulumi:"securityGroupSets"`
}

A collection of values returned by getProjectSecurityGroups.

func GetProjectSecurityGroups added in v0.1.5

func GetProjectSecurityGroups(ctx *pulumi.Context, args *GetProjectSecurityGroupsArgs, opts ...pulumi.InvokeOption) (*GetProjectSecurityGroupsResult, error)

Use this data source to query detailed information of sqlserver projectSecurityGroups

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetProjectSecurityGroups(ctx, &sqlserver.GetProjectSecurityGroupsArgs{
			ProjectId: 0,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetProjectSecurityGroupsResultOutput added in v0.1.5

type GetProjectSecurityGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProjectSecurityGroups.

func (GetProjectSecurityGroupsResultOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetProjectSecurityGroupsResultOutput) ProjectId added in v0.1.5

project ID.

func (GetProjectSecurityGroupsResultOutput) ResultOutputFile added in v0.1.5

func (GetProjectSecurityGroupsResultOutput) SecurityGroupSets added in v0.1.5

Security group details.

func (GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutput added in v0.1.5

func (o GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutput() GetProjectSecurityGroupsResultOutput

func (GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutputWithContext(ctx context.Context) GetProjectSecurityGroupsResultOutput

type GetProjectSecurityGroupsSecurityGroupSet added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSet struct {
	// Creation time, time format: yyyy-mm-dd hh:mm:ss.
	CreateTime string `pulumi:"createTime"`
	// inbound rules.
	InboundSets []GetProjectSecurityGroupsSecurityGroupSetInboundSet `pulumi:"inboundSets"`
	// outbound rules.
	OutboundSets []GetProjectSecurityGroupsSecurityGroupSetOutboundSet `pulumi:"outboundSets"`
	// Project ID, which can be viewed through the console project management.
	ProjectId int `pulumi:"projectId"`
	// Security group ID.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// security group name.
	SecurityGroupName string `pulumi:"securityGroupName"`
	// Security Group Remarks.
	SecurityGroupRemark string `pulumi:"securityGroupRemark"`
}

type GetProjectSecurityGroupsSecurityGroupSetArgs added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetArgs struct {
	// Creation time, time format: yyyy-mm-dd hh:mm:ss.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// inbound rules.
	InboundSets GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayInput `pulumi:"inboundSets"`
	// outbound rules.
	OutboundSets GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayInput `pulumi:"outboundSets"`
	// Project ID, which can be viewed through the console project management.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Security group ID.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// security group name.
	SecurityGroupName pulumi.StringInput `pulumi:"securityGroupName"`
	// Security Group Remarks.
	SecurityGroupRemark pulumi.StringInput `pulumi:"securityGroupRemark"`
}

func (GetProjectSecurityGroupsSecurityGroupSetArgs) ElementType added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutput added in v0.1.5

func (i GetProjectSecurityGroupsSecurityGroupSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutput

func (GetProjectSecurityGroupsSecurityGroupSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutputWithContext added in v0.1.5

func (i GetProjectSecurityGroupsSecurityGroupSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutput

type GetProjectSecurityGroupsSecurityGroupSetArray added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetArray []GetProjectSecurityGroupsSecurityGroupSetInput

func (GetProjectSecurityGroupsSecurityGroupSetArray) ElementType added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetArray) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutput added in v0.1.5

func (i GetProjectSecurityGroupsSecurityGroupSetArray) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetArrayOutput

func (GetProjectSecurityGroupsSecurityGroupSetArray) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutputWithContext added in v0.1.5

func (i GetProjectSecurityGroupsSecurityGroupSetArray) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetArrayOutput

type GetProjectSecurityGroupsSecurityGroupSetArrayInput added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetArrayInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupsSecurityGroupSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetArrayOutput
	ToGetProjectSecurityGroupsSecurityGroupSetArrayOutputWithContext(context.Context) GetProjectSecurityGroupsSecurityGroupSetArrayOutput
}

GetProjectSecurityGroupsSecurityGroupSetArrayInput is an input type that accepts GetProjectSecurityGroupsSecurityGroupSetArray and GetProjectSecurityGroupsSecurityGroupSetArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsSecurityGroupSetArrayInput` via:

GetProjectSecurityGroupsSecurityGroupSetArray{ GetProjectSecurityGroupsSecurityGroupSetArgs{...} }

type GetProjectSecurityGroupsSecurityGroupSetArrayOutput added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetArrayOutput) Index added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutput added in v0.1.5

func (o GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetArrayOutput

func (GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsSecurityGroupSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetArrayOutput

type GetProjectSecurityGroupsSecurityGroupSetInboundSet added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetInboundSet struct {
	// Policy, ACCEPT or DROP.
	Action string `pulumi:"action"`
	// Destination IP or IP segment, such as 172.16.0.0/12.
	CidrIp string `pulumi:"cidrIp"`
	// The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules.
	Dir string `pulumi:"dir"`
	// Network protocol, support UDP, TCP, etc.
	IpProtocol string `pulumi:"ipProtocol"`
	// port or port range.
	PortRange string `pulumi:"portRange"`
}

type GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs struct {
	// Policy, ACCEPT or DROP.
	Action pulumi.StringInput `pulumi:"action"`
	// Destination IP or IP segment, such as 172.16.0.0/12.
	CidrIp pulumi.StringInput `pulumi:"cidrIp"`
	// The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules.
	Dir pulumi.StringInput `pulumi:"dir"`
	// Network protocol, support UDP, TCP, etc.
	IpProtocol pulumi.StringInput `pulumi:"ipProtocol"`
	// port or port range.
	PortRange pulumi.StringInput `pulumi:"portRange"`
}

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs) ElementType added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutput added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutputWithContext added in v0.1.5

func (i GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput

type GetProjectSecurityGroupsSecurityGroupSetInboundSetArray added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetInboundSetArray []GetProjectSecurityGroupsSecurityGroupSetInboundSetInput

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ElementType added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput added in v0.1.5

func (i GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutputWithContext added in v0.1.5

func (i GetProjectSecurityGroupsSecurityGroupSetInboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput

type GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayInput added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput
	ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutputWithContext(context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput
}

GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayInput is an input type that accepts GetProjectSecurityGroupsSecurityGroupSetInboundSetArray and GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayInput` via:

GetProjectSecurityGroupsSecurityGroupSetInboundSetArray{ GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs{...} }

type GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) Index added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetArrayOutput

type GetProjectSecurityGroupsSecurityGroupSetInboundSetInput added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetInboundSetInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutput() GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput
	ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutputWithContext(context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput
}

GetProjectSecurityGroupsSecurityGroupSetInboundSetInput is an input type that accepts GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs and GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsSecurityGroupSetInboundSetInput` via:

GetProjectSecurityGroupsSecurityGroupSetInboundSetArgs{...}

type GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) Action added in v0.1.5

Policy, ACCEPT or DROP.

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) CidrIp added in v0.1.5

Destination IP or IP segment, such as 172.16.0.0/12.

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) Dir added in v0.1.5

The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules.

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) IpProtocol added in v0.1.5

Network protocol, support UDP, TCP, etc.

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) PortRange added in v0.1.5

port or port range.

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutput added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetInboundSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetInboundSetOutput

type GetProjectSecurityGroupsSecurityGroupSetInput added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupsSecurityGroupSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutput
	ToGetProjectSecurityGroupsSecurityGroupSetOutputWithContext(context.Context) GetProjectSecurityGroupsSecurityGroupSetOutput
}

GetProjectSecurityGroupsSecurityGroupSetInput is an input type that accepts GetProjectSecurityGroupsSecurityGroupSetArgs and GetProjectSecurityGroupsSecurityGroupSetOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsSecurityGroupSetInput` via:

GetProjectSecurityGroupsSecurityGroupSetArgs{...}

type GetProjectSecurityGroupsSecurityGroupSetOutboundSet added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetOutboundSet struct {
	// Policy, ACCEPT or DROP.
	Action string `pulumi:"action"`
	// Destination IP or IP segment, such as 172.16.0.0/12.
	CidrIp string `pulumi:"cidrIp"`
	// The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules.
	Dir string `pulumi:"dir"`
	// Network protocol, support UDP, TCP, etc.
	IpProtocol string `pulumi:"ipProtocol"`
	// port or port range.
	PortRange string `pulumi:"portRange"`
}

type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs struct {
	// Policy, ACCEPT or DROP.
	Action pulumi.StringInput `pulumi:"action"`
	// Destination IP or IP segment, such as 172.16.0.0/12.
	CidrIp pulumi.StringInput `pulumi:"cidrIp"`
	// The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules.
	Dir pulumi.StringInput `pulumi:"dir"`
	// Network protocol, support UDP, TCP, etc.
	IpProtocol pulumi.StringInput `pulumi:"ipProtocol"`
	// port or port range.
	PortRange pulumi.StringInput `pulumi:"portRange"`
}

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs) ElementType added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutputWithContext added in v0.1.5

func (i GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput

type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray []GetProjectSecurityGroupsSecurityGroupSetOutboundSetInput

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ElementType added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput added in v0.1.5

func (i GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutputWithContext added in v0.1.5

func (i GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput

type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayInput added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput() GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput
	ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutputWithContext(context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput
}

GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayInput is an input type that accepts GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray and GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayInput` via:

GetProjectSecurityGroupsSecurityGroupSetOutboundSetArray{ GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs{...} }

type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) Index added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetArrayOutput

type GetProjectSecurityGroupsSecurityGroupSetOutboundSetInput added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetOutboundSetInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput
	ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutputWithContext(context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput
}

GetProjectSecurityGroupsSecurityGroupSetOutboundSetInput is an input type that accepts GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs and GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsSecurityGroupSetOutboundSetInput` via:

GetProjectSecurityGroupsSecurityGroupSetOutboundSetArgs{...}

type GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) Action added in v0.1.5

Policy, ACCEPT or DROP.

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) CidrIp added in v0.1.5

Destination IP or IP segment, such as 172.16.0.0/12.

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) Dir added in v0.1.5

The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules.

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) IpProtocol added in v0.1.5

Network protocol, support UDP, TCP, etc.

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) PortRange added in v0.1.5

port or port range.

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutboundSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutboundSetOutput

type GetProjectSecurityGroupsSecurityGroupSetOutput added in v0.1.5

type GetProjectSecurityGroupsSecurityGroupSetOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsSecurityGroupSetOutput) CreateTime added in v0.1.5

Creation time, time format: yyyy-mm-dd hh:mm:ss.

func (GetProjectSecurityGroupsSecurityGroupSetOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsSecurityGroupSetOutput) InboundSets added in v0.1.5

inbound rules.

func (GetProjectSecurityGroupsSecurityGroupSetOutput) OutboundSets added in v0.1.5

outbound rules.

func (GetProjectSecurityGroupsSecurityGroupSetOutput) ProjectId added in v0.1.5

Project ID, which can be viewed through the console project management.

func (GetProjectSecurityGroupsSecurityGroupSetOutput) SecurityGroupId added in v0.1.5

Security group ID.

func (GetProjectSecurityGroupsSecurityGroupSetOutput) SecurityGroupName added in v0.1.5

security group name.

func (GetProjectSecurityGroupsSecurityGroupSetOutput) SecurityGroupRemark added in v0.1.5

Security Group Remarks.

func (GetProjectSecurityGroupsSecurityGroupSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutput added in v0.1.5

func (o GetProjectSecurityGroupsSecurityGroupSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutput() GetProjectSecurityGroupsSecurityGroupSetOutput

func (GetProjectSecurityGroupsSecurityGroupSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsSecurityGroupSetOutput) ToGetProjectSecurityGroupsSecurityGroupSetOutputWithContext(ctx context.Context) GetProjectSecurityGroupsSecurityGroupSetOutput

type GetPublishSubscribesArgs

type GetPublishSubscribesArgs struct {
	// ID of the SQL Server instance.
	InstanceId string `pulumi:"instanceId"`
	// The subscribe/publish instance ID. It is related to whether the `instanceId` is a publish instance or a subscribe instance. when `instanceId` is a publish instance, this field is filtered according to the subscribe instance ID; when `instanceId` is a subscribe instance, this field is filtering according to the publish instance ID.
	PubOrSubInstanceId *string `pulumi:"pubOrSubInstanceId"`
	// The intranet IP of the subscribe/publish instance. It is related to whether the `instanceId` is a publish instance or a subscribe instance. when `instanceId` is a publish instance, this field is filtered according to the intranet IP of the subscribe instance; when `instanceId` is a subscribe instance, this field is based on the publish instance intranet IP filter.
	PubOrSubInstanceIp *string `pulumi:"pubOrSubInstanceIp"`
	// Name of publish database.
	PublishDatabase *string `pulumi:"publishDatabase"`
	// The id of the Publish and Subscribe.
	PublishSubscribeId *int `pulumi:"publishSubscribeId"`
	// The name of the Publish and Subscribe.
	PublishSubscribeName *string `pulumi:"publishSubscribeName"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Name of subscribe database.
	SubscribeDatabase *string `pulumi:"subscribeDatabase"`
}

A collection of arguments for invoking getPublishSubscribes.

type GetPublishSubscribesOutputArgs

type GetPublishSubscribesOutputArgs struct {
	// ID of the SQL Server instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The subscribe/publish instance ID. It is related to whether the `instanceId` is a publish instance or a subscribe instance. when `instanceId` is a publish instance, this field is filtered according to the subscribe instance ID; when `instanceId` is a subscribe instance, this field is filtering according to the publish instance ID.
	PubOrSubInstanceId pulumi.StringPtrInput `pulumi:"pubOrSubInstanceId"`
	// The intranet IP of the subscribe/publish instance. It is related to whether the `instanceId` is a publish instance or a subscribe instance. when `instanceId` is a publish instance, this field is filtered according to the intranet IP of the subscribe instance; when `instanceId` is a subscribe instance, this field is based on the publish instance intranet IP filter.
	PubOrSubInstanceIp pulumi.StringPtrInput `pulumi:"pubOrSubInstanceIp"`
	// Name of publish database.
	PublishDatabase pulumi.StringPtrInput `pulumi:"publishDatabase"`
	// The id of the Publish and Subscribe.
	PublishSubscribeId pulumi.IntPtrInput `pulumi:"publishSubscribeId"`
	// The name of the Publish and Subscribe.
	PublishSubscribeName pulumi.StringPtrInput `pulumi:"publishSubscribeName"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Name of subscribe database.
	SubscribeDatabase pulumi.StringPtrInput `pulumi:"subscribeDatabase"`
}

A collection of arguments for invoking getPublishSubscribes.

func (GetPublishSubscribesOutputArgs) ElementType

type GetPublishSubscribesPublishSubscribeList

type GetPublishSubscribesPublishSubscribeList struct {
	// Database Publish and Publish relationship list.
	DatabaseTuples []GetPublishSubscribesPublishSubscribeListDatabaseTuple `pulumi:"databaseTuples"`
	// ID of the SQL Server instance which publish.
	PublishInstanceId string `pulumi:"publishInstanceId"`
	// IP of the the SQL Server instance which publish.
	PublishInstanceIp string `pulumi:"publishInstanceIp"`
	// Name of the SQL Server instance which publish.
	PublishInstanceName string `pulumi:"publishInstanceName"`
	// The id of the Publish and Subscribe.
	PublishSubscribeId int `pulumi:"publishSubscribeId"`
	// The name of the Publish and Subscribe.
	PublishSubscribeName string `pulumi:"publishSubscribeName"`
	// ID of the SQL Server instance which subscribe.
	SubscribeInstanceId string `pulumi:"subscribeInstanceId"`
	// IP of the SQL Server instance which subscribe.
	SubscribeInstanceIp string `pulumi:"subscribeInstanceIp"`
	// Name of the SQL Server instance which subscribe.
	SubscribeInstanceName string `pulumi:"subscribeInstanceName"`
}

type GetPublishSubscribesPublishSubscribeListArgs

type GetPublishSubscribesPublishSubscribeListArgs struct {
	// Database Publish and Publish relationship list.
	DatabaseTuples GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayInput `pulumi:"databaseTuples"`
	// ID of the SQL Server instance which publish.
	PublishInstanceId pulumi.StringInput `pulumi:"publishInstanceId"`
	// IP of the the SQL Server instance which publish.
	PublishInstanceIp pulumi.StringInput `pulumi:"publishInstanceIp"`
	// Name of the SQL Server instance which publish.
	PublishInstanceName pulumi.StringInput `pulumi:"publishInstanceName"`
	// The id of the Publish and Subscribe.
	PublishSubscribeId pulumi.IntInput `pulumi:"publishSubscribeId"`
	// The name of the Publish and Subscribe.
	PublishSubscribeName pulumi.StringInput `pulumi:"publishSubscribeName"`
	// ID of the SQL Server instance which subscribe.
	SubscribeInstanceId pulumi.StringInput `pulumi:"subscribeInstanceId"`
	// IP of the SQL Server instance which subscribe.
	SubscribeInstanceIp pulumi.StringInput `pulumi:"subscribeInstanceIp"`
	// Name of the SQL Server instance which subscribe.
	SubscribeInstanceName pulumi.StringInput `pulumi:"subscribeInstanceName"`
}

func (GetPublishSubscribesPublishSubscribeListArgs) ElementType

func (GetPublishSubscribesPublishSubscribeListArgs) ToGetPublishSubscribesPublishSubscribeListOutput

func (i GetPublishSubscribesPublishSubscribeListArgs) ToGetPublishSubscribesPublishSubscribeListOutput() GetPublishSubscribesPublishSubscribeListOutput

func (GetPublishSubscribesPublishSubscribeListArgs) ToGetPublishSubscribesPublishSubscribeListOutputWithContext

func (i GetPublishSubscribesPublishSubscribeListArgs) ToGetPublishSubscribesPublishSubscribeListOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListOutput

type GetPublishSubscribesPublishSubscribeListArray

type GetPublishSubscribesPublishSubscribeListArray []GetPublishSubscribesPublishSubscribeListInput

func (GetPublishSubscribesPublishSubscribeListArray) ElementType

func (GetPublishSubscribesPublishSubscribeListArray) ToGetPublishSubscribesPublishSubscribeListArrayOutput

func (i GetPublishSubscribesPublishSubscribeListArray) ToGetPublishSubscribesPublishSubscribeListArrayOutput() GetPublishSubscribesPublishSubscribeListArrayOutput

func (GetPublishSubscribesPublishSubscribeListArray) ToGetPublishSubscribesPublishSubscribeListArrayOutputWithContext

func (i GetPublishSubscribesPublishSubscribeListArray) ToGetPublishSubscribesPublishSubscribeListArrayOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListArrayOutput

type GetPublishSubscribesPublishSubscribeListArrayInput

type GetPublishSubscribesPublishSubscribeListArrayInput interface {
	pulumi.Input

	ToGetPublishSubscribesPublishSubscribeListArrayOutput() GetPublishSubscribesPublishSubscribeListArrayOutput
	ToGetPublishSubscribesPublishSubscribeListArrayOutputWithContext(context.Context) GetPublishSubscribesPublishSubscribeListArrayOutput
}

GetPublishSubscribesPublishSubscribeListArrayInput is an input type that accepts GetPublishSubscribesPublishSubscribeListArray and GetPublishSubscribesPublishSubscribeListArrayOutput values. You can construct a concrete instance of `GetPublishSubscribesPublishSubscribeListArrayInput` via:

GetPublishSubscribesPublishSubscribeListArray{ GetPublishSubscribesPublishSubscribeListArgs{...} }

type GetPublishSubscribesPublishSubscribeListArrayOutput

type GetPublishSubscribesPublishSubscribeListArrayOutput struct{ *pulumi.OutputState }

func (GetPublishSubscribesPublishSubscribeListArrayOutput) ElementType

func (GetPublishSubscribesPublishSubscribeListArrayOutput) Index

func (GetPublishSubscribesPublishSubscribeListArrayOutput) ToGetPublishSubscribesPublishSubscribeListArrayOutput

func (o GetPublishSubscribesPublishSubscribeListArrayOutput) ToGetPublishSubscribesPublishSubscribeListArrayOutput() GetPublishSubscribesPublishSubscribeListArrayOutput

func (GetPublishSubscribesPublishSubscribeListArrayOutput) ToGetPublishSubscribesPublishSubscribeListArrayOutputWithContext

func (o GetPublishSubscribesPublishSubscribeListArrayOutput) ToGetPublishSubscribesPublishSubscribeListArrayOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListArrayOutput

type GetPublishSubscribesPublishSubscribeListDatabaseTuple

type GetPublishSubscribesPublishSubscribeListDatabaseTuple struct {
	// Last sync time.
	LastSyncTime string `pulumi:"lastSyncTime"`
	// Name of publish database.
	PublishDatabase string `pulumi:"publishDatabase"`
	// Publish and subscribe status between databases, valid values are `running`, `success`, `fail`, `unknow`.
	Status string `pulumi:"status"`
	// Name of subscribe database.
	SubscribeDatabase string `pulumi:"subscribeDatabase"`
}

type GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs

type GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs struct {
	// Last sync time.
	LastSyncTime pulumi.StringInput `pulumi:"lastSyncTime"`
	// Name of publish database.
	PublishDatabase pulumi.StringInput `pulumi:"publishDatabase"`
	// Publish and subscribe status between databases, valid values are `running`, `success`, `fail`, `unknow`.
	Status pulumi.StringInput `pulumi:"status"`
	// Name of subscribe database.
	SubscribeDatabase pulumi.StringInput `pulumi:"subscribeDatabase"`
}

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs) ElementType

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutput

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext

func (i GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput

type GetPublishSubscribesPublishSubscribeListDatabaseTupleArray

type GetPublishSubscribesPublishSubscribeListDatabaseTupleArray []GetPublishSubscribesPublishSubscribeListDatabaseTupleInput

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArray) ElementType

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArray) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArray) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext

func (i GetPublishSubscribesPublishSubscribeListDatabaseTupleArray) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput

type GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayInput

type GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayInput interface {
	pulumi.Input

	ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput() GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
	ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext(context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput
}

GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayInput is an input type that accepts GetPublishSubscribesPublishSubscribeListDatabaseTupleArray and GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput values. You can construct a concrete instance of `GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayInput` via:

GetPublishSubscribesPublishSubscribeListDatabaseTupleArray{ GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs{...} }

type GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput

type GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput struct{ *pulumi.OutputState }

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ElementType

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) Index

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext

func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleArrayOutput

type GetPublishSubscribesPublishSubscribeListDatabaseTupleInput

type GetPublishSubscribesPublishSubscribeListDatabaseTupleInput interface {
	pulumi.Input

	ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutput() GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput
	ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext(context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput
}

GetPublishSubscribesPublishSubscribeListDatabaseTupleInput is an input type that accepts GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs and GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput values. You can construct a concrete instance of `GetPublishSubscribesPublishSubscribeListDatabaseTupleInput` via:

GetPublishSubscribesPublishSubscribeListDatabaseTupleArgs{...}

type GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput

type GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput struct{ *pulumi.OutputState }

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) ElementType

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) LastSyncTime

Last sync time.

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) PublishDatabase

Name of publish database.

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) Status

Publish and subscribe status between databases, valid values are `running`, `success`, `fail`, `unknow`.

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) SubscribeDatabase

Name of subscribe database.

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutput

func (GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext

func (o GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput) ToGetPublishSubscribesPublishSubscribeListDatabaseTupleOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListDatabaseTupleOutput

type GetPublishSubscribesPublishSubscribeListInput

type GetPublishSubscribesPublishSubscribeListInput interface {
	pulumi.Input

	ToGetPublishSubscribesPublishSubscribeListOutput() GetPublishSubscribesPublishSubscribeListOutput
	ToGetPublishSubscribesPublishSubscribeListOutputWithContext(context.Context) GetPublishSubscribesPublishSubscribeListOutput
}

GetPublishSubscribesPublishSubscribeListInput is an input type that accepts GetPublishSubscribesPublishSubscribeListArgs and GetPublishSubscribesPublishSubscribeListOutput values. You can construct a concrete instance of `GetPublishSubscribesPublishSubscribeListInput` via:

GetPublishSubscribesPublishSubscribeListArgs{...}

type GetPublishSubscribesPublishSubscribeListOutput

type GetPublishSubscribesPublishSubscribeListOutput struct{ *pulumi.OutputState }

func (GetPublishSubscribesPublishSubscribeListOutput) DatabaseTuples

Database Publish and Publish relationship list.

func (GetPublishSubscribesPublishSubscribeListOutput) ElementType

func (GetPublishSubscribesPublishSubscribeListOutput) PublishInstanceId

ID of the SQL Server instance which publish.

func (GetPublishSubscribesPublishSubscribeListOutput) PublishInstanceIp

IP of the the SQL Server instance which publish.

func (GetPublishSubscribesPublishSubscribeListOutput) PublishInstanceName

Name of the SQL Server instance which publish.

func (GetPublishSubscribesPublishSubscribeListOutput) PublishSubscribeId

The id of the Publish and Subscribe.

func (GetPublishSubscribesPublishSubscribeListOutput) PublishSubscribeName

The name of the Publish and Subscribe.

func (GetPublishSubscribesPublishSubscribeListOutput) SubscribeInstanceId

ID of the SQL Server instance which subscribe.

func (GetPublishSubscribesPublishSubscribeListOutput) SubscribeInstanceIp

IP of the SQL Server instance which subscribe.

func (GetPublishSubscribesPublishSubscribeListOutput) SubscribeInstanceName

Name of the SQL Server instance which subscribe.

func (GetPublishSubscribesPublishSubscribeListOutput) ToGetPublishSubscribesPublishSubscribeListOutput

func (o GetPublishSubscribesPublishSubscribeListOutput) ToGetPublishSubscribesPublishSubscribeListOutput() GetPublishSubscribesPublishSubscribeListOutput

func (GetPublishSubscribesPublishSubscribeListOutput) ToGetPublishSubscribesPublishSubscribeListOutputWithContext

func (o GetPublishSubscribesPublishSubscribeListOutput) ToGetPublishSubscribesPublishSubscribeListOutputWithContext(ctx context.Context) GetPublishSubscribesPublishSubscribeListOutput

type GetPublishSubscribesResult

type GetPublishSubscribesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                 string  `pulumi:"id"`
	InstanceId         string  `pulumi:"instanceId"`
	PubOrSubInstanceId *string `pulumi:"pubOrSubInstanceId"`
	PubOrSubInstanceIp *string `pulumi:"pubOrSubInstanceIp"`
	// Name of the publish SQL Server instance.
	PublishDatabase *string `pulumi:"publishDatabase"`
	// The id of the Publish and Subscribe.
	PublishSubscribeId *int `pulumi:"publishSubscribeId"`
	// Publish and subscribe list. Each element contains the following attributes.
	PublishSubscribeLists []GetPublishSubscribesPublishSubscribeList `pulumi:"publishSubscribeLists"`
	// The name of the Publish and Subscribe.
	PublishSubscribeName *string `pulumi:"publishSubscribeName"`
	ResultOutputFile     *string `pulumi:"resultOutputFile"`
	// Name of the subscribe SQL Server instance.
	SubscribeDatabase *string `pulumi:"subscribeDatabase"`
}

A collection of values returned by getPublishSubscribes.

func GetPublishSubscribes

func GetPublishSubscribes(ctx *pulumi.Context, args *GetPublishSubscribesArgs, opts ...pulumi.InvokeOption) (*GetPublishSubscribesResult, error)

Use this data source to query Publish Subscribe resources for the specific SQL Server instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		examplePubGeneralCloudInstance, err := Sqlserver.NewGeneralCloudInstance(ctx, "examplePubGeneralCloudInstance", &Sqlserver.GeneralCloudInstanceArgs{
			Zone:               pulumi.String(zones.Zones[4].Name),
			Memory:             pulumi.Int(4),
			Storage:            pulumi.Int(100),
			Cpu:                pulumi.Int(2),
			MachineType:        pulumi.String("CLOUD_HSSD"),
			InstanceChargeType: pulumi.String("POSTPAID"),
			ProjectId:          pulumi.Int(0),
			SubnetId:           subnet.ID(),
			VpcId:              vpc.ID(),
			DbVersion:          pulumi.String("2008R2"),
			SecurityGroupLists: pulumi.StringArray{
				securityGroup.ID(),
			},
			Weeklies: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
				pulumi.Int(5),
				pulumi.Int(6),
				pulumi.Int(7),
			},
			StartTime: pulumi.String("00:00"),
			Span:      pulumi.Int(6),
			ResourceTags: sqlserver.GeneralCloudInstanceResourceTagArray{
				&sqlserver.GeneralCloudInstanceResourceTagArgs{
					TagKey:   pulumi.String("test"),
					TagValue: pulumi.String("test"),
				},
			},
			Collation: pulumi.String("Chinese_PRC_CI_AS"),
			TimeZone:  pulumi.String("China Standard Time"),
		})
		if err != nil {
			return err
		}
		exampleSubGeneralCloudInstance, err := Sqlserver.NewGeneralCloudInstance(ctx, "exampleSubGeneralCloudInstance", &Sqlserver.GeneralCloudInstanceArgs{
			Zone:               pulumi.String(zones.Zones[4].Name),
			Memory:             pulumi.Int(4),
			Storage:            pulumi.Int(100),
			Cpu:                pulumi.Int(2),
			MachineType:        pulumi.String("CLOUD_HSSD"),
			InstanceChargeType: pulumi.String("POSTPAID"),
			ProjectId:          pulumi.Int(0),
			SubnetId:           subnet.ID(),
			VpcId:              vpc.ID(),
			DbVersion:          pulumi.String("2008R2"),
			SecurityGroupLists: pulumi.StringArray{
				securityGroup.ID(),
			},
			Weeklies: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
				pulumi.Int(5),
				pulumi.Int(6),
				pulumi.Int(7),
			},
			StartTime: pulumi.String("00:00"),
			Span:      pulumi.Int(6),
			ResourceTags: sqlserver.GeneralCloudInstanceResourceTagArray{
				&sqlserver.GeneralCloudInstanceResourceTagArgs{
					TagKey:   pulumi.String("test"),
					TagValue: pulumi.String("test"),
				},
			},
			Collation: pulumi.String("Chinese_PRC_CI_AS"),
			TimeZone:  pulumi.String("China Standard Time"),
		})
		if err != nil {
			return err
		}
		examplePubDb, err := Sqlserver.NewDb(ctx, "examplePubDb", &Sqlserver.DbArgs{
			InstanceId: examplePubGeneralCloudInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		exampleSubDb, err := Sqlserver.NewDb(ctx, "exampleSubDb", &Sqlserver.DbArgs{
			InstanceId: exampleSubGeneralCloudInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		examplePublishSubscribe, err := Sqlserver.NewPublishSubscribe(ctx, "examplePublishSubscribe", &Sqlserver.PublishSubscribeArgs{
			PublishInstanceId:    examplePubGeneralCloudInstance.ID(),
			SubscribeInstanceId:  exampleSubGeneralCloudInstance.ID(),
			PublishSubscribeName: pulumi.String("example"),
			DeleteSubscribeDb:    pulumi.Bool(false),
			DatabaseTuples: sqlserver.PublishSubscribeDatabaseTupleArray{
				&sqlserver.PublishSubscribeDatabaseTupleArgs{
					PublishDatabase:   examplePubDb.Name,
					SubscribeDatabase: exampleSubDb.Name,
				},
			},
		})
		if err != nil {
			return err
		}
		_ = Sqlserver.GetPublishSubscribesOutput(ctx, sqlserver.GetPublishSubscribesOutputArgs{
			InstanceId: examplePublishSubscribe.PublishInstanceId,
		}, nil)
		return nil
	})
}

```

type GetPublishSubscribesResultOutput

type GetPublishSubscribesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPublishSubscribes.

func (GetPublishSubscribesResultOutput) ElementType

func (GetPublishSubscribesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPublishSubscribesResultOutput) InstanceId

func (GetPublishSubscribesResultOutput) PubOrSubInstanceId

func (GetPublishSubscribesResultOutput) PubOrSubInstanceIp

func (GetPublishSubscribesResultOutput) PublishDatabase

Name of the publish SQL Server instance.

func (GetPublishSubscribesResultOutput) PublishSubscribeId

func (o GetPublishSubscribesResultOutput) PublishSubscribeId() pulumi.IntPtrOutput

The id of the Publish and Subscribe.

func (GetPublishSubscribesResultOutput) PublishSubscribeLists

Publish and subscribe list. Each element contains the following attributes.

func (GetPublishSubscribesResultOutput) PublishSubscribeName

func (o GetPublishSubscribesResultOutput) PublishSubscribeName() pulumi.StringPtrOutput

The name of the Publish and Subscribe.

func (GetPublishSubscribesResultOutput) ResultOutputFile

func (GetPublishSubscribesResultOutput) SubscribeDatabase

Name of the subscribe SQL Server instance.

func (GetPublishSubscribesResultOutput) ToGetPublishSubscribesResultOutput

func (o GetPublishSubscribesResultOutput) ToGetPublishSubscribesResultOutput() GetPublishSubscribesResultOutput

func (GetPublishSubscribesResultOutput) ToGetPublishSubscribesResultOutputWithContext

func (o GetPublishSubscribesResultOutput) ToGetPublishSubscribesResultOutputWithContext(ctx context.Context) GetPublishSubscribesResultOutput

type GetQueryXeventArgs added in v0.1.5

type GetQueryXeventArgs struct {
	// Generation end time of an extended file.
	EndTime string `pulumi:"endTime"`
	// Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock` (deadlock event).
	EventType string `pulumi:"eventType"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Generation start time of an extended file.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getQueryXevent.

type GetQueryXeventEvent added in v0.1.5

type GetQueryXeventEvent struct {
	// Generation end time of an extended file.
	EndTime string `pulumi:"endTime"`
	// Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock` (deadlock event).
	EventType string `pulumi:"eventType"`
	// Download address on the public network.
	ExternalAddr string `pulumi:"externalAddr"`
	// File name of an extended event.
	FileName string `pulumi:"fileName"`
	// ID.
	Id int `pulumi:"id"`
	// Download address on the private network.
	InternalAddr string `pulumi:"internalAddr"`
	// File size of an extended event.
	Size int `pulumi:"size"`
	// Generation start time of an extended file.
	StartTime string `pulumi:"startTime"`
	// Event record status. Valid values: 1 (succeeded), 2 (failed).
	Status int `pulumi:"status"`
}

type GetQueryXeventEventArgs added in v0.1.5

type GetQueryXeventEventArgs struct {
	// Generation end time of an extended file.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock` (deadlock event).
	EventType pulumi.StringInput `pulumi:"eventType"`
	// Download address on the public network.
	ExternalAddr pulumi.StringInput `pulumi:"externalAddr"`
	// File name of an extended event.
	FileName pulumi.StringInput `pulumi:"fileName"`
	// ID.
	Id pulumi.IntInput `pulumi:"id"`
	// Download address on the private network.
	InternalAddr pulumi.StringInput `pulumi:"internalAddr"`
	// File size of an extended event.
	Size pulumi.IntInput `pulumi:"size"`
	// Generation start time of an extended file.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Event record status. Valid values: 1 (succeeded), 2 (failed).
	Status pulumi.IntInput `pulumi:"status"`
}

func (GetQueryXeventEventArgs) ElementType added in v0.1.5

func (GetQueryXeventEventArgs) ElementType() reflect.Type

func (GetQueryXeventEventArgs) ToGetQueryXeventEventOutput added in v0.1.5

func (i GetQueryXeventEventArgs) ToGetQueryXeventEventOutput() GetQueryXeventEventOutput

func (GetQueryXeventEventArgs) ToGetQueryXeventEventOutputWithContext added in v0.1.5

func (i GetQueryXeventEventArgs) ToGetQueryXeventEventOutputWithContext(ctx context.Context) GetQueryXeventEventOutput

type GetQueryXeventEventArray added in v0.1.5

type GetQueryXeventEventArray []GetQueryXeventEventInput

func (GetQueryXeventEventArray) ElementType added in v0.1.5

func (GetQueryXeventEventArray) ElementType() reflect.Type

func (GetQueryXeventEventArray) ToGetQueryXeventEventArrayOutput added in v0.1.5

func (i GetQueryXeventEventArray) ToGetQueryXeventEventArrayOutput() GetQueryXeventEventArrayOutput

func (GetQueryXeventEventArray) ToGetQueryXeventEventArrayOutputWithContext added in v0.1.5

func (i GetQueryXeventEventArray) ToGetQueryXeventEventArrayOutputWithContext(ctx context.Context) GetQueryXeventEventArrayOutput

type GetQueryXeventEventArrayInput added in v0.1.5

type GetQueryXeventEventArrayInput interface {
	pulumi.Input

	ToGetQueryXeventEventArrayOutput() GetQueryXeventEventArrayOutput
	ToGetQueryXeventEventArrayOutputWithContext(context.Context) GetQueryXeventEventArrayOutput
}

GetQueryXeventEventArrayInput is an input type that accepts GetQueryXeventEventArray and GetQueryXeventEventArrayOutput values. You can construct a concrete instance of `GetQueryXeventEventArrayInput` via:

GetQueryXeventEventArray{ GetQueryXeventEventArgs{...} }

type GetQueryXeventEventArrayOutput added in v0.1.5

type GetQueryXeventEventArrayOutput struct{ *pulumi.OutputState }

func (GetQueryXeventEventArrayOutput) ElementType added in v0.1.5

func (GetQueryXeventEventArrayOutput) Index added in v0.1.5

func (GetQueryXeventEventArrayOutput) ToGetQueryXeventEventArrayOutput added in v0.1.5

func (o GetQueryXeventEventArrayOutput) ToGetQueryXeventEventArrayOutput() GetQueryXeventEventArrayOutput

func (GetQueryXeventEventArrayOutput) ToGetQueryXeventEventArrayOutputWithContext added in v0.1.5

func (o GetQueryXeventEventArrayOutput) ToGetQueryXeventEventArrayOutputWithContext(ctx context.Context) GetQueryXeventEventArrayOutput

type GetQueryXeventEventInput added in v0.1.5

type GetQueryXeventEventInput interface {
	pulumi.Input

	ToGetQueryXeventEventOutput() GetQueryXeventEventOutput
	ToGetQueryXeventEventOutputWithContext(context.Context) GetQueryXeventEventOutput
}

GetQueryXeventEventInput is an input type that accepts GetQueryXeventEventArgs and GetQueryXeventEventOutput values. You can construct a concrete instance of `GetQueryXeventEventInput` via:

GetQueryXeventEventArgs{...}

type GetQueryXeventEventOutput added in v0.1.5

type GetQueryXeventEventOutput struct{ *pulumi.OutputState }

func (GetQueryXeventEventOutput) ElementType added in v0.1.5

func (GetQueryXeventEventOutput) ElementType() reflect.Type

func (GetQueryXeventEventOutput) EndTime added in v0.1.5

Generation end time of an extended file.

func (GetQueryXeventEventOutput) EventType added in v0.1.5

Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock` (deadlock event).

func (GetQueryXeventEventOutput) ExternalAddr added in v0.1.5

Download address on the public network.

func (GetQueryXeventEventOutput) FileName added in v0.1.5

File name of an extended event.

func (GetQueryXeventEventOutput) Id added in v0.1.5

ID.

func (GetQueryXeventEventOutput) InternalAddr added in v0.1.5

Download address on the private network.

func (GetQueryXeventEventOutput) Size added in v0.1.5

File size of an extended event.

func (GetQueryXeventEventOutput) StartTime added in v0.1.5

Generation start time of an extended file.

func (GetQueryXeventEventOutput) Status added in v0.1.5

Event record status. Valid values: 1 (succeeded), 2 (failed).

func (GetQueryXeventEventOutput) ToGetQueryXeventEventOutput added in v0.1.5

func (o GetQueryXeventEventOutput) ToGetQueryXeventEventOutput() GetQueryXeventEventOutput

func (GetQueryXeventEventOutput) ToGetQueryXeventEventOutputWithContext added in v0.1.5

func (o GetQueryXeventEventOutput) ToGetQueryXeventEventOutputWithContext(ctx context.Context) GetQueryXeventEventOutput

type GetQueryXeventOutputArgs added in v0.1.5

type GetQueryXeventOutputArgs struct {
	// Generation end time of an extended file.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock` (deadlock event).
	EventType pulumi.StringInput `pulumi:"eventType"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Generation start time of an extended file.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getQueryXevent.

func (GetQueryXeventOutputArgs) ElementType added in v0.1.5

func (GetQueryXeventOutputArgs) ElementType() reflect.Type

type GetQueryXeventResult added in v0.1.5

type GetQueryXeventResult struct {
	// Generation end time of an extended file.
	EndTime string `pulumi:"endTime"`
	// Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock (deadlock event).
	EventType string `pulumi:"eventType"`
	// List of extended events.
	Events []GetQueryXeventEvent `pulumi:"events"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Generation start time of an extended file.
	StartTime string `pulumi:"startTime"`
}

A collection of values returned by getQueryXevent.

func GetQueryXevent added in v0.1.5

func GetQueryXevent(ctx *pulumi.Context, args *GetQueryXeventArgs, opts ...pulumi.InvokeOption) (*GetQueryXeventResult, error)

Use this data source to query detailed information of sqlserver queryXevent

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetQueryXevent(ctx, &sqlserver.GetQueryXeventArgs{
			EndTime:    "2023-08-10 00:00:00",
			EventType:  "blocked",
			InstanceId: "mssql-gyg9xycl",
			StartTime:  "2023-08-01 00:00:00",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetQueryXeventResultOutput added in v0.1.5

type GetQueryXeventResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getQueryXevent.

func GetQueryXeventOutput added in v0.1.5

func GetQueryXeventOutput(ctx *pulumi.Context, args GetQueryXeventOutputArgs, opts ...pulumi.InvokeOption) GetQueryXeventResultOutput

func (GetQueryXeventResultOutput) ElementType added in v0.1.5

func (GetQueryXeventResultOutput) ElementType() reflect.Type

func (GetQueryXeventResultOutput) EndTime added in v0.1.5

Generation end time of an extended file.

func (GetQueryXeventResultOutput) EventType added in v0.1.5

Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock (deadlock event).

func (GetQueryXeventResultOutput) Events added in v0.1.5

List of extended events.

func (GetQueryXeventResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetQueryXeventResultOutput) InstanceId added in v0.1.5

func (GetQueryXeventResultOutput) ResultOutputFile added in v0.1.5

func (o GetQueryXeventResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetQueryXeventResultOutput) StartTime added in v0.1.5

Generation start time of an extended file.

func (GetQueryXeventResultOutput) ToGetQueryXeventResultOutput added in v0.1.5

func (o GetQueryXeventResultOutput) ToGetQueryXeventResultOutput() GetQueryXeventResultOutput

func (GetQueryXeventResultOutput) ToGetQueryXeventResultOutputWithContext added in v0.1.5

func (o GetQueryXeventResultOutput) ToGetQueryXeventResultOutputWithContext(ctx context.Context) GetQueryXeventResultOutput

type GetReadonlyGroupsArgs

type GetReadonlyGroupsArgs struct {
	// Master SQL Server instance ID.
	MasterInstanceId *string `pulumi:"masterInstanceId"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getReadonlyGroups.

type GetReadonlyGroupsList

type GetReadonlyGroupsList struct {
	// ID of the readonly group.
	Id string `pulumi:"id"`
	// Indicate whether to offline delayed readonly instances.
	IsOfflineDelay int `pulumi:"isOfflineDelay"`
	// Master SQL Server instance ID.
	MasterInstanceId string `pulumi:"masterInstanceId"`
	// Maximum delay time of the readonly instances.
	MaxDelayTime int `pulumi:"maxDelayTime"`
	// Minimum readonly instances that stays in the group.
	MinInstances int `pulumi:"minInstances"`
	// Name of the readonly group.
	Name string `pulumi:"name"`
	// Readonly instance ID set of the readonly group.
	ReadonlyInstanceSets []string `pulumi:"readonlyInstanceSets"`
	// Status of the readonly group. `1` for running, `5` for applying.
	Status int `pulumi:"status"`
	// Virtual IP address of the readonly group.
	Vip string `pulumi:"vip"`
	// Virtual port of the readonly group.
	Vport int `pulumi:"vport"`
}

type GetReadonlyGroupsListArgs

type GetReadonlyGroupsListArgs struct {
	// ID of the readonly group.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicate whether to offline delayed readonly instances.
	IsOfflineDelay pulumi.IntInput `pulumi:"isOfflineDelay"`
	// Master SQL Server instance ID.
	MasterInstanceId pulumi.StringInput `pulumi:"masterInstanceId"`
	// Maximum delay time of the readonly instances.
	MaxDelayTime pulumi.IntInput `pulumi:"maxDelayTime"`
	// Minimum readonly instances that stays in the group.
	MinInstances pulumi.IntInput `pulumi:"minInstances"`
	// Name of the readonly group.
	Name pulumi.StringInput `pulumi:"name"`
	// Readonly instance ID set of the readonly group.
	ReadonlyInstanceSets pulumi.StringArrayInput `pulumi:"readonlyInstanceSets"`
	// Status of the readonly group. `1` for running, `5` for applying.
	Status pulumi.IntInput `pulumi:"status"`
	// Virtual IP address of the readonly group.
	Vip pulumi.StringInput `pulumi:"vip"`
	// Virtual port of the readonly group.
	Vport pulumi.IntInput `pulumi:"vport"`
}

func (GetReadonlyGroupsListArgs) ElementType

func (GetReadonlyGroupsListArgs) ElementType() reflect.Type

func (GetReadonlyGroupsListArgs) ToGetReadonlyGroupsListOutput

func (i GetReadonlyGroupsListArgs) ToGetReadonlyGroupsListOutput() GetReadonlyGroupsListOutput

func (GetReadonlyGroupsListArgs) ToGetReadonlyGroupsListOutputWithContext

func (i GetReadonlyGroupsListArgs) ToGetReadonlyGroupsListOutputWithContext(ctx context.Context) GetReadonlyGroupsListOutput

type GetReadonlyGroupsListArray

type GetReadonlyGroupsListArray []GetReadonlyGroupsListInput

func (GetReadonlyGroupsListArray) ElementType

func (GetReadonlyGroupsListArray) ElementType() reflect.Type

func (GetReadonlyGroupsListArray) ToGetReadonlyGroupsListArrayOutput

func (i GetReadonlyGroupsListArray) ToGetReadonlyGroupsListArrayOutput() GetReadonlyGroupsListArrayOutput

func (GetReadonlyGroupsListArray) ToGetReadonlyGroupsListArrayOutputWithContext

func (i GetReadonlyGroupsListArray) ToGetReadonlyGroupsListArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsListArrayOutput

type GetReadonlyGroupsListArrayInput

type GetReadonlyGroupsListArrayInput interface {
	pulumi.Input

	ToGetReadonlyGroupsListArrayOutput() GetReadonlyGroupsListArrayOutput
	ToGetReadonlyGroupsListArrayOutputWithContext(context.Context) GetReadonlyGroupsListArrayOutput
}

GetReadonlyGroupsListArrayInput is an input type that accepts GetReadonlyGroupsListArray and GetReadonlyGroupsListArrayOutput values. You can construct a concrete instance of `GetReadonlyGroupsListArrayInput` via:

GetReadonlyGroupsListArray{ GetReadonlyGroupsListArgs{...} }

type GetReadonlyGroupsListArrayOutput

type GetReadonlyGroupsListArrayOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsListArrayOutput) ElementType

func (GetReadonlyGroupsListArrayOutput) Index

func (GetReadonlyGroupsListArrayOutput) ToGetReadonlyGroupsListArrayOutput

func (o GetReadonlyGroupsListArrayOutput) ToGetReadonlyGroupsListArrayOutput() GetReadonlyGroupsListArrayOutput

func (GetReadonlyGroupsListArrayOutput) ToGetReadonlyGroupsListArrayOutputWithContext

func (o GetReadonlyGroupsListArrayOutput) ToGetReadonlyGroupsListArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsListArrayOutput

type GetReadonlyGroupsListInput

type GetReadonlyGroupsListInput interface {
	pulumi.Input

	ToGetReadonlyGroupsListOutput() GetReadonlyGroupsListOutput
	ToGetReadonlyGroupsListOutputWithContext(context.Context) GetReadonlyGroupsListOutput
}

GetReadonlyGroupsListInput is an input type that accepts GetReadonlyGroupsListArgs and GetReadonlyGroupsListOutput values. You can construct a concrete instance of `GetReadonlyGroupsListInput` via:

GetReadonlyGroupsListArgs{...}

type GetReadonlyGroupsListOutput

type GetReadonlyGroupsListOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsListOutput) ElementType

func (GetReadonlyGroupsListOutput) Id

ID of the readonly group.

func (GetReadonlyGroupsListOutput) IsOfflineDelay

func (o GetReadonlyGroupsListOutput) IsOfflineDelay() pulumi.IntOutput

Indicate whether to offline delayed readonly instances.

func (GetReadonlyGroupsListOutput) MasterInstanceId

func (o GetReadonlyGroupsListOutput) MasterInstanceId() pulumi.StringOutput

Master SQL Server instance ID.

func (GetReadonlyGroupsListOutput) MaxDelayTime

func (o GetReadonlyGroupsListOutput) MaxDelayTime() pulumi.IntOutput

Maximum delay time of the readonly instances.

func (GetReadonlyGroupsListOutput) MinInstances

func (o GetReadonlyGroupsListOutput) MinInstances() pulumi.IntOutput

Minimum readonly instances that stays in the group.

func (GetReadonlyGroupsListOutput) Name

Name of the readonly group.

func (GetReadonlyGroupsListOutput) ReadonlyInstanceSets

func (o GetReadonlyGroupsListOutput) ReadonlyInstanceSets() pulumi.StringArrayOutput

Readonly instance ID set of the readonly group.

func (GetReadonlyGroupsListOutput) Status

Status of the readonly group. `1` for running, `5` for applying.

func (GetReadonlyGroupsListOutput) ToGetReadonlyGroupsListOutput

func (o GetReadonlyGroupsListOutput) ToGetReadonlyGroupsListOutput() GetReadonlyGroupsListOutput

func (GetReadonlyGroupsListOutput) ToGetReadonlyGroupsListOutputWithContext

func (o GetReadonlyGroupsListOutput) ToGetReadonlyGroupsListOutputWithContext(ctx context.Context) GetReadonlyGroupsListOutput

func (GetReadonlyGroupsListOutput) Vip

Virtual IP address of the readonly group.

func (GetReadonlyGroupsListOutput) Vport

Virtual port of the readonly group.

type GetReadonlyGroupsOutputArgs

type GetReadonlyGroupsOutputArgs struct {
	// Master SQL Server instance ID.
	MasterInstanceId pulumi.StringPtrInput `pulumi:"masterInstanceId"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getReadonlyGroups.

func (GetReadonlyGroupsOutputArgs) ElementType

type GetReadonlyGroupsResult

type GetReadonlyGroupsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of SQL Server readonly group. Each element contains the following attributes:
	Lists []GetReadonlyGroupsList `pulumi:"lists"`
	// Master instance id.
	MasterInstanceId *string `pulumi:"masterInstanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getReadonlyGroups.

func GetReadonlyGroups

func GetReadonlyGroups(ctx *pulumi.Context, args *GetReadonlyGroupsArgs, opts ...pulumi.InvokeOption) (*GetReadonlyGroupsResult, error)

Use this data source to query the list of SQL Server readonly groups.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetDbs(ctx, &sqlserver.GetDbsArgs{
			InstanceId: "mssql-ds1xhnt9",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetReadonlyGroupsResultOutput

type GetReadonlyGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getReadonlyGroups.

func (GetReadonlyGroupsResultOutput) ElementType

func (GetReadonlyGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetReadonlyGroupsResultOutput) Lists

A list of SQL Server readonly group. Each element contains the following attributes:

func (GetReadonlyGroupsResultOutput) MasterInstanceId

Master instance id.

func (GetReadonlyGroupsResultOutput) ResultOutputFile

func (GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutput

func (o GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutput() GetReadonlyGroupsResultOutput

func (GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutputWithContext

func (o GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutputWithContext(ctx context.Context) GetReadonlyGroupsResultOutput

type GetRegionsArgs added in v0.1.5

type GetRegionsArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRegions.

type GetRegionsOutputArgs added in v0.1.5

type GetRegionsOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRegions.

func (GetRegionsOutputArgs) ElementType added in v0.1.5

func (GetRegionsOutputArgs) ElementType() reflect.Type

type GetRegionsRegionSet added in v0.1.5

type GetRegionsRegionSet struct {
	// Region ID in the format of ap-guangzhou.
	Region string `pulumi:"region"`
	// Numeric ID of region.
	RegionId int `pulumi:"regionId"`
	// Region name.
	RegionName string `pulumi:"regionName"`
	// Current purchasability of this region. UNAVAILABLE: not purchasable, AVAILABLE: purchasable.
	RegionState string `pulumi:"regionState"`
}

type GetRegionsRegionSetArgs added in v0.1.5

type GetRegionsRegionSetArgs struct {
	// Region ID in the format of ap-guangzhou.
	Region pulumi.StringInput `pulumi:"region"`
	// Numeric ID of region.
	RegionId pulumi.IntInput `pulumi:"regionId"`
	// Region name.
	RegionName pulumi.StringInput `pulumi:"regionName"`
	// Current purchasability of this region. UNAVAILABLE: not purchasable, AVAILABLE: purchasable.
	RegionState pulumi.StringInput `pulumi:"regionState"`
}

func (GetRegionsRegionSetArgs) ElementType added in v0.1.5

func (GetRegionsRegionSetArgs) ElementType() reflect.Type

func (GetRegionsRegionSetArgs) ToGetRegionsRegionSetOutput added in v0.1.5

func (i GetRegionsRegionSetArgs) ToGetRegionsRegionSetOutput() GetRegionsRegionSetOutput

func (GetRegionsRegionSetArgs) ToGetRegionsRegionSetOutputWithContext added in v0.1.5

func (i GetRegionsRegionSetArgs) ToGetRegionsRegionSetOutputWithContext(ctx context.Context) GetRegionsRegionSetOutput

type GetRegionsRegionSetArray added in v0.1.5

type GetRegionsRegionSetArray []GetRegionsRegionSetInput

func (GetRegionsRegionSetArray) ElementType added in v0.1.5

func (GetRegionsRegionSetArray) ElementType() reflect.Type

func (GetRegionsRegionSetArray) ToGetRegionsRegionSetArrayOutput added in v0.1.5

func (i GetRegionsRegionSetArray) ToGetRegionsRegionSetArrayOutput() GetRegionsRegionSetArrayOutput

func (GetRegionsRegionSetArray) ToGetRegionsRegionSetArrayOutputWithContext added in v0.1.5

func (i GetRegionsRegionSetArray) ToGetRegionsRegionSetArrayOutputWithContext(ctx context.Context) GetRegionsRegionSetArrayOutput

type GetRegionsRegionSetArrayInput added in v0.1.5

type GetRegionsRegionSetArrayInput interface {
	pulumi.Input

	ToGetRegionsRegionSetArrayOutput() GetRegionsRegionSetArrayOutput
	ToGetRegionsRegionSetArrayOutputWithContext(context.Context) GetRegionsRegionSetArrayOutput
}

GetRegionsRegionSetArrayInput is an input type that accepts GetRegionsRegionSetArray and GetRegionsRegionSetArrayOutput values. You can construct a concrete instance of `GetRegionsRegionSetArrayInput` via:

GetRegionsRegionSetArray{ GetRegionsRegionSetArgs{...} }

type GetRegionsRegionSetArrayOutput added in v0.1.5

type GetRegionsRegionSetArrayOutput struct{ *pulumi.OutputState }

func (GetRegionsRegionSetArrayOutput) ElementType added in v0.1.5

func (GetRegionsRegionSetArrayOutput) Index added in v0.1.5

func (GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutput added in v0.1.5

func (o GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutput() GetRegionsRegionSetArrayOutput

func (GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutputWithContext added in v0.1.5

func (o GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutputWithContext(ctx context.Context) GetRegionsRegionSetArrayOutput

type GetRegionsRegionSetInput added in v0.1.5

type GetRegionsRegionSetInput interface {
	pulumi.Input

	ToGetRegionsRegionSetOutput() GetRegionsRegionSetOutput
	ToGetRegionsRegionSetOutputWithContext(context.Context) GetRegionsRegionSetOutput
}

GetRegionsRegionSetInput is an input type that accepts GetRegionsRegionSetArgs and GetRegionsRegionSetOutput values. You can construct a concrete instance of `GetRegionsRegionSetInput` via:

GetRegionsRegionSetArgs{...}

type GetRegionsRegionSetOutput added in v0.1.5

type GetRegionsRegionSetOutput struct{ *pulumi.OutputState }

func (GetRegionsRegionSetOutput) ElementType added in v0.1.5

func (GetRegionsRegionSetOutput) ElementType() reflect.Type

func (GetRegionsRegionSetOutput) Region added in v0.1.5

Region ID in the format of ap-guangzhou.

func (GetRegionsRegionSetOutput) RegionId added in v0.1.5

Numeric ID of region.

func (GetRegionsRegionSetOutput) RegionName added in v0.1.5

Region name.

func (GetRegionsRegionSetOutput) RegionState added in v0.1.5

Current purchasability of this region. UNAVAILABLE: not purchasable, AVAILABLE: purchasable.

func (GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutput added in v0.1.5

func (o GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutput() GetRegionsRegionSetOutput

func (GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutputWithContext added in v0.1.5

func (o GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutputWithContext(ctx context.Context) GetRegionsRegionSetOutput

type GetRegionsResult added in v0.1.5

type GetRegionsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Region information array.
	RegionSets       []GetRegionsRegionSet `pulumi:"regionSets"`
	ResultOutputFile *string               `pulumi:"resultOutputFile"`
}

A collection of values returned by getRegions.

func GetRegions added in v0.1.5

func GetRegions(ctx *pulumi.Context, args *GetRegionsArgs, opts ...pulumi.InvokeOption) (*GetRegionsResult, error)

Use this data source to query detailed information of sqlserver datasourceRegions

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetRegions(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRegionsResultOutput added in v0.1.5

type GetRegionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRegions.

func GetRegionsOutput added in v0.1.5

func GetRegionsOutput(ctx *pulumi.Context, args GetRegionsOutputArgs, opts ...pulumi.InvokeOption) GetRegionsResultOutput

func (GetRegionsResultOutput) ElementType added in v0.1.5

func (GetRegionsResultOutput) ElementType() reflect.Type

func (GetRegionsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetRegionsResultOutput) RegionSets added in v0.1.5

Region information array.

func (GetRegionsResultOutput) ResultOutputFile added in v0.1.5

func (o GetRegionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRegionsResultOutput) ToGetRegionsResultOutput added in v0.1.5

func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput

func (GetRegionsResultOutput) ToGetRegionsResultOutputWithContext added in v0.1.5

func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput

type GetRollbackTimeArgs added in v0.1.5

type GetRollbackTimeArgs struct {
	// List of databases to be queried.
	Dbs []string `pulumi:"dbs"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRollbackTime.

type GetRollbackTimeDetail added in v0.1.5

type GetRollbackTimeDetail struct {
	// Database name.
	DbName string `pulumi:"dbName"`
	// End time of time range available for rollback.
	EndTime string `pulumi:"endTime"`
	// Start time of time range available for rollback.
	StartTime string `pulumi:"startTime"`
}

type GetRollbackTimeDetailArgs added in v0.1.5

type GetRollbackTimeDetailArgs struct {
	// Database name.
	DbName pulumi.StringInput `pulumi:"dbName"`
	// End time of time range available for rollback.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Start time of time range available for rollback.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

func (GetRollbackTimeDetailArgs) ElementType added in v0.1.5

func (GetRollbackTimeDetailArgs) ElementType() reflect.Type

func (GetRollbackTimeDetailArgs) ToGetRollbackTimeDetailOutput added in v0.1.5

func (i GetRollbackTimeDetailArgs) ToGetRollbackTimeDetailOutput() GetRollbackTimeDetailOutput

func (GetRollbackTimeDetailArgs) ToGetRollbackTimeDetailOutputWithContext added in v0.1.5

func (i GetRollbackTimeDetailArgs) ToGetRollbackTimeDetailOutputWithContext(ctx context.Context) GetRollbackTimeDetailOutput

type GetRollbackTimeDetailArray added in v0.1.5

type GetRollbackTimeDetailArray []GetRollbackTimeDetailInput

func (GetRollbackTimeDetailArray) ElementType added in v0.1.5

func (GetRollbackTimeDetailArray) ElementType() reflect.Type

func (GetRollbackTimeDetailArray) ToGetRollbackTimeDetailArrayOutput added in v0.1.5

func (i GetRollbackTimeDetailArray) ToGetRollbackTimeDetailArrayOutput() GetRollbackTimeDetailArrayOutput

func (GetRollbackTimeDetailArray) ToGetRollbackTimeDetailArrayOutputWithContext added in v0.1.5

func (i GetRollbackTimeDetailArray) ToGetRollbackTimeDetailArrayOutputWithContext(ctx context.Context) GetRollbackTimeDetailArrayOutput

type GetRollbackTimeDetailArrayInput added in v0.1.5

type GetRollbackTimeDetailArrayInput interface {
	pulumi.Input

	ToGetRollbackTimeDetailArrayOutput() GetRollbackTimeDetailArrayOutput
	ToGetRollbackTimeDetailArrayOutputWithContext(context.Context) GetRollbackTimeDetailArrayOutput
}

GetRollbackTimeDetailArrayInput is an input type that accepts GetRollbackTimeDetailArray and GetRollbackTimeDetailArrayOutput values. You can construct a concrete instance of `GetRollbackTimeDetailArrayInput` via:

GetRollbackTimeDetailArray{ GetRollbackTimeDetailArgs{...} }

type GetRollbackTimeDetailArrayOutput added in v0.1.5

type GetRollbackTimeDetailArrayOutput struct{ *pulumi.OutputState }

func (GetRollbackTimeDetailArrayOutput) ElementType added in v0.1.5

func (GetRollbackTimeDetailArrayOutput) Index added in v0.1.5

func (GetRollbackTimeDetailArrayOutput) ToGetRollbackTimeDetailArrayOutput added in v0.1.5

func (o GetRollbackTimeDetailArrayOutput) ToGetRollbackTimeDetailArrayOutput() GetRollbackTimeDetailArrayOutput

func (GetRollbackTimeDetailArrayOutput) ToGetRollbackTimeDetailArrayOutputWithContext added in v0.1.5

func (o GetRollbackTimeDetailArrayOutput) ToGetRollbackTimeDetailArrayOutputWithContext(ctx context.Context) GetRollbackTimeDetailArrayOutput

type GetRollbackTimeDetailInput added in v0.1.5

type GetRollbackTimeDetailInput interface {
	pulumi.Input

	ToGetRollbackTimeDetailOutput() GetRollbackTimeDetailOutput
	ToGetRollbackTimeDetailOutputWithContext(context.Context) GetRollbackTimeDetailOutput
}

GetRollbackTimeDetailInput is an input type that accepts GetRollbackTimeDetailArgs and GetRollbackTimeDetailOutput values. You can construct a concrete instance of `GetRollbackTimeDetailInput` via:

GetRollbackTimeDetailArgs{...}

type GetRollbackTimeDetailOutput added in v0.1.5

type GetRollbackTimeDetailOutput struct{ *pulumi.OutputState }

func (GetRollbackTimeDetailOutput) DbName added in v0.1.5

Database name.

func (GetRollbackTimeDetailOutput) ElementType added in v0.1.5

func (GetRollbackTimeDetailOutput) EndTime added in v0.1.5

End time of time range available for rollback.

func (GetRollbackTimeDetailOutput) StartTime added in v0.1.5

Start time of time range available for rollback.

func (GetRollbackTimeDetailOutput) ToGetRollbackTimeDetailOutput added in v0.1.5

func (o GetRollbackTimeDetailOutput) ToGetRollbackTimeDetailOutput() GetRollbackTimeDetailOutput

func (GetRollbackTimeDetailOutput) ToGetRollbackTimeDetailOutputWithContext added in v0.1.5

func (o GetRollbackTimeDetailOutput) ToGetRollbackTimeDetailOutputWithContext(ctx context.Context) GetRollbackTimeDetailOutput

type GetRollbackTimeOutputArgs added in v0.1.5

type GetRollbackTimeOutputArgs struct {
	// List of databases to be queried.
	Dbs pulumi.StringArrayInput `pulumi:"dbs"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRollbackTime.

func (GetRollbackTimeOutputArgs) ElementType added in v0.1.5

func (GetRollbackTimeOutputArgs) ElementType() reflect.Type

type GetRollbackTimeResult added in v0.1.5

type GetRollbackTimeResult struct {
	Dbs []string `pulumi:"dbs"`
	// Information of time range available for database rollback.
	Details []GetRollbackTimeDetail `pulumi:"details"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getRollbackTime.

func GetRollbackTime added in v0.1.5

func GetRollbackTime(ctx *pulumi.Context, args *GetRollbackTimeArgs, opts ...pulumi.InvokeOption) (*GetRollbackTimeResult, error)

Use this data source to query detailed information of sqlserver rollbackTime

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetRollbackTime(ctx, &sqlserver.GetRollbackTimeArgs{
			Dbs: []string{
				"keep_pubsub_db",
			},
			InstanceId: "mssql-qelbzgwf",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRollbackTimeResultOutput added in v0.1.5

type GetRollbackTimeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRollbackTime.

func GetRollbackTimeOutput added in v0.1.5

func (GetRollbackTimeResultOutput) Dbs added in v0.1.5

func (GetRollbackTimeResultOutput) Details added in v0.1.5

Information of time range available for database rollback.

func (GetRollbackTimeResultOutput) ElementType added in v0.1.5

func (GetRollbackTimeResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetRollbackTimeResultOutput) InstanceId added in v0.1.5

func (GetRollbackTimeResultOutput) ResultOutputFile added in v0.1.5

func (o GetRollbackTimeResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRollbackTimeResultOutput) ToGetRollbackTimeResultOutput added in v0.1.5

func (o GetRollbackTimeResultOutput) ToGetRollbackTimeResultOutput() GetRollbackTimeResultOutput

func (GetRollbackTimeResultOutput) ToGetRollbackTimeResultOutputWithContext added in v0.1.5

func (o GetRollbackTimeResultOutput) ToGetRollbackTimeResultOutputWithContext(ctx context.Context) GetRollbackTimeResultOutput

type GetSlowlogsArgs added in v0.1.5

type GetSlowlogsArgs struct {
	// Query end time.
	EndTime string `pulumi:"endTime"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Query start time.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getSlowlogs.

type GetSlowlogsOutputArgs added in v0.1.5

type GetSlowlogsOutputArgs struct {
	// Query end time.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Query start time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getSlowlogs.

func (GetSlowlogsOutputArgs) ElementType added in v0.1.5

func (GetSlowlogsOutputArgs) ElementType() reflect.Type

type GetSlowlogsResult added in v0.1.5

type GetSlowlogsResult struct {
	// File generation end time.
	EndTime string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Information list of slow query logs.
	Slowlogs []GetSlowlogsSlowlog `pulumi:"slowlogs"`
	// File generation start time.
	StartTime string `pulumi:"startTime"`
}

A collection of values returned by getSlowlogs.

func GetSlowlogs added in v0.1.5

func GetSlowlogs(ctx *pulumi.Context, args *GetSlowlogsArgs, opts ...pulumi.InvokeOption) (*GetSlowlogsResult, error)

Use this data source to query detailed information of sqlserver slowlogs

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetSlowlogs(ctx, &sqlserver.GetSlowlogsArgs{
			EndTime:    "2023-08-07 00:00:00",
			InstanceId: "mssql-qelbzgwf",
			StartTime:  "2023-08-01 00:00:00",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSlowlogsResultOutput added in v0.1.5

type GetSlowlogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSlowlogs.

func GetSlowlogsOutput added in v0.1.5

func GetSlowlogsOutput(ctx *pulumi.Context, args GetSlowlogsOutputArgs, opts ...pulumi.InvokeOption) GetSlowlogsResultOutput

func (GetSlowlogsResultOutput) ElementType added in v0.1.5

func (GetSlowlogsResultOutput) ElementType() reflect.Type

func (GetSlowlogsResultOutput) EndTime added in v0.1.5

File generation end time.

func (GetSlowlogsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetSlowlogsResultOutput) InstanceId added in v0.1.5

func (GetSlowlogsResultOutput) ResultOutputFile added in v0.1.5

func (o GetSlowlogsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSlowlogsResultOutput) Slowlogs added in v0.1.5

Information list of slow query logs.

func (GetSlowlogsResultOutput) StartTime added in v0.1.5

File generation start time.

func (GetSlowlogsResultOutput) ToGetSlowlogsResultOutput added in v0.1.5

func (o GetSlowlogsResultOutput) ToGetSlowlogsResultOutput() GetSlowlogsResultOutput

func (GetSlowlogsResultOutput) ToGetSlowlogsResultOutputWithContext added in v0.1.5

func (o GetSlowlogsResultOutput) ToGetSlowlogsResultOutputWithContext(ctx context.Context) GetSlowlogsResultOutput

type GetSlowlogsSlowlog added in v0.1.5

type GetSlowlogsSlowlog struct {
	// Number of logs in file.
	Count int `pulumi:"count"`
	// Query end time.
	EndTime string `pulumi:"endTime"`
	// Download address for public network.
	ExternalAddr string `pulumi:"externalAddr"`
	// Unique ID of slow query log file.
	Id int `pulumi:"id"`
	// Download address for private network.
	InternalAddr string `pulumi:"internalAddr"`
	// File size in KB.
	Size int `pulumi:"size"`
	// Query start time.
	StartTime string `pulumi:"startTime"`
	// Status (1: success, 2: failure) Note: this field may return null, indicating that no valid values can be obtained.
	Status int `pulumi:"status"`
}

type GetSlowlogsSlowlogArgs added in v0.1.5

type GetSlowlogsSlowlogArgs struct {
	// Number of logs in file.
	Count pulumi.IntInput `pulumi:"count"`
	// Query end time.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Download address for public network.
	ExternalAddr pulumi.StringInput `pulumi:"externalAddr"`
	// Unique ID of slow query log file.
	Id pulumi.IntInput `pulumi:"id"`
	// Download address for private network.
	InternalAddr pulumi.StringInput `pulumi:"internalAddr"`
	// File size in KB.
	Size pulumi.IntInput `pulumi:"size"`
	// Query start time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Status (1: success, 2: failure) Note: this field may return null, indicating that no valid values can be obtained.
	Status pulumi.IntInput `pulumi:"status"`
}

func (GetSlowlogsSlowlogArgs) ElementType added in v0.1.5

func (GetSlowlogsSlowlogArgs) ElementType() reflect.Type

func (GetSlowlogsSlowlogArgs) ToGetSlowlogsSlowlogOutput added in v0.1.5

func (i GetSlowlogsSlowlogArgs) ToGetSlowlogsSlowlogOutput() GetSlowlogsSlowlogOutput

func (GetSlowlogsSlowlogArgs) ToGetSlowlogsSlowlogOutputWithContext added in v0.1.5

func (i GetSlowlogsSlowlogArgs) ToGetSlowlogsSlowlogOutputWithContext(ctx context.Context) GetSlowlogsSlowlogOutput

type GetSlowlogsSlowlogArray added in v0.1.5

type GetSlowlogsSlowlogArray []GetSlowlogsSlowlogInput

func (GetSlowlogsSlowlogArray) ElementType added in v0.1.5

func (GetSlowlogsSlowlogArray) ElementType() reflect.Type

func (GetSlowlogsSlowlogArray) ToGetSlowlogsSlowlogArrayOutput added in v0.1.5

func (i GetSlowlogsSlowlogArray) ToGetSlowlogsSlowlogArrayOutput() GetSlowlogsSlowlogArrayOutput

func (GetSlowlogsSlowlogArray) ToGetSlowlogsSlowlogArrayOutputWithContext added in v0.1.5

func (i GetSlowlogsSlowlogArray) ToGetSlowlogsSlowlogArrayOutputWithContext(ctx context.Context) GetSlowlogsSlowlogArrayOutput

type GetSlowlogsSlowlogArrayInput added in v0.1.5

type GetSlowlogsSlowlogArrayInput interface {
	pulumi.Input

	ToGetSlowlogsSlowlogArrayOutput() GetSlowlogsSlowlogArrayOutput
	ToGetSlowlogsSlowlogArrayOutputWithContext(context.Context) GetSlowlogsSlowlogArrayOutput
}

GetSlowlogsSlowlogArrayInput is an input type that accepts GetSlowlogsSlowlogArray and GetSlowlogsSlowlogArrayOutput values. You can construct a concrete instance of `GetSlowlogsSlowlogArrayInput` via:

GetSlowlogsSlowlogArray{ GetSlowlogsSlowlogArgs{...} }

type GetSlowlogsSlowlogArrayOutput added in v0.1.5

type GetSlowlogsSlowlogArrayOutput struct{ *pulumi.OutputState }

func (GetSlowlogsSlowlogArrayOutput) ElementType added in v0.1.5

func (GetSlowlogsSlowlogArrayOutput) Index added in v0.1.5

func (GetSlowlogsSlowlogArrayOutput) ToGetSlowlogsSlowlogArrayOutput added in v0.1.5

func (o GetSlowlogsSlowlogArrayOutput) ToGetSlowlogsSlowlogArrayOutput() GetSlowlogsSlowlogArrayOutput

func (GetSlowlogsSlowlogArrayOutput) ToGetSlowlogsSlowlogArrayOutputWithContext added in v0.1.5

func (o GetSlowlogsSlowlogArrayOutput) ToGetSlowlogsSlowlogArrayOutputWithContext(ctx context.Context) GetSlowlogsSlowlogArrayOutput

type GetSlowlogsSlowlogInput added in v0.1.5

type GetSlowlogsSlowlogInput interface {
	pulumi.Input

	ToGetSlowlogsSlowlogOutput() GetSlowlogsSlowlogOutput
	ToGetSlowlogsSlowlogOutputWithContext(context.Context) GetSlowlogsSlowlogOutput
}

GetSlowlogsSlowlogInput is an input type that accepts GetSlowlogsSlowlogArgs and GetSlowlogsSlowlogOutput values. You can construct a concrete instance of `GetSlowlogsSlowlogInput` via:

GetSlowlogsSlowlogArgs{...}

type GetSlowlogsSlowlogOutput added in v0.1.5

type GetSlowlogsSlowlogOutput struct{ *pulumi.OutputState }

func (GetSlowlogsSlowlogOutput) Count added in v0.1.5

Number of logs in file.

func (GetSlowlogsSlowlogOutput) ElementType added in v0.1.5

func (GetSlowlogsSlowlogOutput) ElementType() reflect.Type

func (GetSlowlogsSlowlogOutput) EndTime added in v0.1.5

Query end time.

func (GetSlowlogsSlowlogOutput) ExternalAddr added in v0.1.5

func (o GetSlowlogsSlowlogOutput) ExternalAddr() pulumi.StringOutput

Download address for public network.

func (GetSlowlogsSlowlogOutput) Id added in v0.1.5

Unique ID of slow query log file.

func (GetSlowlogsSlowlogOutput) InternalAddr added in v0.1.5

func (o GetSlowlogsSlowlogOutput) InternalAddr() pulumi.StringOutput

Download address for private network.

func (GetSlowlogsSlowlogOutput) Size added in v0.1.5

File size in KB.

func (GetSlowlogsSlowlogOutput) StartTime added in v0.1.5

Query start time.

func (GetSlowlogsSlowlogOutput) Status added in v0.1.5

Status (1: success, 2: failure) Note: this field may return null, indicating that no valid values can be obtained.

func (GetSlowlogsSlowlogOutput) ToGetSlowlogsSlowlogOutput added in v0.1.5

func (o GetSlowlogsSlowlogOutput) ToGetSlowlogsSlowlogOutput() GetSlowlogsSlowlogOutput

func (GetSlowlogsSlowlogOutput) ToGetSlowlogsSlowlogOutputWithContext added in v0.1.5

func (o GetSlowlogsSlowlogOutput) ToGetSlowlogsSlowlogOutputWithContext(ctx context.Context) GetSlowlogsSlowlogOutput

type GetUploadBackupInfoArgs added in v0.1.5

type GetUploadBackupInfoArgs struct {
	// Backup import task ID, which is returned through the API CreateBackupMigration.
	BackupMigrationId string `pulumi:"backupMigrationId"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getUploadBackupInfo.

type GetUploadBackupInfoOutputArgs added in v0.1.5

type GetUploadBackupInfoOutputArgs struct {
	// Backup import task ID, which is returned through the API CreateBackupMigration.
	BackupMigrationId pulumi.StringInput `pulumi:"backupMigrationId"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getUploadBackupInfo.

func (GetUploadBackupInfoOutputArgs) ElementType added in v0.1.5

type GetUploadBackupInfoResult added in v0.1.5

type GetUploadBackupInfoResult struct {
	BackupMigrationId string `pulumi:"backupMigrationId"`
	// Bucket name.
	BucketName string `pulumi:"bucketName"`
	// Temporary key expiration time.
	ExpiredTime string `pulumi:"expiredTime"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Storage path.
	Path string `pulumi:"path"`
	// Bucket location information.
	Region           string  `pulumi:"region"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Temporary key start time.
	StartTime string `pulumi:"startTime"`
	// Temporary key ID.
	TmpSecretId string `pulumi:"tmpSecretId"`
	// Temporary key (Key).
	TmpSecretKey string `pulumi:"tmpSecretKey"`
	// Temporary key (Token).
	XCosSecurityToken string `pulumi:"xCosSecurityToken"`
}

A collection of values returned by getUploadBackupInfo.

func GetUploadBackupInfo added in v0.1.5

func GetUploadBackupInfo(ctx *pulumi.Context, args *GetUploadBackupInfoArgs, opts ...pulumi.InvokeOption) (*GetUploadBackupInfoResult, error)

Use this data source to query detailed information of sqlserver uploadBackupInfo

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetUploadBackupInfo(ctx, &sqlserver.GetUploadBackupInfoArgs{
			BackupMigrationId: "mssql-backup-migration-8a0f3eht",
			InstanceId:        "mssql-qelbzgwf",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetUploadBackupInfoResultOutput added in v0.1.5

type GetUploadBackupInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUploadBackupInfo.

func GetUploadBackupInfoOutput added in v0.1.5

func (GetUploadBackupInfoResultOutput) BackupMigrationId added in v0.1.5

func (o GetUploadBackupInfoResultOutput) BackupMigrationId() pulumi.StringOutput

func (GetUploadBackupInfoResultOutput) BucketName added in v0.1.5

Bucket name.

func (GetUploadBackupInfoResultOutput) ElementType added in v0.1.5

func (GetUploadBackupInfoResultOutput) ExpiredTime added in v0.1.5

Temporary key expiration time.

func (GetUploadBackupInfoResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetUploadBackupInfoResultOutput) InstanceId added in v0.1.5

func (GetUploadBackupInfoResultOutput) Path added in v0.1.5

Storage path.

func (GetUploadBackupInfoResultOutput) Region added in v0.1.5

Bucket location information.

func (GetUploadBackupInfoResultOutput) ResultOutputFile added in v0.1.5

func (GetUploadBackupInfoResultOutput) StartTime added in v0.1.5

Temporary key start time.

func (GetUploadBackupInfoResultOutput) TmpSecretId added in v0.1.5

Temporary key ID.

func (GetUploadBackupInfoResultOutput) TmpSecretKey added in v0.1.5

Temporary key (Key).

func (GetUploadBackupInfoResultOutput) ToGetUploadBackupInfoResultOutput added in v0.1.5

func (o GetUploadBackupInfoResultOutput) ToGetUploadBackupInfoResultOutput() GetUploadBackupInfoResultOutput

func (GetUploadBackupInfoResultOutput) ToGetUploadBackupInfoResultOutputWithContext added in v0.1.5

func (o GetUploadBackupInfoResultOutput) ToGetUploadBackupInfoResultOutputWithContext(ctx context.Context) GetUploadBackupInfoResultOutput

func (GetUploadBackupInfoResultOutput) XCosSecurityToken added in v0.1.5

func (o GetUploadBackupInfoResultOutput) XCosSecurityToken() pulumi.StringOutput

Temporary key (Token).

type GetUploadIncrementalInfoArgs added in v0.1.5

type GetUploadIncrementalInfoArgs struct {
	// Backup import task ID, which is returned through the API CreateBackupMigration.
	BackupMigrationId string `pulumi:"backupMigrationId"`
	// ID of the incremental import task.
	IncrementalMigrationId string `pulumi:"incrementalMigrationId"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getUploadIncrementalInfo.

type GetUploadIncrementalInfoOutputArgs added in v0.1.5

type GetUploadIncrementalInfoOutputArgs struct {
	// Backup import task ID, which is returned through the API CreateBackupMigration.
	BackupMigrationId pulumi.StringInput `pulumi:"backupMigrationId"`
	// ID of the incremental import task.
	IncrementalMigrationId pulumi.StringInput `pulumi:"incrementalMigrationId"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getUploadIncrementalInfo.

func (GetUploadIncrementalInfoOutputArgs) ElementType added in v0.1.5

type GetUploadIncrementalInfoResult added in v0.1.5

type GetUploadIncrementalInfoResult struct {
	BackupMigrationId string `pulumi:"backupMigrationId"`
	// Bucket name.
	BucketName string `pulumi:"bucketName"`
	// Temporary key expiration time.
	ExpiredTime string `pulumi:"expiredTime"`
	// The provider-assigned unique ID for this managed resource.
	Id                     string `pulumi:"id"`
	IncrementalMigrationId string `pulumi:"incrementalMigrationId"`
	InstanceId             string `pulumi:"instanceId"`
	// Storage path.
	Path string `pulumi:"path"`
	// Bucket location information.
	Region           string  `pulumi:"region"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Temporary key start time.
	StartTime string `pulumi:"startTime"`
	// Temporary key ID.
	TmpSecretId string `pulumi:"tmpSecretId"`
	// Temporary key (Key).
	TmpSecretKey string `pulumi:"tmpSecretKey"`
	// Temporary key (Token).
	XCosSecurityToken string `pulumi:"xCosSecurityToken"`
}

A collection of values returned by getUploadIncrementalInfo.

func GetUploadIncrementalInfo added in v0.1.5

func GetUploadIncrementalInfo(ctx *pulumi.Context, args *GetUploadIncrementalInfoArgs, opts ...pulumi.InvokeOption) (*GetUploadIncrementalInfoResult, error)

Use this data source to query detailed information of sqlserver uploadIncrementalInfo

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetUploadIncrementalInfo(ctx, &sqlserver.GetUploadIncrementalInfoArgs{
			BackupMigrationId:      "mssql-backup-migration-83t5u3tv",
			IncrementalMigrationId: "mssql-incremental-migration-h36gkdxn",
			InstanceId:             "mssql-4tgeyeeh",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetUploadIncrementalInfoResultOutput added in v0.1.5

type GetUploadIncrementalInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUploadIncrementalInfo.

func (GetUploadIncrementalInfoResultOutput) BackupMigrationId added in v0.1.5

func (GetUploadIncrementalInfoResultOutput) BucketName added in v0.1.5

Bucket name.

func (GetUploadIncrementalInfoResultOutput) ElementType added in v0.1.5

func (GetUploadIncrementalInfoResultOutput) ExpiredTime added in v0.1.5

Temporary key expiration time.

func (GetUploadIncrementalInfoResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetUploadIncrementalInfoResultOutput) IncrementalMigrationId added in v0.1.5

func (o GetUploadIncrementalInfoResultOutput) IncrementalMigrationId() pulumi.StringOutput

func (GetUploadIncrementalInfoResultOutput) InstanceId added in v0.1.5

func (GetUploadIncrementalInfoResultOutput) Path added in v0.1.5

Storage path.

func (GetUploadIncrementalInfoResultOutput) Region added in v0.1.5

Bucket location information.

func (GetUploadIncrementalInfoResultOutput) ResultOutputFile added in v0.1.5

func (GetUploadIncrementalInfoResultOutput) StartTime added in v0.1.5

Temporary key start time.

func (GetUploadIncrementalInfoResultOutput) TmpSecretId added in v0.1.5

Temporary key ID.

func (GetUploadIncrementalInfoResultOutput) TmpSecretKey added in v0.1.5

Temporary key (Key).

func (GetUploadIncrementalInfoResultOutput) ToGetUploadIncrementalInfoResultOutput added in v0.1.5

func (o GetUploadIncrementalInfoResultOutput) ToGetUploadIncrementalInfoResultOutput() GetUploadIncrementalInfoResultOutput

func (GetUploadIncrementalInfoResultOutput) ToGetUploadIncrementalInfoResultOutputWithContext added in v0.1.5

func (o GetUploadIncrementalInfoResultOutput) ToGetUploadIncrementalInfoResultOutputWithContext(ctx context.Context) GetUploadIncrementalInfoResultOutput

func (GetUploadIncrementalInfoResultOutput) XCosSecurityToken added in v0.1.5

Temporary key (Token).

type GetZoneConfigArgs

type GetZoneConfigArgs struct {
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZoneConfig.

type GetZoneConfigOutputArgs

type GetZoneConfigOutputArgs struct {
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZoneConfig.

func (GetZoneConfigOutputArgs) ElementType

func (GetZoneConfigOutputArgs) ElementType() reflect.Type

type GetZoneConfigResult

type GetZoneConfigResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// A list of availability zones. Each element contains the following attributes:
	ZoneLists []GetZoneConfigZoneList `pulumi:"zoneLists"`
}

A collection of values returned by getZoneConfig.

func GetZoneConfig

func GetZoneConfig(ctx *pulumi.Context, args *GetZoneConfigArgs, opts ...pulumi.InvokeOption) (*GetZoneConfigResult, error)

Use this data source to query purchasable specification configuration for each availability zone in this specific region.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.GetZoneConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetZoneConfigResultOutput

type GetZoneConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZoneConfig.

func (GetZoneConfigResultOutput) ElementType

func (GetZoneConfigResultOutput) ElementType() reflect.Type

func (GetZoneConfigResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetZoneConfigResultOutput) ResultOutputFile

func (o GetZoneConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutput

func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutput() GetZoneConfigResultOutput

func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext

func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext(ctx context.Context) GetZoneConfigResultOutput

func (GetZoneConfigResultOutput) ZoneLists

A list of availability zones. Each element contains the following attributes:

type GetZoneConfigZoneList

type GetZoneConfigZoneList struct {
	// Alphabet ID of availability zone.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// A list of specinfo configurations for the specific availability zone. Each element contains the following attributes:
	SpecinfoLists []GetZoneConfigZoneListSpecinfoList `pulumi:"specinfoLists"`
	// Number ID of availability zone.
	ZoneId int `pulumi:"zoneId"`
}

type GetZoneConfigZoneListArgs

type GetZoneConfigZoneListArgs struct {
	// Alphabet ID of availability zone.
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
	// A list of specinfo configurations for the specific availability zone. Each element contains the following attributes:
	SpecinfoLists GetZoneConfigZoneListSpecinfoListArrayInput `pulumi:"specinfoLists"`
	// Number ID of availability zone.
	ZoneId pulumi.IntInput `pulumi:"zoneId"`
}

func (GetZoneConfigZoneListArgs) ElementType

func (GetZoneConfigZoneListArgs) ElementType() reflect.Type

func (GetZoneConfigZoneListArgs) ToGetZoneConfigZoneListOutput

func (i GetZoneConfigZoneListArgs) ToGetZoneConfigZoneListOutput() GetZoneConfigZoneListOutput

func (GetZoneConfigZoneListArgs) ToGetZoneConfigZoneListOutputWithContext

func (i GetZoneConfigZoneListArgs) ToGetZoneConfigZoneListOutputWithContext(ctx context.Context) GetZoneConfigZoneListOutput

type GetZoneConfigZoneListArray

type GetZoneConfigZoneListArray []GetZoneConfigZoneListInput

func (GetZoneConfigZoneListArray) ElementType

func (GetZoneConfigZoneListArray) ElementType() reflect.Type

func (GetZoneConfigZoneListArray) ToGetZoneConfigZoneListArrayOutput

func (i GetZoneConfigZoneListArray) ToGetZoneConfigZoneListArrayOutput() GetZoneConfigZoneListArrayOutput

func (GetZoneConfigZoneListArray) ToGetZoneConfigZoneListArrayOutputWithContext

func (i GetZoneConfigZoneListArray) ToGetZoneConfigZoneListArrayOutputWithContext(ctx context.Context) GetZoneConfigZoneListArrayOutput

type GetZoneConfigZoneListArrayInput

type GetZoneConfigZoneListArrayInput interface {
	pulumi.Input

	ToGetZoneConfigZoneListArrayOutput() GetZoneConfigZoneListArrayOutput
	ToGetZoneConfigZoneListArrayOutputWithContext(context.Context) GetZoneConfigZoneListArrayOutput
}

GetZoneConfigZoneListArrayInput is an input type that accepts GetZoneConfigZoneListArray and GetZoneConfigZoneListArrayOutput values. You can construct a concrete instance of `GetZoneConfigZoneListArrayInput` via:

GetZoneConfigZoneListArray{ GetZoneConfigZoneListArgs{...} }

type GetZoneConfigZoneListArrayOutput

type GetZoneConfigZoneListArrayOutput struct{ *pulumi.OutputState }

func (GetZoneConfigZoneListArrayOutput) ElementType

func (GetZoneConfigZoneListArrayOutput) Index

func (GetZoneConfigZoneListArrayOutput) ToGetZoneConfigZoneListArrayOutput

func (o GetZoneConfigZoneListArrayOutput) ToGetZoneConfigZoneListArrayOutput() GetZoneConfigZoneListArrayOutput

func (GetZoneConfigZoneListArrayOutput) ToGetZoneConfigZoneListArrayOutputWithContext

func (o GetZoneConfigZoneListArrayOutput) ToGetZoneConfigZoneListArrayOutputWithContext(ctx context.Context) GetZoneConfigZoneListArrayOutput

type GetZoneConfigZoneListInput

type GetZoneConfigZoneListInput interface {
	pulumi.Input

	ToGetZoneConfigZoneListOutput() GetZoneConfigZoneListOutput
	ToGetZoneConfigZoneListOutputWithContext(context.Context) GetZoneConfigZoneListOutput
}

GetZoneConfigZoneListInput is an input type that accepts GetZoneConfigZoneListArgs and GetZoneConfigZoneListOutput values. You can construct a concrete instance of `GetZoneConfigZoneListInput` via:

GetZoneConfigZoneListArgs{...}

type GetZoneConfigZoneListOutput

type GetZoneConfigZoneListOutput struct{ *pulumi.OutputState }

func (GetZoneConfigZoneListOutput) AvailabilityZone

func (o GetZoneConfigZoneListOutput) AvailabilityZone() pulumi.StringOutput

Alphabet ID of availability zone.

func (GetZoneConfigZoneListOutput) ElementType

func (GetZoneConfigZoneListOutput) SpecinfoLists

A list of specinfo configurations for the specific availability zone. Each element contains the following attributes:

func (GetZoneConfigZoneListOutput) ToGetZoneConfigZoneListOutput

func (o GetZoneConfigZoneListOutput) ToGetZoneConfigZoneListOutput() GetZoneConfigZoneListOutput

func (GetZoneConfigZoneListOutput) ToGetZoneConfigZoneListOutputWithContext

func (o GetZoneConfigZoneListOutput) ToGetZoneConfigZoneListOutputWithContext(ctx context.Context) GetZoneConfigZoneListOutput

func (GetZoneConfigZoneListOutput) ZoneId

Number ID of availability zone.

type GetZoneConfigZoneListSpecinfoList

type GetZoneConfigZoneListSpecinfoList struct {
	// Billing mode under this specification. Valid values are `POSTPAID_BY_HOUR`, `PREPAID` and `ALL`. `ALL` means both POSTPAID_BY_HOUR and PREPAID.
	ChargeType string `pulumi:"chargeType"`
	// Number of CPU cores.
	Cpu int `pulumi:"cpu"`
	// Database version information. Valid values: `2008R2 (SQL Server 2008 Enterprise)`, `2012SP3 (SQL Server 2012 Enterprise)`, `2016SP1 (SQL Server 2016 Enterprise)`, `201602 (SQL Server 2016 Standard)`, `2017 (SQL Server 2017 Enterprise)`.
	DbVersion string `pulumi:"dbVersion"`
	// Version name corresponding to the `dbVersion` field.
	DbVersionName string `pulumi:"dbVersionName"`
	// Model ID.
	MachineType string `pulumi:"machineType"`
	// Maximum disk size under this specification in GB.
	MaxStorageSize int `pulumi:"maxStorageSize"`
	// Memory size in GB.
	Memory int `pulumi:"memory"`
	// Minimum disk size under this specification in GB.
	MinStorageSize int `pulumi:"minStorageSize"`
	// QPS of this specification.
	Qps int `pulumi:"qps"`
	// Instance specification ID.
	SpecId int `pulumi:"specId"`
}

type GetZoneConfigZoneListSpecinfoListArgs

type GetZoneConfigZoneListSpecinfoListArgs struct {
	// Billing mode under this specification. Valid values are `POSTPAID_BY_HOUR`, `PREPAID` and `ALL`. `ALL` means both POSTPAID_BY_HOUR and PREPAID.
	ChargeType pulumi.StringInput `pulumi:"chargeType"`
	// Number of CPU cores.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Database version information. Valid values: `2008R2 (SQL Server 2008 Enterprise)`, `2012SP3 (SQL Server 2012 Enterprise)`, `2016SP1 (SQL Server 2016 Enterprise)`, `201602 (SQL Server 2016 Standard)`, `2017 (SQL Server 2017 Enterprise)`.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// Version name corresponding to the `dbVersion` field.
	DbVersionName pulumi.StringInput `pulumi:"dbVersionName"`
	// Model ID.
	MachineType pulumi.StringInput `pulumi:"machineType"`
	// Maximum disk size under this specification in GB.
	MaxStorageSize pulumi.IntInput `pulumi:"maxStorageSize"`
	// Memory size in GB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Minimum disk size under this specification in GB.
	MinStorageSize pulumi.IntInput `pulumi:"minStorageSize"`
	// QPS of this specification.
	Qps pulumi.IntInput `pulumi:"qps"`
	// Instance specification ID.
	SpecId pulumi.IntInput `pulumi:"specId"`
}

func (GetZoneConfigZoneListSpecinfoListArgs) ElementType

func (GetZoneConfigZoneListSpecinfoListArgs) ToGetZoneConfigZoneListSpecinfoListOutput

func (i GetZoneConfigZoneListSpecinfoListArgs) ToGetZoneConfigZoneListSpecinfoListOutput() GetZoneConfigZoneListSpecinfoListOutput

func (GetZoneConfigZoneListSpecinfoListArgs) ToGetZoneConfigZoneListSpecinfoListOutputWithContext

func (i GetZoneConfigZoneListSpecinfoListArgs) ToGetZoneConfigZoneListSpecinfoListOutputWithContext(ctx context.Context) GetZoneConfigZoneListSpecinfoListOutput

type GetZoneConfigZoneListSpecinfoListArray

type GetZoneConfigZoneListSpecinfoListArray []GetZoneConfigZoneListSpecinfoListInput

func (GetZoneConfigZoneListSpecinfoListArray) ElementType

func (GetZoneConfigZoneListSpecinfoListArray) ToGetZoneConfigZoneListSpecinfoListArrayOutput

func (i GetZoneConfigZoneListSpecinfoListArray) ToGetZoneConfigZoneListSpecinfoListArrayOutput() GetZoneConfigZoneListSpecinfoListArrayOutput

func (GetZoneConfigZoneListSpecinfoListArray) ToGetZoneConfigZoneListSpecinfoListArrayOutputWithContext

func (i GetZoneConfigZoneListSpecinfoListArray) ToGetZoneConfigZoneListSpecinfoListArrayOutputWithContext(ctx context.Context) GetZoneConfigZoneListSpecinfoListArrayOutput

type GetZoneConfigZoneListSpecinfoListArrayInput

type GetZoneConfigZoneListSpecinfoListArrayInput interface {
	pulumi.Input

	ToGetZoneConfigZoneListSpecinfoListArrayOutput() GetZoneConfigZoneListSpecinfoListArrayOutput
	ToGetZoneConfigZoneListSpecinfoListArrayOutputWithContext(context.Context) GetZoneConfigZoneListSpecinfoListArrayOutput
}

GetZoneConfigZoneListSpecinfoListArrayInput is an input type that accepts GetZoneConfigZoneListSpecinfoListArray and GetZoneConfigZoneListSpecinfoListArrayOutput values. You can construct a concrete instance of `GetZoneConfigZoneListSpecinfoListArrayInput` via:

GetZoneConfigZoneListSpecinfoListArray{ GetZoneConfigZoneListSpecinfoListArgs{...} }

type GetZoneConfigZoneListSpecinfoListArrayOutput

type GetZoneConfigZoneListSpecinfoListArrayOutput struct{ *pulumi.OutputState }

func (GetZoneConfigZoneListSpecinfoListArrayOutput) ElementType

func (GetZoneConfigZoneListSpecinfoListArrayOutput) Index

func (GetZoneConfigZoneListSpecinfoListArrayOutput) ToGetZoneConfigZoneListSpecinfoListArrayOutput

func (o GetZoneConfigZoneListSpecinfoListArrayOutput) ToGetZoneConfigZoneListSpecinfoListArrayOutput() GetZoneConfigZoneListSpecinfoListArrayOutput

func (GetZoneConfigZoneListSpecinfoListArrayOutput) ToGetZoneConfigZoneListSpecinfoListArrayOutputWithContext

func (o GetZoneConfigZoneListSpecinfoListArrayOutput) ToGetZoneConfigZoneListSpecinfoListArrayOutputWithContext(ctx context.Context) GetZoneConfigZoneListSpecinfoListArrayOutput

type GetZoneConfigZoneListSpecinfoListInput

type GetZoneConfigZoneListSpecinfoListInput interface {
	pulumi.Input

	ToGetZoneConfigZoneListSpecinfoListOutput() GetZoneConfigZoneListSpecinfoListOutput
	ToGetZoneConfigZoneListSpecinfoListOutputWithContext(context.Context) GetZoneConfigZoneListSpecinfoListOutput
}

GetZoneConfigZoneListSpecinfoListInput is an input type that accepts GetZoneConfigZoneListSpecinfoListArgs and GetZoneConfigZoneListSpecinfoListOutput values. You can construct a concrete instance of `GetZoneConfigZoneListSpecinfoListInput` via:

GetZoneConfigZoneListSpecinfoListArgs{...}

type GetZoneConfigZoneListSpecinfoListOutput

type GetZoneConfigZoneListSpecinfoListOutput struct{ *pulumi.OutputState }

func (GetZoneConfigZoneListSpecinfoListOutput) ChargeType

Billing mode under this specification. Valid values are `POSTPAID_BY_HOUR`, `PREPAID` and `ALL`. `ALL` means both POSTPAID_BY_HOUR and PREPAID.

func (GetZoneConfigZoneListSpecinfoListOutput) Cpu

Number of CPU cores.

func (GetZoneConfigZoneListSpecinfoListOutput) DbVersion

Database version information. Valid values: `2008R2 (SQL Server 2008 Enterprise)`, `2012SP3 (SQL Server 2012 Enterprise)`, `2016SP1 (SQL Server 2016 Enterprise)`, `201602 (SQL Server 2016 Standard)`, `2017 (SQL Server 2017 Enterprise)`.

func (GetZoneConfigZoneListSpecinfoListOutput) DbVersionName

Version name corresponding to the `dbVersion` field.

func (GetZoneConfigZoneListSpecinfoListOutput) ElementType

func (GetZoneConfigZoneListSpecinfoListOutput) MachineType

Model ID.

func (GetZoneConfigZoneListSpecinfoListOutput) MaxStorageSize

Maximum disk size under this specification in GB.

func (GetZoneConfigZoneListSpecinfoListOutput) Memory

Memory size in GB.

func (GetZoneConfigZoneListSpecinfoListOutput) MinStorageSize

Minimum disk size under this specification in GB.

func (GetZoneConfigZoneListSpecinfoListOutput) Qps

QPS of this specification.

func (GetZoneConfigZoneListSpecinfoListOutput) SpecId

Instance specification ID.

func (GetZoneConfigZoneListSpecinfoListOutput) ToGetZoneConfigZoneListSpecinfoListOutput

func (o GetZoneConfigZoneListSpecinfoListOutput) ToGetZoneConfigZoneListSpecinfoListOutput() GetZoneConfigZoneListSpecinfoListOutput

func (GetZoneConfigZoneListSpecinfoListOutput) ToGetZoneConfigZoneListSpecinfoListOutputWithContext

func (o GetZoneConfigZoneListSpecinfoListOutput) ToGetZoneConfigZoneListSpecinfoListOutputWithContext(ctx context.Context) GetZoneConfigZoneListSpecinfoListOutput

type IncreBackupMigration added in v0.1.5

type IncreBackupMigration struct {
	pulumi.CustomResourceState

	// Incremental backup file. If the UploadType of a full backup file is COS_URL, fill in URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases.
	BackupFiles pulumi.StringArrayOutput `pulumi:"backupFiles"`
	// Backup import task ID, which is returned through the API CreateBackupMigration.
	BackupMigrationId pulumi.StringOutput `pulumi:"backupMigrationId"`
	// Incremental import task ID.
	IncrementalMigrationId pulumi.StringOutput `pulumi:"incrementalMigrationId"`
	// ID of imported target instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Whether restoration is required. No: not required. Yes: required. Not required by default.
	IsRecovery pulumi.StringPtrOutput `pulumi:"isRecovery"`
}

Provides a resource to create a sqlserver increBackupMigration

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewIncreBackupMigration(ctx, "example", &Sqlserver.IncreBackupMigrationArgs{
			BackupFiles:       pulumi.StringArray{},
			BackupMigrationId: pulumi.String("mssql-backup-migration-9tj0sxnz"),
			InstanceId:        pulumi.String("mssql-4gmc5805"),
			IsRecovery:        pulumi.String("YES"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver incre_backup_migration can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/increBackupMigration:IncreBackupMigration incre_backup_migration incre_backup_migration_id

```

func GetIncreBackupMigration added in v0.1.5

func GetIncreBackupMigration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IncreBackupMigrationState, opts ...pulumi.ResourceOption) (*IncreBackupMigration, error)

GetIncreBackupMigration gets an existing IncreBackupMigration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIncreBackupMigration added in v0.1.5

func NewIncreBackupMigration(ctx *pulumi.Context,
	name string, args *IncreBackupMigrationArgs, opts ...pulumi.ResourceOption) (*IncreBackupMigration, error)

NewIncreBackupMigration registers a new resource with the given unique name, arguments, and options.

func (*IncreBackupMigration) ElementType added in v0.1.5

func (*IncreBackupMigration) ElementType() reflect.Type

func (*IncreBackupMigration) ToIncreBackupMigrationOutput added in v0.1.5

func (i *IncreBackupMigration) ToIncreBackupMigrationOutput() IncreBackupMigrationOutput

func (*IncreBackupMigration) ToIncreBackupMigrationOutputWithContext added in v0.1.5

func (i *IncreBackupMigration) ToIncreBackupMigrationOutputWithContext(ctx context.Context) IncreBackupMigrationOutput

type IncreBackupMigrationArgs added in v0.1.5

type IncreBackupMigrationArgs struct {
	// Incremental backup file. If the UploadType of a full backup file is COS_URL, fill in URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases.
	BackupFiles pulumi.StringArrayInput
	// Backup import task ID, which is returned through the API CreateBackupMigration.
	BackupMigrationId pulumi.StringInput
	// ID of imported target instance.
	InstanceId pulumi.StringInput
	// Whether restoration is required. No: not required. Yes: required. Not required by default.
	IsRecovery pulumi.StringPtrInput
}

The set of arguments for constructing a IncreBackupMigration resource.

func (IncreBackupMigrationArgs) ElementType added in v0.1.5

func (IncreBackupMigrationArgs) ElementType() reflect.Type

type IncreBackupMigrationArray added in v0.1.5

type IncreBackupMigrationArray []IncreBackupMigrationInput

func (IncreBackupMigrationArray) ElementType added in v0.1.5

func (IncreBackupMigrationArray) ElementType() reflect.Type

func (IncreBackupMigrationArray) ToIncreBackupMigrationArrayOutput added in v0.1.5

func (i IncreBackupMigrationArray) ToIncreBackupMigrationArrayOutput() IncreBackupMigrationArrayOutput

func (IncreBackupMigrationArray) ToIncreBackupMigrationArrayOutputWithContext added in v0.1.5

func (i IncreBackupMigrationArray) ToIncreBackupMigrationArrayOutputWithContext(ctx context.Context) IncreBackupMigrationArrayOutput

type IncreBackupMigrationArrayInput added in v0.1.5

type IncreBackupMigrationArrayInput interface {
	pulumi.Input

	ToIncreBackupMigrationArrayOutput() IncreBackupMigrationArrayOutput
	ToIncreBackupMigrationArrayOutputWithContext(context.Context) IncreBackupMigrationArrayOutput
}

IncreBackupMigrationArrayInput is an input type that accepts IncreBackupMigrationArray and IncreBackupMigrationArrayOutput values. You can construct a concrete instance of `IncreBackupMigrationArrayInput` via:

IncreBackupMigrationArray{ IncreBackupMigrationArgs{...} }

type IncreBackupMigrationArrayOutput added in v0.1.5

type IncreBackupMigrationArrayOutput struct{ *pulumi.OutputState }

func (IncreBackupMigrationArrayOutput) ElementType added in v0.1.5

func (IncreBackupMigrationArrayOutput) Index added in v0.1.5

func (IncreBackupMigrationArrayOutput) ToIncreBackupMigrationArrayOutput added in v0.1.5

func (o IncreBackupMigrationArrayOutput) ToIncreBackupMigrationArrayOutput() IncreBackupMigrationArrayOutput

func (IncreBackupMigrationArrayOutput) ToIncreBackupMigrationArrayOutputWithContext added in v0.1.5

func (o IncreBackupMigrationArrayOutput) ToIncreBackupMigrationArrayOutputWithContext(ctx context.Context) IncreBackupMigrationArrayOutput

type IncreBackupMigrationInput added in v0.1.5

type IncreBackupMigrationInput interface {
	pulumi.Input

	ToIncreBackupMigrationOutput() IncreBackupMigrationOutput
	ToIncreBackupMigrationOutputWithContext(ctx context.Context) IncreBackupMigrationOutput
}

type IncreBackupMigrationMap added in v0.1.5

type IncreBackupMigrationMap map[string]IncreBackupMigrationInput

func (IncreBackupMigrationMap) ElementType added in v0.1.5

func (IncreBackupMigrationMap) ElementType() reflect.Type

func (IncreBackupMigrationMap) ToIncreBackupMigrationMapOutput added in v0.1.5

func (i IncreBackupMigrationMap) ToIncreBackupMigrationMapOutput() IncreBackupMigrationMapOutput

func (IncreBackupMigrationMap) ToIncreBackupMigrationMapOutputWithContext added in v0.1.5

func (i IncreBackupMigrationMap) ToIncreBackupMigrationMapOutputWithContext(ctx context.Context) IncreBackupMigrationMapOutput

type IncreBackupMigrationMapInput added in v0.1.5

type IncreBackupMigrationMapInput interface {
	pulumi.Input

	ToIncreBackupMigrationMapOutput() IncreBackupMigrationMapOutput
	ToIncreBackupMigrationMapOutputWithContext(context.Context) IncreBackupMigrationMapOutput
}

IncreBackupMigrationMapInput is an input type that accepts IncreBackupMigrationMap and IncreBackupMigrationMapOutput values. You can construct a concrete instance of `IncreBackupMigrationMapInput` via:

IncreBackupMigrationMap{ "key": IncreBackupMigrationArgs{...} }

type IncreBackupMigrationMapOutput added in v0.1.5

type IncreBackupMigrationMapOutput struct{ *pulumi.OutputState }

func (IncreBackupMigrationMapOutput) ElementType added in v0.1.5

func (IncreBackupMigrationMapOutput) MapIndex added in v0.1.5

func (IncreBackupMigrationMapOutput) ToIncreBackupMigrationMapOutput added in v0.1.5

func (o IncreBackupMigrationMapOutput) ToIncreBackupMigrationMapOutput() IncreBackupMigrationMapOutput

func (IncreBackupMigrationMapOutput) ToIncreBackupMigrationMapOutputWithContext added in v0.1.5

func (o IncreBackupMigrationMapOutput) ToIncreBackupMigrationMapOutputWithContext(ctx context.Context) IncreBackupMigrationMapOutput

type IncreBackupMigrationOutput added in v0.1.5

type IncreBackupMigrationOutput struct{ *pulumi.OutputState }

func (IncreBackupMigrationOutput) BackupFiles added in v0.1.5

Incremental backup file. If the UploadType of a full backup file is COS_URL, fill in URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases.

func (IncreBackupMigrationOutput) BackupMigrationId added in v0.1.5

func (o IncreBackupMigrationOutput) BackupMigrationId() pulumi.StringOutput

Backup import task ID, which is returned through the API CreateBackupMigration.

func (IncreBackupMigrationOutput) ElementType added in v0.1.5

func (IncreBackupMigrationOutput) ElementType() reflect.Type

func (IncreBackupMigrationOutput) IncrementalMigrationId added in v0.1.5

func (o IncreBackupMigrationOutput) IncrementalMigrationId() pulumi.StringOutput

Incremental import task ID.

func (IncreBackupMigrationOutput) InstanceId added in v0.1.5

ID of imported target instance.

func (IncreBackupMigrationOutput) IsRecovery added in v0.1.5

Whether restoration is required. No: not required. Yes: required. Not required by default.

func (IncreBackupMigrationOutput) ToIncreBackupMigrationOutput added in v0.1.5

func (o IncreBackupMigrationOutput) ToIncreBackupMigrationOutput() IncreBackupMigrationOutput

func (IncreBackupMigrationOutput) ToIncreBackupMigrationOutputWithContext added in v0.1.5

func (o IncreBackupMigrationOutput) ToIncreBackupMigrationOutputWithContext(ctx context.Context) IncreBackupMigrationOutput

type IncreBackupMigrationState added in v0.1.5

type IncreBackupMigrationState struct {
	// Incremental backup file. If the UploadType of a full backup file is COS_URL, fill in URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases.
	BackupFiles pulumi.StringArrayInput
	// Backup import task ID, which is returned through the API CreateBackupMigration.
	BackupMigrationId pulumi.StringPtrInput
	// Incremental import task ID.
	IncrementalMigrationId pulumi.StringPtrInput
	// ID of imported target instance.
	InstanceId pulumi.StringPtrInput
	// Whether restoration is required. No: not required. Yes: required. Not required by default.
	IsRecovery pulumi.StringPtrInput
}

func (IncreBackupMigrationState) ElementType added in v0.1.5

func (IncreBackupMigrationState) ElementType() reflect.Type

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal (Default). Only valid when purchasing a prepaid instance.
	AutoRenew pulumi.IntPtrOutput `pulumi:"autoRenew"`
	// Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.
	AutoVoucher pulumi.IntPtrOutput `pulumi:"autoVoucher"`
	// Availability zone.
	AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"`
	// Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// Create time of the SQL Server instance.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.
	EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"`
	// Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster). Default is `DUAL`.
	HaType pulumi.StringPtrOutput `pulumi:"haType"`
	// Start time of the maintenance in one day, format like `HH:mm`.
	MaintenanceStartTime pulumi.StringOutput `pulumi:"maintenanceStartTime"`
	// The timespan of maintenance in one day, unit is hour.
	MaintenanceTimeSpan pulumi.IntOutput `pulumi:"maintenanceTimeSpan"`
	// A list of integer indicates weekly maintenance. For example, [2,7] presents do weekly maintenance on every Tuesday and Sunday.
	MaintenanceWeekSets pulumi.IntArrayOutput `pulumi:"maintenanceWeekSets"`
	// Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// Indicate whether to deploy across availability zones.
	MultiZones pulumi.BoolPtrOutput `pulumi:"multiZones"`
	// Name of the SQL Server instance.
	Name pulumi.StringOutput `pulumi:"name"`
	// Purchase instance period in month. The value does not exceed 48.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// Project ID, default value is 0.
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.
	RoFlag pulumi.StringOutput `pulumi:"roFlag"`
	// Security group bound to the instance.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.
	Status pulumi.IntOutput `pulumi:"status"`
	// Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
	Storage pulumi.IntOutput `pulumi:"storage"`
	// ID of subnet.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// The tags of the SQL Server.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// IP for private access.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// An array of voucher IDs, currently only one can be used for a single order.
	VoucherIds pulumi.StringArrayOutput `pulumi:"voucherIds"`
	// ID of VPC.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
	// Port for private access.
	Vport pulumi.IntOutput `pulumi:"vport"`
	// It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window.
	//
	// Deprecated: It has been deprecated from version 1.81.2.
	WaitSwitch pulumi.IntPtrOutput `pulumi:"waitSwitch"`
}

Use this resource to create SQL Server instance

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewInstance(ctx, "example", &Sqlserver.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(16),
			Storage:          pulumi.Int(100),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SQL Server instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/instance:Instance example mssql-3cdq7kx5

```

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

NewInstance registers a new resource with the given unique name, arguments, and options.

func (*Instance) ElementType

func (*Instance) 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 `tencentcloudSqlserverSpecinfos` provides.
	Memory pulumi.IntInput
	// Indicate whether to deploy across availability zones.
	MultiZones pulumi.BoolPtrInput
	// Name of the SQL Server instance.
	Name pulumi.StringPtrInput
	// Purchase instance period in month. The value does not exceed 48.
	Period pulumi.IntPtrInput
	// Project ID, default value is 0.
	ProjectId pulumi.IntPtrInput
	// Security group bound to the instance.
	SecurityGroups pulumi.StringArrayInput
	// Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
	Storage pulumi.IntInput
	// ID of subnet.
	SubnetId pulumi.StringPtrInput
	// The tags of the SQL Server.
	Tags pulumi.MapInput
	// An array of voucher IDs, currently only one can be used for a single order.
	VoucherIds pulumi.StringArrayInput
	// ID of VPC.
	VpcId pulumi.StringPtrInput
	// It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window.
	//
	// Deprecated: It has been deprecated from version 1.81.2.
	WaitSwitch pulumi.IntPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (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 `tencentcloudSqlserverSpecinfos` 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 `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.

func (InstanceOutput) SubnetId

func (o InstanceOutput) SubnetId() pulumi.StringPtrOutput

ID of subnet.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

The tags of the SQL Server.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) Vip

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.

func (InstanceOutput) WaitSwitch deprecated added in v0.1.5

func (o InstanceOutput) WaitSwitch() pulumi.IntPtrOutput

It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window.

Deprecated: It has been deprecated from version 1.81.2.

type InstanceSsl added in v0.1.8

type InstanceSsl struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Operation type. enable: turn on SSL; disable: turn off SSL; renew: update the certificate validity period.
	Type pulumi.StringOutput `pulumi:"type"`
}

func GetInstanceSsl added in v0.1.8

func GetInstanceSsl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceSslState, opts ...pulumi.ResourceOption) (*InstanceSsl, error)

GetInstanceSsl gets an existing InstanceSsl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstanceSsl added in v0.1.8

func NewInstanceSsl(ctx *pulumi.Context,
	name string, args *InstanceSslArgs, opts ...pulumi.ResourceOption) (*InstanceSsl, error)

NewInstanceSsl registers a new resource with the given unique name, arguments, and options.

func (*InstanceSsl) ElementType added in v0.1.8

func (*InstanceSsl) ElementType() reflect.Type

func (*InstanceSsl) ToInstanceSslOutput added in v0.1.8

func (i *InstanceSsl) ToInstanceSslOutput() InstanceSslOutput

func (*InstanceSsl) ToInstanceSslOutputWithContext added in v0.1.8

func (i *InstanceSsl) ToInstanceSslOutputWithContext(ctx context.Context) InstanceSslOutput

type InstanceSslArgs added in v0.1.8

type InstanceSslArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// Operation type. enable: turn on SSL; disable: turn off SSL; renew: update the certificate validity period.
	Type pulumi.StringInput
}

The set of arguments for constructing a InstanceSsl resource.

func (InstanceSslArgs) ElementType added in v0.1.8

func (InstanceSslArgs) ElementType() reflect.Type

type InstanceSslArray added in v0.1.8

type InstanceSslArray []InstanceSslInput

func (InstanceSslArray) ElementType added in v0.1.8

func (InstanceSslArray) ElementType() reflect.Type

func (InstanceSslArray) ToInstanceSslArrayOutput added in v0.1.8

func (i InstanceSslArray) ToInstanceSslArrayOutput() InstanceSslArrayOutput

func (InstanceSslArray) ToInstanceSslArrayOutputWithContext added in v0.1.8

func (i InstanceSslArray) ToInstanceSslArrayOutputWithContext(ctx context.Context) InstanceSslArrayOutput

type InstanceSslArrayInput added in v0.1.8

type InstanceSslArrayInput interface {
	pulumi.Input

	ToInstanceSslArrayOutput() InstanceSslArrayOutput
	ToInstanceSslArrayOutputWithContext(context.Context) InstanceSslArrayOutput
}

InstanceSslArrayInput is an input type that accepts InstanceSslArray and InstanceSslArrayOutput values. You can construct a concrete instance of `InstanceSslArrayInput` via:

InstanceSslArray{ InstanceSslArgs{...} }

type InstanceSslArrayOutput added in v0.1.8

type InstanceSslArrayOutput struct{ *pulumi.OutputState }

func (InstanceSslArrayOutput) ElementType added in v0.1.8

func (InstanceSslArrayOutput) ElementType() reflect.Type

func (InstanceSslArrayOutput) Index added in v0.1.8

func (InstanceSslArrayOutput) ToInstanceSslArrayOutput added in v0.1.8

func (o InstanceSslArrayOutput) ToInstanceSslArrayOutput() InstanceSslArrayOutput

func (InstanceSslArrayOutput) ToInstanceSslArrayOutputWithContext added in v0.1.8

func (o InstanceSslArrayOutput) ToInstanceSslArrayOutputWithContext(ctx context.Context) InstanceSslArrayOutput

type InstanceSslInput added in v0.1.8

type InstanceSslInput interface {
	pulumi.Input

	ToInstanceSslOutput() InstanceSslOutput
	ToInstanceSslOutputWithContext(ctx context.Context) InstanceSslOutput
}

type InstanceSslMap added in v0.1.8

type InstanceSslMap map[string]InstanceSslInput

func (InstanceSslMap) ElementType added in v0.1.8

func (InstanceSslMap) ElementType() reflect.Type

func (InstanceSslMap) ToInstanceSslMapOutput added in v0.1.8

func (i InstanceSslMap) ToInstanceSslMapOutput() InstanceSslMapOutput

func (InstanceSslMap) ToInstanceSslMapOutputWithContext added in v0.1.8

func (i InstanceSslMap) ToInstanceSslMapOutputWithContext(ctx context.Context) InstanceSslMapOutput

type InstanceSslMapInput added in v0.1.8

type InstanceSslMapInput interface {
	pulumi.Input

	ToInstanceSslMapOutput() InstanceSslMapOutput
	ToInstanceSslMapOutputWithContext(context.Context) InstanceSslMapOutput
}

InstanceSslMapInput is an input type that accepts InstanceSslMap and InstanceSslMapOutput values. You can construct a concrete instance of `InstanceSslMapInput` via:

InstanceSslMap{ "key": InstanceSslArgs{...} }

type InstanceSslMapOutput added in v0.1.8

type InstanceSslMapOutput struct{ *pulumi.OutputState }

func (InstanceSslMapOutput) ElementType added in v0.1.8

func (InstanceSslMapOutput) ElementType() reflect.Type

func (InstanceSslMapOutput) MapIndex added in v0.1.8

func (InstanceSslMapOutput) ToInstanceSslMapOutput added in v0.1.8

func (o InstanceSslMapOutput) ToInstanceSslMapOutput() InstanceSslMapOutput

func (InstanceSslMapOutput) ToInstanceSslMapOutputWithContext added in v0.1.8

func (o InstanceSslMapOutput) ToInstanceSslMapOutputWithContext(ctx context.Context) InstanceSslMapOutput

type InstanceSslOutput added in v0.1.8

type InstanceSslOutput struct{ *pulumi.OutputState }

func (InstanceSslOutput) ElementType added in v0.1.8

func (InstanceSslOutput) ElementType() reflect.Type

func (InstanceSslOutput) InstanceId added in v0.1.8

func (o InstanceSslOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (InstanceSslOutput) ToInstanceSslOutput added in v0.1.8

func (o InstanceSslOutput) ToInstanceSslOutput() InstanceSslOutput

func (InstanceSslOutput) ToInstanceSslOutputWithContext added in v0.1.8

func (o InstanceSslOutput) ToInstanceSslOutputWithContext(ctx context.Context) InstanceSslOutput

func (InstanceSslOutput) Type added in v0.1.8

Operation type. enable: turn on SSL; disable: turn off SSL; renew: update the certificate validity period.

type InstanceSslState added in v0.1.8

type InstanceSslState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Operation type. enable: turn on SSL; disable: turn off SSL; renew: update the certificate validity period.
	Type pulumi.StringPtrInput
}

func (InstanceSslState) ElementType added in v0.1.8

func (InstanceSslState) ElementType() reflect.Type

type InstanceState

type InstanceState struct {
	// Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal (Default). Only valid when purchasing a prepaid instance.
	AutoRenew pulumi.IntPtrInput
	// Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.
	AutoVoucher pulumi.IntPtrInput
	// Availability zone.
	AvailabilityZone pulumi.StringPtrInput
	// Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`.
	ChargeType pulumi.StringPtrInput
	// Create time of the SQL Server instance.
	CreateTime pulumi.StringPtrInput
	// Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.
	EngineVersion pulumi.StringPtrInput
	// Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster). Default is `DUAL`.
	HaType pulumi.StringPtrInput
	// Start time of the maintenance in one day, format like `HH:mm`.
	MaintenanceStartTime pulumi.StringPtrInput
	// The timespan of maintenance in one day, unit is hour.
	MaintenanceTimeSpan pulumi.IntPtrInput
	// A list of integer indicates weekly maintenance. For example, [2,7] presents do weekly maintenance on every Tuesday and Sunday.
	MaintenanceWeekSets pulumi.IntArrayInput
	// Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
	Memory pulumi.IntPtrInput
	// Indicate whether to deploy across availability zones.
	MultiZones pulumi.BoolPtrInput
	// Name of the SQL Server instance.
	Name pulumi.StringPtrInput
	// Purchase instance period in month. The value does not exceed 48.
	Period pulumi.IntPtrInput
	// Project ID, default value is 0.
	ProjectId pulumi.IntPtrInput
	// Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.
	RoFlag pulumi.StringPtrInput
	// Security group bound to the instance.
	SecurityGroups pulumi.StringArrayInput
	// Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.
	Status pulumi.IntPtrInput
	// Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
	Storage pulumi.IntPtrInput
	// ID of subnet.
	SubnetId pulumi.StringPtrInput
	// The tags of the SQL Server.
	Tags pulumi.MapInput
	// IP for private access.
	Vip pulumi.StringPtrInput
	// An array of voucher IDs, currently only one can be used for a single order.
	VoucherIds pulumi.StringArrayInput
	// ID of VPC.
	VpcId pulumi.StringPtrInput
	// Port for private access.
	Vport pulumi.IntPtrInput
	// It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window.
	//
	// Deprecated: It has been deprecated from version 1.81.2.
	WaitSwitch pulumi.IntPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstanceTde added in v0.1.5

type InstanceTde struct {
	pulumi.CustomResourceState

	// Certificate attribution. self- means to use the account's own certificate, others- means to refer to the certificate of other accounts, and the default is self.
	CertificateAttribution pulumi.StringOutput `pulumi:"certificateAttribution"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Other referenced main account IDs, required when CertificateAttribute is others.
	QuoteUin pulumi.StringPtrOutput `pulumi:"quoteUin"`
}

Provides a resource to create a sqlserver instanceTde

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewInstanceTde(ctx, "exampleInstanceTde", &Sqlserver.InstanceTdeArgs{
			InstanceId:             exampleBasicInstance.ID(),
			CertificateAttribution: pulumi.String("self"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver instance_tde can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/instanceTde:InstanceTde example mssql-farjz9tz

```

func GetInstanceTde added in v0.1.5

func GetInstanceTde(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceTdeState, opts ...pulumi.ResourceOption) (*InstanceTde, error)

GetInstanceTde gets an existing InstanceTde resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstanceTde added in v0.1.5

func NewInstanceTde(ctx *pulumi.Context,
	name string, args *InstanceTdeArgs, opts ...pulumi.ResourceOption) (*InstanceTde, error)

NewInstanceTde registers a new resource with the given unique name, arguments, and options.

func (*InstanceTde) ElementType added in v0.1.5

func (*InstanceTde) ElementType() reflect.Type

func (*InstanceTde) ToInstanceTdeOutput added in v0.1.5

func (i *InstanceTde) ToInstanceTdeOutput() InstanceTdeOutput

func (*InstanceTde) ToInstanceTdeOutputWithContext added in v0.1.5

func (i *InstanceTde) ToInstanceTdeOutputWithContext(ctx context.Context) InstanceTdeOutput

type InstanceTdeArgs added in v0.1.5

type InstanceTdeArgs struct {
	// Certificate attribution. self- means to use the account's own certificate, others- means to refer to the certificate of other accounts, and the default is self.
	CertificateAttribution pulumi.StringInput
	// Instance ID.
	InstanceId pulumi.StringInput
	// Other referenced main account IDs, required when CertificateAttribute is others.
	QuoteUin pulumi.StringPtrInput
}

The set of arguments for constructing a InstanceTde resource.

func (InstanceTdeArgs) ElementType added in v0.1.5

func (InstanceTdeArgs) ElementType() reflect.Type

type InstanceTdeArray added in v0.1.5

type InstanceTdeArray []InstanceTdeInput

func (InstanceTdeArray) ElementType added in v0.1.5

func (InstanceTdeArray) ElementType() reflect.Type

func (InstanceTdeArray) ToInstanceTdeArrayOutput added in v0.1.5

func (i InstanceTdeArray) ToInstanceTdeArrayOutput() InstanceTdeArrayOutput

func (InstanceTdeArray) ToInstanceTdeArrayOutputWithContext added in v0.1.5

func (i InstanceTdeArray) ToInstanceTdeArrayOutputWithContext(ctx context.Context) InstanceTdeArrayOutput

type InstanceTdeArrayInput added in v0.1.5

type InstanceTdeArrayInput interface {
	pulumi.Input

	ToInstanceTdeArrayOutput() InstanceTdeArrayOutput
	ToInstanceTdeArrayOutputWithContext(context.Context) InstanceTdeArrayOutput
}

InstanceTdeArrayInput is an input type that accepts InstanceTdeArray and InstanceTdeArrayOutput values. You can construct a concrete instance of `InstanceTdeArrayInput` via:

InstanceTdeArray{ InstanceTdeArgs{...} }

type InstanceTdeArrayOutput added in v0.1.5

type InstanceTdeArrayOutput struct{ *pulumi.OutputState }

func (InstanceTdeArrayOutput) ElementType added in v0.1.5

func (InstanceTdeArrayOutput) ElementType() reflect.Type

func (InstanceTdeArrayOutput) Index added in v0.1.5

func (InstanceTdeArrayOutput) ToInstanceTdeArrayOutput added in v0.1.5

func (o InstanceTdeArrayOutput) ToInstanceTdeArrayOutput() InstanceTdeArrayOutput

func (InstanceTdeArrayOutput) ToInstanceTdeArrayOutputWithContext added in v0.1.5

func (o InstanceTdeArrayOutput) ToInstanceTdeArrayOutputWithContext(ctx context.Context) InstanceTdeArrayOutput

type InstanceTdeInput added in v0.1.5

type InstanceTdeInput interface {
	pulumi.Input

	ToInstanceTdeOutput() InstanceTdeOutput
	ToInstanceTdeOutputWithContext(ctx context.Context) InstanceTdeOutput
}

type InstanceTdeMap added in v0.1.5

type InstanceTdeMap map[string]InstanceTdeInput

func (InstanceTdeMap) ElementType added in v0.1.5

func (InstanceTdeMap) ElementType() reflect.Type

func (InstanceTdeMap) ToInstanceTdeMapOutput added in v0.1.5

func (i InstanceTdeMap) ToInstanceTdeMapOutput() InstanceTdeMapOutput

func (InstanceTdeMap) ToInstanceTdeMapOutputWithContext added in v0.1.5

func (i InstanceTdeMap) ToInstanceTdeMapOutputWithContext(ctx context.Context) InstanceTdeMapOutput

type InstanceTdeMapInput added in v0.1.5

type InstanceTdeMapInput interface {
	pulumi.Input

	ToInstanceTdeMapOutput() InstanceTdeMapOutput
	ToInstanceTdeMapOutputWithContext(context.Context) InstanceTdeMapOutput
}

InstanceTdeMapInput is an input type that accepts InstanceTdeMap and InstanceTdeMapOutput values. You can construct a concrete instance of `InstanceTdeMapInput` via:

InstanceTdeMap{ "key": InstanceTdeArgs{...} }

type InstanceTdeMapOutput added in v0.1.5

type InstanceTdeMapOutput struct{ *pulumi.OutputState }

func (InstanceTdeMapOutput) ElementType added in v0.1.5

func (InstanceTdeMapOutput) ElementType() reflect.Type

func (InstanceTdeMapOutput) MapIndex added in v0.1.5

func (InstanceTdeMapOutput) ToInstanceTdeMapOutput added in v0.1.5

func (o InstanceTdeMapOutput) ToInstanceTdeMapOutput() InstanceTdeMapOutput

func (InstanceTdeMapOutput) ToInstanceTdeMapOutputWithContext added in v0.1.5

func (o InstanceTdeMapOutput) ToInstanceTdeMapOutputWithContext(ctx context.Context) InstanceTdeMapOutput

type InstanceTdeOutput added in v0.1.5

type InstanceTdeOutput struct{ *pulumi.OutputState }

func (InstanceTdeOutput) CertificateAttribution added in v0.1.5

func (o InstanceTdeOutput) CertificateAttribution() pulumi.StringOutput

Certificate attribution. self- means to use the account's own certificate, others- means to refer to the certificate of other accounts, and the default is self.

func (InstanceTdeOutput) ElementType added in v0.1.5

func (InstanceTdeOutput) ElementType() reflect.Type

func (InstanceTdeOutput) InstanceId added in v0.1.5

func (o InstanceTdeOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (InstanceTdeOutput) QuoteUin added in v0.1.5

Other referenced main account IDs, required when CertificateAttribute is others.

func (InstanceTdeOutput) ToInstanceTdeOutput added in v0.1.5

func (o InstanceTdeOutput) ToInstanceTdeOutput() InstanceTdeOutput

func (InstanceTdeOutput) ToInstanceTdeOutputWithContext added in v0.1.5

func (o InstanceTdeOutput) ToInstanceTdeOutputWithContext(ctx context.Context) InstanceTdeOutput

type InstanceTdeState added in v0.1.5

type InstanceTdeState struct {
	// Certificate attribution. self- means to use the account's own certificate, others- means to refer to the certificate of other accounts, and the default is self.
	CertificateAttribution pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Other referenced main account IDs, required when CertificateAttribute is others.
	QuoteUin pulumi.StringPtrInput
}

func (InstanceTdeState) ElementType added in v0.1.5

func (InstanceTdeState) ElementType() reflect.Type

type Migration added in v0.1.3

type Migration struct {
	pulumi.CustomResourceState

	// Migrate DB objects. Offline migration is not used (SourceType=4 or SourceType=5).
	MigrateDbSets MigrationMigrateDbSetArrayOutput `pulumi:"migrateDbSets"`
	// Name of the migration task.
	MigrateName pulumi.StringOutput `pulumi:"migrateName"`
	// Migration type (1 structure migration 2 data migration 3 incremental synchronization).
	MigrateType pulumi.IntOutput `pulumi:"migrateType"`
	// Restore and rename the database in ReNameRestoreDatabase. If it is not filled in, the restored database will be named by default and all databases will be restored. Valid if SourceType=5.
	RenameRestores MigrationRenameRestoreArrayOutput `pulumi:"renameRestores"`
	// Migration source.
	Source MigrationSourceOutput `pulumi:"source"`
	// Type of migration source 1 TencentDB for SQLServer 2 Cloud server self-built SQLServer database 4 SQLServer backup and restore 5 SQLServer backup and restore (COS mode).
	SourceType pulumi.IntOutput `pulumi:"sourceType"`
	// Migration target.
	Target MigrationTargetOutput `pulumi:"target"`
}

Provides a resource to create a sqlserver migration

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		srcExample, err := Sqlserver.NewBasicInstance(ctx, "srcExample", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		dstExample, err := Sqlserver.NewBasicInstance(ctx, "dstExample", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		srcDb, err := Sqlserver.NewDb(ctx, "srcDb", &Sqlserver.DbArgs{
			InstanceId: srcExample.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("testACC-remark"),
		})
		if err != nil {
			return err
		}
		dstDb, err := Sqlserver.NewDb(ctx, "dstDb", &Sqlserver.DbArgs{
			InstanceId: dstExample.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("testACC-remark"),
		})
		if err != nil {
			return err
		}
		srcAccount, err := Sqlserver.NewAccount(ctx, "srcAccount", &Sqlserver.AccountArgs{
			InstanceId: srcExample.ID(),
			Password:   pulumi.String("Qwer@234"),
			IsAdmin:    pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		dstAccount, err := Sqlserver.NewAccount(ctx, "dstAccount", &Sqlserver.AccountArgs{
			InstanceId: dstExample.ID(),
			Password:   pulumi.String("Qwer@234"),
			IsAdmin:    pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewAccountDbAttachment(ctx, "srcAccountDbAttachment", &Sqlserver.AccountDbAttachmentArgs{
			InstanceId:  srcExample.ID(),
			AccountName: srcAccount.Name,
			DbName:      srcDb.Name,
			Privilege:   pulumi.String("ReadWrite"),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewAccountDbAttachment(ctx, "dstAccountDbAttachment", &Sqlserver.AccountDbAttachmentArgs{
			InstanceId:  dstExample.ID(),
			AccountName: dstAccount.Name,
			DbName:      dstDb.Name,
			Privilege:   pulumi.String("ReadWrite"),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewMigration(ctx, "migration", &Sqlserver.MigrationArgs{
			MigrateName: pulumi.String("tf_test_migration"),
			MigrateType: pulumi.Int(1),
			SourceType:  pulumi.Int(1),
			Source: &sqlserver.MigrationSourceArgs{
				InstanceId: srcExample.ID(),
				UserName:   srcAccount.Name,
				Password:   srcAccount.Password,
			},
			Target: &sqlserver.MigrationTargetArgs{
				InstanceId: dstExample.ID(),
				UserName:   dstAccount.Name,
				Password:   dstAccount.Password,
			},
			MigrateDbSets: sqlserver.MigrationMigrateDbSetArray{
				&sqlserver.MigrationMigrateDbSetArgs{
					DbName: srcDb.Name,
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver migration can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/migration:Migration migration migration_id

```

func GetMigration added in v0.1.3

func GetMigration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MigrationState, opts ...pulumi.ResourceOption) (*Migration, error)

GetMigration gets an existing Migration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMigration added in v0.1.3

func NewMigration(ctx *pulumi.Context,
	name string, args *MigrationArgs, opts ...pulumi.ResourceOption) (*Migration, error)

NewMigration registers a new resource with the given unique name, arguments, and options.

func (*Migration) ElementType added in v0.1.3

func (*Migration) ElementType() reflect.Type

func (*Migration) ToMigrationOutput added in v0.1.3

func (i *Migration) ToMigrationOutput() MigrationOutput

func (*Migration) ToMigrationOutputWithContext added in v0.1.3

func (i *Migration) ToMigrationOutputWithContext(ctx context.Context) MigrationOutput

type MigrationArgs added in v0.1.3

type MigrationArgs struct {
	// Migrate DB objects. Offline migration is not used (SourceType=4 or SourceType=5).
	MigrateDbSets MigrationMigrateDbSetArrayInput
	// Name of the migration task.
	MigrateName pulumi.StringInput
	// Migration type (1 structure migration 2 data migration 3 incremental synchronization).
	MigrateType pulumi.IntInput
	// Restore and rename the database in ReNameRestoreDatabase. If it is not filled in, the restored database will be named by default and all databases will be restored. Valid if SourceType=5.
	RenameRestores MigrationRenameRestoreArrayInput
	// Migration source.
	Source MigrationSourceInput
	// Type of migration source 1 TencentDB for SQLServer 2 Cloud server self-built SQLServer database 4 SQLServer backup and restore 5 SQLServer backup and restore (COS mode).
	SourceType pulumi.IntInput
	// Migration target.
	Target MigrationTargetInput
}

The set of arguments for constructing a Migration resource.

func (MigrationArgs) ElementType added in v0.1.3

func (MigrationArgs) ElementType() reflect.Type

type MigrationArray added in v0.1.3

type MigrationArray []MigrationInput

func (MigrationArray) ElementType added in v0.1.3

func (MigrationArray) ElementType() reflect.Type

func (MigrationArray) ToMigrationArrayOutput added in v0.1.3

func (i MigrationArray) ToMigrationArrayOutput() MigrationArrayOutput

func (MigrationArray) ToMigrationArrayOutputWithContext added in v0.1.3

func (i MigrationArray) ToMigrationArrayOutputWithContext(ctx context.Context) MigrationArrayOutput

type MigrationArrayInput added in v0.1.3

type MigrationArrayInput interface {
	pulumi.Input

	ToMigrationArrayOutput() MigrationArrayOutput
	ToMigrationArrayOutputWithContext(context.Context) MigrationArrayOutput
}

MigrationArrayInput is an input type that accepts MigrationArray and MigrationArrayOutput values. You can construct a concrete instance of `MigrationArrayInput` via:

MigrationArray{ MigrationArgs{...} }

type MigrationArrayOutput added in v0.1.3

type MigrationArrayOutput struct{ *pulumi.OutputState }

func (MigrationArrayOutput) ElementType added in v0.1.3

func (MigrationArrayOutput) ElementType() reflect.Type

func (MigrationArrayOutput) Index added in v0.1.3

func (MigrationArrayOutput) ToMigrationArrayOutput added in v0.1.3

func (o MigrationArrayOutput) ToMigrationArrayOutput() MigrationArrayOutput

func (MigrationArrayOutput) ToMigrationArrayOutputWithContext added in v0.1.3

func (o MigrationArrayOutput) ToMigrationArrayOutputWithContext(ctx context.Context) MigrationArrayOutput

type MigrationInput added in v0.1.3

type MigrationInput interface {
	pulumi.Input

	ToMigrationOutput() MigrationOutput
	ToMigrationOutputWithContext(ctx context.Context) MigrationOutput
}

type MigrationMap added in v0.1.3

type MigrationMap map[string]MigrationInput

func (MigrationMap) ElementType added in v0.1.3

func (MigrationMap) ElementType() reflect.Type

func (MigrationMap) ToMigrationMapOutput added in v0.1.3

func (i MigrationMap) ToMigrationMapOutput() MigrationMapOutput

func (MigrationMap) ToMigrationMapOutputWithContext added in v0.1.3

func (i MigrationMap) ToMigrationMapOutputWithContext(ctx context.Context) MigrationMapOutput

type MigrationMapInput added in v0.1.3

type MigrationMapInput interface {
	pulumi.Input

	ToMigrationMapOutput() MigrationMapOutput
	ToMigrationMapOutputWithContext(context.Context) MigrationMapOutput
}

MigrationMapInput is an input type that accepts MigrationMap and MigrationMapOutput values. You can construct a concrete instance of `MigrationMapInput` via:

MigrationMap{ "key": MigrationArgs{...} }

type MigrationMapOutput added in v0.1.3

type MigrationMapOutput struct{ *pulumi.OutputState }

func (MigrationMapOutput) ElementType added in v0.1.3

func (MigrationMapOutput) ElementType() reflect.Type

func (MigrationMapOutput) MapIndex added in v0.1.3

func (MigrationMapOutput) ToMigrationMapOutput added in v0.1.3

func (o MigrationMapOutput) ToMigrationMapOutput() MigrationMapOutput

func (MigrationMapOutput) ToMigrationMapOutputWithContext added in v0.1.3

func (o MigrationMapOutput) ToMigrationMapOutputWithContext(ctx context.Context) MigrationMapOutput

type MigrationMigrateDbSet added in v0.1.3

type MigrationMigrateDbSet struct {
	// Name of the migration database.
	DbName *string `pulumi:"dbName"`
}

type MigrationMigrateDbSetArgs added in v0.1.3

type MigrationMigrateDbSetArgs struct {
	// Name of the migration database.
	DbName pulumi.StringPtrInput `pulumi:"dbName"`
}

func (MigrationMigrateDbSetArgs) ElementType added in v0.1.3

func (MigrationMigrateDbSetArgs) ElementType() reflect.Type

func (MigrationMigrateDbSetArgs) ToMigrationMigrateDbSetOutput added in v0.1.3

func (i MigrationMigrateDbSetArgs) ToMigrationMigrateDbSetOutput() MigrationMigrateDbSetOutput

func (MigrationMigrateDbSetArgs) ToMigrationMigrateDbSetOutputWithContext added in v0.1.3

func (i MigrationMigrateDbSetArgs) ToMigrationMigrateDbSetOutputWithContext(ctx context.Context) MigrationMigrateDbSetOutput

type MigrationMigrateDbSetArray added in v0.1.3

type MigrationMigrateDbSetArray []MigrationMigrateDbSetInput

func (MigrationMigrateDbSetArray) ElementType added in v0.1.3

func (MigrationMigrateDbSetArray) ElementType() reflect.Type

func (MigrationMigrateDbSetArray) ToMigrationMigrateDbSetArrayOutput added in v0.1.3

func (i MigrationMigrateDbSetArray) ToMigrationMigrateDbSetArrayOutput() MigrationMigrateDbSetArrayOutput

func (MigrationMigrateDbSetArray) ToMigrationMigrateDbSetArrayOutputWithContext added in v0.1.3

func (i MigrationMigrateDbSetArray) ToMigrationMigrateDbSetArrayOutputWithContext(ctx context.Context) MigrationMigrateDbSetArrayOutput

type MigrationMigrateDbSetArrayInput added in v0.1.3

type MigrationMigrateDbSetArrayInput interface {
	pulumi.Input

	ToMigrationMigrateDbSetArrayOutput() MigrationMigrateDbSetArrayOutput
	ToMigrationMigrateDbSetArrayOutputWithContext(context.Context) MigrationMigrateDbSetArrayOutput
}

MigrationMigrateDbSetArrayInput is an input type that accepts MigrationMigrateDbSetArray and MigrationMigrateDbSetArrayOutput values. You can construct a concrete instance of `MigrationMigrateDbSetArrayInput` via:

MigrationMigrateDbSetArray{ MigrationMigrateDbSetArgs{...} }

type MigrationMigrateDbSetArrayOutput added in v0.1.3

type MigrationMigrateDbSetArrayOutput struct{ *pulumi.OutputState }

func (MigrationMigrateDbSetArrayOutput) ElementType added in v0.1.3

func (MigrationMigrateDbSetArrayOutput) Index added in v0.1.3

func (MigrationMigrateDbSetArrayOutput) ToMigrationMigrateDbSetArrayOutput added in v0.1.3

func (o MigrationMigrateDbSetArrayOutput) ToMigrationMigrateDbSetArrayOutput() MigrationMigrateDbSetArrayOutput

func (MigrationMigrateDbSetArrayOutput) ToMigrationMigrateDbSetArrayOutputWithContext added in v0.1.3

func (o MigrationMigrateDbSetArrayOutput) ToMigrationMigrateDbSetArrayOutputWithContext(ctx context.Context) MigrationMigrateDbSetArrayOutput

type MigrationMigrateDbSetInput added in v0.1.3

type MigrationMigrateDbSetInput interface {
	pulumi.Input

	ToMigrationMigrateDbSetOutput() MigrationMigrateDbSetOutput
	ToMigrationMigrateDbSetOutputWithContext(context.Context) MigrationMigrateDbSetOutput
}

MigrationMigrateDbSetInput is an input type that accepts MigrationMigrateDbSetArgs and MigrationMigrateDbSetOutput values. You can construct a concrete instance of `MigrationMigrateDbSetInput` via:

MigrationMigrateDbSetArgs{...}

type MigrationMigrateDbSetOutput added in v0.1.3

type MigrationMigrateDbSetOutput struct{ *pulumi.OutputState }

func (MigrationMigrateDbSetOutput) DbName added in v0.1.3

Name of the migration database.

func (MigrationMigrateDbSetOutput) ElementType added in v0.1.3

func (MigrationMigrateDbSetOutput) ToMigrationMigrateDbSetOutput added in v0.1.3

func (o MigrationMigrateDbSetOutput) ToMigrationMigrateDbSetOutput() MigrationMigrateDbSetOutput

func (MigrationMigrateDbSetOutput) ToMigrationMigrateDbSetOutputWithContext added in v0.1.3

func (o MigrationMigrateDbSetOutput) ToMigrationMigrateDbSetOutputWithContext(ctx context.Context) MigrationMigrateDbSetOutput

type MigrationOutput added in v0.1.3

type MigrationOutput struct{ *pulumi.OutputState }

func (MigrationOutput) ElementType added in v0.1.3

func (MigrationOutput) ElementType() reflect.Type

func (MigrationOutput) MigrateDbSets added in v0.1.3

Migrate DB objects. Offline migration is not used (SourceType=4 or SourceType=5).

func (MigrationOutput) MigrateName added in v0.1.3

func (o MigrationOutput) MigrateName() pulumi.StringOutput

Name of the migration task.

func (MigrationOutput) MigrateType added in v0.1.3

func (o MigrationOutput) MigrateType() pulumi.IntOutput

Migration type (1 structure migration 2 data migration 3 incremental synchronization).

func (MigrationOutput) RenameRestores added in v0.1.3

Restore and rename the database in ReNameRestoreDatabase. If it is not filled in, the restored database will be named by default and all databases will be restored. Valid if SourceType=5.

func (MigrationOutput) Source added in v0.1.3

Migration source.

func (MigrationOutput) SourceType added in v0.1.3

func (o MigrationOutput) SourceType() pulumi.IntOutput

Type of migration source 1 TencentDB for SQLServer 2 Cloud server self-built SQLServer database 4 SQLServer backup and restore 5 SQLServer backup and restore (COS mode).

func (MigrationOutput) Target added in v0.1.3

Migration target.

func (MigrationOutput) ToMigrationOutput added in v0.1.3

func (o MigrationOutput) ToMigrationOutput() MigrationOutput

func (MigrationOutput) ToMigrationOutputWithContext added in v0.1.3

func (o MigrationOutput) ToMigrationOutputWithContext(ctx context.Context) MigrationOutput

type MigrationRenameRestore added in v0.1.3

type MigrationRenameRestore struct {
	// When the new name of the library is used for offline migration, if it is not filled in, it will be named according to OldName. OldName and NewName cannot be filled in at the same time. OldName and NewName must be filled in and cannot be duplicate when used for cloning database.
	NewName *string `pulumi:"newName"`
	// The name of the library. If oldName does not exist, a failure is returned.It can be left blank when used for offline migration tasks.
	OldName *string `pulumi:"oldName"`
}

type MigrationRenameRestoreArgs added in v0.1.3

type MigrationRenameRestoreArgs struct {
	// When the new name of the library is used for offline migration, if it is not filled in, it will be named according to OldName. OldName and NewName cannot be filled in at the same time. OldName and NewName must be filled in and cannot be duplicate when used for cloning database.
	NewName pulumi.StringPtrInput `pulumi:"newName"`
	// The name of the library. If oldName does not exist, a failure is returned.It can be left blank when used for offline migration tasks.
	OldName pulumi.StringPtrInput `pulumi:"oldName"`
}

func (MigrationRenameRestoreArgs) ElementType added in v0.1.3

func (MigrationRenameRestoreArgs) ElementType() reflect.Type

func (MigrationRenameRestoreArgs) ToMigrationRenameRestoreOutput added in v0.1.3

func (i MigrationRenameRestoreArgs) ToMigrationRenameRestoreOutput() MigrationRenameRestoreOutput

func (MigrationRenameRestoreArgs) ToMigrationRenameRestoreOutputWithContext added in v0.1.3

func (i MigrationRenameRestoreArgs) ToMigrationRenameRestoreOutputWithContext(ctx context.Context) MigrationRenameRestoreOutput

type MigrationRenameRestoreArray added in v0.1.3

type MigrationRenameRestoreArray []MigrationRenameRestoreInput

func (MigrationRenameRestoreArray) ElementType added in v0.1.3

func (MigrationRenameRestoreArray) ToMigrationRenameRestoreArrayOutput added in v0.1.3

func (i MigrationRenameRestoreArray) ToMigrationRenameRestoreArrayOutput() MigrationRenameRestoreArrayOutput

func (MigrationRenameRestoreArray) ToMigrationRenameRestoreArrayOutputWithContext added in v0.1.3

func (i MigrationRenameRestoreArray) ToMigrationRenameRestoreArrayOutputWithContext(ctx context.Context) MigrationRenameRestoreArrayOutput

type MigrationRenameRestoreArrayInput added in v0.1.3

type MigrationRenameRestoreArrayInput interface {
	pulumi.Input

	ToMigrationRenameRestoreArrayOutput() MigrationRenameRestoreArrayOutput
	ToMigrationRenameRestoreArrayOutputWithContext(context.Context) MigrationRenameRestoreArrayOutput
}

MigrationRenameRestoreArrayInput is an input type that accepts MigrationRenameRestoreArray and MigrationRenameRestoreArrayOutput values. You can construct a concrete instance of `MigrationRenameRestoreArrayInput` via:

MigrationRenameRestoreArray{ MigrationRenameRestoreArgs{...} }

type MigrationRenameRestoreArrayOutput added in v0.1.3

type MigrationRenameRestoreArrayOutput struct{ *pulumi.OutputState }

func (MigrationRenameRestoreArrayOutput) ElementType added in v0.1.3

func (MigrationRenameRestoreArrayOutput) Index added in v0.1.3

func (MigrationRenameRestoreArrayOutput) ToMigrationRenameRestoreArrayOutput added in v0.1.3

func (o MigrationRenameRestoreArrayOutput) ToMigrationRenameRestoreArrayOutput() MigrationRenameRestoreArrayOutput

func (MigrationRenameRestoreArrayOutput) ToMigrationRenameRestoreArrayOutputWithContext added in v0.1.3

func (o MigrationRenameRestoreArrayOutput) ToMigrationRenameRestoreArrayOutputWithContext(ctx context.Context) MigrationRenameRestoreArrayOutput

type MigrationRenameRestoreInput added in v0.1.3

type MigrationRenameRestoreInput interface {
	pulumi.Input

	ToMigrationRenameRestoreOutput() MigrationRenameRestoreOutput
	ToMigrationRenameRestoreOutputWithContext(context.Context) MigrationRenameRestoreOutput
}

MigrationRenameRestoreInput is an input type that accepts MigrationRenameRestoreArgs and MigrationRenameRestoreOutput values. You can construct a concrete instance of `MigrationRenameRestoreInput` via:

MigrationRenameRestoreArgs{...}

type MigrationRenameRestoreOutput added in v0.1.3

type MigrationRenameRestoreOutput struct{ *pulumi.OutputState }

func (MigrationRenameRestoreOutput) ElementType added in v0.1.3

func (MigrationRenameRestoreOutput) NewName added in v0.1.3

When the new name of the library is used for offline migration, if it is not filled in, it will be named according to OldName. OldName and NewName cannot be filled in at the same time. OldName and NewName must be filled in and cannot be duplicate when used for cloning database.

func (MigrationRenameRestoreOutput) OldName added in v0.1.3

The name of the library. If oldName does not exist, a failure is returned.It can be left blank when used for offline migration tasks.

func (MigrationRenameRestoreOutput) ToMigrationRenameRestoreOutput added in v0.1.3

func (o MigrationRenameRestoreOutput) ToMigrationRenameRestoreOutput() MigrationRenameRestoreOutput

func (MigrationRenameRestoreOutput) ToMigrationRenameRestoreOutputWithContext added in v0.1.3

func (o MigrationRenameRestoreOutput) ToMigrationRenameRestoreOutputWithContext(ctx context.Context) MigrationRenameRestoreOutput

type MigrationSource added in v0.1.3

type MigrationSource struct {
	// ID of the migration source Cvm, used when MigrateType=2 (cloud server self-built SQL Server database).
	CvmId *string `pulumi:"cvmId"`
	// The ID of the migration source instance, which is used when MigrateType=1 (TencentDB for SQLServers). The format is mssql-si2823jyl.
	InstanceId *string `pulumi:"instanceId"`
	// Migrate the intranet IP of the self-built database of the source Cvm, and use it when MigrateType=2 (self-built SQL Server database of the cloud server).
	Ip *string `pulumi:"ip"`
	// Password, MigrateType=1 or MigrateType=2.
	Password *string `pulumi:"password"`
	// The port number of the self-built database of the migration source Cvm, which is used when MigrateType=2 (self-built SQL Server database of the cloud server).
	Port *int `pulumi:"port"`
	// The subnet ID under the Vpc of the source Cvm is used when MigrateType=2 (ECS self-built SQL Server database). The format is as follows subnet-h9extioi.
	SubnetId *string `pulumi:"subnetId"`
	// The source backup password for offline migration, MigrateType=4 or MigrateType=5.
	UrlPassword *string `pulumi:"urlPassword"`
	// The source backup address for offline migration. MigrateType=4 or MigrateType=5.
	Urls []string `pulumi:"urls"`
	// User name, MigrateType=1 or MigrateType=2.
	UserName *string `pulumi:"userName"`
	// The Vpc network ID of the migration source Cvm is used when MigrateType=2 (cloud server self-built SQL Server database). The format is as follows vpc-6ys9ont9.
	VpcId *string `pulumi:"vpcId"`
}

type MigrationSourceArgs added in v0.1.3

type MigrationSourceArgs struct {
	// ID of the migration source Cvm, used when MigrateType=2 (cloud server self-built SQL Server database).
	CvmId pulumi.StringPtrInput `pulumi:"cvmId"`
	// The ID of the migration source instance, which is used when MigrateType=1 (TencentDB for SQLServers). The format is mssql-si2823jyl.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Migrate the intranet IP of the self-built database of the source Cvm, and use it when MigrateType=2 (self-built SQL Server database of the cloud server).
	Ip pulumi.StringPtrInput `pulumi:"ip"`
	// Password, MigrateType=1 or MigrateType=2.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The port number of the self-built database of the migration source Cvm, which is used when MigrateType=2 (self-built SQL Server database of the cloud server).
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The subnet ID under the Vpc of the source Cvm is used when MigrateType=2 (ECS self-built SQL Server database). The format is as follows subnet-h9extioi.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The source backup password for offline migration, MigrateType=4 or MigrateType=5.
	UrlPassword pulumi.StringPtrInput `pulumi:"urlPassword"`
	// The source backup address for offline migration. MigrateType=4 or MigrateType=5.
	Urls pulumi.StringArrayInput `pulumi:"urls"`
	// User name, MigrateType=1 or MigrateType=2.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
	// The Vpc network ID of the migration source Cvm is used when MigrateType=2 (cloud server self-built SQL Server database). The format is as follows vpc-6ys9ont9.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

func (MigrationSourceArgs) ElementType added in v0.1.3

func (MigrationSourceArgs) ElementType() reflect.Type

func (MigrationSourceArgs) ToMigrationSourceOutput added in v0.1.3

func (i MigrationSourceArgs) ToMigrationSourceOutput() MigrationSourceOutput

func (MigrationSourceArgs) ToMigrationSourceOutputWithContext added in v0.1.3

func (i MigrationSourceArgs) ToMigrationSourceOutputWithContext(ctx context.Context) MigrationSourceOutput

func (MigrationSourceArgs) ToMigrationSourcePtrOutput added in v0.1.3

func (i MigrationSourceArgs) ToMigrationSourcePtrOutput() MigrationSourcePtrOutput

func (MigrationSourceArgs) ToMigrationSourcePtrOutputWithContext added in v0.1.3

func (i MigrationSourceArgs) ToMigrationSourcePtrOutputWithContext(ctx context.Context) MigrationSourcePtrOutput

type MigrationSourceInput added in v0.1.3

type MigrationSourceInput interface {
	pulumi.Input

	ToMigrationSourceOutput() MigrationSourceOutput
	ToMigrationSourceOutputWithContext(context.Context) MigrationSourceOutput
}

MigrationSourceInput is an input type that accepts MigrationSourceArgs and MigrationSourceOutput values. You can construct a concrete instance of `MigrationSourceInput` via:

MigrationSourceArgs{...}

type MigrationSourceOutput added in v0.1.3

type MigrationSourceOutput struct{ *pulumi.OutputState }

func (MigrationSourceOutput) CvmId added in v0.1.3

ID of the migration source Cvm, used when MigrateType=2 (cloud server self-built SQL Server database).

func (MigrationSourceOutput) ElementType added in v0.1.3

func (MigrationSourceOutput) ElementType() reflect.Type

func (MigrationSourceOutput) InstanceId added in v0.1.3

The ID of the migration source instance, which is used when MigrateType=1 (TencentDB for SQLServers). The format is mssql-si2823jyl.

func (MigrationSourceOutput) Ip added in v0.1.3

Migrate the intranet IP of the self-built database of the source Cvm, and use it when MigrateType=2 (self-built SQL Server database of the cloud server).

func (MigrationSourceOutput) Password added in v0.1.3

Password, MigrateType=1 or MigrateType=2.

func (MigrationSourceOutput) Port added in v0.1.3

The port number of the self-built database of the migration source Cvm, which is used when MigrateType=2 (self-built SQL Server database of the cloud server).

func (MigrationSourceOutput) SubnetId added in v0.1.3

The subnet ID under the Vpc of the source Cvm is used when MigrateType=2 (ECS self-built SQL Server database). The format is as follows subnet-h9extioi.

func (MigrationSourceOutput) ToMigrationSourceOutput added in v0.1.3

func (o MigrationSourceOutput) ToMigrationSourceOutput() MigrationSourceOutput

func (MigrationSourceOutput) ToMigrationSourceOutputWithContext added in v0.1.3

func (o MigrationSourceOutput) ToMigrationSourceOutputWithContext(ctx context.Context) MigrationSourceOutput

func (MigrationSourceOutput) ToMigrationSourcePtrOutput added in v0.1.3

func (o MigrationSourceOutput) ToMigrationSourcePtrOutput() MigrationSourcePtrOutput

func (MigrationSourceOutput) ToMigrationSourcePtrOutputWithContext added in v0.1.3

func (o MigrationSourceOutput) ToMigrationSourcePtrOutputWithContext(ctx context.Context) MigrationSourcePtrOutput

func (MigrationSourceOutput) UrlPassword added in v0.1.3

The source backup password for offline migration, MigrateType=4 or MigrateType=5.

func (MigrationSourceOutput) Urls added in v0.1.3

The source backup address for offline migration. MigrateType=4 or MigrateType=5.

func (MigrationSourceOutput) UserName added in v0.1.3

User name, MigrateType=1 or MigrateType=2.

func (MigrationSourceOutput) VpcId added in v0.1.3

The Vpc network ID of the migration source Cvm is used when MigrateType=2 (cloud server self-built SQL Server database). The format is as follows vpc-6ys9ont9.

type MigrationSourcePtrInput added in v0.1.3

type MigrationSourcePtrInput interface {
	pulumi.Input

	ToMigrationSourcePtrOutput() MigrationSourcePtrOutput
	ToMigrationSourcePtrOutputWithContext(context.Context) MigrationSourcePtrOutput
}

MigrationSourcePtrInput is an input type that accepts MigrationSourceArgs, MigrationSourcePtr and MigrationSourcePtrOutput values. You can construct a concrete instance of `MigrationSourcePtrInput` via:

        MigrationSourceArgs{...}

or:

        nil

func MigrationSourcePtr added in v0.1.3

func MigrationSourcePtr(v *MigrationSourceArgs) MigrationSourcePtrInput

type MigrationSourcePtrOutput added in v0.1.3

type MigrationSourcePtrOutput struct{ *pulumi.OutputState }

func (MigrationSourcePtrOutput) CvmId added in v0.1.3

ID of the migration source Cvm, used when MigrateType=2 (cloud server self-built SQL Server database).

func (MigrationSourcePtrOutput) Elem added in v0.1.3

func (MigrationSourcePtrOutput) ElementType added in v0.1.3

func (MigrationSourcePtrOutput) ElementType() reflect.Type

func (MigrationSourcePtrOutput) InstanceId added in v0.1.3

The ID of the migration source instance, which is used when MigrateType=1 (TencentDB for SQLServers). The format is mssql-si2823jyl.

func (MigrationSourcePtrOutput) Ip added in v0.1.3

Migrate the intranet IP of the self-built database of the source Cvm, and use it when MigrateType=2 (self-built SQL Server database of the cloud server).

func (MigrationSourcePtrOutput) Password added in v0.1.3

Password, MigrateType=1 or MigrateType=2.

func (MigrationSourcePtrOutput) Port added in v0.1.3

The port number of the self-built database of the migration source Cvm, which is used when MigrateType=2 (self-built SQL Server database of the cloud server).

func (MigrationSourcePtrOutput) SubnetId added in v0.1.3

The subnet ID under the Vpc of the source Cvm is used when MigrateType=2 (ECS self-built SQL Server database). The format is as follows subnet-h9extioi.

func (MigrationSourcePtrOutput) ToMigrationSourcePtrOutput added in v0.1.3

func (o MigrationSourcePtrOutput) ToMigrationSourcePtrOutput() MigrationSourcePtrOutput

func (MigrationSourcePtrOutput) ToMigrationSourcePtrOutputWithContext added in v0.1.3

func (o MigrationSourcePtrOutput) ToMigrationSourcePtrOutputWithContext(ctx context.Context) MigrationSourcePtrOutput

func (MigrationSourcePtrOutput) UrlPassword added in v0.1.3

The source backup password for offline migration, MigrateType=4 or MigrateType=5.

func (MigrationSourcePtrOutput) Urls added in v0.1.3

The source backup address for offline migration. MigrateType=4 or MigrateType=5.

func (MigrationSourcePtrOutput) UserName added in v0.1.3

User name, MigrateType=1 or MigrateType=2.

func (MigrationSourcePtrOutput) VpcId added in v0.1.3

The Vpc network ID of the migration source Cvm is used when MigrateType=2 (cloud server self-built SQL Server database). The format is as follows vpc-6ys9ont9.

type MigrationState added in v0.1.3

type MigrationState struct {
	// Migrate DB objects. Offline migration is not used (SourceType=4 or SourceType=5).
	MigrateDbSets MigrationMigrateDbSetArrayInput
	// Name of the migration task.
	MigrateName pulumi.StringPtrInput
	// Migration type (1 structure migration 2 data migration 3 incremental synchronization).
	MigrateType pulumi.IntPtrInput
	// Restore and rename the database in ReNameRestoreDatabase. If it is not filled in, the restored database will be named by default and all databases will be restored. Valid if SourceType=5.
	RenameRestores MigrationRenameRestoreArrayInput
	// Migration source.
	Source MigrationSourcePtrInput
	// Type of migration source 1 TencentDB for SQLServer 2 Cloud server self-built SQLServer database 4 SQLServer backup and restore 5 SQLServer backup and restore (COS mode).
	SourceType pulumi.IntPtrInput
	// Migration target.
	Target MigrationTargetPtrInput
}

func (MigrationState) ElementType added in v0.1.3

func (MigrationState) ElementType() reflect.Type

type MigrationTarget added in v0.1.3

type MigrationTarget struct {
	// The ID of the migration target instance, in the format mssql-si2823jyl.
	InstanceId *string `pulumi:"instanceId"`
	// Password of the migration target instance.
	Password *string `pulumi:"password"`
	// User name of the migration target instance.
	UserName *string `pulumi:"userName"`
}

type MigrationTargetArgs added in v0.1.3

type MigrationTargetArgs struct {
	// The ID of the migration target instance, in the format mssql-si2823jyl.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Password of the migration target instance.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// User name of the migration target instance.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

func (MigrationTargetArgs) ElementType added in v0.1.3

func (MigrationTargetArgs) ElementType() reflect.Type

func (MigrationTargetArgs) ToMigrationTargetOutput added in v0.1.3

func (i MigrationTargetArgs) ToMigrationTargetOutput() MigrationTargetOutput

func (MigrationTargetArgs) ToMigrationTargetOutputWithContext added in v0.1.3

func (i MigrationTargetArgs) ToMigrationTargetOutputWithContext(ctx context.Context) MigrationTargetOutput

func (MigrationTargetArgs) ToMigrationTargetPtrOutput added in v0.1.3

func (i MigrationTargetArgs) ToMigrationTargetPtrOutput() MigrationTargetPtrOutput

func (MigrationTargetArgs) ToMigrationTargetPtrOutputWithContext added in v0.1.3

func (i MigrationTargetArgs) ToMigrationTargetPtrOutputWithContext(ctx context.Context) MigrationTargetPtrOutput

type MigrationTargetInput added in v0.1.3

type MigrationTargetInput interface {
	pulumi.Input

	ToMigrationTargetOutput() MigrationTargetOutput
	ToMigrationTargetOutputWithContext(context.Context) MigrationTargetOutput
}

MigrationTargetInput is an input type that accepts MigrationTargetArgs and MigrationTargetOutput values. You can construct a concrete instance of `MigrationTargetInput` via:

MigrationTargetArgs{...}

type MigrationTargetOutput added in v0.1.3

type MigrationTargetOutput struct{ *pulumi.OutputState }

func (MigrationTargetOutput) ElementType added in v0.1.3

func (MigrationTargetOutput) ElementType() reflect.Type

func (MigrationTargetOutput) InstanceId added in v0.1.3

The ID of the migration target instance, in the format mssql-si2823jyl.

func (MigrationTargetOutput) Password added in v0.1.3

Password of the migration target instance.

func (MigrationTargetOutput) ToMigrationTargetOutput added in v0.1.3

func (o MigrationTargetOutput) ToMigrationTargetOutput() MigrationTargetOutput

func (MigrationTargetOutput) ToMigrationTargetOutputWithContext added in v0.1.3

func (o MigrationTargetOutput) ToMigrationTargetOutputWithContext(ctx context.Context) MigrationTargetOutput

func (MigrationTargetOutput) ToMigrationTargetPtrOutput added in v0.1.3

func (o MigrationTargetOutput) ToMigrationTargetPtrOutput() MigrationTargetPtrOutput

func (MigrationTargetOutput) ToMigrationTargetPtrOutputWithContext added in v0.1.3

func (o MigrationTargetOutput) ToMigrationTargetPtrOutputWithContext(ctx context.Context) MigrationTargetPtrOutput

func (MigrationTargetOutput) UserName added in v0.1.3

User name of the migration target instance.

type MigrationTargetPtrInput added in v0.1.3

type MigrationTargetPtrInput interface {
	pulumi.Input

	ToMigrationTargetPtrOutput() MigrationTargetPtrOutput
	ToMigrationTargetPtrOutputWithContext(context.Context) MigrationTargetPtrOutput
}

MigrationTargetPtrInput is an input type that accepts MigrationTargetArgs, MigrationTargetPtr and MigrationTargetPtrOutput values. You can construct a concrete instance of `MigrationTargetPtrInput` via:

        MigrationTargetArgs{...}

or:

        nil

func MigrationTargetPtr added in v0.1.3

func MigrationTargetPtr(v *MigrationTargetArgs) MigrationTargetPtrInput

type MigrationTargetPtrOutput added in v0.1.3

type MigrationTargetPtrOutput struct{ *pulumi.OutputState }

func (MigrationTargetPtrOutput) Elem added in v0.1.3

func (MigrationTargetPtrOutput) ElementType added in v0.1.3

func (MigrationTargetPtrOutput) ElementType() reflect.Type

func (MigrationTargetPtrOutput) InstanceId added in v0.1.3

The ID of the migration target instance, in the format mssql-si2823jyl.

func (MigrationTargetPtrOutput) Password added in v0.1.3

Password of the migration target instance.

func (MigrationTargetPtrOutput) ToMigrationTargetPtrOutput added in v0.1.3

func (o MigrationTargetPtrOutput) ToMigrationTargetPtrOutput() MigrationTargetPtrOutput

func (MigrationTargetPtrOutput) ToMigrationTargetPtrOutputWithContext added in v0.1.3

func (o MigrationTargetPtrOutput) ToMigrationTargetPtrOutputWithContext(ctx context.Context) MigrationTargetPtrOutput

func (MigrationTargetPtrOutput) UserName added in v0.1.3

User name of the migration target instance.

type PublishSubscribe

type PublishSubscribe struct {
	pulumi.CustomResourceState

	// Database Publish and Publish relationship list. The elements inside can be deleted and added individually, but modification is not allowed.
	DatabaseTuples PublishSubscribeDatabaseTupleArrayOutput `pulumi:"databaseTuples"`
	// Whether to delete the subscriber database when deleting the Publish and Subscribe. `true` for deletes the subscribe database, `false` for does not delete the subscribe database. default is `false`.
	DeleteSubscribeDb pulumi.BoolPtrOutput `pulumi:"deleteSubscribeDb"`
	// ID of the SQL Server instance which publish.
	PublishInstanceId pulumi.StringOutput `pulumi:"publishInstanceId"`
	// The name of the Publish and Subscribe. Default is `defaultName`.
	PublishSubscribeName pulumi.StringPtrOutput `pulumi:"publishSubscribeName"`
	// ID of the SQL Server instance which subscribe.
	SubscribeInstanceId pulumi.StringOutput `pulumi:"subscribeInstanceId"`
}

Provides a SQL Server PublishSubscribe resource belongs to SQL Server instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		examplePubGeneralCloudInstance, err := Sqlserver.NewGeneralCloudInstance(ctx, "examplePubGeneralCloudInstance", &Sqlserver.GeneralCloudInstanceArgs{
			Zone:               pulumi.String(zones.Zones[4].Name),
			Memory:             pulumi.Int(4),
			Storage:            pulumi.Int(100),
			Cpu:                pulumi.Int(2),
			MachineType:        pulumi.String("CLOUD_HSSD"),
			InstanceChargeType: pulumi.String("POSTPAID"),
			ProjectId:          pulumi.Int(0),
			SubnetId:           subnet.ID(),
			VpcId:              vpc.ID(),
			DbVersion:          pulumi.String("2008R2"),
			SecurityGroupLists: pulumi.StringArray{
				securityGroup.ID(),
			},
			Weeklies: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
				pulumi.Int(5),
				pulumi.Int(6),
				pulumi.Int(7),
			},
			StartTime: pulumi.String("00:00"),
			Span:      pulumi.Int(6),
			ResourceTags: sqlserver.GeneralCloudInstanceResourceTagArray{
				&sqlserver.GeneralCloudInstanceResourceTagArgs{
					TagKey:   pulumi.String("test"),
					TagValue: pulumi.String("test"),
				},
			},
			Collation: pulumi.String("Chinese_PRC_CI_AS"),
			TimeZone:  pulumi.String("China Standard Time"),
		})
		if err != nil {
			return err
		}
		exampleSubGeneralCloudInstance, err := Sqlserver.NewGeneralCloudInstance(ctx, "exampleSubGeneralCloudInstance", &Sqlserver.GeneralCloudInstanceArgs{
			Zone:               pulumi.String(zones.Zones[4].Name),
			Memory:             pulumi.Int(4),
			Storage:            pulumi.Int(100),
			Cpu:                pulumi.Int(2),
			MachineType:        pulumi.String("CLOUD_HSSD"),
			InstanceChargeType: pulumi.String("POSTPAID"),
			ProjectId:          pulumi.Int(0),
			SubnetId:           subnet.ID(),
			VpcId:              vpc.ID(),
			DbVersion:          pulumi.String("2008R2"),
			SecurityGroupLists: pulumi.StringArray{
				securityGroup.ID(),
			},
			Weeklies: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
				pulumi.Int(5),
				pulumi.Int(6),
				pulumi.Int(7),
			},
			StartTime: pulumi.String("00:00"),
			Span:      pulumi.Int(6),
			ResourceTags: sqlserver.GeneralCloudInstanceResourceTagArray{
				&sqlserver.GeneralCloudInstanceResourceTagArgs{
					TagKey:   pulumi.String("test"),
					TagValue: pulumi.String("test"),
				},
			},
			Collation: pulumi.String("Chinese_PRC_CI_AS"),
			TimeZone:  pulumi.String("China Standard Time"),
		})
		if err != nil {
			return err
		}
		examplePubDb, err := Sqlserver.NewDb(ctx, "examplePubDb", &Sqlserver.DbArgs{
			InstanceId: examplePubGeneralCloudInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		exampleSubDb, err := Sqlserver.NewDb(ctx, "exampleSubDb", &Sqlserver.DbArgs{
			InstanceId: exampleSubGeneralCloudInstance.ID(),
			Charset:    pulumi.String("Chinese_PRC_BIN"),
			Remark:     pulumi.String("test-remark"),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewPublishSubscribe(ctx, "example", &Sqlserver.PublishSubscribeArgs{
			PublishInstanceId:    examplePubGeneralCloudInstance.ID(),
			SubscribeInstanceId:  exampleSubGeneralCloudInstance.ID(),
			PublishSubscribeName: pulumi.String("example"),
			DeleteSubscribeDb:    pulumi.Bool(false),
			DatabaseTuples: sqlserver.PublishSubscribeDatabaseTupleArray{
				&sqlserver.PublishSubscribeDatabaseTupleArgs{
					PublishDatabase:   examplePubDb.Name,
					SubscribeDatabase: exampleSubDb.Name,
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SQL Server PublishSubscribe can be imported using the publish_sqlserver_id#subscribe_sqlserver_id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/publishSubscribe:PublishSubscribe example publish_sqlserver_id#subscribe_sqlserver_id

```

func GetPublishSubscribe

func GetPublishSubscribe(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PublishSubscribeState, opts ...pulumi.ResourceOption) (*PublishSubscribe, error)

GetPublishSubscribe gets an existing PublishSubscribe resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPublishSubscribe

func NewPublishSubscribe(ctx *pulumi.Context,
	name string, args *PublishSubscribeArgs, opts ...pulumi.ResourceOption) (*PublishSubscribe, error)

NewPublishSubscribe registers a new resource with the given unique name, arguments, and options.

func (*PublishSubscribe) ElementType

func (*PublishSubscribe) ElementType() reflect.Type

func (*PublishSubscribe) ToPublishSubscribeOutput

func (i *PublishSubscribe) ToPublishSubscribeOutput() PublishSubscribeOutput

func (*PublishSubscribe) ToPublishSubscribeOutputWithContext

func (i *PublishSubscribe) ToPublishSubscribeOutputWithContext(ctx context.Context) PublishSubscribeOutput

type PublishSubscribeArgs

type PublishSubscribeArgs struct {
	// Database Publish and Publish relationship list. The elements inside can be deleted and added individually, but modification is not allowed.
	DatabaseTuples PublishSubscribeDatabaseTupleArrayInput
	// Whether to delete the subscriber database when deleting the Publish and Subscribe. `true` for deletes the subscribe database, `false` for does not delete the subscribe database. default is `false`.
	DeleteSubscribeDb pulumi.BoolPtrInput
	// ID of the SQL Server instance which publish.
	PublishInstanceId pulumi.StringInput
	// The name of the Publish and Subscribe. Default is `defaultName`.
	PublishSubscribeName pulumi.StringPtrInput
	// ID of the SQL Server instance which subscribe.
	SubscribeInstanceId pulumi.StringInput
}

The set of arguments for constructing a PublishSubscribe resource.

func (PublishSubscribeArgs) ElementType

func (PublishSubscribeArgs) ElementType() reflect.Type

type PublishSubscribeArray

type PublishSubscribeArray []PublishSubscribeInput

func (PublishSubscribeArray) ElementType

func (PublishSubscribeArray) ElementType() reflect.Type

func (PublishSubscribeArray) ToPublishSubscribeArrayOutput

func (i PublishSubscribeArray) ToPublishSubscribeArrayOutput() PublishSubscribeArrayOutput

func (PublishSubscribeArray) ToPublishSubscribeArrayOutputWithContext

func (i PublishSubscribeArray) ToPublishSubscribeArrayOutputWithContext(ctx context.Context) PublishSubscribeArrayOutput

type PublishSubscribeArrayInput

type PublishSubscribeArrayInput interface {
	pulumi.Input

	ToPublishSubscribeArrayOutput() PublishSubscribeArrayOutput
	ToPublishSubscribeArrayOutputWithContext(context.Context) PublishSubscribeArrayOutput
}

PublishSubscribeArrayInput is an input type that accepts PublishSubscribeArray and PublishSubscribeArrayOutput values. You can construct a concrete instance of `PublishSubscribeArrayInput` via:

PublishSubscribeArray{ PublishSubscribeArgs{...} }

type PublishSubscribeArrayOutput

type PublishSubscribeArrayOutput struct{ *pulumi.OutputState }

func (PublishSubscribeArrayOutput) ElementType

func (PublishSubscribeArrayOutput) 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 {
	// Publish the database.
	PublishDatabase string `pulumi:"publishDatabase"`
	// Subscribe the database.
	SubscribeDatabase string `pulumi:"subscribeDatabase"`
}

type PublishSubscribeDatabaseTupleArgs

type PublishSubscribeDatabaseTupleArgs struct {
	// Publish the database.
	PublishDatabase pulumi.StringInput `pulumi:"publishDatabase"`
	// Subscribe the database.
	SubscribeDatabase pulumi.StringInput `pulumi:"subscribeDatabase"`
}

func (PublishSubscribeDatabaseTupleArgs) ElementType

func (PublishSubscribeDatabaseTupleArgs) 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

Publish the database.

func (PublishSubscribeDatabaseTupleOutput) SubscribeDatabase added in v0.1.8

Subscribe the database.

func (PublishSubscribeDatabaseTupleOutput) ToPublishSubscribeDatabaseTupleOutput

func (o PublishSubscribeDatabaseTupleOutput) ToPublishSubscribeDatabaseTupleOutput() PublishSubscribeDatabaseTupleOutput

func (PublishSubscribeDatabaseTupleOutput) ToPublishSubscribeDatabaseTupleOutputWithContext

func (o PublishSubscribeDatabaseTupleOutput) ToPublishSubscribeDatabaseTupleOutputWithContext(ctx context.Context) PublishSubscribeDatabaseTupleOutput

type PublishSubscribeInput

type PublishSubscribeInput interface {
	pulumi.Input

	ToPublishSubscribeOutput() PublishSubscribeOutput
	ToPublishSubscribeOutputWithContext(ctx context.Context) PublishSubscribeOutput
}

type PublishSubscribeMap

type PublishSubscribeMap map[string]PublishSubscribeInput

func (PublishSubscribeMap) ElementType

func (PublishSubscribeMap) ElementType() reflect.Type

func (PublishSubscribeMap) ToPublishSubscribeMapOutput

func (i PublishSubscribeMap) ToPublishSubscribeMapOutput() PublishSubscribeMapOutput

func (PublishSubscribeMap) ToPublishSubscribeMapOutputWithContext

func (i PublishSubscribeMap) ToPublishSubscribeMapOutputWithContext(ctx context.Context) PublishSubscribeMapOutput

type PublishSubscribeMapInput

type PublishSubscribeMapInput interface {
	pulumi.Input

	ToPublishSubscribeMapOutput() PublishSubscribeMapOutput
	ToPublishSubscribeMapOutputWithContext(context.Context) PublishSubscribeMapOutput
}

PublishSubscribeMapInput is an input type that accepts PublishSubscribeMap and PublishSubscribeMapOutput values. You can construct a concrete instance of `PublishSubscribeMapInput` via:

PublishSubscribeMap{ "key": PublishSubscribeArgs{...} }

type PublishSubscribeMapOutput

type PublishSubscribeMapOutput struct{ *pulumi.OutputState }

func (PublishSubscribeMapOutput) ElementType

func (PublishSubscribeMapOutput) ElementType() reflect.Type

func (PublishSubscribeMapOutput) MapIndex

func (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 `defaultName`.

func (PublishSubscribeOutput) SubscribeInstanceId

func (o PublishSubscribeOutput) SubscribeInstanceId() pulumi.StringOutput

ID of the SQL Server instance which subscribe.

func (PublishSubscribeOutput) ToPublishSubscribeOutput

func (o PublishSubscribeOutput) ToPublishSubscribeOutput() PublishSubscribeOutput

func (PublishSubscribeOutput) ToPublishSubscribeOutputWithContext

func (o PublishSubscribeOutput) ToPublishSubscribeOutputWithContext(ctx context.Context) PublishSubscribeOutput

type PublishSubscribeState

type PublishSubscribeState struct {
	// Database Publish and Publish relationship list. The elements inside can be deleted and added individually, but modification is not allowed.
	DatabaseTuples PublishSubscribeDatabaseTupleArrayInput
	// Whether to delete the subscriber database when deleting the Publish and Subscribe. `true` for deletes the subscribe database, `false` for does not delete the subscribe database. default is `false`.
	DeleteSubscribeDb pulumi.BoolPtrInput
	// ID of the SQL Server instance which publish.
	PublishInstanceId pulumi.StringPtrInput
	// The name of the Publish and Subscribe. Default is `defaultName`.
	PublishSubscribeName pulumi.StringPtrInput
	// ID of the SQL Server instance which subscribe.
	SubscribeInstanceId pulumi.StringPtrInput
}

func (PublishSubscribeState) ElementType

func (PublishSubscribeState) ElementType() reflect.Type

type ReadonlyInstance

type ReadonlyInstance struct {
	pulumi.CustomResourceState

	// Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.
	AutoVoucher pulumi.IntPtrOutput `pulumi:"autoVoucher"`
	// Availability zone.
	AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"`
	// Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// Create time of the SQL Server instance.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Indicate that the master instance upgrade or not. `true` for upgrading the master SQL Server instance to cluster type by force. Default is false. Note: this is not supported with `DUAL`(ha_type), `2017`(engine_version) master SQL Server instance, for it will cause haType of the master SQL Server instance change.
	ForceUpgrade pulumi.BoolPtrOutput `pulumi:"forceUpgrade"`
	// Indicates the master instance ID of recovery instances.
	MasterInstanceId pulumi.StringOutput `pulumi:"masterInstanceId"`
	// Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// Name of the SQL Server instance.
	Name pulumi.StringOutput `pulumi:"name"`
	// Purchase instance period in month. The value does not exceed 48.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// ID of the readonly group that this instance belongs to. When `readonlyGroupType` set value `3`, it must be set with valid value.
	ReadonlyGroupId pulumi.StringOutput `pulumi:"readonlyGroupId"`
	// Required when `readonlyGroupType`=2, the name of the newly created read-only group.
	ReadonlyGroupName pulumi.StringOutput `pulumi:"readonlyGroupName"`
	// Type of readonly group. Valid values: `1`, `3`. `1` for one auto-assigned readonly instance per one readonly group, `2` for creating new readonly group, `3` for all exist readonly instances stay in the exist readonly group. For now, only `1` and `3` are supported.
	ReadonlyGroupType pulumi.IntOutput `pulumi:"readonlyGroupType"`
	// Required when `readonlyGroupType`=2, whether the newly created read-only group has delay elimination enabled, 1-enabled, 0-disabled. When the delay between the read-only copy and the primary instance exceeds the threshold, it is automatically removed.
	ReadonlyGroupsIsOfflineDelay pulumi.IntOutput `pulumi:"readonlyGroupsIsOfflineDelay"`
	// Required when `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, the threshold for delayed elimination of newly created read-only groups.
	ReadonlyGroupsMaxDelayTime pulumi.IntOutput `pulumi:"readonlyGroupsMaxDelayTime"`
	// When `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, it is required. After the newly created read-only group is delayed and removed, at least the number of read-only copies should be retained.
	ReadonlyGroupsMinInGroup pulumi.IntOutput `pulumi:"readonlyGroupsMinInGroup"`
	// Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.
	RoFlag pulumi.StringOutput `pulumi:"roFlag"`
	// Security group bound to the instance.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.
	Status pulumi.IntOutput `pulumi:"status"`
	// Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
	Storage pulumi.IntOutput `pulumi:"storage"`
	// ID of subnet.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// The tags of the SQL Server.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// IP for private access.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// An array of voucher IDs, currently only one can be used for a single order.
	VoucherIds pulumi.StringArrayOutput `pulumi:"voucherIds"`
	// ID of VPC.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
	// Port for private access.
	Vport pulumi.IntOutput `pulumi:"vport"`
	// It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window.
	//
	// Deprecated: It has been deprecated from version 1.81.2.
	WaitSwitch pulumi.IntPtrOutput `pulumi:"waitSwitch"`
}

Provides a SQL Server instance resource to create read-only database instances.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewReadonlyInstance(ctx, "exampleReadonlyInstance", &Sqlserver.ReadonlyInstanceArgs{
			AvailabilityZone:  pulumi.String(zones.Zones[4].Name),
			ChargeType:        pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:             vpc.ID(),
			SubnetId:          subnet.ID(),
			Memory:            pulumi.Int(4),
			Storage:           pulumi.Int(20),
			MasterInstanceId:  exampleBasicInstance.ID(),
			ReadonlyGroupType: pulumi.Int(1),
			ForceUpgrade:      pulumi.Bool(true),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SQL Server readonly instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/readonlyInstance:ReadonlyInstance example mssqlro-3cdq7kx5

```

func GetReadonlyInstance

func GetReadonlyInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReadonlyInstanceState, opts ...pulumi.ResourceOption) (*ReadonlyInstance, error)

GetReadonlyInstance gets an existing ReadonlyInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewReadonlyInstance

func NewReadonlyInstance(ctx *pulumi.Context,
	name string, args *ReadonlyInstanceArgs, opts ...pulumi.ResourceOption) (*ReadonlyInstance, error)

NewReadonlyInstance registers a new resource with the given unique name, arguments, and options.

func (*ReadonlyInstance) ElementType

func (*ReadonlyInstance) ElementType() reflect.Type

func (*ReadonlyInstance) ToReadonlyInstanceOutput

func (i *ReadonlyInstance) ToReadonlyInstanceOutput() ReadonlyInstanceOutput

func (*ReadonlyInstance) ToReadonlyInstanceOutputWithContext

func (i *ReadonlyInstance) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput

type ReadonlyInstanceArgs

type ReadonlyInstanceArgs struct {
	// Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.
	AutoVoucher pulumi.IntPtrInput
	// Availability zone.
	AvailabilityZone pulumi.StringPtrInput
	// Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`.
	ChargeType pulumi.StringPtrInput
	// Indicate that the master instance upgrade or not. `true` for upgrading the master SQL Server instance to cluster type by force. Default is false. Note: this is not supported with `DUAL`(ha_type), `2017`(engine_version) master SQL Server instance, for it will cause haType of the master SQL Server instance change.
	ForceUpgrade pulumi.BoolPtrInput
	// Indicates the master instance ID of recovery instances.
	MasterInstanceId pulumi.StringInput
	// Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
	Memory pulumi.IntInput
	// Name of the SQL Server instance.
	Name pulumi.StringPtrInput
	// Purchase instance period in month. The value does not exceed 48.
	Period pulumi.IntPtrInput
	// ID of the readonly group that this instance belongs to. When `readonlyGroupType` set value `3`, it must be set with valid value.
	ReadonlyGroupId pulumi.StringPtrInput
	// Required when `readonlyGroupType`=2, the name of the newly created read-only group.
	ReadonlyGroupName pulumi.StringPtrInput
	// Type of readonly group. Valid values: `1`, `3`. `1` for one auto-assigned readonly instance per one readonly group, `2` for creating new readonly group, `3` for all exist readonly instances stay in the exist readonly group. For now, only `1` and `3` are supported.
	ReadonlyGroupType pulumi.IntInput
	// Required when `readonlyGroupType`=2, whether the newly created read-only group has delay elimination enabled, 1-enabled, 0-disabled. When the delay between the read-only copy and the primary instance exceeds the threshold, it is automatically removed.
	ReadonlyGroupsIsOfflineDelay pulumi.IntPtrInput
	// Required when `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, the threshold for delayed elimination of newly created read-only groups.
	ReadonlyGroupsMaxDelayTime pulumi.IntPtrInput
	// When `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, it is required. After the newly created read-only group is delayed and removed, at least the number of read-only copies should be retained.
	ReadonlyGroupsMinInGroup pulumi.IntPtrInput
	// Security group bound to the instance.
	SecurityGroups pulumi.StringArrayInput
	// Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
	Storage pulumi.IntInput
	// ID of subnet.
	SubnetId pulumi.StringPtrInput
	// The tags of the SQL Server.
	Tags pulumi.MapInput
	// An array of voucher IDs, currently only one can be used for a single order.
	VoucherIds pulumi.StringArrayInput
	// ID of VPC.
	VpcId pulumi.StringPtrInput
	// It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window.
	//
	// Deprecated: It has been deprecated from version 1.81.2.
	WaitSwitch pulumi.IntPtrInput
}

The set of arguments for constructing a ReadonlyInstance resource.

func (ReadonlyInstanceArgs) ElementType

func (ReadonlyInstanceArgs) ElementType() reflect.Type

type ReadonlyInstanceArray

type ReadonlyInstanceArray []ReadonlyInstanceInput

func (ReadonlyInstanceArray) ElementType

func (ReadonlyInstanceArray) ElementType() reflect.Type

func (ReadonlyInstanceArray) ToReadonlyInstanceArrayOutput

func (i ReadonlyInstanceArray) ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput

func (ReadonlyInstanceArray) ToReadonlyInstanceArrayOutputWithContext

func (i ReadonlyInstanceArray) ToReadonlyInstanceArrayOutputWithContext(ctx context.Context) ReadonlyInstanceArrayOutput

type ReadonlyInstanceArrayInput

type ReadonlyInstanceArrayInput interface {
	pulumi.Input

	ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput
	ToReadonlyInstanceArrayOutputWithContext(context.Context) ReadonlyInstanceArrayOutput
}

ReadonlyInstanceArrayInput is an input type that accepts ReadonlyInstanceArray and ReadonlyInstanceArrayOutput values. You can construct a concrete instance of `ReadonlyInstanceArrayInput` via:

ReadonlyInstanceArray{ ReadonlyInstanceArgs{...} }

type ReadonlyInstanceArrayOutput

type ReadonlyInstanceArrayOutput struct{ *pulumi.OutputState }

func (ReadonlyInstanceArrayOutput) ElementType

func (ReadonlyInstanceArrayOutput) 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 haType of the master SQL Server instance change.

func (ReadonlyInstanceOutput) MasterInstanceId

func (o ReadonlyInstanceOutput) MasterInstanceId() pulumi.StringOutput

Indicates the master instance ID of recovery instances.

func (ReadonlyInstanceOutput) Memory

Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` 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 `readonlyGroupType` set value `3`, it must be set with valid value.

func (ReadonlyInstanceOutput) ReadonlyGroupName added in v0.1.8

func (o ReadonlyInstanceOutput) ReadonlyGroupName() pulumi.StringOutput

Required when `readonlyGroupType`=2, the name of the newly created read-only group.

func (ReadonlyInstanceOutput) ReadonlyGroupType

func (o ReadonlyInstanceOutput) ReadonlyGroupType() pulumi.IntOutput

Type of readonly group. Valid values: `1`, `3`. `1` for one auto-assigned readonly instance per one readonly group, `2` for creating new readonly group, `3` for all exist readonly instances stay in the exist readonly group. For now, only `1` and `3` are supported.

func (ReadonlyInstanceOutput) ReadonlyGroupsIsOfflineDelay added in v0.1.8

func (o ReadonlyInstanceOutput) ReadonlyGroupsIsOfflineDelay() pulumi.IntOutput

Required when `readonlyGroupType`=2, whether the newly created read-only group has delay elimination enabled, 1-enabled, 0-disabled. When the delay between the read-only copy and the primary instance exceeds the threshold, it is automatically removed.

func (ReadonlyInstanceOutput) ReadonlyGroupsMaxDelayTime added in v0.1.8

func (o ReadonlyInstanceOutput) ReadonlyGroupsMaxDelayTime() pulumi.IntOutput

Required when `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, the threshold for delayed elimination of newly created read-only groups.

func (ReadonlyInstanceOutput) ReadonlyGroupsMinInGroup added in v0.1.8

func (o ReadonlyInstanceOutput) ReadonlyGroupsMinInGroup() pulumi.IntOutput

When `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, it is required. After the newly created read-only group is delayed and removed, at least the number of read-only copies should be retained.

func (ReadonlyInstanceOutput) RoFlag

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 `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` 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.

func (ReadonlyInstanceOutput) WaitSwitch deprecated added in v0.1.5

It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window.

Deprecated: It has been deprecated from version 1.81.2.

type ReadonlyInstanceState

type ReadonlyInstanceState struct {
	// Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.
	AutoVoucher pulumi.IntPtrInput
	// Availability zone.
	AvailabilityZone pulumi.StringPtrInput
	// Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`.
	ChargeType pulumi.StringPtrInput
	// Create time of the SQL Server instance.
	CreateTime pulumi.StringPtrInput
	// Indicate that the master instance upgrade or not. `true` for upgrading the master SQL Server instance to cluster type by force. Default is false. Note: this is not supported with `DUAL`(ha_type), `2017`(engine_version) master SQL Server instance, for it will cause haType of the master SQL Server instance change.
	ForceUpgrade pulumi.BoolPtrInput
	// Indicates the master instance ID of recovery instances.
	MasterInstanceId pulumi.StringPtrInput
	// Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloudSqlserverSpecinfos` provides.
	Memory pulumi.IntPtrInput
	// Name of the SQL Server instance.
	Name pulumi.StringPtrInput
	// Purchase instance period in month. The value does not exceed 48.
	Period pulumi.IntPtrInput
	// ID of the readonly group that this instance belongs to. When `readonlyGroupType` set value `3`, it must be set with valid value.
	ReadonlyGroupId pulumi.StringPtrInput
	// Required when `readonlyGroupType`=2, the name of the newly created read-only group.
	ReadonlyGroupName pulumi.StringPtrInput
	// Type of readonly group. Valid values: `1`, `3`. `1` for one auto-assigned readonly instance per one readonly group, `2` for creating new readonly group, `3` for all exist readonly instances stay in the exist readonly group. For now, only `1` and `3` are supported.
	ReadonlyGroupType pulumi.IntPtrInput
	// Required when `readonlyGroupType`=2, whether the newly created read-only group has delay elimination enabled, 1-enabled, 0-disabled. When the delay between the read-only copy and the primary instance exceeds the threshold, it is automatically removed.
	ReadonlyGroupsIsOfflineDelay pulumi.IntPtrInput
	// Required when `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, the threshold for delayed elimination of newly created read-only groups.
	ReadonlyGroupsMaxDelayTime pulumi.IntPtrInput
	// When `readonlyGroupType`=2 and `readonlyGroupsIsOfflineDelay`=1, it is required. After the newly created read-only group is delayed and removed, at least the number of read-only copies should be retained.
	ReadonlyGroupsMinInGroup pulumi.IntPtrInput
	// Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.
	RoFlag pulumi.StringPtrInput
	// Security group bound to the instance.
	SecurityGroups pulumi.StringArrayInput
	// Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.
	Status pulumi.IntPtrInput
	// Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storageMin` and `storageMax` which data source `tencentcloudSqlserverSpecinfos` provides.
	Storage pulumi.IntPtrInput
	// ID of subnet.
	SubnetId pulumi.StringPtrInput
	// The tags of the SQL Server.
	Tags pulumi.MapInput
	// IP for private access.
	Vip pulumi.StringPtrInput
	// An array of voucher IDs, currently only one can be used for a single order.
	VoucherIds pulumi.StringArrayInput
	// ID of VPC.
	VpcId pulumi.StringPtrInput
	// Port for private access.
	Vport pulumi.IntPtrInput
	// It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window.
	//
	// Deprecated: It has been deprecated from version 1.81.2.
	WaitSwitch pulumi.IntPtrInput
}

func (ReadonlyInstanceState) ElementType

func (ReadonlyInstanceState) ElementType() reflect.Type

type RenewDbInstance added in v0.1.5

type RenewDbInstance struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// How many months to renew, the value range is 1-48, the default is 1.
	Period pulumi.IntPtrOutput `pulumi:"period"`
}

Provides a resource to create a sqlserver renewDbInstance

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("PREPAID"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewRenewDbInstance(ctx, "exampleRenewDbInstance", &Sqlserver.RenewDbInstanceArgs{
			InstanceId: exampleBasicInstance.ID(),
			Period:     pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver renew_db_instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/renewDbInstance:RenewDbInstance example mssql-i9ma6oy7#1

```

func GetRenewDbInstance added in v0.1.5

func GetRenewDbInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RenewDbInstanceState, opts ...pulumi.ResourceOption) (*RenewDbInstance, error)

GetRenewDbInstance gets an existing RenewDbInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRenewDbInstance added in v0.1.5

func NewRenewDbInstance(ctx *pulumi.Context,
	name string, args *RenewDbInstanceArgs, opts ...pulumi.ResourceOption) (*RenewDbInstance, error)

NewRenewDbInstance registers a new resource with the given unique name, arguments, and options.

func (*RenewDbInstance) ElementType added in v0.1.5

func (*RenewDbInstance) ElementType() reflect.Type

func (*RenewDbInstance) ToRenewDbInstanceOutput added in v0.1.5

func (i *RenewDbInstance) ToRenewDbInstanceOutput() RenewDbInstanceOutput

func (*RenewDbInstance) ToRenewDbInstanceOutputWithContext added in v0.1.5

func (i *RenewDbInstance) ToRenewDbInstanceOutputWithContext(ctx context.Context) RenewDbInstanceOutput

type RenewDbInstanceArgs added in v0.1.5

type RenewDbInstanceArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// How many months to renew, the value range is 1-48, the default is 1.
	Period pulumi.IntPtrInput
}

The set of arguments for constructing a RenewDbInstance resource.

func (RenewDbInstanceArgs) ElementType added in v0.1.5

func (RenewDbInstanceArgs) ElementType() reflect.Type

type RenewDbInstanceArray added in v0.1.5

type RenewDbInstanceArray []RenewDbInstanceInput

func (RenewDbInstanceArray) ElementType added in v0.1.5

func (RenewDbInstanceArray) ElementType() reflect.Type

func (RenewDbInstanceArray) ToRenewDbInstanceArrayOutput added in v0.1.5

func (i RenewDbInstanceArray) ToRenewDbInstanceArrayOutput() RenewDbInstanceArrayOutput

func (RenewDbInstanceArray) ToRenewDbInstanceArrayOutputWithContext added in v0.1.5

func (i RenewDbInstanceArray) ToRenewDbInstanceArrayOutputWithContext(ctx context.Context) RenewDbInstanceArrayOutput

type RenewDbInstanceArrayInput added in v0.1.5

type RenewDbInstanceArrayInput interface {
	pulumi.Input

	ToRenewDbInstanceArrayOutput() RenewDbInstanceArrayOutput
	ToRenewDbInstanceArrayOutputWithContext(context.Context) RenewDbInstanceArrayOutput
}

RenewDbInstanceArrayInput is an input type that accepts RenewDbInstanceArray and RenewDbInstanceArrayOutput values. You can construct a concrete instance of `RenewDbInstanceArrayInput` via:

RenewDbInstanceArray{ RenewDbInstanceArgs{...} }

type RenewDbInstanceArrayOutput added in v0.1.5

type RenewDbInstanceArrayOutput struct{ *pulumi.OutputState }

func (RenewDbInstanceArrayOutput) ElementType added in v0.1.5

func (RenewDbInstanceArrayOutput) ElementType() reflect.Type

func (RenewDbInstanceArrayOutput) Index added in v0.1.5

func (RenewDbInstanceArrayOutput) ToRenewDbInstanceArrayOutput added in v0.1.5

func (o RenewDbInstanceArrayOutput) ToRenewDbInstanceArrayOutput() RenewDbInstanceArrayOutput

func (RenewDbInstanceArrayOutput) ToRenewDbInstanceArrayOutputWithContext added in v0.1.5

func (o RenewDbInstanceArrayOutput) ToRenewDbInstanceArrayOutputWithContext(ctx context.Context) RenewDbInstanceArrayOutput

type RenewDbInstanceInput added in v0.1.5

type RenewDbInstanceInput interface {
	pulumi.Input

	ToRenewDbInstanceOutput() RenewDbInstanceOutput
	ToRenewDbInstanceOutputWithContext(ctx context.Context) RenewDbInstanceOutput
}

type RenewDbInstanceMap added in v0.1.5

type RenewDbInstanceMap map[string]RenewDbInstanceInput

func (RenewDbInstanceMap) ElementType added in v0.1.5

func (RenewDbInstanceMap) ElementType() reflect.Type

func (RenewDbInstanceMap) ToRenewDbInstanceMapOutput added in v0.1.5

func (i RenewDbInstanceMap) ToRenewDbInstanceMapOutput() RenewDbInstanceMapOutput

func (RenewDbInstanceMap) ToRenewDbInstanceMapOutputWithContext added in v0.1.5

func (i RenewDbInstanceMap) ToRenewDbInstanceMapOutputWithContext(ctx context.Context) RenewDbInstanceMapOutput

type RenewDbInstanceMapInput added in v0.1.5

type RenewDbInstanceMapInput interface {
	pulumi.Input

	ToRenewDbInstanceMapOutput() RenewDbInstanceMapOutput
	ToRenewDbInstanceMapOutputWithContext(context.Context) RenewDbInstanceMapOutput
}

RenewDbInstanceMapInput is an input type that accepts RenewDbInstanceMap and RenewDbInstanceMapOutput values. You can construct a concrete instance of `RenewDbInstanceMapInput` via:

RenewDbInstanceMap{ "key": RenewDbInstanceArgs{...} }

type RenewDbInstanceMapOutput added in v0.1.5

type RenewDbInstanceMapOutput struct{ *pulumi.OutputState }

func (RenewDbInstanceMapOutput) ElementType added in v0.1.5

func (RenewDbInstanceMapOutput) ElementType() reflect.Type

func (RenewDbInstanceMapOutput) MapIndex added in v0.1.5

func (RenewDbInstanceMapOutput) ToRenewDbInstanceMapOutput added in v0.1.5

func (o RenewDbInstanceMapOutput) ToRenewDbInstanceMapOutput() RenewDbInstanceMapOutput

func (RenewDbInstanceMapOutput) ToRenewDbInstanceMapOutputWithContext added in v0.1.5

func (o RenewDbInstanceMapOutput) ToRenewDbInstanceMapOutputWithContext(ctx context.Context) RenewDbInstanceMapOutput

type RenewDbInstanceOutput added in v0.1.5

type RenewDbInstanceOutput struct{ *pulumi.OutputState }

func (RenewDbInstanceOutput) ElementType added in v0.1.5

func (RenewDbInstanceOutput) ElementType() reflect.Type

func (RenewDbInstanceOutput) InstanceId added in v0.1.5

func (o RenewDbInstanceOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (RenewDbInstanceOutput) Period added in v0.1.5

How many months to renew, the value range is 1-48, the default is 1.

func (RenewDbInstanceOutput) ToRenewDbInstanceOutput added in v0.1.5

func (o RenewDbInstanceOutput) ToRenewDbInstanceOutput() RenewDbInstanceOutput

func (RenewDbInstanceOutput) ToRenewDbInstanceOutputWithContext added in v0.1.5

func (o RenewDbInstanceOutput) ToRenewDbInstanceOutputWithContext(ctx context.Context) RenewDbInstanceOutput

type RenewDbInstanceState added in v0.1.5

type RenewDbInstanceState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// How many months to renew, the value range is 1-48, the default is 1.
	Period pulumi.IntPtrInput
}

func (RenewDbInstanceState) ElementType added in v0.1.5

func (RenewDbInstanceState) ElementType() reflect.Type

type RenewPostpaidDbInstance added in v0.1.5

type RenewPostpaidDbInstance struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a sqlserver renewPostpaidDbInstance

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		exampleConfigTerminateDbInstance, err := Sqlserver.NewConfigTerminateDbInstance(ctx, "exampleConfigTerminateDbInstance", &Sqlserver.ConfigTerminateDbInstanceArgs{
			InstanceId: exampleBasicInstance.ID(),
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewRenewPostpaidDbInstance(ctx, "exampleRenewPostpaidDbInstance", &Sqlserver.RenewPostpaidDbInstanceArgs{
			InstanceId: exampleConfigTerminateDbInstance.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver renew_postpaid_db_instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/renewPostpaidDbInstance:RenewPostpaidDbInstance example mssql-i9ma6oy7

```

func GetRenewPostpaidDbInstance added in v0.1.5

func GetRenewPostpaidDbInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RenewPostpaidDbInstanceState, opts ...pulumi.ResourceOption) (*RenewPostpaidDbInstance, error)

GetRenewPostpaidDbInstance gets an existing RenewPostpaidDbInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRenewPostpaidDbInstance added in v0.1.5

func NewRenewPostpaidDbInstance(ctx *pulumi.Context,
	name string, args *RenewPostpaidDbInstanceArgs, opts ...pulumi.ResourceOption) (*RenewPostpaidDbInstance, error)

NewRenewPostpaidDbInstance registers a new resource with the given unique name, arguments, and options.

func (*RenewPostpaidDbInstance) ElementType added in v0.1.5

func (*RenewPostpaidDbInstance) ElementType() reflect.Type

func (*RenewPostpaidDbInstance) ToRenewPostpaidDbInstanceOutput added in v0.1.5

func (i *RenewPostpaidDbInstance) ToRenewPostpaidDbInstanceOutput() RenewPostpaidDbInstanceOutput

func (*RenewPostpaidDbInstance) ToRenewPostpaidDbInstanceOutputWithContext added in v0.1.5

func (i *RenewPostpaidDbInstance) ToRenewPostpaidDbInstanceOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceOutput

type RenewPostpaidDbInstanceArgs added in v0.1.5

type RenewPostpaidDbInstanceArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a RenewPostpaidDbInstance resource.

func (RenewPostpaidDbInstanceArgs) ElementType added in v0.1.5

type RenewPostpaidDbInstanceArray added in v0.1.5

type RenewPostpaidDbInstanceArray []RenewPostpaidDbInstanceInput

func (RenewPostpaidDbInstanceArray) ElementType added in v0.1.5

func (RenewPostpaidDbInstanceArray) ToRenewPostpaidDbInstanceArrayOutput added in v0.1.5

func (i RenewPostpaidDbInstanceArray) ToRenewPostpaidDbInstanceArrayOutput() RenewPostpaidDbInstanceArrayOutput

func (RenewPostpaidDbInstanceArray) ToRenewPostpaidDbInstanceArrayOutputWithContext added in v0.1.5

func (i RenewPostpaidDbInstanceArray) ToRenewPostpaidDbInstanceArrayOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceArrayOutput

type RenewPostpaidDbInstanceArrayInput added in v0.1.5

type RenewPostpaidDbInstanceArrayInput interface {
	pulumi.Input

	ToRenewPostpaidDbInstanceArrayOutput() RenewPostpaidDbInstanceArrayOutput
	ToRenewPostpaidDbInstanceArrayOutputWithContext(context.Context) RenewPostpaidDbInstanceArrayOutput
}

RenewPostpaidDbInstanceArrayInput is an input type that accepts RenewPostpaidDbInstanceArray and RenewPostpaidDbInstanceArrayOutput values. You can construct a concrete instance of `RenewPostpaidDbInstanceArrayInput` via:

RenewPostpaidDbInstanceArray{ RenewPostpaidDbInstanceArgs{...} }

type RenewPostpaidDbInstanceArrayOutput added in v0.1.5

type RenewPostpaidDbInstanceArrayOutput struct{ *pulumi.OutputState }

func (RenewPostpaidDbInstanceArrayOutput) ElementType added in v0.1.5

func (RenewPostpaidDbInstanceArrayOutput) Index added in v0.1.5

func (RenewPostpaidDbInstanceArrayOutput) ToRenewPostpaidDbInstanceArrayOutput added in v0.1.5

func (o RenewPostpaidDbInstanceArrayOutput) ToRenewPostpaidDbInstanceArrayOutput() RenewPostpaidDbInstanceArrayOutput

func (RenewPostpaidDbInstanceArrayOutput) ToRenewPostpaidDbInstanceArrayOutputWithContext added in v0.1.5

func (o RenewPostpaidDbInstanceArrayOutput) ToRenewPostpaidDbInstanceArrayOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceArrayOutput

type RenewPostpaidDbInstanceInput added in v0.1.5

type RenewPostpaidDbInstanceInput interface {
	pulumi.Input

	ToRenewPostpaidDbInstanceOutput() RenewPostpaidDbInstanceOutput
	ToRenewPostpaidDbInstanceOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceOutput
}

type RenewPostpaidDbInstanceMap added in v0.1.5

type RenewPostpaidDbInstanceMap map[string]RenewPostpaidDbInstanceInput

func (RenewPostpaidDbInstanceMap) ElementType added in v0.1.5

func (RenewPostpaidDbInstanceMap) ElementType() reflect.Type

func (RenewPostpaidDbInstanceMap) ToRenewPostpaidDbInstanceMapOutput added in v0.1.5

func (i RenewPostpaidDbInstanceMap) ToRenewPostpaidDbInstanceMapOutput() RenewPostpaidDbInstanceMapOutput

func (RenewPostpaidDbInstanceMap) ToRenewPostpaidDbInstanceMapOutputWithContext added in v0.1.5

func (i RenewPostpaidDbInstanceMap) ToRenewPostpaidDbInstanceMapOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceMapOutput

type RenewPostpaidDbInstanceMapInput added in v0.1.5

type RenewPostpaidDbInstanceMapInput interface {
	pulumi.Input

	ToRenewPostpaidDbInstanceMapOutput() RenewPostpaidDbInstanceMapOutput
	ToRenewPostpaidDbInstanceMapOutputWithContext(context.Context) RenewPostpaidDbInstanceMapOutput
}

RenewPostpaidDbInstanceMapInput is an input type that accepts RenewPostpaidDbInstanceMap and RenewPostpaidDbInstanceMapOutput values. You can construct a concrete instance of `RenewPostpaidDbInstanceMapInput` via:

RenewPostpaidDbInstanceMap{ "key": RenewPostpaidDbInstanceArgs{...} }

type RenewPostpaidDbInstanceMapOutput added in v0.1.5

type RenewPostpaidDbInstanceMapOutput struct{ *pulumi.OutputState }

func (RenewPostpaidDbInstanceMapOutput) ElementType added in v0.1.5

func (RenewPostpaidDbInstanceMapOutput) MapIndex added in v0.1.5

func (RenewPostpaidDbInstanceMapOutput) ToRenewPostpaidDbInstanceMapOutput added in v0.1.5

func (o RenewPostpaidDbInstanceMapOutput) ToRenewPostpaidDbInstanceMapOutput() RenewPostpaidDbInstanceMapOutput

func (RenewPostpaidDbInstanceMapOutput) ToRenewPostpaidDbInstanceMapOutputWithContext added in v0.1.5

func (o RenewPostpaidDbInstanceMapOutput) ToRenewPostpaidDbInstanceMapOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceMapOutput

type RenewPostpaidDbInstanceOutput added in v0.1.5

type RenewPostpaidDbInstanceOutput struct{ *pulumi.OutputState }

func (RenewPostpaidDbInstanceOutput) ElementType added in v0.1.5

func (RenewPostpaidDbInstanceOutput) InstanceId added in v0.1.5

Instance ID.

func (RenewPostpaidDbInstanceOutput) ToRenewPostpaidDbInstanceOutput added in v0.1.5

func (o RenewPostpaidDbInstanceOutput) ToRenewPostpaidDbInstanceOutput() RenewPostpaidDbInstanceOutput

func (RenewPostpaidDbInstanceOutput) ToRenewPostpaidDbInstanceOutputWithContext added in v0.1.5

func (o RenewPostpaidDbInstanceOutput) ToRenewPostpaidDbInstanceOutputWithContext(ctx context.Context) RenewPostpaidDbInstanceOutput

type RenewPostpaidDbInstanceState added in v0.1.5

type RenewPostpaidDbInstanceState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
}

func (RenewPostpaidDbInstanceState) ElementType added in v0.1.5

type RestartDbInstance added in v0.1.5

type RestartDbInstance struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a sqlserver restartDbInstance

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewRestartDbInstance(ctx, "exampleRestartDbInstance", &Sqlserver.RestartDbInstanceArgs{
			InstanceId: exampleBasicInstance.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver restart_db_instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/restartDbInstance:RestartDbInstance example mssql-i9ma6oy7

```

func GetRestartDbInstance added in v0.1.5

func GetRestartDbInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RestartDbInstanceState, opts ...pulumi.ResourceOption) (*RestartDbInstance, error)

GetRestartDbInstance gets an existing RestartDbInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRestartDbInstance added in v0.1.5

func NewRestartDbInstance(ctx *pulumi.Context,
	name string, args *RestartDbInstanceArgs, opts ...pulumi.ResourceOption) (*RestartDbInstance, error)

NewRestartDbInstance registers a new resource with the given unique name, arguments, and options.

func (*RestartDbInstance) ElementType added in v0.1.5

func (*RestartDbInstance) ElementType() reflect.Type

func (*RestartDbInstance) ToRestartDbInstanceOutput added in v0.1.5

func (i *RestartDbInstance) ToRestartDbInstanceOutput() RestartDbInstanceOutput

func (*RestartDbInstance) ToRestartDbInstanceOutputWithContext added in v0.1.5

func (i *RestartDbInstance) ToRestartDbInstanceOutputWithContext(ctx context.Context) RestartDbInstanceOutput

type RestartDbInstanceArgs added in v0.1.5

type RestartDbInstanceArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a RestartDbInstance resource.

func (RestartDbInstanceArgs) ElementType added in v0.1.5

func (RestartDbInstanceArgs) ElementType() reflect.Type

type RestartDbInstanceArray added in v0.1.5

type RestartDbInstanceArray []RestartDbInstanceInput

func (RestartDbInstanceArray) ElementType added in v0.1.5

func (RestartDbInstanceArray) ElementType() reflect.Type

func (RestartDbInstanceArray) ToRestartDbInstanceArrayOutput added in v0.1.5

func (i RestartDbInstanceArray) ToRestartDbInstanceArrayOutput() RestartDbInstanceArrayOutput

func (RestartDbInstanceArray) ToRestartDbInstanceArrayOutputWithContext added in v0.1.5

func (i RestartDbInstanceArray) ToRestartDbInstanceArrayOutputWithContext(ctx context.Context) RestartDbInstanceArrayOutput

type RestartDbInstanceArrayInput added in v0.1.5

type RestartDbInstanceArrayInput interface {
	pulumi.Input

	ToRestartDbInstanceArrayOutput() RestartDbInstanceArrayOutput
	ToRestartDbInstanceArrayOutputWithContext(context.Context) RestartDbInstanceArrayOutput
}

RestartDbInstanceArrayInput is an input type that accepts RestartDbInstanceArray and RestartDbInstanceArrayOutput values. You can construct a concrete instance of `RestartDbInstanceArrayInput` via:

RestartDbInstanceArray{ RestartDbInstanceArgs{...} }

type RestartDbInstanceArrayOutput added in v0.1.5

type RestartDbInstanceArrayOutput struct{ *pulumi.OutputState }

func (RestartDbInstanceArrayOutput) ElementType added in v0.1.5

func (RestartDbInstanceArrayOutput) Index added in v0.1.5

func (RestartDbInstanceArrayOutput) ToRestartDbInstanceArrayOutput added in v0.1.5

func (o RestartDbInstanceArrayOutput) ToRestartDbInstanceArrayOutput() RestartDbInstanceArrayOutput

func (RestartDbInstanceArrayOutput) ToRestartDbInstanceArrayOutputWithContext added in v0.1.5

func (o RestartDbInstanceArrayOutput) ToRestartDbInstanceArrayOutputWithContext(ctx context.Context) RestartDbInstanceArrayOutput

type RestartDbInstanceInput added in v0.1.5

type RestartDbInstanceInput interface {
	pulumi.Input

	ToRestartDbInstanceOutput() RestartDbInstanceOutput
	ToRestartDbInstanceOutputWithContext(ctx context.Context) RestartDbInstanceOutput
}

type RestartDbInstanceMap added in v0.1.5

type RestartDbInstanceMap map[string]RestartDbInstanceInput

func (RestartDbInstanceMap) ElementType added in v0.1.5

func (RestartDbInstanceMap) ElementType() reflect.Type

func (RestartDbInstanceMap) ToRestartDbInstanceMapOutput added in v0.1.5

func (i RestartDbInstanceMap) ToRestartDbInstanceMapOutput() RestartDbInstanceMapOutput

func (RestartDbInstanceMap) ToRestartDbInstanceMapOutputWithContext added in v0.1.5

func (i RestartDbInstanceMap) ToRestartDbInstanceMapOutputWithContext(ctx context.Context) RestartDbInstanceMapOutput

type RestartDbInstanceMapInput added in v0.1.5

type RestartDbInstanceMapInput interface {
	pulumi.Input

	ToRestartDbInstanceMapOutput() RestartDbInstanceMapOutput
	ToRestartDbInstanceMapOutputWithContext(context.Context) RestartDbInstanceMapOutput
}

RestartDbInstanceMapInput is an input type that accepts RestartDbInstanceMap and RestartDbInstanceMapOutput values. You can construct a concrete instance of `RestartDbInstanceMapInput` via:

RestartDbInstanceMap{ "key": RestartDbInstanceArgs{...} }

type RestartDbInstanceMapOutput added in v0.1.5

type RestartDbInstanceMapOutput struct{ *pulumi.OutputState }

func (RestartDbInstanceMapOutput) ElementType added in v0.1.5

func (RestartDbInstanceMapOutput) ElementType() reflect.Type

func (RestartDbInstanceMapOutput) MapIndex added in v0.1.5

func (RestartDbInstanceMapOutput) ToRestartDbInstanceMapOutput added in v0.1.5

func (o RestartDbInstanceMapOutput) ToRestartDbInstanceMapOutput() RestartDbInstanceMapOutput

func (RestartDbInstanceMapOutput) ToRestartDbInstanceMapOutputWithContext added in v0.1.5

func (o RestartDbInstanceMapOutput) ToRestartDbInstanceMapOutputWithContext(ctx context.Context) RestartDbInstanceMapOutput

type RestartDbInstanceOutput added in v0.1.5

type RestartDbInstanceOutput struct{ *pulumi.OutputState }

func (RestartDbInstanceOutput) ElementType added in v0.1.5

func (RestartDbInstanceOutput) ElementType() reflect.Type

func (RestartDbInstanceOutput) InstanceId added in v0.1.5

Instance ID.

func (RestartDbInstanceOutput) ToRestartDbInstanceOutput added in v0.1.5

func (o RestartDbInstanceOutput) ToRestartDbInstanceOutput() RestartDbInstanceOutput

func (RestartDbInstanceOutput) ToRestartDbInstanceOutputWithContext added in v0.1.5

func (o RestartDbInstanceOutput) ToRestartDbInstanceOutputWithContext(ctx context.Context) RestartDbInstanceOutput

type RestartDbInstanceState added in v0.1.5

type RestartDbInstanceState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
}

func (RestartDbInstanceState) ElementType added in v0.1.5

func (RestartDbInstanceState) ElementType() reflect.Type

type RestoreInstance added in v0.1.5

type RestoreInstance struct {
	pulumi.CustomResourceState

	// Backup file ID, which can be obtained through the Id field in the returned value of the DescribeBackups API.
	BackupId pulumi.IntOutput `pulumi:"backupId"`
	// TDE encryption, `enable` encrypted, `disable` unencrypted.
	Encryptions RestoreInstanceEncryptionArrayOutput `pulumi:"encryptions"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Restore the databases listed in ReNameRestoreDatabase and rename them after restoration. If this parameter is left empty, all databases will be restored and renamed in the default format.
	RenameRestores RestoreInstanceRenameRestoreArrayOutput `pulumi:"renameRestores"`
}

Provides a resource to create a sqlserver restoreInstance

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewRestoreInstance(ctx, "restoreInstance", &Sqlserver.RestoreInstanceArgs{
			BackupId:   pulumi.Int(3482091273),
			InstanceId: pulumi.String("mssql-qelbzgwf"),
			RenameRestores: sqlserver.RestoreInstanceRenameRestoreArray{
				&sqlserver.RestoreInstanceRenameRestoreArgs{
					NewName: pulumi.String("restore_keep_pubsub_db2"),
					OldName: pulumi.String("keep_pubsub_db2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver restore_instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/restoreInstance:RestoreInstance restore_instance mssql-qelbzgwf#3482091273#keep_pubsub_db2#restore_keep_pubsub_db2

```

func GetRestoreInstance added in v0.1.5

func GetRestoreInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RestoreInstanceState, opts ...pulumi.ResourceOption) (*RestoreInstance, error)

GetRestoreInstance gets an existing RestoreInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRestoreInstance added in v0.1.5

func NewRestoreInstance(ctx *pulumi.Context,
	name string, args *RestoreInstanceArgs, opts ...pulumi.ResourceOption) (*RestoreInstance, error)

NewRestoreInstance registers a new resource with the given unique name, arguments, and options.

func (*RestoreInstance) ElementType added in v0.1.5

func (*RestoreInstance) ElementType() reflect.Type

func (*RestoreInstance) ToRestoreInstanceOutput added in v0.1.5

func (i *RestoreInstance) ToRestoreInstanceOutput() RestoreInstanceOutput

func (*RestoreInstance) ToRestoreInstanceOutputWithContext added in v0.1.5

func (i *RestoreInstance) ToRestoreInstanceOutputWithContext(ctx context.Context) RestoreInstanceOutput

type RestoreInstanceArgs added in v0.1.5

type RestoreInstanceArgs struct {
	// Backup file ID, which can be obtained through the Id field in the returned value of the DescribeBackups API.
	BackupId pulumi.IntInput
	// Instance ID.
	InstanceId pulumi.StringInput
	// Restore the databases listed in ReNameRestoreDatabase and rename them after restoration. If this parameter is left empty, all databases will be restored and renamed in the default format.
	RenameRestores RestoreInstanceRenameRestoreArrayInput
}

The set of arguments for constructing a RestoreInstance resource.

func (RestoreInstanceArgs) ElementType added in v0.1.5

func (RestoreInstanceArgs) ElementType() reflect.Type

type RestoreInstanceArray added in v0.1.5

type RestoreInstanceArray []RestoreInstanceInput

func (RestoreInstanceArray) ElementType added in v0.1.5

func (RestoreInstanceArray) ElementType() reflect.Type

func (RestoreInstanceArray) ToRestoreInstanceArrayOutput added in v0.1.5

func (i RestoreInstanceArray) ToRestoreInstanceArrayOutput() RestoreInstanceArrayOutput

func (RestoreInstanceArray) ToRestoreInstanceArrayOutputWithContext added in v0.1.5

func (i RestoreInstanceArray) ToRestoreInstanceArrayOutputWithContext(ctx context.Context) RestoreInstanceArrayOutput

type RestoreInstanceArrayInput added in v0.1.5

type RestoreInstanceArrayInput interface {
	pulumi.Input

	ToRestoreInstanceArrayOutput() RestoreInstanceArrayOutput
	ToRestoreInstanceArrayOutputWithContext(context.Context) RestoreInstanceArrayOutput
}

RestoreInstanceArrayInput is an input type that accepts RestoreInstanceArray and RestoreInstanceArrayOutput values. You can construct a concrete instance of `RestoreInstanceArrayInput` via:

RestoreInstanceArray{ RestoreInstanceArgs{...} }

type RestoreInstanceArrayOutput added in v0.1.5

type RestoreInstanceArrayOutput struct{ *pulumi.OutputState }

func (RestoreInstanceArrayOutput) ElementType added in v0.1.5

func (RestoreInstanceArrayOutput) ElementType() reflect.Type

func (RestoreInstanceArrayOutput) Index added in v0.1.5

func (RestoreInstanceArrayOutput) ToRestoreInstanceArrayOutput added in v0.1.5

func (o RestoreInstanceArrayOutput) ToRestoreInstanceArrayOutput() RestoreInstanceArrayOutput

func (RestoreInstanceArrayOutput) ToRestoreInstanceArrayOutputWithContext added in v0.1.5

func (o RestoreInstanceArrayOutput) ToRestoreInstanceArrayOutputWithContext(ctx context.Context) RestoreInstanceArrayOutput

type RestoreInstanceEncryption added in v0.1.5

type RestoreInstanceEncryption struct {
	// Database name.
	DbName *string `pulumi:"dbName"`
	// encryption, `enable` encrypted, `disable` unencrypted.
	Status *string `pulumi:"status"`
}

type RestoreInstanceEncryptionArgs added in v0.1.5

type RestoreInstanceEncryptionArgs struct {
	// Database name.
	DbName pulumi.StringPtrInput `pulumi:"dbName"`
	// encryption, `enable` encrypted, `disable` unencrypted.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (RestoreInstanceEncryptionArgs) ElementType added in v0.1.5

func (RestoreInstanceEncryptionArgs) ToRestoreInstanceEncryptionOutput added in v0.1.5

func (i RestoreInstanceEncryptionArgs) ToRestoreInstanceEncryptionOutput() RestoreInstanceEncryptionOutput

func (RestoreInstanceEncryptionArgs) ToRestoreInstanceEncryptionOutputWithContext added in v0.1.5

func (i RestoreInstanceEncryptionArgs) ToRestoreInstanceEncryptionOutputWithContext(ctx context.Context) RestoreInstanceEncryptionOutput

type RestoreInstanceEncryptionArray added in v0.1.5

type RestoreInstanceEncryptionArray []RestoreInstanceEncryptionInput

func (RestoreInstanceEncryptionArray) ElementType added in v0.1.5

func (RestoreInstanceEncryptionArray) ToRestoreInstanceEncryptionArrayOutput added in v0.1.5

func (i RestoreInstanceEncryptionArray) ToRestoreInstanceEncryptionArrayOutput() RestoreInstanceEncryptionArrayOutput

func (RestoreInstanceEncryptionArray) ToRestoreInstanceEncryptionArrayOutputWithContext added in v0.1.5

func (i RestoreInstanceEncryptionArray) ToRestoreInstanceEncryptionArrayOutputWithContext(ctx context.Context) RestoreInstanceEncryptionArrayOutput

type RestoreInstanceEncryptionArrayInput added in v0.1.5

type RestoreInstanceEncryptionArrayInput interface {
	pulumi.Input

	ToRestoreInstanceEncryptionArrayOutput() RestoreInstanceEncryptionArrayOutput
	ToRestoreInstanceEncryptionArrayOutputWithContext(context.Context) RestoreInstanceEncryptionArrayOutput
}

RestoreInstanceEncryptionArrayInput is an input type that accepts RestoreInstanceEncryptionArray and RestoreInstanceEncryptionArrayOutput values. You can construct a concrete instance of `RestoreInstanceEncryptionArrayInput` via:

RestoreInstanceEncryptionArray{ RestoreInstanceEncryptionArgs{...} }

type RestoreInstanceEncryptionArrayOutput added in v0.1.5

type RestoreInstanceEncryptionArrayOutput struct{ *pulumi.OutputState }

func (RestoreInstanceEncryptionArrayOutput) ElementType added in v0.1.5

func (RestoreInstanceEncryptionArrayOutput) Index added in v0.1.5

func (RestoreInstanceEncryptionArrayOutput) ToRestoreInstanceEncryptionArrayOutput added in v0.1.5

func (o RestoreInstanceEncryptionArrayOutput) ToRestoreInstanceEncryptionArrayOutput() RestoreInstanceEncryptionArrayOutput

func (RestoreInstanceEncryptionArrayOutput) ToRestoreInstanceEncryptionArrayOutputWithContext added in v0.1.5

func (o RestoreInstanceEncryptionArrayOutput) ToRestoreInstanceEncryptionArrayOutputWithContext(ctx context.Context) RestoreInstanceEncryptionArrayOutput

type RestoreInstanceEncryptionInput added in v0.1.5

type RestoreInstanceEncryptionInput interface {
	pulumi.Input

	ToRestoreInstanceEncryptionOutput() RestoreInstanceEncryptionOutput
	ToRestoreInstanceEncryptionOutputWithContext(context.Context) RestoreInstanceEncryptionOutput
}

RestoreInstanceEncryptionInput is an input type that accepts RestoreInstanceEncryptionArgs and RestoreInstanceEncryptionOutput values. You can construct a concrete instance of `RestoreInstanceEncryptionInput` via:

RestoreInstanceEncryptionArgs{...}

type RestoreInstanceEncryptionOutput added in v0.1.5

type RestoreInstanceEncryptionOutput struct{ *pulumi.OutputState }

func (RestoreInstanceEncryptionOutput) DbName added in v0.1.5

Database name.

func (RestoreInstanceEncryptionOutput) ElementType added in v0.1.5

func (RestoreInstanceEncryptionOutput) Status added in v0.1.5

encryption, `enable` encrypted, `disable` unencrypted.

func (RestoreInstanceEncryptionOutput) ToRestoreInstanceEncryptionOutput added in v0.1.5

func (o RestoreInstanceEncryptionOutput) ToRestoreInstanceEncryptionOutput() RestoreInstanceEncryptionOutput

func (RestoreInstanceEncryptionOutput) ToRestoreInstanceEncryptionOutputWithContext added in v0.1.5

func (o RestoreInstanceEncryptionOutput) ToRestoreInstanceEncryptionOutputWithContext(ctx context.Context) RestoreInstanceEncryptionOutput

type RestoreInstanceInput added in v0.1.5

type RestoreInstanceInput interface {
	pulumi.Input

	ToRestoreInstanceOutput() RestoreInstanceOutput
	ToRestoreInstanceOutputWithContext(ctx context.Context) RestoreInstanceOutput
}

type RestoreInstanceMap added in v0.1.5

type RestoreInstanceMap map[string]RestoreInstanceInput

func (RestoreInstanceMap) ElementType added in v0.1.5

func (RestoreInstanceMap) ElementType() reflect.Type

func (RestoreInstanceMap) ToRestoreInstanceMapOutput added in v0.1.5

func (i RestoreInstanceMap) ToRestoreInstanceMapOutput() RestoreInstanceMapOutput

func (RestoreInstanceMap) ToRestoreInstanceMapOutputWithContext added in v0.1.5

func (i RestoreInstanceMap) ToRestoreInstanceMapOutputWithContext(ctx context.Context) RestoreInstanceMapOutput

type RestoreInstanceMapInput added in v0.1.5

type RestoreInstanceMapInput interface {
	pulumi.Input

	ToRestoreInstanceMapOutput() RestoreInstanceMapOutput
	ToRestoreInstanceMapOutputWithContext(context.Context) RestoreInstanceMapOutput
}

RestoreInstanceMapInput is an input type that accepts RestoreInstanceMap and RestoreInstanceMapOutput values. You can construct a concrete instance of `RestoreInstanceMapInput` via:

RestoreInstanceMap{ "key": RestoreInstanceArgs{...} }

type RestoreInstanceMapOutput added in v0.1.5

type RestoreInstanceMapOutput struct{ *pulumi.OutputState }

func (RestoreInstanceMapOutput) ElementType added in v0.1.5

func (RestoreInstanceMapOutput) ElementType() reflect.Type

func (RestoreInstanceMapOutput) MapIndex added in v0.1.5

func (RestoreInstanceMapOutput) ToRestoreInstanceMapOutput added in v0.1.5

func (o RestoreInstanceMapOutput) ToRestoreInstanceMapOutput() RestoreInstanceMapOutput

func (RestoreInstanceMapOutput) ToRestoreInstanceMapOutputWithContext added in v0.1.5

func (o RestoreInstanceMapOutput) ToRestoreInstanceMapOutputWithContext(ctx context.Context) RestoreInstanceMapOutput

type RestoreInstanceOutput added in v0.1.5

type RestoreInstanceOutput struct{ *pulumi.OutputState }

func (RestoreInstanceOutput) BackupId added in v0.1.5

func (o RestoreInstanceOutput) BackupId() pulumi.IntOutput

Backup file ID, which can be obtained through the Id field in the returned value of the DescribeBackups API.

func (RestoreInstanceOutput) ElementType added in v0.1.5

func (RestoreInstanceOutput) ElementType() reflect.Type

func (RestoreInstanceOutput) Encryptions added in v0.1.5

TDE encryption, `enable` encrypted, `disable` unencrypted.

func (RestoreInstanceOutput) InstanceId added in v0.1.5

func (o RestoreInstanceOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (RestoreInstanceOutput) RenameRestores added in v0.1.5

Restore the databases listed in ReNameRestoreDatabase and rename them after restoration. If this parameter is left empty, all databases will be restored and renamed in the default format.

func (RestoreInstanceOutput) ToRestoreInstanceOutput added in v0.1.5

func (o RestoreInstanceOutput) ToRestoreInstanceOutput() RestoreInstanceOutput

func (RestoreInstanceOutput) ToRestoreInstanceOutputWithContext added in v0.1.5

func (o RestoreInstanceOutput) ToRestoreInstanceOutputWithContext(ctx context.Context) RestoreInstanceOutput

type RestoreInstanceRenameRestore added in v0.1.5

type RestoreInstanceRenameRestore struct {
	// New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value.
	NewName string `pulumi:"newName"`
	// Database name. If the OldName database does not exist, a failure will be returned.It can be left empty in offline migration tasks.
	OldName string `pulumi:"oldName"`
}

type RestoreInstanceRenameRestoreArgs added in v0.1.5

type RestoreInstanceRenameRestoreArgs struct {
	// New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value.
	NewName pulumi.StringInput `pulumi:"newName"`
	// Database name. If the OldName database does not exist, a failure will be returned.It can be left empty in offline migration tasks.
	OldName pulumi.StringInput `pulumi:"oldName"`
}

func (RestoreInstanceRenameRestoreArgs) ElementType added in v0.1.5

func (RestoreInstanceRenameRestoreArgs) ToRestoreInstanceRenameRestoreOutput added in v0.1.5

func (i RestoreInstanceRenameRestoreArgs) ToRestoreInstanceRenameRestoreOutput() RestoreInstanceRenameRestoreOutput

func (RestoreInstanceRenameRestoreArgs) ToRestoreInstanceRenameRestoreOutputWithContext added in v0.1.5

func (i RestoreInstanceRenameRestoreArgs) ToRestoreInstanceRenameRestoreOutputWithContext(ctx context.Context) RestoreInstanceRenameRestoreOutput

type RestoreInstanceRenameRestoreArray added in v0.1.5

type RestoreInstanceRenameRestoreArray []RestoreInstanceRenameRestoreInput

func (RestoreInstanceRenameRestoreArray) ElementType added in v0.1.5

func (RestoreInstanceRenameRestoreArray) ToRestoreInstanceRenameRestoreArrayOutput added in v0.1.5

func (i RestoreInstanceRenameRestoreArray) ToRestoreInstanceRenameRestoreArrayOutput() RestoreInstanceRenameRestoreArrayOutput

func (RestoreInstanceRenameRestoreArray) ToRestoreInstanceRenameRestoreArrayOutputWithContext added in v0.1.5

func (i RestoreInstanceRenameRestoreArray) ToRestoreInstanceRenameRestoreArrayOutputWithContext(ctx context.Context) RestoreInstanceRenameRestoreArrayOutput

type RestoreInstanceRenameRestoreArrayInput added in v0.1.5

type RestoreInstanceRenameRestoreArrayInput interface {
	pulumi.Input

	ToRestoreInstanceRenameRestoreArrayOutput() RestoreInstanceRenameRestoreArrayOutput
	ToRestoreInstanceRenameRestoreArrayOutputWithContext(context.Context) RestoreInstanceRenameRestoreArrayOutput
}

RestoreInstanceRenameRestoreArrayInput is an input type that accepts RestoreInstanceRenameRestoreArray and RestoreInstanceRenameRestoreArrayOutput values. You can construct a concrete instance of `RestoreInstanceRenameRestoreArrayInput` via:

RestoreInstanceRenameRestoreArray{ RestoreInstanceRenameRestoreArgs{...} }

type RestoreInstanceRenameRestoreArrayOutput added in v0.1.5

type RestoreInstanceRenameRestoreArrayOutput struct{ *pulumi.OutputState }

func (RestoreInstanceRenameRestoreArrayOutput) ElementType added in v0.1.5

func (RestoreInstanceRenameRestoreArrayOutput) Index added in v0.1.5

func (RestoreInstanceRenameRestoreArrayOutput) ToRestoreInstanceRenameRestoreArrayOutput added in v0.1.5

func (o RestoreInstanceRenameRestoreArrayOutput) ToRestoreInstanceRenameRestoreArrayOutput() RestoreInstanceRenameRestoreArrayOutput

func (RestoreInstanceRenameRestoreArrayOutput) ToRestoreInstanceRenameRestoreArrayOutputWithContext added in v0.1.5

func (o RestoreInstanceRenameRestoreArrayOutput) ToRestoreInstanceRenameRestoreArrayOutputWithContext(ctx context.Context) RestoreInstanceRenameRestoreArrayOutput

type RestoreInstanceRenameRestoreInput added in v0.1.5

type RestoreInstanceRenameRestoreInput interface {
	pulumi.Input

	ToRestoreInstanceRenameRestoreOutput() RestoreInstanceRenameRestoreOutput
	ToRestoreInstanceRenameRestoreOutputWithContext(context.Context) RestoreInstanceRenameRestoreOutput
}

RestoreInstanceRenameRestoreInput is an input type that accepts RestoreInstanceRenameRestoreArgs and RestoreInstanceRenameRestoreOutput values. You can construct a concrete instance of `RestoreInstanceRenameRestoreInput` via:

RestoreInstanceRenameRestoreArgs{...}

type RestoreInstanceRenameRestoreOutput added in v0.1.5

type RestoreInstanceRenameRestoreOutput struct{ *pulumi.OutputState }

func (RestoreInstanceRenameRestoreOutput) ElementType added in v0.1.5

func (RestoreInstanceRenameRestoreOutput) NewName added in v0.1.5

New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value.

func (RestoreInstanceRenameRestoreOutput) OldName added in v0.1.5

Database name. If the OldName database does not exist, a failure will be returned.It can be left empty in offline migration tasks.

func (RestoreInstanceRenameRestoreOutput) ToRestoreInstanceRenameRestoreOutput added in v0.1.5

func (o RestoreInstanceRenameRestoreOutput) ToRestoreInstanceRenameRestoreOutput() RestoreInstanceRenameRestoreOutput

func (RestoreInstanceRenameRestoreOutput) ToRestoreInstanceRenameRestoreOutputWithContext added in v0.1.5

func (o RestoreInstanceRenameRestoreOutput) ToRestoreInstanceRenameRestoreOutputWithContext(ctx context.Context) RestoreInstanceRenameRestoreOutput

type RestoreInstanceState added in v0.1.5

type RestoreInstanceState struct {
	// Backup file ID, which can be obtained through the Id field in the returned value of the DescribeBackups API.
	BackupId pulumi.IntPtrInput
	// TDE encryption, `enable` encrypted, `disable` unencrypted.
	Encryptions RestoreInstanceEncryptionArrayInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Restore the databases listed in ReNameRestoreDatabase and rename them after restoration. If this parameter is left empty, all databases will be restored and renamed in the default format.
	RenameRestores RestoreInstanceRenameRestoreArrayInput
}

func (RestoreInstanceState) ElementType added in v0.1.5

func (RestoreInstanceState) ElementType() reflect.Type

type RollbackInstance added in v0.1.5

type RollbackInstance struct {
	pulumi.CustomResourceState

	// TDE encryption, `enable` encrypted, `disable` unencrypted.
	Encryptions RollbackInstanceEncryptionArrayOutput `pulumi:"encryptions"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Rename the databases listed in ReNameRestoreDatabase.
	RenameRestores RollbackInstanceRenameRestoreArrayOutput `pulumi:"renameRestores"`
	// Target time point for rollback.
	Time pulumi.StringOutput `pulumi:"time"`
}

Provides a resource to create a sqlserver rollbackInstance

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewRollbackInstance(ctx, "rollbackInstance", &Sqlserver.RollbackInstanceArgs{
			InstanceId: pulumi.String("mssql-qelbzgwf"),
			RenameRestores: sqlserver.RollbackInstanceRenameRestoreArray{
				&sqlserver.RollbackInstanceRenameRestoreArgs{
					NewName: pulumi.String("rollback_pubsub_db3"),
					OldName: pulumi.String("keep_pubsub_db2"),
				},
			},
			Time: pulumi.String("2023-05-23 01:00:00"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

sqlserver rollback_instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Sqlserver/rollbackInstance:RollbackInstance rollback_instance mssql-qelbzgwf#2023-05-23 01:00:00#keep_pubsub_db2#rollback_pubsub_db3

```

func GetRollbackInstance added in v0.1.5

func GetRollbackInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RollbackInstanceState, opts ...pulumi.ResourceOption) (*RollbackInstance, error)

GetRollbackInstance gets an existing RollbackInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRollbackInstance added in v0.1.5

func NewRollbackInstance(ctx *pulumi.Context,
	name string, args *RollbackInstanceArgs, opts ...pulumi.ResourceOption) (*RollbackInstance, error)

NewRollbackInstance registers a new resource with the given unique name, arguments, and options.

func (*RollbackInstance) ElementType added in v0.1.5

func (*RollbackInstance) ElementType() reflect.Type

func (*RollbackInstance) ToRollbackInstanceOutput added in v0.1.5

func (i *RollbackInstance) ToRollbackInstanceOutput() RollbackInstanceOutput

func (*RollbackInstance) ToRollbackInstanceOutputWithContext added in v0.1.5

func (i *RollbackInstance) ToRollbackInstanceOutputWithContext(ctx context.Context) RollbackInstanceOutput

type RollbackInstanceArgs added in v0.1.5

type RollbackInstanceArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// Rename the databases listed in ReNameRestoreDatabase.
	RenameRestores RollbackInstanceRenameRestoreArrayInput
	// Target time point for rollback.
	Time pulumi.StringInput
}

The set of arguments for constructing a RollbackInstance resource.

func (RollbackInstanceArgs) ElementType added in v0.1.5

func (RollbackInstanceArgs) ElementType() reflect.Type

type RollbackInstanceArray added in v0.1.5

type RollbackInstanceArray []RollbackInstanceInput

func (RollbackInstanceArray) ElementType added in v0.1.5

func (RollbackInstanceArray) ElementType() reflect.Type

func (RollbackInstanceArray) ToRollbackInstanceArrayOutput added in v0.1.5

func (i RollbackInstanceArray) ToRollbackInstanceArrayOutput() RollbackInstanceArrayOutput

func (RollbackInstanceArray) ToRollbackInstanceArrayOutputWithContext added in v0.1.5

func (i RollbackInstanceArray) ToRollbackInstanceArrayOutputWithContext(ctx context.Context) RollbackInstanceArrayOutput

type RollbackInstanceArrayInput added in v0.1.5

type RollbackInstanceArrayInput interface {
	pulumi.Input

	ToRollbackInstanceArrayOutput() RollbackInstanceArrayOutput
	ToRollbackInstanceArrayOutputWithContext(context.Context) RollbackInstanceArrayOutput
}

RollbackInstanceArrayInput is an input type that accepts RollbackInstanceArray and RollbackInstanceArrayOutput values. You can construct a concrete instance of `RollbackInstanceArrayInput` via:

RollbackInstanceArray{ RollbackInstanceArgs{...} }

type RollbackInstanceArrayOutput added in v0.1.5

type RollbackInstanceArrayOutput struct{ *pulumi.OutputState }

func (RollbackInstanceArrayOutput) ElementType added in v0.1.5

func (RollbackInstanceArrayOutput) Index added in v0.1.5

func (RollbackInstanceArrayOutput) ToRollbackInstanceArrayOutput added in v0.1.5

func (o RollbackInstanceArrayOutput) ToRollbackInstanceArrayOutput() RollbackInstanceArrayOutput

func (RollbackInstanceArrayOutput) ToRollbackInstanceArrayOutputWithContext added in v0.1.5

func (o RollbackInstanceArrayOutput) ToRollbackInstanceArrayOutputWithContext(ctx context.Context) RollbackInstanceArrayOutput

type RollbackInstanceEncryption added in v0.1.5

type RollbackInstanceEncryption struct {
	// Database name.
	DbName *string `pulumi:"dbName"`
	// encryption, `enable` encrypted, `disable` unencrypted.
	Status *string `pulumi:"status"`
}

type RollbackInstanceEncryptionArgs added in v0.1.5

type RollbackInstanceEncryptionArgs struct {
	// Database name.
	DbName pulumi.StringPtrInput `pulumi:"dbName"`
	// encryption, `enable` encrypted, `disable` unencrypted.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (RollbackInstanceEncryptionArgs) ElementType added in v0.1.5

func (RollbackInstanceEncryptionArgs) ToRollbackInstanceEncryptionOutput added in v0.1.5

func (i RollbackInstanceEncryptionArgs) ToRollbackInstanceEncryptionOutput() RollbackInstanceEncryptionOutput

func (RollbackInstanceEncryptionArgs) ToRollbackInstanceEncryptionOutputWithContext added in v0.1.5

func (i RollbackInstanceEncryptionArgs) ToRollbackInstanceEncryptionOutputWithContext(ctx context.Context) RollbackInstanceEncryptionOutput

type RollbackInstanceEncryptionArray added in v0.1.5

type RollbackInstanceEncryptionArray []RollbackInstanceEncryptionInput

func (RollbackInstanceEncryptionArray) ElementType added in v0.1.5

func (RollbackInstanceEncryptionArray) ToRollbackInstanceEncryptionArrayOutput added in v0.1.5

func (i RollbackInstanceEncryptionArray) ToRollbackInstanceEncryptionArrayOutput() RollbackInstanceEncryptionArrayOutput

func (RollbackInstanceEncryptionArray) ToRollbackInstanceEncryptionArrayOutputWithContext added in v0.1.5

func (i RollbackInstanceEncryptionArray) ToRollbackInstanceEncryptionArrayOutputWithContext(ctx context.Context) RollbackInstanceEncryptionArrayOutput

type RollbackInstanceEncryptionArrayInput added in v0.1.5

type RollbackInstanceEncryptionArrayInput interface {
	pulumi.Input

	ToRollbackInstanceEncryptionArrayOutput() RollbackInstanceEncryptionArrayOutput
	ToRollbackInstanceEncryptionArrayOutputWithContext(context.Context) RollbackInstanceEncryptionArrayOutput
}

RollbackInstanceEncryptionArrayInput is an input type that accepts RollbackInstanceEncryptionArray and RollbackInstanceEncryptionArrayOutput values. You can construct a concrete instance of `RollbackInstanceEncryptionArrayInput` via:

RollbackInstanceEncryptionArray{ RollbackInstanceEncryptionArgs{...} }

type RollbackInstanceEncryptionArrayOutput added in v0.1.5

type RollbackInstanceEncryptionArrayOutput struct{ *pulumi.OutputState }

func (RollbackInstanceEncryptionArrayOutput) ElementType added in v0.1.5

func (RollbackInstanceEncryptionArrayOutput) Index added in v0.1.5

func (RollbackInstanceEncryptionArrayOutput) ToRollbackInstanceEncryptionArrayOutput added in v0.1.5

func (o RollbackInstanceEncryptionArrayOutput) ToRollbackInstanceEncryptionArrayOutput() RollbackInstanceEncryptionArrayOutput

func (RollbackInstanceEncryptionArrayOutput) ToRollbackInstanceEncryptionArrayOutputWithContext added in v0.1.5

func (o RollbackInstanceEncryptionArrayOutput) ToRollbackInstanceEncryptionArrayOutputWithContext(ctx context.Context) RollbackInstanceEncryptionArrayOutput

type RollbackInstanceEncryptionInput added in v0.1.5

type RollbackInstanceEncryptionInput interface {
	pulumi.Input

	ToRollbackInstanceEncryptionOutput() RollbackInstanceEncryptionOutput
	ToRollbackInstanceEncryptionOutputWithContext(context.Context) RollbackInstanceEncryptionOutput
}

RollbackInstanceEncryptionInput is an input type that accepts RollbackInstanceEncryptionArgs and RollbackInstanceEncryptionOutput values. You can construct a concrete instance of `RollbackInstanceEncryptionInput` via:

RollbackInstanceEncryptionArgs{...}

type RollbackInstanceEncryptionOutput added in v0.1.5

type RollbackInstanceEncryptionOutput struct{ *pulumi.OutputState }

func (RollbackInstanceEncryptionOutput) DbName added in v0.1.5

Database name.

func (RollbackInstanceEncryptionOutput) ElementType added in v0.1.5

func (RollbackInstanceEncryptionOutput) Status added in v0.1.5

encryption, `enable` encrypted, `disable` unencrypted.

func (RollbackInstanceEncryptionOutput) ToRollbackInstanceEncryptionOutput added in v0.1.5

func (o RollbackInstanceEncryptionOutput) ToRollbackInstanceEncryptionOutput() RollbackInstanceEncryptionOutput

func (RollbackInstanceEncryptionOutput) ToRollbackInstanceEncryptionOutputWithContext added in v0.1.5

func (o RollbackInstanceEncryptionOutput) ToRollbackInstanceEncryptionOutputWithContext(ctx context.Context) RollbackInstanceEncryptionOutput

type RollbackInstanceInput added in v0.1.5

type RollbackInstanceInput interface {
	pulumi.Input

	ToRollbackInstanceOutput() RollbackInstanceOutput
	ToRollbackInstanceOutputWithContext(ctx context.Context) RollbackInstanceOutput
}

type RollbackInstanceMap added in v0.1.5

type RollbackInstanceMap map[string]RollbackInstanceInput

func (RollbackInstanceMap) ElementType added in v0.1.5

func (RollbackInstanceMap) ElementType() reflect.Type

func (RollbackInstanceMap) ToRollbackInstanceMapOutput added in v0.1.5

func (i RollbackInstanceMap) ToRollbackInstanceMapOutput() RollbackInstanceMapOutput

func (RollbackInstanceMap) ToRollbackInstanceMapOutputWithContext added in v0.1.5

func (i RollbackInstanceMap) ToRollbackInstanceMapOutputWithContext(ctx context.Context) RollbackInstanceMapOutput

type RollbackInstanceMapInput added in v0.1.5

type RollbackInstanceMapInput interface {
	pulumi.Input

	ToRollbackInstanceMapOutput() RollbackInstanceMapOutput
	ToRollbackInstanceMapOutputWithContext(context.Context) RollbackInstanceMapOutput
}

RollbackInstanceMapInput is an input type that accepts RollbackInstanceMap and RollbackInstanceMapOutput values. You can construct a concrete instance of `RollbackInstanceMapInput` via:

RollbackInstanceMap{ "key": RollbackInstanceArgs{...} }

type RollbackInstanceMapOutput added in v0.1.5

type RollbackInstanceMapOutput struct{ *pulumi.OutputState }

func (RollbackInstanceMapOutput) ElementType added in v0.1.5

func (RollbackInstanceMapOutput) ElementType() reflect.Type

func (RollbackInstanceMapOutput) MapIndex added in v0.1.5

func (RollbackInstanceMapOutput) ToRollbackInstanceMapOutput added in v0.1.5

func (o RollbackInstanceMapOutput) ToRollbackInstanceMapOutput() RollbackInstanceMapOutput

func (RollbackInstanceMapOutput) ToRollbackInstanceMapOutputWithContext added in v0.1.5

func (o RollbackInstanceMapOutput) ToRollbackInstanceMapOutputWithContext(ctx context.Context) RollbackInstanceMapOutput

type RollbackInstanceOutput added in v0.1.5

type RollbackInstanceOutput struct{ *pulumi.OutputState }

func (RollbackInstanceOutput) ElementType added in v0.1.5

func (RollbackInstanceOutput) ElementType() reflect.Type

func (RollbackInstanceOutput) Encryptions added in v0.1.5

TDE encryption, `enable` encrypted, `disable` unencrypted.

func (RollbackInstanceOutput) InstanceId added in v0.1.5

Instance ID.

func (RollbackInstanceOutput) RenameRestores added in v0.1.5

Rename the databases listed in ReNameRestoreDatabase.

func (RollbackInstanceOutput) Time added in v0.1.5

Target time point for rollback.

func (RollbackInstanceOutput) ToRollbackInstanceOutput added in v0.1.5

func (o RollbackInstanceOutput) ToRollbackInstanceOutput() RollbackInstanceOutput

func (RollbackInstanceOutput) ToRollbackInstanceOutputWithContext added in v0.1.5

func (o RollbackInstanceOutput) ToRollbackInstanceOutputWithContext(ctx context.Context) RollbackInstanceOutput

type RollbackInstanceRenameRestore added in v0.1.5

type RollbackInstanceRenameRestore struct {
	// New database name.
	NewName string `pulumi:"newName"`
	// Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks.
	OldName string `pulumi:"oldName"`
}

type RollbackInstanceRenameRestoreArgs added in v0.1.5

type RollbackInstanceRenameRestoreArgs struct {
	// New database name.
	NewName pulumi.StringInput `pulumi:"newName"`
	// Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks.
	OldName pulumi.StringInput `pulumi:"oldName"`
}

func (RollbackInstanceRenameRestoreArgs) ElementType added in v0.1.5

func (RollbackInstanceRenameRestoreArgs) ToRollbackInstanceRenameRestoreOutput added in v0.1.5

func (i RollbackInstanceRenameRestoreArgs) ToRollbackInstanceRenameRestoreOutput() RollbackInstanceRenameRestoreOutput

func (RollbackInstanceRenameRestoreArgs) ToRollbackInstanceRenameRestoreOutputWithContext added in v0.1.5

func (i RollbackInstanceRenameRestoreArgs) ToRollbackInstanceRenameRestoreOutputWithContext(ctx context.Context) RollbackInstanceRenameRestoreOutput

type RollbackInstanceRenameRestoreArray added in v0.1.5

type RollbackInstanceRenameRestoreArray []RollbackInstanceRenameRestoreInput

func (RollbackInstanceRenameRestoreArray) ElementType added in v0.1.5

func (RollbackInstanceRenameRestoreArray) ToRollbackInstanceRenameRestoreArrayOutput added in v0.1.5

func (i RollbackInstanceRenameRestoreArray) ToRollbackInstanceRenameRestoreArrayOutput() RollbackInstanceRenameRestoreArrayOutput

func (RollbackInstanceRenameRestoreArray) ToRollbackInstanceRenameRestoreArrayOutputWithContext added in v0.1.5

func (i RollbackInstanceRenameRestoreArray) ToRollbackInstanceRenameRestoreArrayOutputWithContext(ctx context.Context) RollbackInstanceRenameRestoreArrayOutput

type RollbackInstanceRenameRestoreArrayInput added in v0.1.5

type RollbackInstanceRenameRestoreArrayInput interface {
	pulumi.Input

	ToRollbackInstanceRenameRestoreArrayOutput() RollbackInstanceRenameRestoreArrayOutput
	ToRollbackInstanceRenameRestoreArrayOutputWithContext(context.Context) RollbackInstanceRenameRestoreArrayOutput
}

RollbackInstanceRenameRestoreArrayInput is an input type that accepts RollbackInstanceRenameRestoreArray and RollbackInstanceRenameRestoreArrayOutput values. You can construct a concrete instance of `RollbackInstanceRenameRestoreArrayInput` via:

RollbackInstanceRenameRestoreArray{ RollbackInstanceRenameRestoreArgs{...} }

type RollbackInstanceRenameRestoreArrayOutput added in v0.1.5

type RollbackInstanceRenameRestoreArrayOutput struct{ *pulumi.OutputState }

func (RollbackInstanceRenameRestoreArrayOutput) ElementType added in v0.1.5

func (RollbackInstanceRenameRestoreArrayOutput) Index added in v0.1.5

func (RollbackInstanceRenameRestoreArrayOutput) ToRollbackInstanceRenameRestoreArrayOutput added in v0.1.5

func (o RollbackInstanceRenameRestoreArrayOutput) ToRollbackInstanceRenameRestoreArrayOutput() RollbackInstanceRenameRestoreArrayOutput

func (RollbackInstanceRenameRestoreArrayOutput) ToRollbackInstanceRenameRestoreArrayOutputWithContext added in v0.1.5

func (o RollbackInstanceRenameRestoreArrayOutput) ToRollbackInstanceRenameRestoreArrayOutputWithContext(ctx context.Context) RollbackInstanceRenameRestoreArrayOutput

type RollbackInstanceRenameRestoreInput added in v0.1.5

type RollbackInstanceRenameRestoreInput interface {
	pulumi.Input

	ToRollbackInstanceRenameRestoreOutput() RollbackInstanceRenameRestoreOutput
	ToRollbackInstanceRenameRestoreOutputWithContext(context.Context) RollbackInstanceRenameRestoreOutput
}

RollbackInstanceRenameRestoreInput is an input type that accepts RollbackInstanceRenameRestoreArgs and RollbackInstanceRenameRestoreOutput values. You can construct a concrete instance of `RollbackInstanceRenameRestoreInput` via:

RollbackInstanceRenameRestoreArgs{...}

type RollbackInstanceRenameRestoreOutput added in v0.1.5

type RollbackInstanceRenameRestoreOutput struct{ *pulumi.OutputState }

func (RollbackInstanceRenameRestoreOutput) ElementType added in v0.1.5

func (RollbackInstanceRenameRestoreOutput) NewName added in v0.1.5

New database name.

func (RollbackInstanceRenameRestoreOutput) OldName added in v0.1.5

Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks.

func (RollbackInstanceRenameRestoreOutput) ToRollbackInstanceRenameRestoreOutput added in v0.1.5

func (o RollbackInstanceRenameRestoreOutput) ToRollbackInstanceRenameRestoreOutput() RollbackInstanceRenameRestoreOutput

func (RollbackInstanceRenameRestoreOutput) ToRollbackInstanceRenameRestoreOutputWithContext added in v0.1.5

func (o RollbackInstanceRenameRestoreOutput) ToRollbackInstanceRenameRestoreOutputWithContext(ctx context.Context) RollbackInstanceRenameRestoreOutput

type RollbackInstanceState added in v0.1.5

type RollbackInstanceState struct {
	// TDE encryption, `enable` encrypted, `disable` unencrypted.
	Encryptions RollbackInstanceEncryptionArrayInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Rename the databases listed in ReNameRestoreDatabase.
	RenameRestores RollbackInstanceRenameRestoreArrayInput
	// Target time point for rollback.
	Time pulumi.StringPtrInput
}

func (RollbackInstanceState) ElementType added in v0.1.5

func (RollbackInstanceState) ElementType() reflect.Type

type StartBackupFullMigration added in v0.1.5

type StartBackupFullMigration struct {
	pulumi.CustomResourceState

	// Backup import task ID, returned by the CreateBackupMigration interface.
	BackupMigrationId pulumi.StringOutput `pulumi:"backupMigrationId"`
	// ID of imported target instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a sqlserver startBackupFullMigration

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewStartBackupFullMigration(ctx, "startBackupFullMigration", &Sqlserver.StartBackupFullMigrationArgs{
			BackupMigrationId: pulumi.String("mssql-backup-migration-kpl74n9l"),
			InstanceId:        pulumi.String("mssql-i1z41iwd"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetStartBackupFullMigration added in v0.1.5

func GetStartBackupFullMigration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StartBackupFullMigrationState, opts ...pulumi.ResourceOption) (*StartBackupFullMigration, error)

GetStartBackupFullMigration gets an existing StartBackupFullMigration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStartBackupFullMigration added in v0.1.5

func NewStartBackupFullMigration(ctx *pulumi.Context,
	name string, args *StartBackupFullMigrationArgs, opts ...pulumi.ResourceOption) (*StartBackupFullMigration, error)

NewStartBackupFullMigration registers a new resource with the given unique name, arguments, and options.

func (*StartBackupFullMigration) ElementType added in v0.1.5

func (*StartBackupFullMigration) ElementType() reflect.Type

func (*StartBackupFullMigration) ToStartBackupFullMigrationOutput added in v0.1.5

func (i *StartBackupFullMigration) ToStartBackupFullMigrationOutput() StartBackupFullMigrationOutput

func (*StartBackupFullMigration) ToStartBackupFullMigrationOutputWithContext added in v0.1.5

func (i *StartBackupFullMigration) ToStartBackupFullMigrationOutputWithContext(ctx context.Context) StartBackupFullMigrationOutput

type StartBackupFullMigrationArgs added in v0.1.5

type StartBackupFullMigrationArgs struct {
	// Backup import task ID, returned by the CreateBackupMigration interface.
	BackupMigrationId pulumi.StringInput
	// ID of imported target instance.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a StartBackupFullMigration resource.

func (StartBackupFullMigrationArgs) ElementType added in v0.1.5

type StartBackupFullMigrationArray added in v0.1.5

type StartBackupFullMigrationArray []StartBackupFullMigrationInput

func (StartBackupFullMigrationArray) ElementType added in v0.1.5

func (StartBackupFullMigrationArray) ToStartBackupFullMigrationArrayOutput added in v0.1.5

func (i StartBackupFullMigrationArray) ToStartBackupFullMigrationArrayOutput() StartBackupFullMigrationArrayOutput

func (StartBackupFullMigrationArray) ToStartBackupFullMigrationArrayOutputWithContext added in v0.1.5

func (i StartBackupFullMigrationArray) ToStartBackupFullMigrationArrayOutputWithContext(ctx context.Context) StartBackupFullMigrationArrayOutput

type StartBackupFullMigrationArrayInput added in v0.1.5

type StartBackupFullMigrationArrayInput interface {
	pulumi.Input

	ToStartBackupFullMigrationArrayOutput() StartBackupFullMigrationArrayOutput
	ToStartBackupFullMigrationArrayOutputWithContext(context.Context) StartBackupFullMigrationArrayOutput
}

StartBackupFullMigrationArrayInput is an input type that accepts StartBackupFullMigrationArray and StartBackupFullMigrationArrayOutput values. You can construct a concrete instance of `StartBackupFullMigrationArrayInput` via:

StartBackupFullMigrationArray{ StartBackupFullMigrationArgs{...} }

type StartBackupFullMigrationArrayOutput added in v0.1.5

type StartBackupFullMigrationArrayOutput struct{ *pulumi.OutputState }

func (StartBackupFullMigrationArrayOutput) ElementType added in v0.1.5

func (StartBackupFullMigrationArrayOutput) Index added in v0.1.5

func (StartBackupFullMigrationArrayOutput) ToStartBackupFullMigrationArrayOutput added in v0.1.5

func (o StartBackupFullMigrationArrayOutput) ToStartBackupFullMigrationArrayOutput() StartBackupFullMigrationArrayOutput

func (StartBackupFullMigrationArrayOutput) ToStartBackupFullMigrationArrayOutputWithContext added in v0.1.5

func (o StartBackupFullMigrationArrayOutput) ToStartBackupFullMigrationArrayOutputWithContext(ctx context.Context) StartBackupFullMigrationArrayOutput

type StartBackupFullMigrationInput added in v0.1.5

type StartBackupFullMigrationInput interface {
	pulumi.Input

	ToStartBackupFullMigrationOutput() StartBackupFullMigrationOutput
	ToStartBackupFullMigrationOutputWithContext(ctx context.Context) StartBackupFullMigrationOutput
}

type StartBackupFullMigrationMap added in v0.1.5

type StartBackupFullMigrationMap map[string]StartBackupFullMigrationInput

func (StartBackupFullMigrationMap) ElementType added in v0.1.5

func (StartBackupFullMigrationMap) ToStartBackupFullMigrationMapOutput added in v0.1.5

func (i StartBackupFullMigrationMap) ToStartBackupFullMigrationMapOutput() StartBackupFullMigrationMapOutput

func (StartBackupFullMigrationMap) ToStartBackupFullMigrationMapOutputWithContext added in v0.1.5

func (i StartBackupFullMigrationMap) ToStartBackupFullMigrationMapOutputWithContext(ctx context.Context) StartBackupFullMigrationMapOutput

type StartBackupFullMigrationMapInput added in v0.1.5

type StartBackupFullMigrationMapInput interface {
	pulumi.Input

	ToStartBackupFullMigrationMapOutput() StartBackupFullMigrationMapOutput
	ToStartBackupFullMigrationMapOutputWithContext(context.Context) StartBackupFullMigrationMapOutput
}

StartBackupFullMigrationMapInput is an input type that accepts StartBackupFullMigrationMap and StartBackupFullMigrationMapOutput values. You can construct a concrete instance of `StartBackupFullMigrationMapInput` via:

StartBackupFullMigrationMap{ "key": StartBackupFullMigrationArgs{...} }

type StartBackupFullMigrationMapOutput added in v0.1.5

type StartBackupFullMigrationMapOutput struct{ *pulumi.OutputState }

func (StartBackupFullMigrationMapOutput) ElementType added in v0.1.5

func (StartBackupFullMigrationMapOutput) MapIndex added in v0.1.5

func (StartBackupFullMigrationMapOutput) ToStartBackupFullMigrationMapOutput added in v0.1.5

func (o StartBackupFullMigrationMapOutput) ToStartBackupFullMigrationMapOutput() StartBackupFullMigrationMapOutput

func (StartBackupFullMigrationMapOutput) ToStartBackupFullMigrationMapOutputWithContext added in v0.1.5

func (o StartBackupFullMigrationMapOutput) ToStartBackupFullMigrationMapOutputWithContext(ctx context.Context) StartBackupFullMigrationMapOutput

type StartBackupFullMigrationOutput added in v0.1.5

type StartBackupFullMigrationOutput struct{ *pulumi.OutputState }

func (StartBackupFullMigrationOutput) BackupMigrationId added in v0.1.5

func (o StartBackupFullMigrationOutput) BackupMigrationId() pulumi.StringOutput

Backup import task ID, returned by the CreateBackupMigration interface.

func (StartBackupFullMigrationOutput) ElementType added in v0.1.5

func (StartBackupFullMigrationOutput) InstanceId added in v0.1.5

ID of imported target instance.

func (StartBackupFullMigrationOutput) ToStartBackupFullMigrationOutput added in v0.1.5

func (o StartBackupFullMigrationOutput) ToStartBackupFullMigrationOutput() StartBackupFullMigrationOutput

func (StartBackupFullMigrationOutput) ToStartBackupFullMigrationOutputWithContext added in v0.1.5

func (o StartBackupFullMigrationOutput) ToStartBackupFullMigrationOutputWithContext(ctx context.Context) StartBackupFullMigrationOutput

type StartBackupFullMigrationState added in v0.1.5

type StartBackupFullMigrationState struct {
	// Backup import task ID, returned by the CreateBackupMigration interface.
	BackupMigrationId pulumi.StringPtrInput
	// ID of imported target instance.
	InstanceId pulumi.StringPtrInput
}

func (StartBackupFullMigrationState) ElementType added in v0.1.5

type StartBackupIncrementalMigration added in v0.1.5

type StartBackupIncrementalMigration struct {
	pulumi.CustomResourceState

	// Backup import task ID, returned by the CreateBackupMigration interface.
	BackupMigrationId pulumi.StringOutput `pulumi:"backupMigrationId"`
	// Incremental backup import task ID.
	IncrementalMigrationId pulumi.StringOutput `pulumi:"incrementalMigrationId"`
	// ID of imported target instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a sqlserver startBackupIncrementalMigration

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Sqlserver.NewStartBackupIncrementalMigration(ctx, "startBackupIncrementalMigration", &Sqlserver.StartBackupIncrementalMigrationArgs{
			BackupMigrationId:      pulumi.String("mssql-backup-migration-cg0ffgqt"),
			IncrementalMigrationId: pulumi.String("mssql-incremental-migration-kp7bgv8p"),
			InstanceId:             pulumi.String("mssql-i1z41iwd"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetStartBackupIncrementalMigration added in v0.1.5

func GetStartBackupIncrementalMigration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StartBackupIncrementalMigrationState, opts ...pulumi.ResourceOption) (*StartBackupIncrementalMigration, error)

GetStartBackupIncrementalMigration gets an existing StartBackupIncrementalMigration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStartBackupIncrementalMigration added in v0.1.5

func NewStartBackupIncrementalMigration(ctx *pulumi.Context,
	name string, args *StartBackupIncrementalMigrationArgs, opts ...pulumi.ResourceOption) (*StartBackupIncrementalMigration, error)

NewStartBackupIncrementalMigration registers a new resource with the given unique name, arguments, and options.

func (*StartBackupIncrementalMigration) ElementType added in v0.1.5

func (*StartBackupIncrementalMigration) ToStartBackupIncrementalMigrationOutput added in v0.1.5

func (i *StartBackupIncrementalMigration) ToStartBackupIncrementalMigrationOutput() StartBackupIncrementalMigrationOutput

func (*StartBackupIncrementalMigration) ToStartBackupIncrementalMigrationOutputWithContext added in v0.1.5

func (i *StartBackupIncrementalMigration) ToStartBackupIncrementalMigrationOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationOutput

type StartBackupIncrementalMigrationArgs added in v0.1.5

type StartBackupIncrementalMigrationArgs struct {
	// Backup import task ID, returned by the CreateBackupMigration interface.
	BackupMigrationId pulumi.StringInput
	// Incremental backup import task ID.
	IncrementalMigrationId pulumi.StringInput
	// ID of imported target instance.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a StartBackupIncrementalMigration resource.

func (StartBackupIncrementalMigrationArgs) ElementType added in v0.1.5

type StartBackupIncrementalMigrationArray added in v0.1.5

type StartBackupIncrementalMigrationArray []StartBackupIncrementalMigrationInput

func (StartBackupIncrementalMigrationArray) ElementType added in v0.1.5

func (StartBackupIncrementalMigrationArray) ToStartBackupIncrementalMigrationArrayOutput added in v0.1.5

func (i StartBackupIncrementalMigrationArray) ToStartBackupIncrementalMigrationArrayOutput() StartBackupIncrementalMigrationArrayOutput

func (StartBackupIncrementalMigrationArray) ToStartBackupIncrementalMigrationArrayOutputWithContext added in v0.1.5

func (i StartBackupIncrementalMigrationArray) ToStartBackupIncrementalMigrationArrayOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationArrayOutput

type StartBackupIncrementalMigrationArrayInput added in v0.1.5

type StartBackupIncrementalMigrationArrayInput interface {
	pulumi.Input

	ToStartBackupIncrementalMigrationArrayOutput() StartBackupIncrementalMigrationArrayOutput
	ToStartBackupIncrementalMigrationArrayOutputWithContext(context.Context) StartBackupIncrementalMigrationArrayOutput
}

StartBackupIncrementalMigrationArrayInput is an input type that accepts StartBackupIncrementalMigrationArray and StartBackupIncrementalMigrationArrayOutput values. You can construct a concrete instance of `StartBackupIncrementalMigrationArrayInput` via:

StartBackupIncrementalMigrationArray{ StartBackupIncrementalMigrationArgs{...} }

type StartBackupIncrementalMigrationArrayOutput added in v0.1.5

type StartBackupIncrementalMigrationArrayOutput struct{ *pulumi.OutputState }

func (StartBackupIncrementalMigrationArrayOutput) ElementType added in v0.1.5

func (StartBackupIncrementalMigrationArrayOutput) Index added in v0.1.5

func (StartBackupIncrementalMigrationArrayOutput) ToStartBackupIncrementalMigrationArrayOutput added in v0.1.5

func (o StartBackupIncrementalMigrationArrayOutput) ToStartBackupIncrementalMigrationArrayOutput() StartBackupIncrementalMigrationArrayOutput

func (StartBackupIncrementalMigrationArrayOutput) ToStartBackupIncrementalMigrationArrayOutputWithContext added in v0.1.5

func (o StartBackupIncrementalMigrationArrayOutput) ToStartBackupIncrementalMigrationArrayOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationArrayOutput

type StartBackupIncrementalMigrationInput added in v0.1.5

type StartBackupIncrementalMigrationInput interface {
	pulumi.Input

	ToStartBackupIncrementalMigrationOutput() StartBackupIncrementalMigrationOutput
	ToStartBackupIncrementalMigrationOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationOutput
}

type StartBackupIncrementalMigrationMap added in v0.1.5

type StartBackupIncrementalMigrationMap map[string]StartBackupIncrementalMigrationInput

func (StartBackupIncrementalMigrationMap) ElementType added in v0.1.5

func (StartBackupIncrementalMigrationMap) ToStartBackupIncrementalMigrationMapOutput added in v0.1.5

func (i StartBackupIncrementalMigrationMap) ToStartBackupIncrementalMigrationMapOutput() StartBackupIncrementalMigrationMapOutput

func (StartBackupIncrementalMigrationMap) ToStartBackupIncrementalMigrationMapOutputWithContext added in v0.1.5

func (i StartBackupIncrementalMigrationMap) ToStartBackupIncrementalMigrationMapOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationMapOutput

type StartBackupIncrementalMigrationMapInput added in v0.1.5

type StartBackupIncrementalMigrationMapInput interface {
	pulumi.Input

	ToStartBackupIncrementalMigrationMapOutput() StartBackupIncrementalMigrationMapOutput
	ToStartBackupIncrementalMigrationMapOutputWithContext(context.Context) StartBackupIncrementalMigrationMapOutput
}

StartBackupIncrementalMigrationMapInput is an input type that accepts StartBackupIncrementalMigrationMap and StartBackupIncrementalMigrationMapOutput values. You can construct a concrete instance of `StartBackupIncrementalMigrationMapInput` via:

StartBackupIncrementalMigrationMap{ "key": StartBackupIncrementalMigrationArgs{...} }

type StartBackupIncrementalMigrationMapOutput added in v0.1.5

type StartBackupIncrementalMigrationMapOutput struct{ *pulumi.OutputState }

func (StartBackupIncrementalMigrationMapOutput) ElementType added in v0.1.5

func (StartBackupIncrementalMigrationMapOutput) MapIndex added in v0.1.5

func (StartBackupIncrementalMigrationMapOutput) ToStartBackupIncrementalMigrationMapOutput added in v0.1.5

func (o StartBackupIncrementalMigrationMapOutput) ToStartBackupIncrementalMigrationMapOutput() StartBackupIncrementalMigrationMapOutput

func (StartBackupIncrementalMigrationMapOutput) ToStartBackupIncrementalMigrationMapOutputWithContext added in v0.1.5

func (o StartBackupIncrementalMigrationMapOutput) ToStartBackupIncrementalMigrationMapOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationMapOutput

type StartBackupIncrementalMigrationOutput added in v0.1.5

type StartBackupIncrementalMigrationOutput struct{ *pulumi.OutputState }

func (StartBackupIncrementalMigrationOutput) BackupMigrationId added in v0.1.5

Backup import task ID, returned by the CreateBackupMigration interface.

func (StartBackupIncrementalMigrationOutput) ElementType added in v0.1.5

func (StartBackupIncrementalMigrationOutput) IncrementalMigrationId added in v0.1.5

func (o StartBackupIncrementalMigrationOutput) IncrementalMigrationId() pulumi.StringOutput

Incremental backup import task ID.

func (StartBackupIncrementalMigrationOutput) InstanceId added in v0.1.5

ID of imported target instance.

func (StartBackupIncrementalMigrationOutput) ToStartBackupIncrementalMigrationOutput added in v0.1.5

func (o StartBackupIncrementalMigrationOutput) ToStartBackupIncrementalMigrationOutput() StartBackupIncrementalMigrationOutput

func (StartBackupIncrementalMigrationOutput) ToStartBackupIncrementalMigrationOutputWithContext added in v0.1.5

func (o StartBackupIncrementalMigrationOutput) ToStartBackupIncrementalMigrationOutputWithContext(ctx context.Context) StartBackupIncrementalMigrationOutput

type StartBackupIncrementalMigrationState added in v0.1.5

type StartBackupIncrementalMigrationState struct {
	// Backup import task ID, returned by the CreateBackupMigration interface.
	BackupMigrationId pulumi.StringPtrInput
	// Incremental backup import task ID.
	IncrementalMigrationId pulumi.StringPtrInput
	// ID of imported target instance.
	InstanceId pulumi.StringPtrInput
}

func (StartBackupIncrementalMigrationState) ElementType added in v0.1.5

type StartXevent added in v0.1.5

type StartXevent struct {
	pulumi.CustomResourceState

	// Whether to start or stop an extended event.
	EventConfigs StartXeventEventConfigArrayOutput `pulumi:"eventConfigs"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a sqlserver startXevent

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Sqlserver"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{
			Product: "sqlserver",
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.0.0/16"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		securityGroup, err := Security.NewGroup(ctx, "securityGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		exampleBasicInstance, err := Sqlserver.NewBasicInstance(ctx, "exampleBasicInstance", &Sqlserver.BasicInstanceArgs{
			AvailabilityZone: pulumi.String(zones.Zones[4].Name),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(4),
			Storage:          pulumi.Int(100),
			Cpu:              pulumi.Int(2),
			MachineType:      pulumi.String("CLOUD_PREMIUM"),
			MaintenanceWeekSets: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
			},
			MaintenanceStartTime: pulumi.String("09:00"),
			MaintenanceTimeSpan:  pulumi.Int(3),
			SecurityGroups: pulumi.StringArray{
				securityGroup.ID(),
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Sqlserver.NewStartXevent(ctx, "exampleStartXevent", &Sqlserver.StartXeventArgs{
			InstanceId: exampleBasicInstance.ID(),
			EventConfigs: sqlserver.StartXeventEventConfigArray{
				&sqlserver.StartXeventEventConfigArgs{
					EventType: pulumi.String("slow"),
					Threshold: pulumi.Int(0),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetStartXevent added in v0.1.5

func GetStartXevent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StartXeventState, opts ...pulumi.ResourceOption) (*StartXevent, error)

GetStartXevent gets an existing StartXevent resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStartXevent added in v0.1.5

func NewStartXevent(ctx *pulumi.Context,
	name string, args *StartXeventArgs, opts ...pulumi.ResourceOption) (*StartXevent, error)

NewStartXevent registers a new resource with the given unique name, arguments, and options.

func (*StartXevent) ElementType added in v0.1.5

func (*StartXevent) ElementType() reflect.Type

func (*StartXevent) ToStartXeventOutput added in v0.1.5

func (i *StartXevent) ToStartXeventOutput() StartXeventOutput

func (*StartXevent) ToStartXeventOutputWithContext added in v0.1.5

func (i *StartXevent) ToStartXeventOutputWithContext(ctx context.Context) StartXeventOutput

type StartXeventArgs added in v0.1.5

type StartXeventArgs struct {
	// Whether to start or stop an extended event.
	EventConfigs StartXeventEventConfigArrayInput
	// Instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a StartXevent resource.

func (StartXeventArgs) ElementType added in v0.1.5

func (StartXeventArgs) ElementType() reflect.Type

type StartXeventArray added in v0.1.5

type StartXeventArray []StartXeventInput

func (StartXeventArray) ElementType added in v0.1.5

func (StartXeventArray) ElementType() reflect.Type

func (StartXeventArray) ToStartXeventArrayOutput added in v0.1.5

func (i StartXeventArray) ToStartXeventArrayOutput() StartXeventArrayOutput

func (StartXeventArray) ToStartXeventArrayOutputWithContext added in v0.1.5

func (i StartXeventArray) ToStartXeventArrayOutputWithContext(ctx context.Context) StartXeventArrayOutput

type StartXeventArrayInput added in v0.1.5

type StartXeventArrayInput interface {
	pulumi.Input

	ToStartXeventArrayOutput() StartXeventArrayOutput
	ToStartXeventArrayOutputWithContext(context.Context) StartXeventArrayOutput
}

StartXeventArrayInput is an input type that accepts StartXeventArray and StartXeventArrayOutput values. You can construct a concrete instance of `StartXeventArrayInput` via:

StartXeventArray{ StartXeventArgs{...} }

type StartXeventArrayOutput added in v0.1.5

type StartXeventArrayOutput struct{ *pulumi.OutputState }

func (StartXeventArrayOutput) ElementType added in v0.1.5

func (StartXeventArrayOutput) ElementType() reflect.Type

func (StartXeventArrayOutput) Index added in v0.1.5

func (StartXeventArrayOutput) ToStartXeventArrayOutput added in v0.1.5

func (o StartXeventArrayOutput) ToStartXeventArrayOutput() StartXeventArrayOutput

func (StartXeventArrayOutput) ToStartXeventArrayOutputWithContext added in v0.1.5

func (o StartXeventArrayOutput) ToStartXeventArrayOutputWithContext(ctx context.Context) StartXeventArrayOutput

type StartXeventEventConfig added in v0.1.5

type StartXeventEventConfig struct {
	// Event type. Valid values: slow (set threshold for slow SQL ), blocked (set threshold for the blocking and deadlock).
	EventType string `pulumi:"eventType"`
	// Threshold in milliseconds. Valid values: 0(disable), non-zero (enable).
	Threshold int `pulumi:"threshold"`
}

type StartXeventEventConfigArgs added in v0.1.5

type StartXeventEventConfigArgs struct {
	// Event type. Valid values: slow (set threshold for slow SQL ), blocked (set threshold for the blocking and deadlock).
	EventType pulumi.StringInput `pulumi:"eventType"`
	// Threshold in milliseconds. Valid values: 0(disable), non-zero (enable).
	Threshold pulumi.IntInput `pulumi:"threshold"`
}

func (StartXeventEventConfigArgs) ElementType added in v0.1.5

func (StartXeventEventConfigArgs) ElementType() reflect.Type

func (StartXeventEventConfigArgs) ToStartXeventEventConfigOutput added in v0.1.5

func (i StartXeventEventConfigArgs) ToStartXeventEventConfigOutput() StartXeventEventConfigOutput

func (StartXeventEventConfigArgs) ToStartXeventEventConfigOutputWithContext added in v0.1.5

func (i StartXeventEventConfigArgs) ToStartXeventEventConfigOutputWithContext(ctx context.Context) StartXeventEventConfigOutput

type StartXeventEventConfigArray added in v0.1.5

type StartXeventEventConfigArray []StartXeventEventConfigInput

func (StartXeventEventConfigArray) ElementType added in v0.1.5

func (StartXeventEventConfigArray) ToStartXeventEventConfigArrayOutput added in v0.1.5

func (i StartXeventEventConfigArray) ToStartXeventEventConfigArrayOutput() StartXeventEventConfigArrayOutput

func (StartXeventEventConfigArray) ToStartXeventEventConfigArrayOutputWithContext added in v0.1.5

func (i StartXeventEventConfigArray) ToStartXeventEventConfigArrayOutputWithContext(ctx context.Context) StartXeventEventConfigArrayOutput

type StartXeventEventConfigArrayInput added in v0.1.5

type StartXeventEventConfigArrayInput interface {
	pulumi.Input

	ToStartXeventEventConfigArrayOutput() StartXeventEventConfigArrayOutput
	ToStartXeventEventConfigArrayOutputWithContext(context.Context) StartXeventEventConfigArrayOutput
}

StartXeventEventConfigArrayInput is an input type that accepts StartXeventEventConfigArray and StartXeventEventConfigArrayOutput values. You can construct a concrete instance of `StartXeventEventConfigArrayInput` via:

StartXeventEventConfigArray{ StartXeventEventConfigArgs{...} }

type StartXeventEventConfigArrayOutput added in v0.1.5

type StartXeventEventConfigArrayOutput struct{ *pulumi.OutputState }

func (StartXeventEventConfigArrayOutput) ElementType added in v0.1.5

func (StartXeventEventConfigArrayOutput) Index added in v0.1.5

func (StartXeventEventConfigArrayOutput) ToStartXeventEventConfigArrayOutput added in v0.1.5

func (o StartXeventEventConfigArrayOutput) ToStartXeventEventConfigArrayOutput() StartXeventEventConfigArrayOutput

func (StartXeventEventConfigArrayOutput) ToStartXeventEventConfigArrayOutputWithContext added in v0.1.5

func (o StartXeventEventConfigArrayOutput) ToStartXeventEventConfigArrayOutputWithContext(ctx context.Context) StartXeventEventConfigArrayOutput

type StartXeventEventConfigInput added in v0.1.5

type StartXeventEventConfigInput interface {
	pulumi.Input

	ToStartXeventEventConfigOutput() StartXeventEventConfigOutput
	ToStartXeventEventConfigOutputWithContext(context.Context) StartXeventEventConfigOutput
}

StartXeventEventConfigInput is an input type that accepts StartXeventEventConfigArgs and StartXeventEventConfigOutput values. You can construct a concrete instance of `StartXeventEventConfigInput` via:

StartXeventEventConfigArgs{...}

type StartXeventEventConfigOutput added in v0.1.5

type StartXeventEventConfigOutput struct{ *pulumi.OutputState }

func (StartXeventEventConfigOutput) ElementType added in v0.1.5

func (StartXeventEventConfigOutput) EventType added in v0.1.5

Event type. Valid values: slow (set threshold for slow SQL ), blocked (set threshold for the blocking and deadlock).

func (StartXeventEventConfigOutput) Threshold added in v0.1.5

Threshold in milliseconds. Valid values: 0(disable), non-zero (enable).

func (StartXeventEventConfigOutput) ToStartXeventEventConfigOutput added in v0.1.5

func (o StartXeventEventConfigOutput) ToStartXeventEventConfigOutput() StartXeventEventConfigOutput

func (StartXeventEventConfigOutput) ToStartXeventEventConfigOutputWithContext added in v0.1.5

func (o StartXeventEventConfigOutput) ToStartXeventEventConfigOutputWithContext(ctx context.Context) StartXeventEventConfigOutput

type StartXeventInput added in v0.1.5

type StartXeventInput interface {
	pulumi.Input

	ToStartXeventOutput() StartXeventOutput
	ToStartXeventOutputWithContext(ctx context.Context) StartXeventOutput
}

type StartXeventMap added in v0.1.5

type StartXeventMap map[string]StartXeventInput

func (StartXeventMap) ElementType added in v0.1.5

func (StartXeventMap) ElementType() reflect.Type

func (StartXeventMap) ToStartXeventMapOutput added in v0.1.5

func (i StartXeventMap) ToStartXeventMapOutput() StartXeventMapOutput

func (StartXeventMap) ToStartXeventMapOutputWithContext added in v0.1.5

func (i StartXeventMap) ToStartXeventMapOutputWithContext(ctx context.Context) StartXeventMapOutput

type StartXeventMapInput added in v0.1.5

type StartXeventMapInput interface {
	pulumi.Input

	ToStartXeventMapOutput() StartXeventMapOutput
	ToStartXeventMapOutputWithContext(context.Context) StartXeventMapOutput
}

StartXeventMapInput is an input type that accepts StartXeventMap and StartXeventMapOutput values. You can construct a concrete instance of `StartXeventMapInput` via:

StartXeventMap{ "key": StartXeventArgs{...} }

type StartXeventMapOutput added in v0.1.5

type StartXeventMapOutput struct{ *pulumi.OutputState }

func (StartXeventMapOutput) ElementType added in v0.1.5

func (StartXeventMapOutput) ElementType() reflect.Type

func (StartXeventMapOutput) MapIndex added in v0.1.5

func (StartXeventMapOutput) ToStartXeventMapOutput added in v0.1.5

func (o StartXeventMapOutput) ToStartXeventMapOutput() StartXeventMapOutput

func (StartXeventMapOutput) ToStartXeventMapOutputWithContext added in v0.1.5

func (o StartXeventMapOutput) ToStartXeventMapOutputWithContext(ctx context.Context) StartXeventMapOutput

type StartXeventOutput added in v0.1.5

type StartXeventOutput struct{ *pulumi.OutputState }

func (StartXeventOutput) ElementType added in v0.1.5

func (StartXeventOutput) ElementType() reflect.Type

func (StartXeventOutput) EventConfigs added in v0.1.5

Whether to start or stop an extended event.

func (StartXeventOutput) InstanceId added in v0.1.5

func (o StartXeventOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (StartXeventOutput) ToStartXeventOutput added in v0.1.5

func (o StartXeventOutput) ToStartXeventOutput() StartXeventOutput

func (StartXeventOutput) ToStartXeventOutputWithContext added in v0.1.5

func (o StartXeventOutput) ToStartXeventOutputWithContext(ctx context.Context) StartXeventOutput

type StartXeventState added in v0.1.5

type StartXeventState struct {
	// Whether to start or stop an extended event.
	EventConfigs StartXeventEventConfigArrayInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
}

func (StartXeventState) ElementType added in v0.1.5

func (StartXeventState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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