lighthouse

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 ApplyDiskBackup added in v0.1.3

type ApplyDiskBackup struct {
	pulumi.CustomResourceState

	// Disk backup ID.
	DiskBackupId pulumi.StringOutput `pulumi:"diskBackupId"`
	// Disk ID.
	DiskId pulumi.StringOutput `pulumi:"diskId"`
}

Provides a resource to create a lighthouse applyDiskBackup

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewApplyDiskBackup(ctx, "applyDiskBackup", &Lighthouse.ApplyDiskBackupArgs{
			DiskBackupId: pulumi.String("lhbak-xxxxxx"),
			DiskId:       pulumi.String("lhdisk-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetApplyDiskBackup added in v0.1.3

func GetApplyDiskBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplyDiskBackupState, opts ...pulumi.ResourceOption) (*ApplyDiskBackup, error)

GetApplyDiskBackup gets an existing ApplyDiskBackup 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 NewApplyDiskBackup added in v0.1.3

func NewApplyDiskBackup(ctx *pulumi.Context,
	name string, args *ApplyDiskBackupArgs, opts ...pulumi.ResourceOption) (*ApplyDiskBackup, error)

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

func (*ApplyDiskBackup) ElementType added in v0.1.3

func (*ApplyDiskBackup) ElementType() reflect.Type

func (*ApplyDiskBackup) ToApplyDiskBackupOutput added in v0.1.3

func (i *ApplyDiskBackup) ToApplyDiskBackupOutput() ApplyDiskBackupOutput

func (*ApplyDiskBackup) ToApplyDiskBackupOutputWithContext added in v0.1.3

func (i *ApplyDiskBackup) ToApplyDiskBackupOutputWithContext(ctx context.Context) ApplyDiskBackupOutput

type ApplyDiskBackupArgs added in v0.1.3

type ApplyDiskBackupArgs struct {
	// Disk backup ID.
	DiskBackupId pulumi.StringInput
	// Disk ID.
	DiskId pulumi.StringInput
}

The set of arguments for constructing a ApplyDiskBackup resource.

func (ApplyDiskBackupArgs) ElementType added in v0.1.3

func (ApplyDiskBackupArgs) ElementType() reflect.Type

type ApplyDiskBackupArray added in v0.1.3

type ApplyDiskBackupArray []ApplyDiskBackupInput

func (ApplyDiskBackupArray) ElementType added in v0.1.3

func (ApplyDiskBackupArray) ElementType() reflect.Type

func (ApplyDiskBackupArray) ToApplyDiskBackupArrayOutput added in v0.1.3

func (i ApplyDiskBackupArray) ToApplyDiskBackupArrayOutput() ApplyDiskBackupArrayOutput

func (ApplyDiskBackupArray) ToApplyDiskBackupArrayOutputWithContext added in v0.1.3

func (i ApplyDiskBackupArray) ToApplyDiskBackupArrayOutputWithContext(ctx context.Context) ApplyDiskBackupArrayOutput

type ApplyDiskBackupArrayInput added in v0.1.3

type ApplyDiskBackupArrayInput interface {
	pulumi.Input

	ToApplyDiskBackupArrayOutput() ApplyDiskBackupArrayOutput
	ToApplyDiskBackupArrayOutputWithContext(context.Context) ApplyDiskBackupArrayOutput
}

ApplyDiskBackupArrayInput is an input type that accepts ApplyDiskBackupArray and ApplyDiskBackupArrayOutput values. You can construct a concrete instance of `ApplyDiskBackupArrayInput` via:

ApplyDiskBackupArray{ ApplyDiskBackupArgs{...} }

type ApplyDiskBackupArrayOutput added in v0.1.3

type ApplyDiskBackupArrayOutput struct{ *pulumi.OutputState }

func (ApplyDiskBackupArrayOutput) ElementType added in v0.1.3

func (ApplyDiskBackupArrayOutput) ElementType() reflect.Type

func (ApplyDiskBackupArrayOutput) Index added in v0.1.3

func (ApplyDiskBackupArrayOutput) ToApplyDiskBackupArrayOutput added in v0.1.3

func (o ApplyDiskBackupArrayOutput) ToApplyDiskBackupArrayOutput() ApplyDiskBackupArrayOutput

func (ApplyDiskBackupArrayOutput) ToApplyDiskBackupArrayOutputWithContext added in v0.1.3

func (o ApplyDiskBackupArrayOutput) ToApplyDiskBackupArrayOutputWithContext(ctx context.Context) ApplyDiskBackupArrayOutput

type ApplyDiskBackupInput added in v0.1.3

type ApplyDiskBackupInput interface {
	pulumi.Input

	ToApplyDiskBackupOutput() ApplyDiskBackupOutput
	ToApplyDiskBackupOutputWithContext(ctx context.Context) ApplyDiskBackupOutput
}

type ApplyDiskBackupMap added in v0.1.3

type ApplyDiskBackupMap map[string]ApplyDiskBackupInput

func (ApplyDiskBackupMap) ElementType added in v0.1.3

func (ApplyDiskBackupMap) ElementType() reflect.Type

func (ApplyDiskBackupMap) ToApplyDiskBackupMapOutput added in v0.1.3

func (i ApplyDiskBackupMap) ToApplyDiskBackupMapOutput() ApplyDiskBackupMapOutput

func (ApplyDiskBackupMap) ToApplyDiskBackupMapOutputWithContext added in v0.1.3

func (i ApplyDiskBackupMap) ToApplyDiskBackupMapOutputWithContext(ctx context.Context) ApplyDiskBackupMapOutput

type ApplyDiskBackupMapInput added in v0.1.3

type ApplyDiskBackupMapInput interface {
	pulumi.Input

	ToApplyDiskBackupMapOutput() ApplyDiskBackupMapOutput
	ToApplyDiskBackupMapOutputWithContext(context.Context) ApplyDiskBackupMapOutput
}

ApplyDiskBackupMapInput is an input type that accepts ApplyDiskBackupMap and ApplyDiskBackupMapOutput values. You can construct a concrete instance of `ApplyDiskBackupMapInput` via:

ApplyDiskBackupMap{ "key": ApplyDiskBackupArgs{...} }

type ApplyDiskBackupMapOutput added in v0.1.3

type ApplyDiskBackupMapOutput struct{ *pulumi.OutputState }

func (ApplyDiskBackupMapOutput) ElementType added in v0.1.3

func (ApplyDiskBackupMapOutput) ElementType() reflect.Type

func (ApplyDiskBackupMapOutput) MapIndex added in v0.1.3

func (ApplyDiskBackupMapOutput) ToApplyDiskBackupMapOutput added in v0.1.3

func (o ApplyDiskBackupMapOutput) ToApplyDiskBackupMapOutput() ApplyDiskBackupMapOutput

func (ApplyDiskBackupMapOutput) ToApplyDiskBackupMapOutputWithContext added in v0.1.3

func (o ApplyDiskBackupMapOutput) ToApplyDiskBackupMapOutputWithContext(ctx context.Context) ApplyDiskBackupMapOutput

type ApplyDiskBackupOutput added in v0.1.3

type ApplyDiskBackupOutput struct{ *pulumi.OutputState }

func (ApplyDiskBackupOutput) DiskBackupId added in v0.1.3

func (o ApplyDiskBackupOutput) DiskBackupId() pulumi.StringOutput

Disk backup ID.

func (ApplyDiskBackupOutput) DiskId added in v0.1.3

Disk ID.

func (ApplyDiskBackupOutput) ElementType added in v0.1.3

func (ApplyDiskBackupOutput) ElementType() reflect.Type

func (ApplyDiskBackupOutput) ToApplyDiskBackupOutput added in v0.1.3

func (o ApplyDiskBackupOutput) ToApplyDiskBackupOutput() ApplyDiskBackupOutput

func (ApplyDiskBackupOutput) ToApplyDiskBackupOutputWithContext added in v0.1.3

func (o ApplyDiskBackupOutput) ToApplyDiskBackupOutputWithContext(ctx context.Context) ApplyDiskBackupOutput

type ApplyDiskBackupState added in v0.1.3

type ApplyDiskBackupState struct {
	// Disk backup ID.
	DiskBackupId pulumi.StringPtrInput
	// Disk ID.
	DiskId pulumi.StringPtrInput
}

func (ApplyDiskBackupState) ElementType added in v0.1.3

func (ApplyDiskBackupState) ElementType() reflect.Type

type ApplyInstanceSnapshot added in v0.1.3

type ApplyInstanceSnapshot struct {
	pulumi.CustomResourceState

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

Provides a resource to create a lighthouse applyInstanceSnapshot

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewApplyInstanceSnapshot(ctx, "applyInstanceSnapshot", &Lighthouse.ApplyInstanceSnapshotArgs{
			InstanceId: pulumi.String("lhins-123456"),
			SnapshotId: pulumi.String("lhsnap-123456"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetApplyInstanceSnapshot added in v0.1.3

func GetApplyInstanceSnapshot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplyInstanceSnapshotState, opts ...pulumi.ResourceOption) (*ApplyInstanceSnapshot, error)

GetApplyInstanceSnapshot gets an existing ApplyInstanceSnapshot 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 NewApplyInstanceSnapshot added in v0.1.3

func NewApplyInstanceSnapshot(ctx *pulumi.Context,
	name string, args *ApplyInstanceSnapshotArgs, opts ...pulumi.ResourceOption) (*ApplyInstanceSnapshot, error)

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

func (*ApplyInstanceSnapshot) ElementType added in v0.1.3

func (*ApplyInstanceSnapshot) ElementType() reflect.Type

func (*ApplyInstanceSnapshot) ToApplyInstanceSnapshotOutput added in v0.1.3

func (i *ApplyInstanceSnapshot) ToApplyInstanceSnapshotOutput() ApplyInstanceSnapshotOutput

func (*ApplyInstanceSnapshot) ToApplyInstanceSnapshotOutputWithContext added in v0.1.3

func (i *ApplyInstanceSnapshot) ToApplyInstanceSnapshotOutputWithContext(ctx context.Context) ApplyInstanceSnapshotOutput

type ApplyInstanceSnapshotArgs added in v0.1.3

type ApplyInstanceSnapshotArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// Snapshot ID.
	SnapshotId pulumi.StringInput
}

The set of arguments for constructing a ApplyInstanceSnapshot resource.

func (ApplyInstanceSnapshotArgs) ElementType added in v0.1.3

func (ApplyInstanceSnapshotArgs) ElementType() reflect.Type

type ApplyInstanceSnapshotArray added in v0.1.3

type ApplyInstanceSnapshotArray []ApplyInstanceSnapshotInput

func (ApplyInstanceSnapshotArray) ElementType added in v0.1.3

func (ApplyInstanceSnapshotArray) ElementType() reflect.Type

func (ApplyInstanceSnapshotArray) ToApplyInstanceSnapshotArrayOutput added in v0.1.3

func (i ApplyInstanceSnapshotArray) ToApplyInstanceSnapshotArrayOutput() ApplyInstanceSnapshotArrayOutput

func (ApplyInstanceSnapshotArray) ToApplyInstanceSnapshotArrayOutputWithContext added in v0.1.3

func (i ApplyInstanceSnapshotArray) ToApplyInstanceSnapshotArrayOutputWithContext(ctx context.Context) ApplyInstanceSnapshotArrayOutput

type ApplyInstanceSnapshotArrayInput added in v0.1.3

type ApplyInstanceSnapshotArrayInput interface {
	pulumi.Input

	ToApplyInstanceSnapshotArrayOutput() ApplyInstanceSnapshotArrayOutput
	ToApplyInstanceSnapshotArrayOutputWithContext(context.Context) ApplyInstanceSnapshotArrayOutput
}

ApplyInstanceSnapshotArrayInput is an input type that accepts ApplyInstanceSnapshotArray and ApplyInstanceSnapshotArrayOutput values. You can construct a concrete instance of `ApplyInstanceSnapshotArrayInput` via:

ApplyInstanceSnapshotArray{ ApplyInstanceSnapshotArgs{...} }

type ApplyInstanceSnapshotArrayOutput added in v0.1.3

type ApplyInstanceSnapshotArrayOutput struct{ *pulumi.OutputState }

func (ApplyInstanceSnapshotArrayOutput) ElementType added in v0.1.3

func (ApplyInstanceSnapshotArrayOutput) Index added in v0.1.3

func (ApplyInstanceSnapshotArrayOutput) ToApplyInstanceSnapshotArrayOutput added in v0.1.3

func (o ApplyInstanceSnapshotArrayOutput) ToApplyInstanceSnapshotArrayOutput() ApplyInstanceSnapshotArrayOutput

func (ApplyInstanceSnapshotArrayOutput) ToApplyInstanceSnapshotArrayOutputWithContext added in v0.1.3

func (o ApplyInstanceSnapshotArrayOutput) ToApplyInstanceSnapshotArrayOutputWithContext(ctx context.Context) ApplyInstanceSnapshotArrayOutput

type ApplyInstanceSnapshotInput added in v0.1.3

type ApplyInstanceSnapshotInput interface {
	pulumi.Input

	ToApplyInstanceSnapshotOutput() ApplyInstanceSnapshotOutput
	ToApplyInstanceSnapshotOutputWithContext(ctx context.Context) ApplyInstanceSnapshotOutput
}

type ApplyInstanceSnapshotMap added in v0.1.3

type ApplyInstanceSnapshotMap map[string]ApplyInstanceSnapshotInput

func (ApplyInstanceSnapshotMap) ElementType added in v0.1.3

func (ApplyInstanceSnapshotMap) ElementType() reflect.Type

func (ApplyInstanceSnapshotMap) ToApplyInstanceSnapshotMapOutput added in v0.1.3

func (i ApplyInstanceSnapshotMap) ToApplyInstanceSnapshotMapOutput() ApplyInstanceSnapshotMapOutput

func (ApplyInstanceSnapshotMap) ToApplyInstanceSnapshotMapOutputWithContext added in v0.1.3

func (i ApplyInstanceSnapshotMap) ToApplyInstanceSnapshotMapOutputWithContext(ctx context.Context) ApplyInstanceSnapshotMapOutput

type ApplyInstanceSnapshotMapInput added in v0.1.3

type ApplyInstanceSnapshotMapInput interface {
	pulumi.Input

	ToApplyInstanceSnapshotMapOutput() ApplyInstanceSnapshotMapOutput
	ToApplyInstanceSnapshotMapOutputWithContext(context.Context) ApplyInstanceSnapshotMapOutput
}

ApplyInstanceSnapshotMapInput is an input type that accepts ApplyInstanceSnapshotMap and ApplyInstanceSnapshotMapOutput values. You can construct a concrete instance of `ApplyInstanceSnapshotMapInput` via:

ApplyInstanceSnapshotMap{ "key": ApplyInstanceSnapshotArgs{...} }

type ApplyInstanceSnapshotMapOutput added in v0.1.3

type ApplyInstanceSnapshotMapOutput struct{ *pulumi.OutputState }

func (ApplyInstanceSnapshotMapOutput) ElementType added in v0.1.3

func (ApplyInstanceSnapshotMapOutput) MapIndex added in v0.1.3

func (ApplyInstanceSnapshotMapOutput) ToApplyInstanceSnapshotMapOutput added in v0.1.3

func (o ApplyInstanceSnapshotMapOutput) ToApplyInstanceSnapshotMapOutput() ApplyInstanceSnapshotMapOutput

func (ApplyInstanceSnapshotMapOutput) ToApplyInstanceSnapshotMapOutputWithContext added in v0.1.3

func (o ApplyInstanceSnapshotMapOutput) ToApplyInstanceSnapshotMapOutputWithContext(ctx context.Context) ApplyInstanceSnapshotMapOutput

type ApplyInstanceSnapshotOutput added in v0.1.3

type ApplyInstanceSnapshotOutput struct{ *pulumi.OutputState }

func (ApplyInstanceSnapshotOutput) ElementType added in v0.1.3

func (ApplyInstanceSnapshotOutput) InstanceId added in v0.1.3

Instance ID.

func (ApplyInstanceSnapshotOutput) SnapshotId added in v0.1.3

Snapshot ID.

func (ApplyInstanceSnapshotOutput) ToApplyInstanceSnapshotOutput added in v0.1.3

func (o ApplyInstanceSnapshotOutput) ToApplyInstanceSnapshotOutput() ApplyInstanceSnapshotOutput

func (ApplyInstanceSnapshotOutput) ToApplyInstanceSnapshotOutputWithContext added in v0.1.3

func (o ApplyInstanceSnapshotOutput) ToApplyInstanceSnapshotOutputWithContext(ctx context.Context) ApplyInstanceSnapshotOutput

type ApplyInstanceSnapshotState added in v0.1.3

type ApplyInstanceSnapshotState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Snapshot ID.
	SnapshotId pulumi.StringPtrInput
}

func (ApplyInstanceSnapshotState) ElementType added in v0.1.3

func (ApplyInstanceSnapshotState) ElementType() reflect.Type

type Blueprint added in v0.1.3

type Blueprint struct {
	pulumi.CustomResourceState

	// Blueprint name, which can contain up to 60 characters.
	BlueprintName pulumi.StringOutput `pulumi:"blueprintName"`
	// Blueprint description, which can contain up to 60 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// ID of the instance for which to make a blueprint.
	InstanceId pulumi.StringPtrOutput `pulumi:"instanceId"`
}

Provides a resource to create a lighthouse blueprint

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewBlueprint(ctx, "blueprint", &Lighthouse.BlueprintArgs{
			BlueprintName: pulumi.String("blueprint_name_test"),
			Description:   pulumi.String("blueprint_description_test"),
			InstanceId:    pulumi.String("lhins-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

lighthouse blueprint can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Lighthouse/blueprint:Blueprint blueprint blueprint_id

```

func GetBlueprint added in v0.1.3

func GetBlueprint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BlueprintState, opts ...pulumi.ResourceOption) (*Blueprint, error)

GetBlueprint gets an existing Blueprint 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 NewBlueprint added in v0.1.3

func NewBlueprint(ctx *pulumi.Context,
	name string, args *BlueprintArgs, opts ...pulumi.ResourceOption) (*Blueprint, error)

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

func (*Blueprint) ElementType added in v0.1.3

func (*Blueprint) ElementType() reflect.Type

func (*Blueprint) ToBlueprintOutput added in v0.1.3

func (i *Blueprint) ToBlueprintOutput() BlueprintOutput

func (*Blueprint) ToBlueprintOutputWithContext added in v0.1.3

func (i *Blueprint) ToBlueprintOutputWithContext(ctx context.Context) BlueprintOutput

type BlueprintArgs added in v0.1.3

type BlueprintArgs struct {
	// Blueprint name, which can contain up to 60 characters.
	BlueprintName pulumi.StringInput
	// Blueprint description, which can contain up to 60 characters.
	Description pulumi.StringPtrInput
	// ID of the instance for which to make a blueprint.
	InstanceId pulumi.StringPtrInput
}

The set of arguments for constructing a Blueprint resource.

func (BlueprintArgs) ElementType added in v0.1.3

func (BlueprintArgs) ElementType() reflect.Type

type BlueprintArray added in v0.1.3

type BlueprintArray []BlueprintInput

func (BlueprintArray) ElementType added in v0.1.3

func (BlueprintArray) ElementType() reflect.Type

func (BlueprintArray) ToBlueprintArrayOutput added in v0.1.3

func (i BlueprintArray) ToBlueprintArrayOutput() BlueprintArrayOutput

func (BlueprintArray) ToBlueprintArrayOutputWithContext added in v0.1.3

func (i BlueprintArray) ToBlueprintArrayOutputWithContext(ctx context.Context) BlueprintArrayOutput

type BlueprintArrayInput added in v0.1.3

type BlueprintArrayInput interface {
	pulumi.Input

	ToBlueprintArrayOutput() BlueprintArrayOutput
	ToBlueprintArrayOutputWithContext(context.Context) BlueprintArrayOutput
}

BlueprintArrayInput is an input type that accepts BlueprintArray and BlueprintArrayOutput values. You can construct a concrete instance of `BlueprintArrayInput` via:

BlueprintArray{ BlueprintArgs{...} }

type BlueprintArrayOutput added in v0.1.3

type BlueprintArrayOutput struct{ *pulumi.OutputState }

func (BlueprintArrayOutput) ElementType added in v0.1.3

func (BlueprintArrayOutput) ElementType() reflect.Type

func (BlueprintArrayOutput) Index added in v0.1.3

func (BlueprintArrayOutput) ToBlueprintArrayOutput added in v0.1.3

func (o BlueprintArrayOutput) ToBlueprintArrayOutput() BlueprintArrayOutput

func (BlueprintArrayOutput) ToBlueprintArrayOutputWithContext added in v0.1.3

func (o BlueprintArrayOutput) ToBlueprintArrayOutputWithContext(ctx context.Context) BlueprintArrayOutput

type BlueprintInput added in v0.1.3

type BlueprintInput interface {
	pulumi.Input

	ToBlueprintOutput() BlueprintOutput
	ToBlueprintOutputWithContext(ctx context.Context) BlueprintOutput
}

type BlueprintMap added in v0.1.3

type BlueprintMap map[string]BlueprintInput

func (BlueprintMap) ElementType added in v0.1.3

func (BlueprintMap) ElementType() reflect.Type

func (BlueprintMap) ToBlueprintMapOutput added in v0.1.3

func (i BlueprintMap) ToBlueprintMapOutput() BlueprintMapOutput

func (BlueprintMap) ToBlueprintMapOutputWithContext added in v0.1.3

func (i BlueprintMap) ToBlueprintMapOutputWithContext(ctx context.Context) BlueprintMapOutput

type BlueprintMapInput added in v0.1.3

type BlueprintMapInput interface {
	pulumi.Input

	ToBlueprintMapOutput() BlueprintMapOutput
	ToBlueprintMapOutputWithContext(context.Context) BlueprintMapOutput
}

BlueprintMapInput is an input type that accepts BlueprintMap and BlueprintMapOutput values. You can construct a concrete instance of `BlueprintMapInput` via:

BlueprintMap{ "key": BlueprintArgs{...} }

type BlueprintMapOutput added in v0.1.3

type BlueprintMapOutput struct{ *pulumi.OutputState }

func (BlueprintMapOutput) ElementType added in v0.1.3

func (BlueprintMapOutput) ElementType() reflect.Type

func (BlueprintMapOutput) MapIndex added in v0.1.3

func (BlueprintMapOutput) ToBlueprintMapOutput added in v0.1.3

func (o BlueprintMapOutput) ToBlueprintMapOutput() BlueprintMapOutput

func (BlueprintMapOutput) ToBlueprintMapOutputWithContext added in v0.1.3

func (o BlueprintMapOutput) ToBlueprintMapOutputWithContext(ctx context.Context) BlueprintMapOutput

type BlueprintOutput added in v0.1.3

type BlueprintOutput struct{ *pulumi.OutputState }

func (BlueprintOutput) BlueprintName added in v0.1.3

func (o BlueprintOutput) BlueprintName() pulumi.StringOutput

Blueprint name, which can contain up to 60 characters.

func (BlueprintOutput) Description added in v0.1.3

func (o BlueprintOutput) Description() pulumi.StringPtrOutput

Blueprint description, which can contain up to 60 characters.

func (BlueprintOutput) ElementType added in v0.1.3

func (BlueprintOutput) ElementType() reflect.Type

func (BlueprintOutput) InstanceId added in v0.1.3

func (o BlueprintOutput) InstanceId() pulumi.StringPtrOutput

ID of the instance for which to make a blueprint.

func (BlueprintOutput) ToBlueprintOutput added in v0.1.3

func (o BlueprintOutput) ToBlueprintOutput() BlueprintOutput

func (BlueprintOutput) ToBlueprintOutputWithContext added in v0.1.3

func (o BlueprintOutput) ToBlueprintOutputWithContext(ctx context.Context) BlueprintOutput

type BlueprintState added in v0.1.3

type BlueprintState struct {
	// Blueprint name, which can contain up to 60 characters.
	BlueprintName pulumi.StringPtrInput
	// Blueprint description, which can contain up to 60 characters.
	Description pulumi.StringPtrInput
	// ID of the instance for which to make a blueprint.
	InstanceId pulumi.StringPtrInput
}

func (BlueprintState) ElementType added in v0.1.3

func (BlueprintState) ElementType() reflect.Type

type Disk added in v0.1.5

type Disk struct {
	pulumi.CustomResourceState

	// Automatically mount and initialize data disks.
	AutoMountConfiguration DiskAutoMountConfigurationPtrOutput `pulumi:"autoMountConfiguration"`
	// Whether to automatically use the voucher. Not used by default.
	AutoVoucher pulumi.BoolOutput `pulumi:"autoVoucher"`
	// Specify the disk backup quota. If not uploaded, the default is no backup quota. Currently, only one disk backup quota is supported.
	DiskBackupQuota pulumi.IntOutput `pulumi:"diskBackupQuota"`
	// Disk subscription related parameter settings.
	DiskChargePrepaid DiskDiskChargePrepaidOutput `pulumi:"diskChargePrepaid"`
	// Disk count. Values: [1, 30]. Default: 1.
	DiskCount pulumi.IntOutput `pulumi:"diskCount"`
	// Disk name. Maximum length 60.
	DiskName pulumi.StringOutput `pulumi:"diskName"`
	// Disk size, unit: GB.
	DiskSize pulumi.IntOutput `pulumi:"diskSize"`
	// Disk type. Value:CLOUD_PREMIUM, CLOUD_SSD.
	DiskType pulumi.StringOutput `pulumi:"diskType"`
	// Availability zone.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Provides a resource to create a lighthouse disk

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewDisk(ctx, "disk", &Lighthouse.DiskArgs{
			DiskChargePrepaid: &lighthouse.DiskDiskChargePrepaidArgs{
				Period:    pulumi.Int(1),
				RenewFlag: pulumi.String("NOTIFY_AND_AUTO_RENEW"),
				TimeUnit:  pulumi.String("m"),
			},
			DiskName: pulumi.String("test"),
			DiskSize: pulumi.Int(20),
			DiskType: pulumi.String("CLOUD_SSD"),
			Zone:     pulumi.String("ap-hongkong-2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDisk added in v0.1.5

func GetDisk(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiskState, opts ...pulumi.ResourceOption) (*Disk, error)

GetDisk gets an existing Disk 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 NewDisk added in v0.1.5

func NewDisk(ctx *pulumi.Context,
	name string, args *DiskArgs, opts ...pulumi.ResourceOption) (*Disk, error)

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

func (*Disk) ElementType added in v0.1.5

func (*Disk) ElementType() reflect.Type

func (*Disk) ToDiskOutput added in v0.1.5

func (i *Disk) ToDiskOutput() DiskOutput

func (*Disk) ToDiskOutputWithContext added in v0.1.5

func (i *Disk) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskArgs added in v0.1.5

type DiskArgs struct {
	// Automatically mount and initialize data disks.
	AutoMountConfiguration DiskAutoMountConfigurationPtrInput
	// Whether to automatically use the voucher. Not used by default.
	AutoVoucher pulumi.BoolPtrInput
	// Specify the disk backup quota. If not uploaded, the default is no backup quota. Currently, only one disk backup quota is supported.
	DiskBackupQuota pulumi.IntPtrInput
	// Disk subscription related parameter settings.
	DiskChargePrepaid DiskDiskChargePrepaidInput
	// Disk count. Values: [1, 30]. Default: 1.
	DiskCount pulumi.IntPtrInput
	// Disk name. Maximum length 60.
	DiskName pulumi.StringPtrInput
	// Disk size, unit: GB.
	DiskSize pulumi.IntInput
	// Disk type. Value:CLOUD_PREMIUM, CLOUD_SSD.
	DiskType pulumi.StringInput
	// Availability zone.
	Zone pulumi.StringInput
}

The set of arguments for constructing a Disk resource.

func (DiskArgs) ElementType added in v0.1.5

func (DiskArgs) ElementType() reflect.Type

type DiskArray added in v0.1.5

type DiskArray []DiskInput

func (DiskArray) ElementType added in v0.1.5

func (DiskArray) ElementType() reflect.Type

func (DiskArray) ToDiskArrayOutput added in v0.1.5

func (i DiskArray) ToDiskArrayOutput() DiskArrayOutput

func (DiskArray) ToDiskArrayOutputWithContext added in v0.1.5

func (i DiskArray) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput

type DiskArrayInput added in v0.1.5

type DiskArrayInput interface {
	pulumi.Input

	ToDiskArrayOutput() DiskArrayOutput
	ToDiskArrayOutputWithContext(context.Context) DiskArrayOutput
}

DiskArrayInput is an input type that accepts DiskArray and DiskArrayOutput values. You can construct a concrete instance of `DiskArrayInput` via:

DiskArray{ DiskArgs{...} }

type DiskArrayOutput added in v0.1.5

type DiskArrayOutput struct{ *pulumi.OutputState }

func (DiskArrayOutput) ElementType added in v0.1.5

func (DiskArrayOutput) ElementType() reflect.Type

func (DiskArrayOutput) Index added in v0.1.5

func (DiskArrayOutput) ToDiskArrayOutput added in v0.1.5

func (o DiskArrayOutput) ToDiskArrayOutput() DiskArrayOutput

func (DiskArrayOutput) ToDiskArrayOutputWithContext added in v0.1.5

func (o DiskArrayOutput) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput

type DiskAttachment added in v0.1.3

type DiskAttachment struct {
	pulumi.CustomResourceState

	// Disk id.
	DiskId pulumi.StringOutput `pulumi:"diskId"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a lighthouse diskAttachment

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewDiskAttachment(ctx, "diskAttachment", &Lighthouse.DiskAttachmentArgs{
			DiskId:     pulumi.String("lhdisk-xxxxxx"),
			InstanceId: pulumi.String("lhins-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

lighthouse disk_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Lighthouse/diskAttachment:DiskAttachment disk_attachment disk_attachment_id

```

func GetDiskAttachment added in v0.1.3

func GetDiskAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiskAttachmentState, opts ...pulumi.ResourceOption) (*DiskAttachment, error)

GetDiskAttachment gets an existing DiskAttachment 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 NewDiskAttachment added in v0.1.3

func NewDiskAttachment(ctx *pulumi.Context,
	name string, args *DiskAttachmentArgs, opts ...pulumi.ResourceOption) (*DiskAttachment, error)

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

func (*DiskAttachment) ElementType added in v0.1.3

func (*DiskAttachment) ElementType() reflect.Type

func (*DiskAttachment) ToDiskAttachmentOutput added in v0.1.3

func (i *DiskAttachment) ToDiskAttachmentOutput() DiskAttachmentOutput

func (*DiskAttachment) ToDiskAttachmentOutputWithContext added in v0.1.3

func (i *DiskAttachment) ToDiskAttachmentOutputWithContext(ctx context.Context) DiskAttachmentOutput

type DiskAttachmentArgs added in v0.1.3

type DiskAttachmentArgs struct {
	// Disk id.
	DiskId pulumi.StringInput
	// Instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a DiskAttachment resource.

func (DiskAttachmentArgs) ElementType added in v0.1.3

func (DiskAttachmentArgs) ElementType() reflect.Type

type DiskAttachmentArray added in v0.1.3

type DiskAttachmentArray []DiskAttachmentInput

func (DiskAttachmentArray) ElementType added in v0.1.3

func (DiskAttachmentArray) ElementType() reflect.Type

func (DiskAttachmentArray) ToDiskAttachmentArrayOutput added in v0.1.3

func (i DiskAttachmentArray) ToDiskAttachmentArrayOutput() DiskAttachmentArrayOutput

func (DiskAttachmentArray) ToDiskAttachmentArrayOutputWithContext added in v0.1.3

func (i DiskAttachmentArray) ToDiskAttachmentArrayOutputWithContext(ctx context.Context) DiskAttachmentArrayOutput

type DiskAttachmentArrayInput added in v0.1.3

type DiskAttachmentArrayInput interface {
	pulumi.Input

	ToDiskAttachmentArrayOutput() DiskAttachmentArrayOutput
	ToDiskAttachmentArrayOutputWithContext(context.Context) DiskAttachmentArrayOutput
}

DiskAttachmentArrayInput is an input type that accepts DiskAttachmentArray and DiskAttachmentArrayOutput values. You can construct a concrete instance of `DiskAttachmentArrayInput` via:

DiskAttachmentArray{ DiskAttachmentArgs{...} }

type DiskAttachmentArrayOutput added in v0.1.3

type DiskAttachmentArrayOutput struct{ *pulumi.OutputState }

func (DiskAttachmentArrayOutput) ElementType added in v0.1.3

func (DiskAttachmentArrayOutput) ElementType() reflect.Type

func (DiskAttachmentArrayOutput) Index added in v0.1.3

func (DiskAttachmentArrayOutput) ToDiskAttachmentArrayOutput added in v0.1.3

func (o DiskAttachmentArrayOutput) ToDiskAttachmentArrayOutput() DiskAttachmentArrayOutput

func (DiskAttachmentArrayOutput) ToDiskAttachmentArrayOutputWithContext added in v0.1.3

func (o DiskAttachmentArrayOutput) ToDiskAttachmentArrayOutputWithContext(ctx context.Context) DiskAttachmentArrayOutput

type DiskAttachmentInput added in v0.1.3

type DiskAttachmentInput interface {
	pulumi.Input

	ToDiskAttachmentOutput() DiskAttachmentOutput
	ToDiskAttachmentOutputWithContext(ctx context.Context) DiskAttachmentOutput
}

type DiskAttachmentMap added in v0.1.3

type DiskAttachmentMap map[string]DiskAttachmentInput

func (DiskAttachmentMap) ElementType added in v0.1.3

func (DiskAttachmentMap) ElementType() reflect.Type

func (DiskAttachmentMap) ToDiskAttachmentMapOutput added in v0.1.3

func (i DiskAttachmentMap) ToDiskAttachmentMapOutput() DiskAttachmentMapOutput

func (DiskAttachmentMap) ToDiskAttachmentMapOutputWithContext added in v0.1.3

func (i DiskAttachmentMap) ToDiskAttachmentMapOutputWithContext(ctx context.Context) DiskAttachmentMapOutput

type DiskAttachmentMapInput added in v0.1.3

type DiskAttachmentMapInput interface {
	pulumi.Input

	ToDiskAttachmentMapOutput() DiskAttachmentMapOutput
	ToDiskAttachmentMapOutputWithContext(context.Context) DiskAttachmentMapOutput
}

DiskAttachmentMapInput is an input type that accepts DiskAttachmentMap and DiskAttachmentMapOutput values. You can construct a concrete instance of `DiskAttachmentMapInput` via:

DiskAttachmentMap{ "key": DiskAttachmentArgs{...} }

type DiskAttachmentMapOutput added in v0.1.3

type DiskAttachmentMapOutput struct{ *pulumi.OutputState }

func (DiskAttachmentMapOutput) ElementType added in v0.1.3

func (DiskAttachmentMapOutput) ElementType() reflect.Type

func (DiskAttachmentMapOutput) MapIndex added in v0.1.3

func (DiskAttachmentMapOutput) ToDiskAttachmentMapOutput added in v0.1.3

func (o DiskAttachmentMapOutput) ToDiskAttachmentMapOutput() DiskAttachmentMapOutput

func (DiskAttachmentMapOutput) ToDiskAttachmentMapOutputWithContext added in v0.1.3

func (o DiskAttachmentMapOutput) ToDiskAttachmentMapOutputWithContext(ctx context.Context) DiskAttachmentMapOutput

type DiskAttachmentOutput added in v0.1.3

type DiskAttachmentOutput struct{ *pulumi.OutputState }

func (DiskAttachmentOutput) DiskId added in v0.1.3

Disk id.

func (DiskAttachmentOutput) ElementType added in v0.1.3

func (DiskAttachmentOutput) ElementType() reflect.Type

func (DiskAttachmentOutput) InstanceId added in v0.1.3

func (o DiskAttachmentOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (DiskAttachmentOutput) ToDiskAttachmentOutput added in v0.1.3

func (o DiskAttachmentOutput) ToDiskAttachmentOutput() DiskAttachmentOutput

func (DiskAttachmentOutput) ToDiskAttachmentOutputWithContext added in v0.1.3

func (o DiskAttachmentOutput) ToDiskAttachmentOutputWithContext(ctx context.Context) DiskAttachmentOutput

type DiskAttachmentState added in v0.1.3

type DiskAttachmentState struct {
	// Disk id.
	DiskId pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
}

func (DiskAttachmentState) ElementType added in v0.1.3

func (DiskAttachmentState) ElementType() reflect.Type

type DiskAutoMountConfiguration added in v0.1.5

type DiskAutoMountConfiguration struct {
	// The file system type. Value: ext4, xfs. Only instances of the Linux operating system can pass in this parameter, and if it is not passed, it defaults to ext4.
	FileSystemType *string `pulumi:"fileSystemType"`
	// Instance ID to be mounted. The specified instance must be in the Running state.
	InstanceId string `pulumi:"instanceId"`
	// The mount point within the instance. Only instances of the Linux operating system can pass in this parameter, and if it is not passed, it will be mounted under the /data/disk path by default.
	MountPoint *string `pulumi:"mountPoint"`
}

type DiskAutoMountConfigurationArgs added in v0.1.5

type DiskAutoMountConfigurationArgs struct {
	// The file system type. Value: ext4, xfs. Only instances of the Linux operating system can pass in this parameter, and if it is not passed, it defaults to ext4.
	FileSystemType pulumi.StringPtrInput `pulumi:"fileSystemType"`
	// Instance ID to be mounted. The specified instance must be in the Running state.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The mount point within the instance. Only instances of the Linux operating system can pass in this parameter, and if it is not passed, it will be mounted under the /data/disk path by default.
	MountPoint pulumi.StringPtrInput `pulumi:"mountPoint"`
}

func (DiskAutoMountConfigurationArgs) ElementType added in v0.1.5

func (DiskAutoMountConfigurationArgs) ToDiskAutoMountConfigurationOutput added in v0.1.5

func (i DiskAutoMountConfigurationArgs) ToDiskAutoMountConfigurationOutput() DiskAutoMountConfigurationOutput

func (DiskAutoMountConfigurationArgs) ToDiskAutoMountConfigurationOutputWithContext added in v0.1.5

func (i DiskAutoMountConfigurationArgs) ToDiskAutoMountConfigurationOutputWithContext(ctx context.Context) DiskAutoMountConfigurationOutput

func (DiskAutoMountConfigurationArgs) ToDiskAutoMountConfigurationPtrOutput added in v0.1.5

func (i DiskAutoMountConfigurationArgs) ToDiskAutoMountConfigurationPtrOutput() DiskAutoMountConfigurationPtrOutput

func (DiskAutoMountConfigurationArgs) ToDiskAutoMountConfigurationPtrOutputWithContext added in v0.1.5

func (i DiskAutoMountConfigurationArgs) ToDiskAutoMountConfigurationPtrOutputWithContext(ctx context.Context) DiskAutoMountConfigurationPtrOutput

type DiskAutoMountConfigurationInput added in v0.1.5

type DiskAutoMountConfigurationInput interface {
	pulumi.Input

	ToDiskAutoMountConfigurationOutput() DiskAutoMountConfigurationOutput
	ToDiskAutoMountConfigurationOutputWithContext(context.Context) DiskAutoMountConfigurationOutput
}

DiskAutoMountConfigurationInput is an input type that accepts DiskAutoMountConfigurationArgs and DiskAutoMountConfigurationOutput values. You can construct a concrete instance of `DiskAutoMountConfigurationInput` via:

DiskAutoMountConfigurationArgs{...}

type DiskAutoMountConfigurationOutput added in v0.1.5

type DiskAutoMountConfigurationOutput struct{ *pulumi.OutputState }

func (DiskAutoMountConfigurationOutput) ElementType added in v0.1.5

func (DiskAutoMountConfigurationOutput) FileSystemType added in v0.1.5

The file system type. Value: ext4, xfs. Only instances of the Linux operating system can pass in this parameter, and if it is not passed, it defaults to ext4.

func (DiskAutoMountConfigurationOutput) InstanceId added in v0.1.5

Instance ID to be mounted. The specified instance must be in the Running state.

func (DiskAutoMountConfigurationOutput) MountPoint added in v0.1.5

The mount point within the instance. Only instances of the Linux operating system can pass in this parameter, and if it is not passed, it will be mounted under the /data/disk path by default.

func (DiskAutoMountConfigurationOutput) ToDiskAutoMountConfigurationOutput added in v0.1.5

func (o DiskAutoMountConfigurationOutput) ToDiskAutoMountConfigurationOutput() DiskAutoMountConfigurationOutput

func (DiskAutoMountConfigurationOutput) ToDiskAutoMountConfigurationOutputWithContext added in v0.1.5

func (o DiskAutoMountConfigurationOutput) ToDiskAutoMountConfigurationOutputWithContext(ctx context.Context) DiskAutoMountConfigurationOutput

func (DiskAutoMountConfigurationOutput) ToDiskAutoMountConfigurationPtrOutput added in v0.1.5

func (o DiskAutoMountConfigurationOutput) ToDiskAutoMountConfigurationPtrOutput() DiskAutoMountConfigurationPtrOutput

func (DiskAutoMountConfigurationOutput) ToDiskAutoMountConfigurationPtrOutputWithContext added in v0.1.5

func (o DiskAutoMountConfigurationOutput) ToDiskAutoMountConfigurationPtrOutputWithContext(ctx context.Context) DiskAutoMountConfigurationPtrOutput

type DiskAutoMountConfigurationPtrInput added in v0.1.5

type DiskAutoMountConfigurationPtrInput interface {
	pulumi.Input

	ToDiskAutoMountConfigurationPtrOutput() DiskAutoMountConfigurationPtrOutput
	ToDiskAutoMountConfigurationPtrOutputWithContext(context.Context) DiskAutoMountConfigurationPtrOutput
}

DiskAutoMountConfigurationPtrInput is an input type that accepts DiskAutoMountConfigurationArgs, DiskAutoMountConfigurationPtr and DiskAutoMountConfigurationPtrOutput values. You can construct a concrete instance of `DiskAutoMountConfigurationPtrInput` via:

        DiskAutoMountConfigurationArgs{...}

or:

        nil

func DiskAutoMountConfigurationPtr added in v0.1.5

type DiskAutoMountConfigurationPtrOutput added in v0.1.5

type DiskAutoMountConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DiskAutoMountConfigurationPtrOutput) Elem added in v0.1.5

func (DiskAutoMountConfigurationPtrOutput) ElementType added in v0.1.5

func (DiskAutoMountConfigurationPtrOutput) FileSystemType added in v0.1.5

The file system type. Value: ext4, xfs. Only instances of the Linux operating system can pass in this parameter, and if it is not passed, it defaults to ext4.

func (DiskAutoMountConfigurationPtrOutput) InstanceId added in v0.1.5

Instance ID to be mounted. The specified instance must be in the Running state.

func (DiskAutoMountConfigurationPtrOutput) MountPoint added in v0.1.5

The mount point within the instance. Only instances of the Linux operating system can pass in this parameter, and if it is not passed, it will be mounted under the /data/disk path by default.

func (DiskAutoMountConfigurationPtrOutput) ToDiskAutoMountConfigurationPtrOutput added in v0.1.5

func (o DiskAutoMountConfigurationPtrOutput) ToDiskAutoMountConfigurationPtrOutput() DiskAutoMountConfigurationPtrOutput

func (DiskAutoMountConfigurationPtrOutput) ToDiskAutoMountConfigurationPtrOutputWithContext added in v0.1.5

func (o DiskAutoMountConfigurationPtrOutput) ToDiskAutoMountConfigurationPtrOutputWithContext(ctx context.Context) DiskAutoMountConfigurationPtrOutput

type DiskBackup added in v0.1.3

type DiskBackup struct {
	pulumi.CustomResourceState

	// Disk backup name. The maximum length is 90 characters.
	DiskBackupName pulumi.StringPtrOutput `pulumi:"diskBackupName"`
	// Disk ID. Only data disks are supported to create disk backup.
	DiskId pulumi.StringOutput `pulumi:"diskId"`
}

Provides a resource to create a lighthouse diskBackup

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewDiskBackup(ctx, "diskBackup", &Lighthouse.DiskBackupArgs{
			DiskBackupName: pulumi.String("disk-backup"),
			DiskId:         pulumi.String("lhdisk-xxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

lighthouse disk_backup can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Lighthouse/diskBackup:DiskBackup disk_backup disk_backup_id

```

func GetDiskBackup added in v0.1.3

func GetDiskBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiskBackupState, opts ...pulumi.ResourceOption) (*DiskBackup, error)

GetDiskBackup gets an existing DiskBackup 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 NewDiskBackup added in v0.1.3

func NewDiskBackup(ctx *pulumi.Context,
	name string, args *DiskBackupArgs, opts ...pulumi.ResourceOption) (*DiskBackup, error)

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

func (*DiskBackup) ElementType added in v0.1.3

func (*DiskBackup) ElementType() reflect.Type

func (*DiskBackup) ToDiskBackupOutput added in v0.1.3

func (i *DiskBackup) ToDiskBackupOutput() DiskBackupOutput

func (*DiskBackup) ToDiskBackupOutputWithContext added in v0.1.3

func (i *DiskBackup) ToDiskBackupOutputWithContext(ctx context.Context) DiskBackupOutput

type DiskBackupArgs added in v0.1.3

type DiskBackupArgs struct {
	// Disk backup name. The maximum length is 90 characters.
	DiskBackupName pulumi.StringPtrInput
	// Disk ID. Only data disks are supported to create disk backup.
	DiskId pulumi.StringInput
}

The set of arguments for constructing a DiskBackup resource.

func (DiskBackupArgs) ElementType added in v0.1.3

func (DiskBackupArgs) ElementType() reflect.Type

type DiskBackupArray added in v0.1.3

type DiskBackupArray []DiskBackupInput

func (DiskBackupArray) ElementType added in v0.1.3

func (DiskBackupArray) ElementType() reflect.Type

func (DiskBackupArray) ToDiskBackupArrayOutput added in v0.1.3

func (i DiskBackupArray) ToDiskBackupArrayOutput() DiskBackupArrayOutput

func (DiskBackupArray) ToDiskBackupArrayOutputWithContext added in v0.1.3

func (i DiskBackupArray) ToDiskBackupArrayOutputWithContext(ctx context.Context) DiskBackupArrayOutput

type DiskBackupArrayInput added in v0.1.3

type DiskBackupArrayInput interface {
	pulumi.Input

	ToDiskBackupArrayOutput() DiskBackupArrayOutput
	ToDiskBackupArrayOutputWithContext(context.Context) DiskBackupArrayOutput
}

DiskBackupArrayInput is an input type that accepts DiskBackupArray and DiskBackupArrayOutput values. You can construct a concrete instance of `DiskBackupArrayInput` via:

DiskBackupArray{ DiskBackupArgs{...} }

type DiskBackupArrayOutput added in v0.1.3

type DiskBackupArrayOutput struct{ *pulumi.OutputState }

func (DiskBackupArrayOutput) ElementType added in v0.1.3

func (DiskBackupArrayOutput) ElementType() reflect.Type

func (DiskBackupArrayOutput) Index added in v0.1.3

func (DiskBackupArrayOutput) ToDiskBackupArrayOutput added in v0.1.3

func (o DiskBackupArrayOutput) ToDiskBackupArrayOutput() DiskBackupArrayOutput

func (DiskBackupArrayOutput) ToDiskBackupArrayOutputWithContext added in v0.1.3

func (o DiskBackupArrayOutput) ToDiskBackupArrayOutputWithContext(ctx context.Context) DiskBackupArrayOutput

type DiskBackupInput added in v0.1.3

type DiskBackupInput interface {
	pulumi.Input

	ToDiskBackupOutput() DiskBackupOutput
	ToDiskBackupOutputWithContext(ctx context.Context) DiskBackupOutput
}

type DiskBackupMap added in v0.1.3

type DiskBackupMap map[string]DiskBackupInput

func (DiskBackupMap) ElementType added in v0.1.3

func (DiskBackupMap) ElementType() reflect.Type

func (DiskBackupMap) ToDiskBackupMapOutput added in v0.1.3

func (i DiskBackupMap) ToDiskBackupMapOutput() DiskBackupMapOutput

func (DiskBackupMap) ToDiskBackupMapOutputWithContext added in v0.1.3

func (i DiskBackupMap) ToDiskBackupMapOutputWithContext(ctx context.Context) DiskBackupMapOutput

type DiskBackupMapInput added in v0.1.3

type DiskBackupMapInput interface {
	pulumi.Input

	ToDiskBackupMapOutput() DiskBackupMapOutput
	ToDiskBackupMapOutputWithContext(context.Context) DiskBackupMapOutput
}

DiskBackupMapInput is an input type that accepts DiskBackupMap and DiskBackupMapOutput values. You can construct a concrete instance of `DiskBackupMapInput` via:

DiskBackupMap{ "key": DiskBackupArgs{...} }

type DiskBackupMapOutput added in v0.1.3

type DiskBackupMapOutput struct{ *pulumi.OutputState }

func (DiskBackupMapOutput) ElementType added in v0.1.3

func (DiskBackupMapOutput) ElementType() reflect.Type

func (DiskBackupMapOutput) MapIndex added in v0.1.3

func (DiskBackupMapOutput) ToDiskBackupMapOutput added in v0.1.3

func (o DiskBackupMapOutput) ToDiskBackupMapOutput() DiskBackupMapOutput

func (DiskBackupMapOutput) ToDiskBackupMapOutputWithContext added in v0.1.3

func (o DiskBackupMapOutput) ToDiskBackupMapOutputWithContext(ctx context.Context) DiskBackupMapOutput

type DiskBackupOutput added in v0.1.3

type DiskBackupOutput struct{ *pulumi.OutputState }

func (DiskBackupOutput) DiskBackupName added in v0.1.3

func (o DiskBackupOutput) DiskBackupName() pulumi.StringPtrOutput

Disk backup name. The maximum length is 90 characters.

func (DiskBackupOutput) DiskId added in v0.1.3

Disk ID. Only data disks are supported to create disk backup.

func (DiskBackupOutput) ElementType added in v0.1.3

func (DiskBackupOutput) ElementType() reflect.Type

func (DiskBackupOutput) ToDiskBackupOutput added in v0.1.3

func (o DiskBackupOutput) ToDiskBackupOutput() DiskBackupOutput

func (DiskBackupOutput) ToDiskBackupOutputWithContext added in v0.1.3

func (o DiskBackupOutput) ToDiskBackupOutputWithContext(ctx context.Context) DiskBackupOutput

type DiskBackupState added in v0.1.3

type DiskBackupState struct {
	// Disk backup name. The maximum length is 90 characters.
	DiskBackupName pulumi.StringPtrInput
	// Disk ID. Only data disks are supported to create disk backup.
	DiskId pulumi.StringPtrInput
}

func (DiskBackupState) ElementType added in v0.1.3

func (DiskBackupState) ElementType() reflect.Type

type DiskDiskChargePrepaid added in v0.1.5

type DiskDiskChargePrepaid struct {
	// new purchase cycle.
	Period int `pulumi:"period"`
	// Automatic renewal flag. Value: `NOTIFY_AND_AUTO_RENEW`: Notice expires and auto-renews. `NOTIFY_AND_MANUAL_RENEW`: Notification expires without automatic renewal, users need to manually renew. `DISABLE_NOTIFY_AND_AUTO_RENEW`: No automatic renewal and no notification. Default: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the disk will be automatically renewed monthly when the account balance is sufficient.
	RenewFlag *string `pulumi:"renewFlag"`
	// newly purchased unit. Default: m.
	TimeUnit *string `pulumi:"timeUnit"`
}

type DiskDiskChargePrepaidArgs added in v0.1.5

type DiskDiskChargePrepaidArgs struct {
	// new purchase cycle.
	Period pulumi.IntInput `pulumi:"period"`
	// Automatic renewal flag. Value: `NOTIFY_AND_AUTO_RENEW`: Notice expires and auto-renews. `NOTIFY_AND_MANUAL_RENEW`: Notification expires without automatic renewal, users need to manually renew. `DISABLE_NOTIFY_AND_AUTO_RENEW`: No automatic renewal and no notification. Default: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the disk will be automatically renewed monthly when the account balance is sufficient.
	RenewFlag pulumi.StringPtrInput `pulumi:"renewFlag"`
	// newly purchased unit. Default: m.
	TimeUnit pulumi.StringPtrInput `pulumi:"timeUnit"`
}

func (DiskDiskChargePrepaidArgs) ElementType added in v0.1.5

func (DiskDiskChargePrepaidArgs) ElementType() reflect.Type

func (DiskDiskChargePrepaidArgs) ToDiskDiskChargePrepaidOutput added in v0.1.5

func (i DiskDiskChargePrepaidArgs) ToDiskDiskChargePrepaidOutput() DiskDiskChargePrepaidOutput

func (DiskDiskChargePrepaidArgs) ToDiskDiskChargePrepaidOutputWithContext added in v0.1.5

func (i DiskDiskChargePrepaidArgs) ToDiskDiskChargePrepaidOutputWithContext(ctx context.Context) DiskDiskChargePrepaidOutput

func (DiskDiskChargePrepaidArgs) ToDiskDiskChargePrepaidPtrOutput added in v0.1.5

func (i DiskDiskChargePrepaidArgs) ToDiskDiskChargePrepaidPtrOutput() DiskDiskChargePrepaidPtrOutput

func (DiskDiskChargePrepaidArgs) ToDiskDiskChargePrepaidPtrOutputWithContext added in v0.1.5

func (i DiskDiskChargePrepaidArgs) ToDiskDiskChargePrepaidPtrOutputWithContext(ctx context.Context) DiskDiskChargePrepaidPtrOutput

type DiskDiskChargePrepaidInput added in v0.1.5

type DiskDiskChargePrepaidInput interface {
	pulumi.Input

	ToDiskDiskChargePrepaidOutput() DiskDiskChargePrepaidOutput
	ToDiskDiskChargePrepaidOutputWithContext(context.Context) DiskDiskChargePrepaidOutput
}

DiskDiskChargePrepaidInput is an input type that accepts DiskDiskChargePrepaidArgs and DiskDiskChargePrepaidOutput values. You can construct a concrete instance of `DiskDiskChargePrepaidInput` via:

DiskDiskChargePrepaidArgs{...}

type DiskDiskChargePrepaidOutput added in v0.1.5

type DiskDiskChargePrepaidOutput struct{ *pulumi.OutputState }

func (DiskDiskChargePrepaidOutput) ElementType added in v0.1.5

func (DiskDiskChargePrepaidOutput) Period added in v0.1.5

new purchase cycle.

func (DiskDiskChargePrepaidOutput) RenewFlag added in v0.1.5

Automatic renewal flag. Value: `NOTIFY_AND_AUTO_RENEW`: Notice expires and auto-renews. `NOTIFY_AND_MANUAL_RENEW`: Notification expires without automatic renewal, users need to manually renew. `DISABLE_NOTIFY_AND_AUTO_RENEW`: No automatic renewal and no notification. Default: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the disk will be automatically renewed monthly when the account balance is sufficient.

func (DiskDiskChargePrepaidOutput) TimeUnit added in v0.1.5

newly purchased unit. Default: m.

func (DiskDiskChargePrepaidOutput) ToDiskDiskChargePrepaidOutput added in v0.1.5

func (o DiskDiskChargePrepaidOutput) ToDiskDiskChargePrepaidOutput() DiskDiskChargePrepaidOutput

func (DiskDiskChargePrepaidOutput) ToDiskDiskChargePrepaidOutputWithContext added in v0.1.5

func (o DiskDiskChargePrepaidOutput) ToDiskDiskChargePrepaidOutputWithContext(ctx context.Context) DiskDiskChargePrepaidOutput

func (DiskDiskChargePrepaidOutput) ToDiskDiskChargePrepaidPtrOutput added in v0.1.5

func (o DiskDiskChargePrepaidOutput) ToDiskDiskChargePrepaidPtrOutput() DiskDiskChargePrepaidPtrOutput

func (DiskDiskChargePrepaidOutput) ToDiskDiskChargePrepaidPtrOutputWithContext added in v0.1.5

func (o DiskDiskChargePrepaidOutput) ToDiskDiskChargePrepaidPtrOutputWithContext(ctx context.Context) DiskDiskChargePrepaidPtrOutput

type DiskDiskChargePrepaidPtrInput added in v0.1.5

type DiskDiskChargePrepaidPtrInput interface {
	pulumi.Input

	ToDiskDiskChargePrepaidPtrOutput() DiskDiskChargePrepaidPtrOutput
	ToDiskDiskChargePrepaidPtrOutputWithContext(context.Context) DiskDiskChargePrepaidPtrOutput
}

DiskDiskChargePrepaidPtrInput is an input type that accepts DiskDiskChargePrepaidArgs, DiskDiskChargePrepaidPtr and DiskDiskChargePrepaidPtrOutput values. You can construct a concrete instance of `DiskDiskChargePrepaidPtrInput` via:

        DiskDiskChargePrepaidArgs{...}

or:

        nil

func DiskDiskChargePrepaidPtr added in v0.1.5

func DiskDiskChargePrepaidPtr(v *DiskDiskChargePrepaidArgs) DiskDiskChargePrepaidPtrInput

type DiskDiskChargePrepaidPtrOutput added in v0.1.5

type DiskDiskChargePrepaidPtrOutput struct{ *pulumi.OutputState }

func (DiskDiskChargePrepaidPtrOutput) Elem added in v0.1.5

func (DiskDiskChargePrepaidPtrOutput) ElementType added in v0.1.5

func (DiskDiskChargePrepaidPtrOutput) Period added in v0.1.5

new purchase cycle.

func (DiskDiskChargePrepaidPtrOutput) RenewFlag added in v0.1.5

Automatic renewal flag. Value: `NOTIFY_AND_AUTO_RENEW`: Notice expires and auto-renews. `NOTIFY_AND_MANUAL_RENEW`: Notification expires without automatic renewal, users need to manually renew. `DISABLE_NOTIFY_AND_AUTO_RENEW`: No automatic renewal and no notification. Default: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the disk will be automatically renewed monthly when the account balance is sufficient.

func (DiskDiskChargePrepaidPtrOutput) TimeUnit added in v0.1.5

newly purchased unit. Default: m.

func (DiskDiskChargePrepaidPtrOutput) ToDiskDiskChargePrepaidPtrOutput added in v0.1.5

func (o DiskDiskChargePrepaidPtrOutput) ToDiskDiskChargePrepaidPtrOutput() DiskDiskChargePrepaidPtrOutput

func (DiskDiskChargePrepaidPtrOutput) ToDiskDiskChargePrepaidPtrOutputWithContext added in v0.1.5

func (o DiskDiskChargePrepaidPtrOutput) ToDiskDiskChargePrepaidPtrOutputWithContext(ctx context.Context) DiskDiskChargePrepaidPtrOutput

type DiskInput added in v0.1.5

type DiskInput interface {
	pulumi.Input

	ToDiskOutput() DiskOutput
	ToDiskOutputWithContext(ctx context.Context) DiskOutput
}

type DiskMap added in v0.1.5

type DiskMap map[string]DiskInput

func (DiskMap) ElementType added in v0.1.5

func (DiskMap) ElementType() reflect.Type

func (DiskMap) ToDiskMapOutput added in v0.1.5

func (i DiskMap) ToDiskMapOutput() DiskMapOutput

func (DiskMap) ToDiskMapOutputWithContext added in v0.1.5

func (i DiskMap) ToDiskMapOutputWithContext(ctx context.Context) DiskMapOutput

type DiskMapInput added in v0.1.5

type DiskMapInput interface {
	pulumi.Input

	ToDiskMapOutput() DiskMapOutput
	ToDiskMapOutputWithContext(context.Context) DiskMapOutput
}

DiskMapInput is an input type that accepts DiskMap and DiskMapOutput values. You can construct a concrete instance of `DiskMapInput` via:

DiskMap{ "key": DiskArgs{...} }

type DiskMapOutput added in v0.1.5

type DiskMapOutput struct{ *pulumi.OutputState }

func (DiskMapOutput) ElementType added in v0.1.5

func (DiskMapOutput) ElementType() reflect.Type

func (DiskMapOutput) MapIndex added in v0.1.5

func (DiskMapOutput) ToDiskMapOutput added in v0.1.5

func (o DiskMapOutput) ToDiskMapOutput() DiskMapOutput

func (DiskMapOutput) ToDiskMapOutputWithContext added in v0.1.5

func (o DiskMapOutput) ToDiskMapOutputWithContext(ctx context.Context) DiskMapOutput

type DiskOutput added in v0.1.5

type DiskOutput struct{ *pulumi.OutputState }

func (DiskOutput) AutoMountConfiguration added in v0.1.5

func (o DiskOutput) AutoMountConfiguration() DiskAutoMountConfigurationPtrOutput

Automatically mount and initialize data disks.

func (DiskOutput) AutoVoucher added in v0.1.5

func (o DiskOutput) AutoVoucher() pulumi.BoolOutput

Whether to automatically use the voucher. Not used by default.

func (DiskOutput) DiskBackupQuota added in v0.1.5

func (o DiskOutput) DiskBackupQuota() pulumi.IntOutput

Specify the disk backup quota. If not uploaded, the default is no backup quota. Currently, only one disk backup quota is supported.

func (DiskOutput) DiskChargePrepaid added in v0.1.5

func (o DiskOutput) DiskChargePrepaid() DiskDiskChargePrepaidOutput

Disk subscription related parameter settings.

func (DiskOutput) DiskCount added in v0.1.5

func (o DiskOutput) DiskCount() pulumi.IntOutput

Disk count. Values: [1, 30]. Default: 1.

func (DiskOutput) DiskName added in v0.1.5

func (o DiskOutput) DiskName() pulumi.StringOutput

Disk name. Maximum length 60.

func (DiskOutput) DiskSize added in v0.1.5

func (o DiskOutput) DiskSize() pulumi.IntOutput

Disk size, unit: GB.

func (DiskOutput) DiskType added in v0.1.5

func (o DiskOutput) DiskType() pulumi.StringOutput

Disk type. Value:CLOUD_PREMIUM, CLOUD_SSD.

func (DiskOutput) ElementType added in v0.1.5

func (DiskOutput) ElementType() reflect.Type

func (DiskOutput) ToDiskOutput added in v0.1.5

func (o DiskOutput) ToDiskOutput() DiskOutput

func (DiskOutput) ToDiskOutputWithContext added in v0.1.5

func (o DiskOutput) ToDiskOutputWithContext(ctx context.Context) DiskOutput

func (DiskOutput) Zone added in v0.1.5

func (o DiskOutput) Zone() pulumi.StringOutput

Availability zone.

type DiskState added in v0.1.5

type DiskState struct {
	// Automatically mount and initialize data disks.
	AutoMountConfiguration DiskAutoMountConfigurationPtrInput
	// Whether to automatically use the voucher. Not used by default.
	AutoVoucher pulumi.BoolPtrInput
	// Specify the disk backup quota. If not uploaded, the default is no backup quota. Currently, only one disk backup quota is supported.
	DiskBackupQuota pulumi.IntPtrInput
	// Disk subscription related parameter settings.
	DiskChargePrepaid DiskDiskChargePrepaidPtrInput
	// Disk count. Values: [1, 30]. Default: 1.
	DiskCount pulumi.IntPtrInput
	// Disk name. Maximum length 60.
	DiskName pulumi.StringPtrInput
	// Disk size, unit: GB.
	DiskSize pulumi.IntPtrInput
	// Disk type. Value:CLOUD_PREMIUM, CLOUD_SSD.
	DiskType pulumi.StringPtrInput
	// Availability zone.
	Zone pulumi.StringPtrInput
}

func (DiskState) ElementType added in v0.1.5

func (DiskState) ElementType() reflect.Type

type FirewallRule added in v0.1.3

type FirewallRule struct {
	pulumi.CustomResourceState

	// Firewall rule list.
	FirewallRules FirewallRuleFirewallRuleArrayOutput `pulumi:"firewallRules"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a lighthouse firewall rule

> **NOTE:** Use an empty template to clean up the default rules before using this resource manage firewall rules.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewFirewallRule(ctx, "firewallRule", &Lighthouse.FirewallRuleArgs{
			FirewallRules: lighthouse.FirewallRuleFirewallRuleArray{
				&lighthouse.FirewallRuleFirewallRuleArgs{
					Action:                  pulumi.String("ACCEPT"),
					CidrBlock:               pulumi.String("10.0.0.1"),
					FirewallRuleDescription: pulumi.String("description 1"),
					Port:                    pulumi.String("80"),
					Protocol:                pulumi.String("TCP"),
				},
				&lighthouse.FirewallRuleFirewallRuleArgs{
					Action:                  pulumi.String("ACCEPT"),
					CidrBlock:               pulumi.String("10.0.0.2"),
					FirewallRuleDescription: pulumi.String("description 2"),
					Port:                    pulumi.String("80"),
					Protocol:                pulumi.String("TCP"),
				},
			},
			InstanceId: pulumi.String("lhins-xxxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

lighthouse firewall_rule can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Lighthouse/firewallRule:FirewallRule firewall_rule lighthouse_instance_id

```

func GetFirewallRule added in v0.1.3

func GetFirewallRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallRuleState, opts ...pulumi.ResourceOption) (*FirewallRule, error)

GetFirewallRule gets an existing FirewallRule 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 NewFirewallRule added in v0.1.3

func NewFirewallRule(ctx *pulumi.Context,
	name string, args *FirewallRuleArgs, opts ...pulumi.ResourceOption) (*FirewallRule, error)

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

func (*FirewallRule) ElementType added in v0.1.3

func (*FirewallRule) ElementType() reflect.Type

func (*FirewallRule) ToFirewallRuleOutput added in v0.1.3

func (i *FirewallRule) ToFirewallRuleOutput() FirewallRuleOutput

func (*FirewallRule) ToFirewallRuleOutputWithContext added in v0.1.3

func (i *FirewallRule) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput

type FirewallRuleArgs added in v0.1.3

type FirewallRuleArgs struct {
	// Firewall rule list.
	FirewallRules FirewallRuleFirewallRuleArrayInput
	// Instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a FirewallRule resource.

func (FirewallRuleArgs) ElementType added in v0.1.3

func (FirewallRuleArgs) ElementType() reflect.Type

type FirewallRuleArray added in v0.1.3

type FirewallRuleArray []FirewallRuleInput

func (FirewallRuleArray) ElementType added in v0.1.3

func (FirewallRuleArray) ElementType() reflect.Type

func (FirewallRuleArray) ToFirewallRuleArrayOutput added in v0.1.3

func (i FirewallRuleArray) ToFirewallRuleArrayOutput() FirewallRuleArrayOutput

func (FirewallRuleArray) ToFirewallRuleArrayOutputWithContext added in v0.1.3

func (i FirewallRuleArray) ToFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleArrayOutput

type FirewallRuleArrayInput added in v0.1.3

type FirewallRuleArrayInput interface {
	pulumi.Input

	ToFirewallRuleArrayOutput() FirewallRuleArrayOutput
	ToFirewallRuleArrayOutputWithContext(context.Context) FirewallRuleArrayOutput
}

FirewallRuleArrayInput is an input type that accepts FirewallRuleArray and FirewallRuleArrayOutput values. You can construct a concrete instance of `FirewallRuleArrayInput` via:

FirewallRuleArray{ FirewallRuleArgs{...} }

type FirewallRuleArrayOutput added in v0.1.3

type FirewallRuleArrayOutput struct{ *pulumi.OutputState }

func (FirewallRuleArrayOutput) ElementType added in v0.1.3

func (FirewallRuleArrayOutput) ElementType() reflect.Type

func (FirewallRuleArrayOutput) Index added in v0.1.3

func (FirewallRuleArrayOutput) ToFirewallRuleArrayOutput added in v0.1.3

func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutput() FirewallRuleArrayOutput

func (FirewallRuleArrayOutput) ToFirewallRuleArrayOutputWithContext added in v0.1.3

func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleArrayOutput

type FirewallRuleFirewallRule added in v0.1.3

type FirewallRuleFirewallRule struct {
	// Valid values are ACCEPT, DROP. Default value is ACCEPT.
	Action *string `pulumi:"action"`
	// IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources.
	CidrBlock *string `pulumi:"cidrBlock"`
	// Firewall rule description.
	FirewallRuleDescription *string `pulumi:"firewallRuleDescription"`
	// Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign.
	Port *string `pulumi:"port"`
	// Protocol. Valid values are TCP, UDP, ICMP, ALL.
	Protocol string `pulumi:"protocol"`
}

type FirewallRuleFirewallRuleArgs added in v0.1.3

type FirewallRuleFirewallRuleArgs struct {
	// Valid values are ACCEPT, DROP. Default value is ACCEPT.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources.
	CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"`
	// Firewall rule description.
	FirewallRuleDescription pulumi.StringPtrInput `pulumi:"firewallRuleDescription"`
	// Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign.
	Port pulumi.StringPtrInput `pulumi:"port"`
	// Protocol. Valid values are TCP, UDP, ICMP, ALL.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (FirewallRuleFirewallRuleArgs) ElementType added in v0.1.3

func (FirewallRuleFirewallRuleArgs) ToFirewallRuleFirewallRuleOutput added in v0.1.3

func (i FirewallRuleFirewallRuleArgs) ToFirewallRuleFirewallRuleOutput() FirewallRuleFirewallRuleOutput

func (FirewallRuleFirewallRuleArgs) ToFirewallRuleFirewallRuleOutputWithContext added in v0.1.3

func (i FirewallRuleFirewallRuleArgs) ToFirewallRuleFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleFirewallRuleOutput

type FirewallRuleFirewallRuleArray added in v0.1.3

type FirewallRuleFirewallRuleArray []FirewallRuleFirewallRuleInput

func (FirewallRuleFirewallRuleArray) ElementType added in v0.1.3

func (FirewallRuleFirewallRuleArray) ToFirewallRuleFirewallRuleArrayOutput added in v0.1.3

func (i FirewallRuleFirewallRuleArray) ToFirewallRuleFirewallRuleArrayOutput() FirewallRuleFirewallRuleArrayOutput

func (FirewallRuleFirewallRuleArray) ToFirewallRuleFirewallRuleArrayOutputWithContext added in v0.1.3

func (i FirewallRuleFirewallRuleArray) ToFirewallRuleFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleFirewallRuleArrayOutput

type FirewallRuleFirewallRuleArrayInput added in v0.1.3

type FirewallRuleFirewallRuleArrayInput interface {
	pulumi.Input

	ToFirewallRuleFirewallRuleArrayOutput() FirewallRuleFirewallRuleArrayOutput
	ToFirewallRuleFirewallRuleArrayOutputWithContext(context.Context) FirewallRuleFirewallRuleArrayOutput
}

FirewallRuleFirewallRuleArrayInput is an input type that accepts FirewallRuleFirewallRuleArray and FirewallRuleFirewallRuleArrayOutput values. You can construct a concrete instance of `FirewallRuleFirewallRuleArrayInput` via:

FirewallRuleFirewallRuleArray{ FirewallRuleFirewallRuleArgs{...} }

type FirewallRuleFirewallRuleArrayOutput added in v0.1.3

type FirewallRuleFirewallRuleArrayOutput struct{ *pulumi.OutputState }

func (FirewallRuleFirewallRuleArrayOutput) ElementType added in v0.1.3

func (FirewallRuleFirewallRuleArrayOutput) Index added in v0.1.3

func (FirewallRuleFirewallRuleArrayOutput) ToFirewallRuleFirewallRuleArrayOutput added in v0.1.3

func (o FirewallRuleFirewallRuleArrayOutput) ToFirewallRuleFirewallRuleArrayOutput() FirewallRuleFirewallRuleArrayOutput

func (FirewallRuleFirewallRuleArrayOutput) ToFirewallRuleFirewallRuleArrayOutputWithContext added in v0.1.3

func (o FirewallRuleFirewallRuleArrayOutput) ToFirewallRuleFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleFirewallRuleArrayOutput

type FirewallRuleFirewallRuleInput added in v0.1.3

type FirewallRuleFirewallRuleInput interface {
	pulumi.Input

	ToFirewallRuleFirewallRuleOutput() FirewallRuleFirewallRuleOutput
	ToFirewallRuleFirewallRuleOutputWithContext(context.Context) FirewallRuleFirewallRuleOutput
}

FirewallRuleFirewallRuleInput is an input type that accepts FirewallRuleFirewallRuleArgs and FirewallRuleFirewallRuleOutput values. You can construct a concrete instance of `FirewallRuleFirewallRuleInput` via:

FirewallRuleFirewallRuleArgs{...}

type FirewallRuleFirewallRuleOutput added in v0.1.3

type FirewallRuleFirewallRuleOutput struct{ *pulumi.OutputState }

func (FirewallRuleFirewallRuleOutput) Action added in v0.1.3

Valid values are ACCEPT, DROP. Default value is ACCEPT.

func (FirewallRuleFirewallRuleOutput) CidrBlock added in v0.1.3

IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources.

func (FirewallRuleFirewallRuleOutput) ElementType added in v0.1.3

func (FirewallRuleFirewallRuleOutput) FirewallRuleDescription added in v0.1.3

func (o FirewallRuleFirewallRuleOutput) FirewallRuleDescription() pulumi.StringPtrOutput

Firewall rule description.

func (FirewallRuleFirewallRuleOutput) Port added in v0.1.3

Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign.

func (FirewallRuleFirewallRuleOutput) Protocol added in v0.1.3

Protocol. Valid values are TCP, UDP, ICMP, ALL.

func (FirewallRuleFirewallRuleOutput) ToFirewallRuleFirewallRuleOutput added in v0.1.3

func (o FirewallRuleFirewallRuleOutput) ToFirewallRuleFirewallRuleOutput() FirewallRuleFirewallRuleOutput

func (FirewallRuleFirewallRuleOutput) ToFirewallRuleFirewallRuleOutputWithContext added in v0.1.3

func (o FirewallRuleFirewallRuleOutput) ToFirewallRuleFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleFirewallRuleOutput

type FirewallRuleInput added in v0.1.3

type FirewallRuleInput interface {
	pulumi.Input

	ToFirewallRuleOutput() FirewallRuleOutput
	ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput
}

type FirewallRuleMap added in v0.1.3

type FirewallRuleMap map[string]FirewallRuleInput

func (FirewallRuleMap) ElementType added in v0.1.3

func (FirewallRuleMap) ElementType() reflect.Type

func (FirewallRuleMap) ToFirewallRuleMapOutput added in v0.1.3

func (i FirewallRuleMap) ToFirewallRuleMapOutput() FirewallRuleMapOutput

func (FirewallRuleMap) ToFirewallRuleMapOutputWithContext added in v0.1.3

func (i FirewallRuleMap) ToFirewallRuleMapOutputWithContext(ctx context.Context) FirewallRuleMapOutput

type FirewallRuleMapInput added in v0.1.3

type FirewallRuleMapInput interface {
	pulumi.Input

	ToFirewallRuleMapOutput() FirewallRuleMapOutput
	ToFirewallRuleMapOutputWithContext(context.Context) FirewallRuleMapOutput
}

FirewallRuleMapInput is an input type that accepts FirewallRuleMap and FirewallRuleMapOutput values. You can construct a concrete instance of `FirewallRuleMapInput` via:

FirewallRuleMap{ "key": FirewallRuleArgs{...} }

type FirewallRuleMapOutput added in v0.1.3

type FirewallRuleMapOutput struct{ *pulumi.OutputState }

func (FirewallRuleMapOutput) ElementType added in v0.1.3

func (FirewallRuleMapOutput) ElementType() reflect.Type

func (FirewallRuleMapOutput) MapIndex added in v0.1.3

func (FirewallRuleMapOutput) ToFirewallRuleMapOutput added in v0.1.3

func (o FirewallRuleMapOutput) ToFirewallRuleMapOutput() FirewallRuleMapOutput

func (FirewallRuleMapOutput) ToFirewallRuleMapOutputWithContext added in v0.1.3

func (o FirewallRuleMapOutput) ToFirewallRuleMapOutputWithContext(ctx context.Context) FirewallRuleMapOutput

type FirewallRuleOutput added in v0.1.3

type FirewallRuleOutput struct{ *pulumi.OutputState }

func (FirewallRuleOutput) ElementType added in v0.1.3

func (FirewallRuleOutput) ElementType() reflect.Type

func (FirewallRuleOutput) FirewallRules added in v0.1.3

Firewall rule list.

func (FirewallRuleOutput) InstanceId added in v0.1.3

func (o FirewallRuleOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (FirewallRuleOutput) ToFirewallRuleOutput added in v0.1.3

func (o FirewallRuleOutput) ToFirewallRuleOutput() FirewallRuleOutput

func (FirewallRuleOutput) ToFirewallRuleOutputWithContext added in v0.1.3

func (o FirewallRuleOutput) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput

type FirewallRuleState added in v0.1.3

type FirewallRuleState struct {
	// Firewall rule list.
	FirewallRules FirewallRuleFirewallRuleArrayInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
}

func (FirewallRuleState) ElementType added in v0.1.3

func (FirewallRuleState) ElementType() reflect.Type

type FirewallTemplate added in v0.1.8

type FirewallTemplate struct {
	pulumi.CustomResourceState

	// Template name.
	TemplateName pulumi.StringOutput `pulumi:"templateName"`
	// List of firewall rules.
	TemplateRules FirewallTemplateTemplateRuleArrayOutput `pulumi:"templateRules"`
}

Provides a resource to create a lighthouse firewall template

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewFirewallTemplate(ctx, "firewallTemplate", &Lighthouse.FirewallTemplateArgs{
			TemplateName: pulumi.String("firewall-template-test"),
			TemplateRules: lighthouse.FirewallTemplateTemplateRuleArray{
				&lighthouse.FirewallTemplateTemplateRuleArgs{
					Action:                  pulumi.String("ACCEPT"),
					CidrBlock:               pulumi.String("127.0.0.1"),
					FirewallRuleDescription: pulumi.String("test description"),
					Port:                    pulumi.String("8080"),
					Protocol:                pulumi.String("TCP"),
				},
				&lighthouse.FirewallTemplateTemplateRuleArgs{
					Action:                  pulumi.String("DROP"),
					CidrBlock:               pulumi.String("127.0.0.0/24"),
					FirewallRuleDescription: pulumi.String("test description"),
					Port:                    pulumi.String("8090"),
					Protocol:                pulumi.String("TCP"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

lighthouse firewall_template can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Lighthouse/firewallTemplate:FirewallTemplate firewall_template firewall_template_id

```

func GetFirewallTemplate added in v0.1.8

func GetFirewallTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallTemplateState, opts ...pulumi.ResourceOption) (*FirewallTemplate, error)

GetFirewallTemplate gets an existing FirewallTemplate 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 NewFirewallTemplate added in v0.1.8

func NewFirewallTemplate(ctx *pulumi.Context,
	name string, args *FirewallTemplateArgs, opts ...pulumi.ResourceOption) (*FirewallTemplate, error)

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

func (*FirewallTemplate) ElementType added in v0.1.8

func (*FirewallTemplate) ElementType() reflect.Type

func (*FirewallTemplate) ToFirewallTemplateOutput added in v0.1.8

func (i *FirewallTemplate) ToFirewallTemplateOutput() FirewallTemplateOutput

func (*FirewallTemplate) ToFirewallTemplateOutputWithContext added in v0.1.8

func (i *FirewallTemplate) ToFirewallTemplateOutputWithContext(ctx context.Context) FirewallTemplateOutput

type FirewallTemplateArgs added in v0.1.8

type FirewallTemplateArgs struct {
	// Template name.
	TemplateName pulumi.StringInput
	// List of firewall rules.
	TemplateRules FirewallTemplateTemplateRuleArrayInput
}

The set of arguments for constructing a FirewallTemplate resource.

func (FirewallTemplateArgs) ElementType added in v0.1.8

func (FirewallTemplateArgs) ElementType() reflect.Type

type FirewallTemplateArray added in v0.1.8

type FirewallTemplateArray []FirewallTemplateInput

func (FirewallTemplateArray) ElementType added in v0.1.8

func (FirewallTemplateArray) ElementType() reflect.Type

func (FirewallTemplateArray) ToFirewallTemplateArrayOutput added in v0.1.8

func (i FirewallTemplateArray) ToFirewallTemplateArrayOutput() FirewallTemplateArrayOutput

func (FirewallTemplateArray) ToFirewallTemplateArrayOutputWithContext added in v0.1.8

func (i FirewallTemplateArray) ToFirewallTemplateArrayOutputWithContext(ctx context.Context) FirewallTemplateArrayOutput

type FirewallTemplateArrayInput added in v0.1.8

type FirewallTemplateArrayInput interface {
	pulumi.Input

	ToFirewallTemplateArrayOutput() FirewallTemplateArrayOutput
	ToFirewallTemplateArrayOutputWithContext(context.Context) FirewallTemplateArrayOutput
}

FirewallTemplateArrayInput is an input type that accepts FirewallTemplateArray and FirewallTemplateArrayOutput values. You can construct a concrete instance of `FirewallTemplateArrayInput` via:

FirewallTemplateArray{ FirewallTemplateArgs{...} }

type FirewallTemplateArrayOutput added in v0.1.8

type FirewallTemplateArrayOutput struct{ *pulumi.OutputState }

func (FirewallTemplateArrayOutput) ElementType added in v0.1.8

func (FirewallTemplateArrayOutput) Index added in v0.1.8

func (FirewallTemplateArrayOutput) ToFirewallTemplateArrayOutput added in v0.1.8

func (o FirewallTemplateArrayOutput) ToFirewallTemplateArrayOutput() FirewallTemplateArrayOutput

func (FirewallTemplateArrayOutput) ToFirewallTemplateArrayOutputWithContext added in v0.1.8

func (o FirewallTemplateArrayOutput) ToFirewallTemplateArrayOutputWithContext(ctx context.Context) FirewallTemplateArrayOutput

type FirewallTemplateInput added in v0.1.8

type FirewallTemplateInput interface {
	pulumi.Input

	ToFirewallTemplateOutput() FirewallTemplateOutput
	ToFirewallTemplateOutputWithContext(ctx context.Context) FirewallTemplateOutput
}

type FirewallTemplateMap added in v0.1.8

type FirewallTemplateMap map[string]FirewallTemplateInput

func (FirewallTemplateMap) ElementType added in v0.1.8

func (FirewallTemplateMap) ElementType() reflect.Type

func (FirewallTemplateMap) ToFirewallTemplateMapOutput added in v0.1.8

func (i FirewallTemplateMap) ToFirewallTemplateMapOutput() FirewallTemplateMapOutput

func (FirewallTemplateMap) ToFirewallTemplateMapOutputWithContext added in v0.1.8

func (i FirewallTemplateMap) ToFirewallTemplateMapOutputWithContext(ctx context.Context) FirewallTemplateMapOutput

type FirewallTemplateMapInput added in v0.1.8

type FirewallTemplateMapInput interface {
	pulumi.Input

	ToFirewallTemplateMapOutput() FirewallTemplateMapOutput
	ToFirewallTemplateMapOutputWithContext(context.Context) FirewallTemplateMapOutput
}

FirewallTemplateMapInput is an input type that accepts FirewallTemplateMap and FirewallTemplateMapOutput values. You can construct a concrete instance of `FirewallTemplateMapInput` via:

FirewallTemplateMap{ "key": FirewallTemplateArgs{...} }

type FirewallTemplateMapOutput added in v0.1.8

type FirewallTemplateMapOutput struct{ *pulumi.OutputState }

func (FirewallTemplateMapOutput) ElementType added in v0.1.8

func (FirewallTemplateMapOutput) ElementType() reflect.Type

func (FirewallTemplateMapOutput) MapIndex added in v0.1.8

func (FirewallTemplateMapOutput) ToFirewallTemplateMapOutput added in v0.1.8

func (o FirewallTemplateMapOutput) ToFirewallTemplateMapOutput() FirewallTemplateMapOutput

func (FirewallTemplateMapOutput) ToFirewallTemplateMapOutputWithContext added in v0.1.8

func (o FirewallTemplateMapOutput) ToFirewallTemplateMapOutputWithContext(ctx context.Context) FirewallTemplateMapOutput

type FirewallTemplateOutput added in v0.1.8

type FirewallTemplateOutput struct{ *pulumi.OutputState }

func (FirewallTemplateOutput) ElementType added in v0.1.8

func (FirewallTemplateOutput) ElementType() reflect.Type

func (FirewallTemplateOutput) TemplateName added in v0.1.8

func (o FirewallTemplateOutput) TemplateName() pulumi.StringOutput

Template name.

func (FirewallTemplateOutput) TemplateRules added in v0.1.8

List of firewall rules.

func (FirewallTemplateOutput) ToFirewallTemplateOutput added in v0.1.8

func (o FirewallTemplateOutput) ToFirewallTemplateOutput() FirewallTemplateOutput

func (FirewallTemplateOutput) ToFirewallTemplateOutputWithContext added in v0.1.8

func (o FirewallTemplateOutput) ToFirewallTemplateOutputWithContext(ctx context.Context) FirewallTemplateOutput

type FirewallTemplateState added in v0.1.8

type FirewallTemplateState struct {
	// Template name.
	TemplateName pulumi.StringPtrInput
	// List of firewall rules.
	TemplateRules FirewallTemplateTemplateRuleArrayInput
}

func (FirewallTemplateState) ElementType added in v0.1.8

func (FirewallTemplateState) ElementType() reflect.Type

type FirewallTemplateTemplateRule added in v0.1.8

type FirewallTemplateTemplateRule struct {
	// Action. Values: ACCEPT, DROP. The default is `ACCEPT`.
	Action *string `pulumi:"action"`
	// Network segment or IP (mutually exclusive). The default is `0.0.0.0`, indicating all sources.
	CidrBlock *string `pulumi:"cidrBlock"`
	// Firewall rule description.
	FirewallRuleDescription *string `pulumi:"firewallRuleDescription"`
	// Port. Values: ALL, Separate ports, comma-separated discrete ports, minus sign-separated port ranges.
	Port *string `pulumi:"port"`
	// Protocol. Values: TCP, UDP, ICMP, ALL.
	Protocol string `pulumi:"protocol"`
}

type FirewallTemplateTemplateRuleArgs added in v0.1.8

type FirewallTemplateTemplateRuleArgs struct {
	// Action. Values: ACCEPT, DROP. The default is `ACCEPT`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Network segment or IP (mutually exclusive). The default is `0.0.0.0`, indicating all sources.
	CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"`
	// Firewall rule description.
	FirewallRuleDescription pulumi.StringPtrInput `pulumi:"firewallRuleDescription"`
	// Port. Values: ALL, Separate ports, comma-separated discrete ports, minus sign-separated port ranges.
	Port pulumi.StringPtrInput `pulumi:"port"`
	// Protocol. Values: TCP, UDP, ICMP, ALL.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (FirewallTemplateTemplateRuleArgs) ElementType added in v0.1.8

func (FirewallTemplateTemplateRuleArgs) ToFirewallTemplateTemplateRuleOutput added in v0.1.8

func (i FirewallTemplateTemplateRuleArgs) ToFirewallTemplateTemplateRuleOutput() FirewallTemplateTemplateRuleOutput

func (FirewallTemplateTemplateRuleArgs) ToFirewallTemplateTemplateRuleOutputWithContext added in v0.1.8

func (i FirewallTemplateTemplateRuleArgs) ToFirewallTemplateTemplateRuleOutputWithContext(ctx context.Context) FirewallTemplateTemplateRuleOutput

type FirewallTemplateTemplateRuleArray added in v0.1.8

type FirewallTemplateTemplateRuleArray []FirewallTemplateTemplateRuleInput

func (FirewallTemplateTemplateRuleArray) ElementType added in v0.1.8

func (FirewallTemplateTemplateRuleArray) ToFirewallTemplateTemplateRuleArrayOutput added in v0.1.8

func (i FirewallTemplateTemplateRuleArray) ToFirewallTemplateTemplateRuleArrayOutput() FirewallTemplateTemplateRuleArrayOutput

func (FirewallTemplateTemplateRuleArray) ToFirewallTemplateTemplateRuleArrayOutputWithContext added in v0.1.8

func (i FirewallTemplateTemplateRuleArray) ToFirewallTemplateTemplateRuleArrayOutputWithContext(ctx context.Context) FirewallTemplateTemplateRuleArrayOutput

type FirewallTemplateTemplateRuleArrayInput added in v0.1.8

type FirewallTemplateTemplateRuleArrayInput interface {
	pulumi.Input

	ToFirewallTemplateTemplateRuleArrayOutput() FirewallTemplateTemplateRuleArrayOutput
	ToFirewallTemplateTemplateRuleArrayOutputWithContext(context.Context) FirewallTemplateTemplateRuleArrayOutput
}

FirewallTemplateTemplateRuleArrayInput is an input type that accepts FirewallTemplateTemplateRuleArray and FirewallTemplateTemplateRuleArrayOutput values. You can construct a concrete instance of `FirewallTemplateTemplateRuleArrayInput` via:

FirewallTemplateTemplateRuleArray{ FirewallTemplateTemplateRuleArgs{...} }

type FirewallTemplateTemplateRuleArrayOutput added in v0.1.8

type FirewallTemplateTemplateRuleArrayOutput struct{ *pulumi.OutputState }

func (FirewallTemplateTemplateRuleArrayOutput) ElementType added in v0.1.8

func (FirewallTemplateTemplateRuleArrayOutput) Index added in v0.1.8

func (FirewallTemplateTemplateRuleArrayOutput) ToFirewallTemplateTemplateRuleArrayOutput added in v0.1.8

func (o FirewallTemplateTemplateRuleArrayOutput) ToFirewallTemplateTemplateRuleArrayOutput() FirewallTemplateTemplateRuleArrayOutput

func (FirewallTemplateTemplateRuleArrayOutput) ToFirewallTemplateTemplateRuleArrayOutputWithContext added in v0.1.8

func (o FirewallTemplateTemplateRuleArrayOutput) ToFirewallTemplateTemplateRuleArrayOutputWithContext(ctx context.Context) FirewallTemplateTemplateRuleArrayOutput

type FirewallTemplateTemplateRuleInput added in v0.1.8

type FirewallTemplateTemplateRuleInput interface {
	pulumi.Input

	ToFirewallTemplateTemplateRuleOutput() FirewallTemplateTemplateRuleOutput
	ToFirewallTemplateTemplateRuleOutputWithContext(context.Context) FirewallTemplateTemplateRuleOutput
}

FirewallTemplateTemplateRuleInput is an input type that accepts FirewallTemplateTemplateRuleArgs and FirewallTemplateTemplateRuleOutput values. You can construct a concrete instance of `FirewallTemplateTemplateRuleInput` via:

FirewallTemplateTemplateRuleArgs{...}

type FirewallTemplateTemplateRuleOutput added in v0.1.8

type FirewallTemplateTemplateRuleOutput struct{ *pulumi.OutputState }

func (FirewallTemplateTemplateRuleOutput) Action added in v0.1.8

Action. Values: ACCEPT, DROP. The default is `ACCEPT`.

func (FirewallTemplateTemplateRuleOutput) CidrBlock added in v0.1.8

Network segment or IP (mutually exclusive). The default is `0.0.0.0`, indicating all sources.

func (FirewallTemplateTemplateRuleOutput) ElementType added in v0.1.8

func (FirewallTemplateTemplateRuleOutput) FirewallRuleDescription added in v0.1.8

func (o FirewallTemplateTemplateRuleOutput) FirewallRuleDescription() pulumi.StringPtrOutput

Firewall rule description.

func (FirewallTemplateTemplateRuleOutput) Port added in v0.1.8

Port. Values: ALL, Separate ports, comma-separated discrete ports, minus sign-separated port ranges.

func (FirewallTemplateTemplateRuleOutput) Protocol added in v0.1.8

Protocol. Values: TCP, UDP, ICMP, ALL.

func (FirewallTemplateTemplateRuleOutput) ToFirewallTemplateTemplateRuleOutput added in v0.1.8

func (o FirewallTemplateTemplateRuleOutput) ToFirewallTemplateTemplateRuleOutput() FirewallTemplateTemplateRuleOutput

func (FirewallTemplateTemplateRuleOutput) ToFirewallTemplateTemplateRuleOutputWithContext added in v0.1.8

func (o FirewallTemplateTemplateRuleOutput) ToFirewallTemplateTemplateRuleOutputWithContext(ctx context.Context) FirewallTemplateTemplateRuleOutput

type GetAllSceneArgs added in v0.1.5

type GetAllSceneArgs struct {
	// Number of returned results. Default value is 20. Maximum value is 100.
	Limit *int `pulumi:"limit"`
	// Offset. Default value is 0.
	Offset *int `pulumi:"offset"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// List of scene IDs.
	SceneIds []string `pulumi:"sceneIds"`
}

A collection of arguments for invoking getAllScene.

type GetAllSceneOutputArgs added in v0.1.5

type GetAllSceneOutputArgs struct {
	// Number of returned results. Default value is 20. Maximum value is 100.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Offset. Default value is 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// List of scene IDs.
	SceneIds pulumi.StringArrayInput `pulumi:"sceneIds"`
}

A collection of arguments for invoking getAllScene.

func (GetAllSceneOutputArgs) ElementType added in v0.1.5

func (GetAllSceneOutputArgs) ElementType() reflect.Type

type GetAllSceneResult added in v0.1.5

type GetAllSceneResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	Limit            *int     `pulumi:"limit"`
	Offset           *int     `pulumi:"offset"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	SceneIds         []string `pulumi:"sceneIds"`
	// List of scene info.
	SceneSets []GetAllSceneSceneSet `pulumi:"sceneSets"`
}

A collection of values returned by getAllScene.

func GetAllScene added in v0.1.5

func GetAllScene(ctx *pulumi.Context, args *GetAllSceneArgs, opts ...pulumi.InvokeOption) (*GetAllSceneResult, error)

Use this data source to query detailed information of all region lighthouse scene

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetAllScene(ctx, &lighthouse.GetAllSceneArgs{
			Limit:  pulumi.IntRef(20),
			Offset: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAllSceneResultOutput added in v0.1.5

type GetAllSceneResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAllScene.

func GetAllSceneOutput added in v0.1.5

func GetAllSceneOutput(ctx *pulumi.Context, args GetAllSceneOutputArgs, opts ...pulumi.InvokeOption) GetAllSceneResultOutput

func (GetAllSceneResultOutput) ElementType added in v0.1.5

func (GetAllSceneResultOutput) ElementType() reflect.Type

func (GetAllSceneResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetAllSceneResultOutput) Limit added in v0.1.5

func (GetAllSceneResultOutput) Offset added in v0.1.5

func (GetAllSceneResultOutput) ResultOutputFile added in v0.1.5

func (o GetAllSceneResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetAllSceneResultOutput) SceneIds added in v0.1.5

func (GetAllSceneResultOutput) SceneSets added in v0.1.5

List of scene info.

func (GetAllSceneResultOutput) ToGetAllSceneResultOutput added in v0.1.5

func (o GetAllSceneResultOutput) ToGetAllSceneResultOutput() GetAllSceneResultOutput

func (GetAllSceneResultOutput) ToGetAllSceneResultOutputWithContext added in v0.1.5

func (o GetAllSceneResultOutput) ToGetAllSceneResultOutputWithContext(ctx context.Context) GetAllSceneResultOutput

type GetAllSceneSceneSet added in v0.1.5

type GetAllSceneSceneSet struct {
	// Use scene description.
	Description string `pulumi:"description"`
	// Use the scene presentation name.
	DisplayName string `pulumi:"displayName"`
	// Use scene Id.
	SceneId string `pulumi:"sceneId"`
}

type GetAllSceneSceneSetArgs added in v0.1.5

type GetAllSceneSceneSetArgs struct {
	// Use scene description.
	Description pulumi.StringInput `pulumi:"description"`
	// Use the scene presentation name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Use scene Id.
	SceneId pulumi.StringInput `pulumi:"sceneId"`
}

func (GetAllSceneSceneSetArgs) ElementType added in v0.1.5

func (GetAllSceneSceneSetArgs) ElementType() reflect.Type

func (GetAllSceneSceneSetArgs) ToGetAllSceneSceneSetOutput added in v0.1.5

func (i GetAllSceneSceneSetArgs) ToGetAllSceneSceneSetOutput() GetAllSceneSceneSetOutput

func (GetAllSceneSceneSetArgs) ToGetAllSceneSceneSetOutputWithContext added in v0.1.5

func (i GetAllSceneSceneSetArgs) ToGetAllSceneSceneSetOutputWithContext(ctx context.Context) GetAllSceneSceneSetOutput

type GetAllSceneSceneSetArray added in v0.1.5

type GetAllSceneSceneSetArray []GetAllSceneSceneSetInput

func (GetAllSceneSceneSetArray) ElementType added in v0.1.5

func (GetAllSceneSceneSetArray) ElementType() reflect.Type

func (GetAllSceneSceneSetArray) ToGetAllSceneSceneSetArrayOutput added in v0.1.5

func (i GetAllSceneSceneSetArray) ToGetAllSceneSceneSetArrayOutput() GetAllSceneSceneSetArrayOutput

func (GetAllSceneSceneSetArray) ToGetAllSceneSceneSetArrayOutputWithContext added in v0.1.5

func (i GetAllSceneSceneSetArray) ToGetAllSceneSceneSetArrayOutputWithContext(ctx context.Context) GetAllSceneSceneSetArrayOutput

type GetAllSceneSceneSetArrayInput added in v0.1.5

type GetAllSceneSceneSetArrayInput interface {
	pulumi.Input

	ToGetAllSceneSceneSetArrayOutput() GetAllSceneSceneSetArrayOutput
	ToGetAllSceneSceneSetArrayOutputWithContext(context.Context) GetAllSceneSceneSetArrayOutput
}

GetAllSceneSceneSetArrayInput is an input type that accepts GetAllSceneSceneSetArray and GetAllSceneSceneSetArrayOutput values. You can construct a concrete instance of `GetAllSceneSceneSetArrayInput` via:

GetAllSceneSceneSetArray{ GetAllSceneSceneSetArgs{...} }

type GetAllSceneSceneSetArrayOutput added in v0.1.5

type GetAllSceneSceneSetArrayOutput struct{ *pulumi.OutputState }

func (GetAllSceneSceneSetArrayOutput) ElementType added in v0.1.5

func (GetAllSceneSceneSetArrayOutput) Index added in v0.1.5

func (GetAllSceneSceneSetArrayOutput) ToGetAllSceneSceneSetArrayOutput added in v0.1.5

func (o GetAllSceneSceneSetArrayOutput) ToGetAllSceneSceneSetArrayOutput() GetAllSceneSceneSetArrayOutput

func (GetAllSceneSceneSetArrayOutput) ToGetAllSceneSceneSetArrayOutputWithContext added in v0.1.5

func (o GetAllSceneSceneSetArrayOutput) ToGetAllSceneSceneSetArrayOutputWithContext(ctx context.Context) GetAllSceneSceneSetArrayOutput

type GetAllSceneSceneSetInput added in v0.1.5

type GetAllSceneSceneSetInput interface {
	pulumi.Input

	ToGetAllSceneSceneSetOutput() GetAllSceneSceneSetOutput
	ToGetAllSceneSceneSetOutputWithContext(context.Context) GetAllSceneSceneSetOutput
}

GetAllSceneSceneSetInput is an input type that accepts GetAllSceneSceneSetArgs and GetAllSceneSceneSetOutput values. You can construct a concrete instance of `GetAllSceneSceneSetInput` via:

GetAllSceneSceneSetArgs{...}

type GetAllSceneSceneSetOutput added in v0.1.5

type GetAllSceneSceneSetOutput struct{ *pulumi.OutputState }

func (GetAllSceneSceneSetOutput) Description added in v0.1.5

Use scene description.

func (GetAllSceneSceneSetOutput) DisplayName added in v0.1.5

Use the scene presentation name.

func (GetAllSceneSceneSetOutput) ElementType added in v0.1.5

func (GetAllSceneSceneSetOutput) ElementType() reflect.Type

func (GetAllSceneSceneSetOutput) SceneId added in v0.1.5

Use scene Id.

func (GetAllSceneSceneSetOutput) ToGetAllSceneSceneSetOutput added in v0.1.5

func (o GetAllSceneSceneSetOutput) ToGetAllSceneSceneSetOutput() GetAllSceneSceneSetOutput

func (GetAllSceneSceneSetOutput) ToGetAllSceneSceneSetOutputWithContext added in v0.1.5

func (o GetAllSceneSceneSetOutput) ToGetAllSceneSceneSetOutputWithContext(ctx context.Context) GetAllSceneSceneSetOutput

type GetBundleArgs added in v0.1.3

type GetBundleArgs struct {
	// Bundle ID list.
	BundleIds []string `pulumi:"bundleIds"`
	// Filter list.
	// - `bundle-id`: filter by the bundle ID.
	// - `support-platform-type`: filter by system type, valid values: `LINUX_UNIX`, `WINDOWS`.
	// - `bundle-type`: filter according to package type, valid values: `GENERAL_BUNDLE`, `STORAGE_BUNDLE`, `ENTERPRISE_BUNDLE`, `EXCLUSIVE_BUNDLE`, `BEFAST_BUNDLE`.
	// - `bundle-state`: filter according to package status, valid values: `ONLINE`, `OFFLINE`.
	//   NOTE: The upper limit of Filters per request is 10. The upper limit of Filter.Values is 5. Parameter does not support specifying both BundleIds and Filters.
	Filters []GetBundleFilter `pulumi:"filters"`
	// Number of returned results. Default value is 20. Maximum value is 100.
	Limit *int `pulumi:"limit"`
	// Offset. Default value is 0.
	Offset *int `pulumi:"offset"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Zone list, which contains all zones by default.
	Zones []string `pulumi:"zones"`
}

A collection of arguments for invoking getBundle.

type GetBundleBundleSet added in v0.1.3

type GetBundleBundleSet struct {
	// Package tag.Valid values:ACTIVITY: promotional packageNORMAL: regular packageCAREFREE: carefree package.
	BundleDisplayLabel string `pulumi:"bundleDisplayLabel"`
	// Package ID.
	BundleId string `pulumi:"bundleId"`
	// Package sale status. Valid values are AVAILABLE, SOLD_OUT.
	BundleSalesState string `pulumi:"bundleSalesState"`
	// Package type.Valid values:GENERAL_BUNDLE: generalSTORAGE_BUNDLE: Storage.
	BundleType string `pulumi:"bundleType"`
	// CPU.
	Cpu int `pulumi:"cpu"`
	// Network billing mode.
	InternetChargeType string `pulumi:"internetChargeType"`
	// Peak bandwidth in Mbps.
	InternetMaxBandwidthOut int `pulumi:"internetMaxBandwidthOut"`
	// Memory size in GB.
	Memory int `pulumi:"memory"`
	// Monthly network traffic in Gb.
	MonthlyTraffic int `pulumi:"monthlyTraffic"`
	// Current package unit price information.
	Prices []GetBundleBundleSetPrice `pulumi:"prices"`
	// Whether Linux/Unix is supported.
	SupportLinuxUnixPlatform bool `pulumi:"supportLinuxUnixPlatform"`
	// Whether Windows is supported.
	SupportWindowsPlatform bool `pulumi:"supportWindowsPlatform"`
	// System disk size.
	SystemDiskSize int `pulumi:"systemDiskSize"`
	// System disk type.
	SystemDiskType string `pulumi:"systemDiskType"`
}

type GetBundleBundleSetArgs added in v0.1.3

type GetBundleBundleSetArgs struct {
	// Package tag.Valid values:ACTIVITY: promotional packageNORMAL: regular packageCAREFREE: carefree package.
	BundleDisplayLabel pulumi.StringInput `pulumi:"bundleDisplayLabel"`
	// Package ID.
	BundleId pulumi.StringInput `pulumi:"bundleId"`
	// Package sale status. Valid values are AVAILABLE, SOLD_OUT.
	BundleSalesState pulumi.StringInput `pulumi:"bundleSalesState"`
	// Package type.Valid values:GENERAL_BUNDLE: generalSTORAGE_BUNDLE: Storage.
	BundleType pulumi.StringInput `pulumi:"bundleType"`
	// CPU.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Network billing mode.
	InternetChargeType pulumi.StringInput `pulumi:"internetChargeType"`
	// Peak bandwidth in Mbps.
	InternetMaxBandwidthOut pulumi.IntInput `pulumi:"internetMaxBandwidthOut"`
	// Memory size in GB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Monthly network traffic in Gb.
	MonthlyTraffic pulumi.IntInput `pulumi:"monthlyTraffic"`
	// Current package unit price information.
	Prices GetBundleBundleSetPriceArrayInput `pulumi:"prices"`
	// Whether Linux/Unix is supported.
	SupportLinuxUnixPlatform pulumi.BoolInput `pulumi:"supportLinuxUnixPlatform"`
	// Whether Windows is supported.
	SupportWindowsPlatform pulumi.BoolInput `pulumi:"supportWindowsPlatform"`
	// System disk size.
	SystemDiskSize pulumi.IntInput `pulumi:"systemDiskSize"`
	// System disk type.
	SystemDiskType pulumi.StringInput `pulumi:"systemDiskType"`
}

func (GetBundleBundleSetArgs) ElementType added in v0.1.3

func (GetBundleBundleSetArgs) ElementType() reflect.Type

func (GetBundleBundleSetArgs) ToGetBundleBundleSetOutput added in v0.1.3

func (i GetBundleBundleSetArgs) ToGetBundleBundleSetOutput() GetBundleBundleSetOutput

func (GetBundleBundleSetArgs) ToGetBundleBundleSetOutputWithContext added in v0.1.3

func (i GetBundleBundleSetArgs) ToGetBundleBundleSetOutputWithContext(ctx context.Context) GetBundleBundleSetOutput

type GetBundleBundleSetArray added in v0.1.3

type GetBundleBundleSetArray []GetBundleBundleSetInput

func (GetBundleBundleSetArray) ElementType added in v0.1.3

func (GetBundleBundleSetArray) ElementType() reflect.Type

func (GetBundleBundleSetArray) ToGetBundleBundleSetArrayOutput added in v0.1.3

func (i GetBundleBundleSetArray) ToGetBundleBundleSetArrayOutput() GetBundleBundleSetArrayOutput

func (GetBundleBundleSetArray) ToGetBundleBundleSetArrayOutputWithContext added in v0.1.3

func (i GetBundleBundleSetArray) ToGetBundleBundleSetArrayOutputWithContext(ctx context.Context) GetBundleBundleSetArrayOutput

type GetBundleBundleSetArrayInput added in v0.1.3

type GetBundleBundleSetArrayInput interface {
	pulumi.Input

	ToGetBundleBundleSetArrayOutput() GetBundleBundleSetArrayOutput
	ToGetBundleBundleSetArrayOutputWithContext(context.Context) GetBundleBundleSetArrayOutput
}

GetBundleBundleSetArrayInput is an input type that accepts GetBundleBundleSetArray and GetBundleBundleSetArrayOutput values. You can construct a concrete instance of `GetBundleBundleSetArrayInput` via:

GetBundleBundleSetArray{ GetBundleBundleSetArgs{...} }

type GetBundleBundleSetArrayOutput added in v0.1.3

type GetBundleBundleSetArrayOutput struct{ *pulumi.OutputState }

func (GetBundleBundleSetArrayOutput) ElementType added in v0.1.3

func (GetBundleBundleSetArrayOutput) Index added in v0.1.3

func (GetBundleBundleSetArrayOutput) ToGetBundleBundleSetArrayOutput added in v0.1.3

func (o GetBundleBundleSetArrayOutput) ToGetBundleBundleSetArrayOutput() GetBundleBundleSetArrayOutput

func (GetBundleBundleSetArrayOutput) ToGetBundleBundleSetArrayOutputWithContext added in v0.1.3

func (o GetBundleBundleSetArrayOutput) ToGetBundleBundleSetArrayOutputWithContext(ctx context.Context) GetBundleBundleSetArrayOutput

type GetBundleBundleSetInput added in v0.1.3

type GetBundleBundleSetInput interface {
	pulumi.Input

	ToGetBundleBundleSetOutput() GetBundleBundleSetOutput
	ToGetBundleBundleSetOutputWithContext(context.Context) GetBundleBundleSetOutput
}

GetBundleBundleSetInput is an input type that accepts GetBundleBundleSetArgs and GetBundleBundleSetOutput values. You can construct a concrete instance of `GetBundleBundleSetInput` via:

GetBundleBundleSetArgs{...}

type GetBundleBundleSetOutput added in v0.1.3

type GetBundleBundleSetOutput struct{ *pulumi.OutputState }

func (GetBundleBundleSetOutput) BundleDisplayLabel added in v0.1.3

func (o GetBundleBundleSetOutput) BundleDisplayLabel() pulumi.StringOutput

Package tag.Valid values:ACTIVITY: promotional packageNORMAL: regular packageCAREFREE: carefree package.

func (GetBundleBundleSetOutput) BundleId added in v0.1.3

Package ID.

func (GetBundleBundleSetOutput) BundleSalesState added in v0.1.3

func (o GetBundleBundleSetOutput) BundleSalesState() pulumi.StringOutput

Package sale status. Valid values are AVAILABLE, SOLD_OUT.

func (GetBundleBundleSetOutput) BundleType added in v0.1.3

Package type.Valid values:GENERAL_BUNDLE: generalSTORAGE_BUNDLE: Storage.

func (GetBundleBundleSetOutput) Cpu added in v0.1.3

CPU.

func (GetBundleBundleSetOutput) ElementType added in v0.1.3

func (GetBundleBundleSetOutput) ElementType() reflect.Type

func (GetBundleBundleSetOutput) InternetChargeType added in v0.1.3

func (o GetBundleBundleSetOutput) InternetChargeType() pulumi.StringOutput

Network billing mode.

func (GetBundleBundleSetOutput) InternetMaxBandwidthOut added in v0.1.3

func (o GetBundleBundleSetOutput) InternetMaxBandwidthOut() pulumi.IntOutput

Peak bandwidth in Mbps.

func (GetBundleBundleSetOutput) Memory added in v0.1.3

Memory size in GB.

func (GetBundleBundleSetOutput) MonthlyTraffic added in v0.1.3

func (o GetBundleBundleSetOutput) MonthlyTraffic() pulumi.IntOutput

Monthly network traffic in Gb.

func (GetBundleBundleSetOutput) Prices added in v0.1.3

Current package unit price information.

func (GetBundleBundleSetOutput) SupportLinuxUnixPlatform added in v0.1.3

func (o GetBundleBundleSetOutput) SupportLinuxUnixPlatform() pulumi.BoolOutput

Whether Linux/Unix is supported.

func (GetBundleBundleSetOutput) SupportWindowsPlatform added in v0.1.3

func (o GetBundleBundleSetOutput) SupportWindowsPlatform() pulumi.BoolOutput

Whether Windows is supported.

func (GetBundleBundleSetOutput) SystemDiskSize added in v0.1.3

func (o GetBundleBundleSetOutput) SystemDiskSize() pulumi.IntOutput

System disk size.

func (GetBundleBundleSetOutput) SystemDiskType added in v0.1.3

func (o GetBundleBundleSetOutput) SystemDiskType() pulumi.StringOutput

System disk type.

func (GetBundleBundleSetOutput) ToGetBundleBundleSetOutput added in v0.1.3

func (o GetBundleBundleSetOutput) ToGetBundleBundleSetOutput() GetBundleBundleSetOutput

func (GetBundleBundleSetOutput) ToGetBundleBundleSetOutputWithContext added in v0.1.3

func (o GetBundleBundleSetOutput) ToGetBundleBundleSetOutputWithContext(ctx context.Context) GetBundleBundleSetOutput

type GetBundleBundleSetPrice added in v0.1.3

type GetBundleBundleSetPrice struct {
	// Instance price.
	InstancePrices []GetBundleBundleSetPriceInstancePrice `pulumi:"instancePrices"`
}

type GetBundleBundleSetPriceArgs added in v0.1.3

type GetBundleBundleSetPriceArgs struct {
	// Instance price.
	InstancePrices GetBundleBundleSetPriceInstancePriceArrayInput `pulumi:"instancePrices"`
}

func (GetBundleBundleSetPriceArgs) ElementType added in v0.1.3

func (GetBundleBundleSetPriceArgs) ToGetBundleBundleSetPriceOutput added in v0.1.3

func (i GetBundleBundleSetPriceArgs) ToGetBundleBundleSetPriceOutput() GetBundleBundleSetPriceOutput

func (GetBundleBundleSetPriceArgs) ToGetBundleBundleSetPriceOutputWithContext added in v0.1.3

func (i GetBundleBundleSetPriceArgs) ToGetBundleBundleSetPriceOutputWithContext(ctx context.Context) GetBundleBundleSetPriceOutput

type GetBundleBundleSetPriceArray added in v0.1.3

type GetBundleBundleSetPriceArray []GetBundleBundleSetPriceInput

func (GetBundleBundleSetPriceArray) ElementType added in v0.1.3

func (GetBundleBundleSetPriceArray) ToGetBundleBundleSetPriceArrayOutput added in v0.1.3

func (i GetBundleBundleSetPriceArray) ToGetBundleBundleSetPriceArrayOutput() GetBundleBundleSetPriceArrayOutput

func (GetBundleBundleSetPriceArray) ToGetBundleBundleSetPriceArrayOutputWithContext added in v0.1.3

func (i GetBundleBundleSetPriceArray) ToGetBundleBundleSetPriceArrayOutputWithContext(ctx context.Context) GetBundleBundleSetPriceArrayOutput

type GetBundleBundleSetPriceArrayInput added in v0.1.3

type GetBundleBundleSetPriceArrayInput interface {
	pulumi.Input

	ToGetBundleBundleSetPriceArrayOutput() GetBundleBundleSetPriceArrayOutput
	ToGetBundleBundleSetPriceArrayOutputWithContext(context.Context) GetBundleBundleSetPriceArrayOutput
}

GetBundleBundleSetPriceArrayInput is an input type that accepts GetBundleBundleSetPriceArray and GetBundleBundleSetPriceArrayOutput values. You can construct a concrete instance of `GetBundleBundleSetPriceArrayInput` via:

GetBundleBundleSetPriceArray{ GetBundleBundleSetPriceArgs{...} }

type GetBundleBundleSetPriceArrayOutput added in v0.1.3

type GetBundleBundleSetPriceArrayOutput struct{ *pulumi.OutputState }

func (GetBundleBundleSetPriceArrayOutput) ElementType added in v0.1.3

func (GetBundleBundleSetPriceArrayOutput) Index added in v0.1.3

func (GetBundleBundleSetPriceArrayOutput) ToGetBundleBundleSetPriceArrayOutput added in v0.1.3

func (o GetBundleBundleSetPriceArrayOutput) ToGetBundleBundleSetPriceArrayOutput() GetBundleBundleSetPriceArrayOutput

func (GetBundleBundleSetPriceArrayOutput) ToGetBundleBundleSetPriceArrayOutputWithContext added in v0.1.3

func (o GetBundleBundleSetPriceArrayOutput) ToGetBundleBundleSetPriceArrayOutputWithContext(ctx context.Context) GetBundleBundleSetPriceArrayOutput

type GetBundleBundleSetPriceInput added in v0.1.3

type GetBundleBundleSetPriceInput interface {
	pulumi.Input

	ToGetBundleBundleSetPriceOutput() GetBundleBundleSetPriceOutput
	ToGetBundleBundleSetPriceOutputWithContext(context.Context) GetBundleBundleSetPriceOutput
}

GetBundleBundleSetPriceInput is an input type that accepts GetBundleBundleSetPriceArgs and GetBundleBundleSetPriceOutput values. You can construct a concrete instance of `GetBundleBundleSetPriceInput` via:

GetBundleBundleSetPriceArgs{...}

type GetBundleBundleSetPriceInstancePrice added in v0.1.3

type GetBundleBundleSetPriceInstancePrice struct {
	// Currency unit. Valid values: CNY and USD.
	Currency string `pulumi:"currency"`
	// Discount.
	Discount float64 `pulumi:"discount"`
	// Discounted price.
	DiscountPrice float64 `pulumi:"discountPrice"`
	// Original package unit price.
	OriginalBundlePrice float64 `pulumi:"originalBundlePrice"`
	// Original price.
	OriginalPrice float64 `pulumi:"originalPrice"`
}

type GetBundleBundleSetPriceInstancePriceArgs added in v0.1.3

type GetBundleBundleSetPriceInstancePriceArgs struct {
	// Currency unit. Valid values: CNY and USD.
	Currency pulumi.StringInput `pulumi:"currency"`
	// Discount.
	Discount pulumi.Float64Input `pulumi:"discount"`
	// Discounted price.
	DiscountPrice pulumi.Float64Input `pulumi:"discountPrice"`
	// Original package unit price.
	OriginalBundlePrice pulumi.Float64Input `pulumi:"originalBundlePrice"`
	// Original price.
	OriginalPrice pulumi.Float64Input `pulumi:"originalPrice"`
}

func (GetBundleBundleSetPriceInstancePriceArgs) ElementType added in v0.1.3

func (GetBundleBundleSetPriceInstancePriceArgs) ToGetBundleBundleSetPriceInstancePriceOutput added in v0.1.3

func (i GetBundleBundleSetPriceInstancePriceArgs) ToGetBundleBundleSetPriceInstancePriceOutput() GetBundleBundleSetPriceInstancePriceOutput

func (GetBundleBundleSetPriceInstancePriceArgs) ToGetBundleBundleSetPriceInstancePriceOutputWithContext added in v0.1.3

func (i GetBundleBundleSetPriceInstancePriceArgs) ToGetBundleBundleSetPriceInstancePriceOutputWithContext(ctx context.Context) GetBundleBundleSetPriceInstancePriceOutput

type GetBundleBundleSetPriceInstancePriceArray added in v0.1.3

type GetBundleBundleSetPriceInstancePriceArray []GetBundleBundleSetPriceInstancePriceInput

func (GetBundleBundleSetPriceInstancePriceArray) ElementType added in v0.1.3

func (GetBundleBundleSetPriceInstancePriceArray) ToGetBundleBundleSetPriceInstancePriceArrayOutput added in v0.1.3

func (i GetBundleBundleSetPriceInstancePriceArray) ToGetBundleBundleSetPriceInstancePriceArrayOutput() GetBundleBundleSetPriceInstancePriceArrayOutput

func (GetBundleBundleSetPriceInstancePriceArray) ToGetBundleBundleSetPriceInstancePriceArrayOutputWithContext added in v0.1.3

func (i GetBundleBundleSetPriceInstancePriceArray) ToGetBundleBundleSetPriceInstancePriceArrayOutputWithContext(ctx context.Context) GetBundleBundleSetPriceInstancePriceArrayOutput

type GetBundleBundleSetPriceInstancePriceArrayInput added in v0.1.3

type GetBundleBundleSetPriceInstancePriceArrayInput interface {
	pulumi.Input

	ToGetBundleBundleSetPriceInstancePriceArrayOutput() GetBundleBundleSetPriceInstancePriceArrayOutput
	ToGetBundleBundleSetPriceInstancePriceArrayOutputWithContext(context.Context) GetBundleBundleSetPriceInstancePriceArrayOutput
}

GetBundleBundleSetPriceInstancePriceArrayInput is an input type that accepts GetBundleBundleSetPriceInstancePriceArray and GetBundleBundleSetPriceInstancePriceArrayOutput values. You can construct a concrete instance of `GetBundleBundleSetPriceInstancePriceArrayInput` via:

GetBundleBundleSetPriceInstancePriceArray{ GetBundleBundleSetPriceInstancePriceArgs{...} }

type GetBundleBundleSetPriceInstancePriceArrayOutput added in v0.1.3

type GetBundleBundleSetPriceInstancePriceArrayOutput struct{ *pulumi.OutputState }

func (GetBundleBundleSetPriceInstancePriceArrayOutput) ElementType added in v0.1.3

func (GetBundleBundleSetPriceInstancePriceArrayOutput) Index added in v0.1.3

func (GetBundleBundleSetPriceInstancePriceArrayOutput) ToGetBundleBundleSetPriceInstancePriceArrayOutput added in v0.1.3

func (o GetBundleBundleSetPriceInstancePriceArrayOutput) ToGetBundleBundleSetPriceInstancePriceArrayOutput() GetBundleBundleSetPriceInstancePriceArrayOutput

func (GetBundleBundleSetPriceInstancePriceArrayOutput) ToGetBundleBundleSetPriceInstancePriceArrayOutputWithContext added in v0.1.3

func (o GetBundleBundleSetPriceInstancePriceArrayOutput) ToGetBundleBundleSetPriceInstancePriceArrayOutputWithContext(ctx context.Context) GetBundleBundleSetPriceInstancePriceArrayOutput

type GetBundleBundleSetPriceInstancePriceInput added in v0.1.3

type GetBundleBundleSetPriceInstancePriceInput interface {
	pulumi.Input

	ToGetBundleBundleSetPriceInstancePriceOutput() GetBundleBundleSetPriceInstancePriceOutput
	ToGetBundleBundleSetPriceInstancePriceOutputWithContext(context.Context) GetBundleBundleSetPriceInstancePriceOutput
}

GetBundleBundleSetPriceInstancePriceInput is an input type that accepts GetBundleBundleSetPriceInstancePriceArgs and GetBundleBundleSetPriceInstancePriceOutput values. You can construct a concrete instance of `GetBundleBundleSetPriceInstancePriceInput` via:

GetBundleBundleSetPriceInstancePriceArgs{...}

type GetBundleBundleSetPriceInstancePriceOutput added in v0.1.3

type GetBundleBundleSetPriceInstancePriceOutput struct{ *pulumi.OutputState }

func (GetBundleBundleSetPriceInstancePriceOutput) Currency added in v0.1.3

Currency unit. Valid values: CNY and USD.

func (GetBundleBundleSetPriceInstancePriceOutput) Discount added in v0.1.3

Discount.

func (GetBundleBundleSetPriceInstancePriceOutput) DiscountPrice added in v0.1.3

Discounted price.

func (GetBundleBundleSetPriceInstancePriceOutput) ElementType added in v0.1.3

func (GetBundleBundleSetPriceInstancePriceOutput) OriginalBundlePrice added in v0.1.3

Original package unit price.

func (GetBundleBundleSetPriceInstancePriceOutput) OriginalPrice added in v0.1.3

Original price.

func (GetBundleBundleSetPriceInstancePriceOutput) ToGetBundleBundleSetPriceInstancePriceOutput added in v0.1.3

func (o GetBundleBundleSetPriceInstancePriceOutput) ToGetBundleBundleSetPriceInstancePriceOutput() GetBundleBundleSetPriceInstancePriceOutput

func (GetBundleBundleSetPriceInstancePriceOutput) ToGetBundleBundleSetPriceInstancePriceOutputWithContext added in v0.1.3

func (o GetBundleBundleSetPriceInstancePriceOutput) ToGetBundleBundleSetPriceInstancePriceOutputWithContext(ctx context.Context) GetBundleBundleSetPriceInstancePriceOutput

type GetBundleBundleSetPriceOutput added in v0.1.3

type GetBundleBundleSetPriceOutput struct{ *pulumi.OutputState }

func (GetBundleBundleSetPriceOutput) ElementType added in v0.1.3

func (GetBundleBundleSetPriceOutput) InstancePrices added in v0.1.3

Instance price.

func (GetBundleBundleSetPriceOutput) ToGetBundleBundleSetPriceOutput added in v0.1.3

func (o GetBundleBundleSetPriceOutput) ToGetBundleBundleSetPriceOutput() GetBundleBundleSetPriceOutput

func (GetBundleBundleSetPriceOutput) ToGetBundleBundleSetPriceOutputWithContext added in v0.1.3

func (o GetBundleBundleSetPriceOutput) ToGetBundleBundleSetPriceOutputWithContext(ctx context.Context) GetBundleBundleSetPriceOutput

type GetBundleFilter added in v0.1.3

type GetBundleFilter struct {
	// Field to be filtered.
	Name string `pulumi:"name"`
	// Filter value of field.
	Values []string `pulumi:"values"`
}

type GetBundleFilterArgs added in v0.1.3

type GetBundleFilterArgs struct {
	// Field to be filtered.
	Name pulumi.StringInput `pulumi:"name"`
	// Filter value of field.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBundleFilterArgs) ElementType added in v0.1.3

func (GetBundleFilterArgs) ElementType() reflect.Type

func (GetBundleFilterArgs) ToGetBundleFilterOutput added in v0.1.3

func (i GetBundleFilterArgs) ToGetBundleFilterOutput() GetBundleFilterOutput

func (GetBundleFilterArgs) ToGetBundleFilterOutputWithContext added in v0.1.3

func (i GetBundleFilterArgs) ToGetBundleFilterOutputWithContext(ctx context.Context) GetBundleFilterOutput

type GetBundleFilterArray added in v0.1.3

type GetBundleFilterArray []GetBundleFilterInput

func (GetBundleFilterArray) ElementType added in v0.1.3

func (GetBundleFilterArray) ElementType() reflect.Type

func (GetBundleFilterArray) ToGetBundleFilterArrayOutput added in v0.1.3

func (i GetBundleFilterArray) ToGetBundleFilterArrayOutput() GetBundleFilterArrayOutput

func (GetBundleFilterArray) ToGetBundleFilterArrayOutputWithContext added in v0.1.3

func (i GetBundleFilterArray) ToGetBundleFilterArrayOutputWithContext(ctx context.Context) GetBundleFilterArrayOutput

type GetBundleFilterArrayInput added in v0.1.3

type GetBundleFilterArrayInput interface {
	pulumi.Input

	ToGetBundleFilterArrayOutput() GetBundleFilterArrayOutput
	ToGetBundleFilterArrayOutputWithContext(context.Context) GetBundleFilterArrayOutput
}

GetBundleFilterArrayInput is an input type that accepts GetBundleFilterArray and GetBundleFilterArrayOutput values. You can construct a concrete instance of `GetBundleFilterArrayInput` via:

GetBundleFilterArray{ GetBundleFilterArgs{...} }

type GetBundleFilterArrayOutput added in v0.1.3

type GetBundleFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBundleFilterArrayOutput) ElementType added in v0.1.3

func (GetBundleFilterArrayOutput) ElementType() reflect.Type

func (GetBundleFilterArrayOutput) Index added in v0.1.3

func (GetBundleFilterArrayOutput) ToGetBundleFilterArrayOutput added in v0.1.3

func (o GetBundleFilterArrayOutput) ToGetBundleFilterArrayOutput() GetBundleFilterArrayOutput

func (GetBundleFilterArrayOutput) ToGetBundleFilterArrayOutputWithContext added in v0.1.3

func (o GetBundleFilterArrayOutput) ToGetBundleFilterArrayOutputWithContext(ctx context.Context) GetBundleFilterArrayOutput

type GetBundleFilterInput added in v0.1.3

type GetBundleFilterInput interface {
	pulumi.Input

	ToGetBundleFilterOutput() GetBundleFilterOutput
	ToGetBundleFilterOutputWithContext(context.Context) GetBundleFilterOutput
}

GetBundleFilterInput is an input type that accepts GetBundleFilterArgs and GetBundleFilterOutput values. You can construct a concrete instance of `GetBundleFilterInput` via:

GetBundleFilterArgs{...}

type GetBundleFilterOutput added in v0.1.3

type GetBundleFilterOutput struct{ *pulumi.OutputState }

func (GetBundleFilterOutput) ElementType added in v0.1.3

func (GetBundleFilterOutput) ElementType() reflect.Type

func (GetBundleFilterOutput) Name added in v0.1.3

Field to be filtered.

func (GetBundleFilterOutput) ToGetBundleFilterOutput added in v0.1.3

func (o GetBundleFilterOutput) ToGetBundleFilterOutput() GetBundleFilterOutput

func (GetBundleFilterOutput) ToGetBundleFilterOutputWithContext added in v0.1.3

func (o GetBundleFilterOutput) ToGetBundleFilterOutputWithContext(ctx context.Context) GetBundleFilterOutput

func (GetBundleFilterOutput) Values added in v0.1.3

Filter value of field.

type GetBundleOutputArgs added in v0.1.3

type GetBundleOutputArgs struct {
	// Bundle ID list.
	BundleIds pulumi.StringArrayInput `pulumi:"bundleIds"`
	// Filter list.
	// - `bundle-id`: filter by the bundle ID.
	// - `support-platform-type`: filter by system type, valid values: `LINUX_UNIX`, `WINDOWS`.
	// - `bundle-type`: filter according to package type, valid values: `GENERAL_BUNDLE`, `STORAGE_BUNDLE`, `ENTERPRISE_BUNDLE`, `EXCLUSIVE_BUNDLE`, `BEFAST_BUNDLE`.
	// - `bundle-state`: filter according to package status, valid values: `ONLINE`, `OFFLINE`.
	//   NOTE: The upper limit of Filters per request is 10. The upper limit of Filter.Values is 5. Parameter does not support specifying both BundleIds and Filters.
	Filters GetBundleFilterArrayInput `pulumi:"filters"`
	// Number of returned results. Default value is 20. Maximum value is 100.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Offset. Default value is 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Zone list, which contains all zones by default.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

A collection of arguments for invoking getBundle.

func (GetBundleOutputArgs) ElementType added in v0.1.3

func (GetBundleOutputArgs) ElementType() reflect.Type

type GetBundleResult added in v0.1.3

type GetBundleResult struct {
	BundleIds []string `pulumi:"bundleIds"`
	// List of bundle details.
	BundleSets []GetBundleBundleSet `pulumi:"bundleSets"`
	Filters    []GetBundleFilter    `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	Limit            *int     `pulumi:"limit"`
	Offset           *int     `pulumi:"offset"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	Zones            []string `pulumi:"zones"`
}

A collection of values returned by getBundle.

func GetBundle added in v0.1.3

func GetBundle(ctx *pulumi.Context, args *GetBundleArgs, opts ...pulumi.InvokeOption) (*GetBundleResult, error)

Use this data source to query detailed information of lighthouse bundle

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetBundle(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBundleResultOutput added in v0.1.3

type GetBundleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBundle.

func GetBundleOutput added in v0.1.3

func GetBundleOutput(ctx *pulumi.Context, args GetBundleOutputArgs, opts ...pulumi.InvokeOption) GetBundleResultOutput

func (GetBundleResultOutput) BundleIds added in v0.1.3

func (GetBundleResultOutput) BundleSets added in v0.1.3

List of bundle details.

func (GetBundleResultOutput) ElementType added in v0.1.3

func (GetBundleResultOutput) ElementType() reflect.Type

func (GetBundleResultOutput) Filters added in v0.1.3

func (GetBundleResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetBundleResultOutput) Limit added in v0.1.3

func (GetBundleResultOutput) Offset added in v0.1.3

func (GetBundleResultOutput) ResultOutputFile added in v0.1.3

func (o GetBundleResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBundleResultOutput) ToGetBundleResultOutput added in v0.1.3

func (o GetBundleResultOutput) ToGetBundleResultOutput() GetBundleResultOutput

func (GetBundleResultOutput) ToGetBundleResultOutputWithContext added in v0.1.3

func (o GetBundleResultOutput) ToGetBundleResultOutputWithContext(ctx context.Context) GetBundleResultOutput

func (GetBundleResultOutput) Zones added in v0.1.3

type GetDiskConfigArgs added in v0.1.5

type GetDiskConfigArgs struct {
	// Filter list.zoneFilter by availability zone.Type: StringRequired: no.
	Filters []GetDiskConfigFilter `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDiskConfig.

type GetDiskConfigDiskConfigSet added in v0.1.5

type GetDiskConfigDiskConfigSet struct {
	// Cloud disk sale status.
	DiskSalesState string `pulumi:"diskSalesState"`
	// Cloud disk increment.
	DiskStepSize int `pulumi:"diskStepSize"`
	// Cloud disk type.
	DiskType string `pulumi:"diskType"`
	// Maximum cloud disk size.
	MaxDiskSize int `pulumi:"maxDiskSize"`
	// Minimum cloud disk size.
	MinDiskSize int `pulumi:"minDiskSize"`
	// Availability zone.
	Zone string `pulumi:"zone"`
}

type GetDiskConfigDiskConfigSetArgs added in v0.1.5

type GetDiskConfigDiskConfigSetArgs struct {
	// Cloud disk sale status.
	DiskSalesState pulumi.StringInput `pulumi:"diskSalesState"`
	// Cloud disk increment.
	DiskStepSize pulumi.IntInput `pulumi:"diskStepSize"`
	// Cloud disk type.
	DiskType pulumi.StringInput `pulumi:"diskType"`
	// Maximum cloud disk size.
	MaxDiskSize pulumi.IntInput `pulumi:"maxDiskSize"`
	// Minimum cloud disk size.
	MinDiskSize pulumi.IntInput `pulumi:"minDiskSize"`
	// Availability zone.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetDiskConfigDiskConfigSetArgs) ElementType added in v0.1.5

func (GetDiskConfigDiskConfigSetArgs) ToGetDiskConfigDiskConfigSetOutput added in v0.1.5

func (i GetDiskConfigDiskConfigSetArgs) ToGetDiskConfigDiskConfigSetOutput() GetDiskConfigDiskConfigSetOutput

func (GetDiskConfigDiskConfigSetArgs) ToGetDiskConfigDiskConfigSetOutputWithContext added in v0.1.5

func (i GetDiskConfigDiskConfigSetArgs) ToGetDiskConfigDiskConfigSetOutputWithContext(ctx context.Context) GetDiskConfigDiskConfigSetOutput

type GetDiskConfigDiskConfigSetArray added in v0.1.5

type GetDiskConfigDiskConfigSetArray []GetDiskConfigDiskConfigSetInput

func (GetDiskConfigDiskConfigSetArray) ElementType added in v0.1.5

func (GetDiskConfigDiskConfigSetArray) ToGetDiskConfigDiskConfigSetArrayOutput added in v0.1.5

func (i GetDiskConfigDiskConfigSetArray) ToGetDiskConfigDiskConfigSetArrayOutput() GetDiskConfigDiskConfigSetArrayOutput

func (GetDiskConfigDiskConfigSetArray) ToGetDiskConfigDiskConfigSetArrayOutputWithContext added in v0.1.5

func (i GetDiskConfigDiskConfigSetArray) ToGetDiskConfigDiskConfigSetArrayOutputWithContext(ctx context.Context) GetDiskConfigDiskConfigSetArrayOutput

type GetDiskConfigDiskConfigSetArrayInput added in v0.1.5

type GetDiskConfigDiskConfigSetArrayInput interface {
	pulumi.Input

	ToGetDiskConfigDiskConfigSetArrayOutput() GetDiskConfigDiskConfigSetArrayOutput
	ToGetDiskConfigDiskConfigSetArrayOutputWithContext(context.Context) GetDiskConfigDiskConfigSetArrayOutput
}

GetDiskConfigDiskConfigSetArrayInput is an input type that accepts GetDiskConfigDiskConfigSetArray and GetDiskConfigDiskConfigSetArrayOutput values. You can construct a concrete instance of `GetDiskConfigDiskConfigSetArrayInput` via:

GetDiskConfigDiskConfigSetArray{ GetDiskConfigDiskConfigSetArgs{...} }

type GetDiskConfigDiskConfigSetArrayOutput added in v0.1.5

type GetDiskConfigDiskConfigSetArrayOutput struct{ *pulumi.OutputState }

func (GetDiskConfigDiskConfigSetArrayOutput) ElementType added in v0.1.5

func (GetDiskConfigDiskConfigSetArrayOutput) Index added in v0.1.5

func (GetDiskConfigDiskConfigSetArrayOutput) ToGetDiskConfigDiskConfigSetArrayOutput added in v0.1.5

func (o GetDiskConfigDiskConfigSetArrayOutput) ToGetDiskConfigDiskConfigSetArrayOutput() GetDiskConfigDiskConfigSetArrayOutput

func (GetDiskConfigDiskConfigSetArrayOutput) ToGetDiskConfigDiskConfigSetArrayOutputWithContext added in v0.1.5

func (o GetDiskConfigDiskConfigSetArrayOutput) ToGetDiskConfigDiskConfigSetArrayOutputWithContext(ctx context.Context) GetDiskConfigDiskConfigSetArrayOutput

type GetDiskConfigDiskConfigSetInput added in v0.1.5

type GetDiskConfigDiskConfigSetInput interface {
	pulumi.Input

	ToGetDiskConfigDiskConfigSetOutput() GetDiskConfigDiskConfigSetOutput
	ToGetDiskConfigDiskConfigSetOutputWithContext(context.Context) GetDiskConfigDiskConfigSetOutput
}

GetDiskConfigDiskConfigSetInput is an input type that accepts GetDiskConfigDiskConfigSetArgs and GetDiskConfigDiskConfigSetOutput values. You can construct a concrete instance of `GetDiskConfigDiskConfigSetInput` via:

GetDiskConfigDiskConfigSetArgs{...}

type GetDiskConfigDiskConfigSetOutput added in v0.1.5

type GetDiskConfigDiskConfigSetOutput struct{ *pulumi.OutputState }

func (GetDiskConfigDiskConfigSetOutput) DiskSalesState added in v0.1.5

Cloud disk sale status.

func (GetDiskConfigDiskConfigSetOutput) DiskStepSize added in v0.1.5

Cloud disk increment.

func (GetDiskConfigDiskConfigSetOutput) DiskType added in v0.1.5

Cloud disk type.

func (GetDiskConfigDiskConfigSetOutput) ElementType added in v0.1.5

func (GetDiskConfigDiskConfigSetOutput) MaxDiskSize added in v0.1.5

Maximum cloud disk size.

func (GetDiskConfigDiskConfigSetOutput) MinDiskSize added in v0.1.5

Minimum cloud disk size.

func (GetDiskConfigDiskConfigSetOutput) ToGetDiskConfigDiskConfigSetOutput added in v0.1.5

func (o GetDiskConfigDiskConfigSetOutput) ToGetDiskConfigDiskConfigSetOutput() GetDiskConfigDiskConfigSetOutput

func (GetDiskConfigDiskConfigSetOutput) ToGetDiskConfigDiskConfigSetOutputWithContext added in v0.1.5

func (o GetDiskConfigDiskConfigSetOutput) ToGetDiskConfigDiskConfigSetOutputWithContext(ctx context.Context) GetDiskConfigDiskConfigSetOutput

func (GetDiskConfigDiskConfigSetOutput) Zone added in v0.1.5

Availability zone.

type GetDiskConfigFilter added in v0.1.5

type GetDiskConfigFilter struct {
	// Field to be filtered.
	Name string `pulumi:"name"`
	// Filter value of field.
	Values []string `pulumi:"values"`
}

type GetDiskConfigFilterArgs added in v0.1.5

type GetDiskConfigFilterArgs struct {
	// Field to be filtered.
	Name pulumi.StringInput `pulumi:"name"`
	// Filter value of field.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDiskConfigFilterArgs) ElementType added in v0.1.5

func (GetDiskConfigFilterArgs) ElementType() reflect.Type

func (GetDiskConfigFilterArgs) ToGetDiskConfigFilterOutput added in v0.1.5

func (i GetDiskConfigFilterArgs) ToGetDiskConfigFilterOutput() GetDiskConfigFilterOutput

func (GetDiskConfigFilterArgs) ToGetDiskConfigFilterOutputWithContext added in v0.1.5

func (i GetDiskConfigFilterArgs) ToGetDiskConfigFilterOutputWithContext(ctx context.Context) GetDiskConfigFilterOutput

type GetDiskConfigFilterArray added in v0.1.5

type GetDiskConfigFilterArray []GetDiskConfigFilterInput

func (GetDiskConfigFilterArray) ElementType added in v0.1.5

func (GetDiskConfigFilterArray) ElementType() reflect.Type

func (GetDiskConfigFilterArray) ToGetDiskConfigFilterArrayOutput added in v0.1.5

func (i GetDiskConfigFilterArray) ToGetDiskConfigFilterArrayOutput() GetDiskConfigFilterArrayOutput

func (GetDiskConfigFilterArray) ToGetDiskConfigFilterArrayOutputWithContext added in v0.1.5

func (i GetDiskConfigFilterArray) ToGetDiskConfigFilterArrayOutputWithContext(ctx context.Context) GetDiskConfigFilterArrayOutput

type GetDiskConfigFilterArrayInput added in v0.1.5

type GetDiskConfigFilterArrayInput interface {
	pulumi.Input

	ToGetDiskConfigFilterArrayOutput() GetDiskConfigFilterArrayOutput
	ToGetDiskConfigFilterArrayOutputWithContext(context.Context) GetDiskConfigFilterArrayOutput
}

GetDiskConfigFilterArrayInput is an input type that accepts GetDiskConfigFilterArray and GetDiskConfigFilterArrayOutput values. You can construct a concrete instance of `GetDiskConfigFilterArrayInput` via:

GetDiskConfigFilterArray{ GetDiskConfigFilterArgs{...} }

type GetDiskConfigFilterArrayOutput added in v0.1.5

type GetDiskConfigFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDiskConfigFilterArrayOutput) ElementType added in v0.1.5

func (GetDiskConfigFilterArrayOutput) Index added in v0.1.5

func (GetDiskConfigFilterArrayOutput) ToGetDiskConfigFilterArrayOutput added in v0.1.5

func (o GetDiskConfigFilterArrayOutput) ToGetDiskConfigFilterArrayOutput() GetDiskConfigFilterArrayOutput

func (GetDiskConfigFilterArrayOutput) ToGetDiskConfigFilterArrayOutputWithContext added in v0.1.5

func (o GetDiskConfigFilterArrayOutput) ToGetDiskConfigFilterArrayOutputWithContext(ctx context.Context) GetDiskConfigFilterArrayOutput

type GetDiskConfigFilterInput added in v0.1.5

type GetDiskConfigFilterInput interface {
	pulumi.Input

	ToGetDiskConfigFilterOutput() GetDiskConfigFilterOutput
	ToGetDiskConfigFilterOutputWithContext(context.Context) GetDiskConfigFilterOutput
}

GetDiskConfigFilterInput is an input type that accepts GetDiskConfigFilterArgs and GetDiskConfigFilterOutput values. You can construct a concrete instance of `GetDiskConfigFilterInput` via:

GetDiskConfigFilterArgs{...}

type GetDiskConfigFilterOutput added in v0.1.5

type GetDiskConfigFilterOutput struct{ *pulumi.OutputState }

func (GetDiskConfigFilterOutput) ElementType added in v0.1.5

func (GetDiskConfigFilterOutput) ElementType() reflect.Type

func (GetDiskConfigFilterOutput) Name added in v0.1.5

Field to be filtered.

func (GetDiskConfigFilterOutput) ToGetDiskConfigFilterOutput added in v0.1.5

func (o GetDiskConfigFilterOutput) ToGetDiskConfigFilterOutput() GetDiskConfigFilterOutput

func (GetDiskConfigFilterOutput) ToGetDiskConfigFilterOutputWithContext added in v0.1.5

func (o GetDiskConfigFilterOutput) ToGetDiskConfigFilterOutputWithContext(ctx context.Context) GetDiskConfigFilterOutput

func (GetDiskConfigFilterOutput) Values added in v0.1.5

Filter value of field.

type GetDiskConfigOutputArgs added in v0.1.5

type GetDiskConfigOutputArgs struct {
	// Filter list.zoneFilter by availability zone.Type: StringRequired: no.
	Filters GetDiskConfigFilterArrayInput `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDiskConfig.

func (GetDiskConfigOutputArgs) ElementType added in v0.1.5

func (GetDiskConfigOutputArgs) ElementType() reflect.Type

type GetDiskConfigResult added in v0.1.5

type GetDiskConfigResult struct {
	// List of cloud disk configurations.
	DiskConfigSets []GetDiskConfigDiskConfigSet `pulumi:"diskConfigSets"`
	Filters        []GetDiskConfigFilter        `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDiskConfig.

func GetDiskConfig added in v0.1.5

func GetDiskConfig(ctx *pulumi.Context, args *GetDiskConfigArgs, opts ...pulumi.InvokeOption) (*GetDiskConfigResult, error)

Use this data source to query detailed information of lighthouse diskConfig

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetDiskConfig(ctx, &lighthouse.GetDiskConfigArgs{
			Filters: []lighthouse.GetDiskConfigFilter{
				lighthouse.GetDiskConfigFilter{
					Name: "zone",
					Values: []string{
						"ap-guangzhou-3",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDiskConfigResultOutput added in v0.1.5

type GetDiskConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDiskConfig.

func GetDiskConfigOutput added in v0.1.5

func GetDiskConfigOutput(ctx *pulumi.Context, args GetDiskConfigOutputArgs, opts ...pulumi.InvokeOption) GetDiskConfigResultOutput

func (GetDiskConfigResultOutput) DiskConfigSets added in v0.1.5

List of cloud disk configurations.

func (GetDiskConfigResultOutput) ElementType added in v0.1.5

func (GetDiskConfigResultOutput) ElementType() reflect.Type

func (GetDiskConfigResultOutput) Filters added in v0.1.5

func (GetDiskConfigResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetDiskConfigResultOutput) ResultOutputFile added in v0.1.5

func (o GetDiskConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDiskConfigResultOutput) ToGetDiskConfigResultOutput added in v0.1.5

func (o GetDiskConfigResultOutput) ToGetDiskConfigResultOutput() GetDiskConfigResultOutput

func (GetDiskConfigResultOutput) ToGetDiskConfigResultOutputWithContext added in v0.1.5

func (o GetDiskConfigResultOutput) ToGetDiskConfigResultOutputWithContext(ctx context.Context) GetDiskConfigResultOutput

type GetDisksArgs added in v0.1.5

type GetDisksArgs struct {
	// List of disk ids.
	DiskIds []string `pulumi:"diskIds"`
	// Filter list.
	Filters []GetDisksFilter `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDisks.

type GetDisksDiskList added in v0.1.5

type GetDisksDiskList struct {
	// Disk attach state.
	Attached bool `pulumi:"attached"`
	// Created time. Expressed according to the ISO8601 standard, and using UTC time. The format is `YYYY-MM-DDThh:mm:ssZ`.
	CreatedTime string `pulumi:"createdTime"`
	// Whether to release with the instance.
	DeleteWithInstance bool `pulumi:"deleteWithInstance"`
	// Number of existing backup points of cloud disk.
	DiskBackupCount int `pulumi:"diskBackupCount"`
	// Number of backup points quota for cloud disk.
	DiskBackupQuota int `pulumi:"diskBackupQuota"`
	// Disk charge type.
	DiskChargeType string `pulumi:"diskChargeType"`
	// Disk id.
	DiskId string `pulumi:"diskId"`
	// Disk name.
	DiskName string `pulumi:"diskName"`
	// Disk size.
	DiskSize int `pulumi:"diskSize"`
	// Disk state. Valid values:`PENDING`, `UNATTACHED`, `ATTACHING`, `ATTACHED`, `DETACHING`, `SHUTDOWN`, `CREATED_FAILED`, `TERMINATING`, `DELETING`, `FREEZING`.
	DiskState string `pulumi:"diskState"`
	// Disk type.
	DiskType string `pulumi:"diskType"`
	// Disk usage.
	DiskUsage string `pulumi:"diskUsage"`
	// Expired time. Expressed according to the ISO8601 standard, and using UTC time. The format is `YYYY-MM-DDThh:mm:ssZ`.
	ExpiredTime string `pulumi:"expiredTime"`
	// Instance id.
	InstanceId string `pulumi:"instanceId"`
	// Isolated time. Expressed according to the ISO8601 standard, and using UTC time. The format is `YYYY-MM-DDThh:mm:ssZ`.
	IsolatedTime string `pulumi:"isolatedTime"`
	// Latest operation.
	LatestOperation string `pulumi:"latestOperation"`
	// Latest operation request id.
	LatestOperationRequestId string `pulumi:"latestOperationRequestId"`
	// Latest operation state.
	LatestOperationState string `pulumi:"latestOperationState"`
	// Renew flag.
	RenewFlag string `pulumi:"renewFlag"`
	// Availability zone.
	Zone string `pulumi:"zone"`
}

type GetDisksDiskListArgs added in v0.1.5

type GetDisksDiskListArgs struct {
	// Disk attach state.
	Attached pulumi.BoolInput `pulumi:"attached"`
	// Created time. Expressed according to the ISO8601 standard, and using UTC time. The format is `YYYY-MM-DDThh:mm:ssZ`.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// Whether to release with the instance.
	DeleteWithInstance pulumi.BoolInput `pulumi:"deleteWithInstance"`
	// Number of existing backup points of cloud disk.
	DiskBackupCount pulumi.IntInput `pulumi:"diskBackupCount"`
	// Number of backup points quota for cloud disk.
	DiskBackupQuota pulumi.IntInput `pulumi:"diskBackupQuota"`
	// Disk charge type.
	DiskChargeType pulumi.StringInput `pulumi:"diskChargeType"`
	// Disk id.
	DiskId pulumi.StringInput `pulumi:"diskId"`
	// Disk name.
	DiskName pulumi.StringInput `pulumi:"diskName"`
	// Disk size.
	DiskSize pulumi.IntInput `pulumi:"diskSize"`
	// Disk state. Valid values:`PENDING`, `UNATTACHED`, `ATTACHING`, `ATTACHED`, `DETACHING`, `SHUTDOWN`, `CREATED_FAILED`, `TERMINATING`, `DELETING`, `FREEZING`.
	DiskState pulumi.StringInput `pulumi:"diskState"`
	// Disk type.
	DiskType pulumi.StringInput `pulumi:"diskType"`
	// Disk usage.
	DiskUsage pulumi.StringInput `pulumi:"diskUsage"`
	// Expired time. Expressed according to the ISO8601 standard, and using UTC time. The format is `YYYY-MM-DDThh:mm:ssZ`.
	ExpiredTime pulumi.StringInput `pulumi:"expiredTime"`
	// Instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Isolated time. Expressed according to the ISO8601 standard, and using UTC time. The format is `YYYY-MM-DDThh:mm:ssZ`.
	IsolatedTime pulumi.StringInput `pulumi:"isolatedTime"`
	// Latest operation.
	LatestOperation pulumi.StringInput `pulumi:"latestOperation"`
	// Latest operation request id.
	LatestOperationRequestId pulumi.StringInput `pulumi:"latestOperationRequestId"`
	// Latest operation state.
	LatestOperationState pulumi.StringInput `pulumi:"latestOperationState"`
	// Renew flag.
	RenewFlag pulumi.StringInput `pulumi:"renewFlag"`
	// Availability zone.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetDisksDiskListArgs) ElementType added in v0.1.5

func (GetDisksDiskListArgs) ElementType() reflect.Type

func (GetDisksDiskListArgs) ToGetDisksDiskListOutput added in v0.1.5

func (i GetDisksDiskListArgs) ToGetDisksDiskListOutput() GetDisksDiskListOutput

func (GetDisksDiskListArgs) ToGetDisksDiskListOutputWithContext added in v0.1.5

func (i GetDisksDiskListArgs) ToGetDisksDiskListOutputWithContext(ctx context.Context) GetDisksDiskListOutput

type GetDisksDiskListArray added in v0.1.5

type GetDisksDiskListArray []GetDisksDiskListInput

func (GetDisksDiskListArray) ElementType added in v0.1.5

func (GetDisksDiskListArray) ElementType() reflect.Type

func (GetDisksDiskListArray) ToGetDisksDiskListArrayOutput added in v0.1.5

func (i GetDisksDiskListArray) ToGetDisksDiskListArrayOutput() GetDisksDiskListArrayOutput

func (GetDisksDiskListArray) ToGetDisksDiskListArrayOutputWithContext added in v0.1.5

func (i GetDisksDiskListArray) ToGetDisksDiskListArrayOutputWithContext(ctx context.Context) GetDisksDiskListArrayOutput

type GetDisksDiskListArrayInput added in v0.1.5

type GetDisksDiskListArrayInput interface {
	pulumi.Input

	ToGetDisksDiskListArrayOutput() GetDisksDiskListArrayOutput
	ToGetDisksDiskListArrayOutputWithContext(context.Context) GetDisksDiskListArrayOutput
}

GetDisksDiskListArrayInput is an input type that accepts GetDisksDiskListArray and GetDisksDiskListArrayOutput values. You can construct a concrete instance of `GetDisksDiskListArrayInput` via:

GetDisksDiskListArray{ GetDisksDiskListArgs{...} }

type GetDisksDiskListArrayOutput added in v0.1.5

type GetDisksDiskListArrayOutput struct{ *pulumi.OutputState }

func (GetDisksDiskListArrayOutput) ElementType added in v0.1.5

func (GetDisksDiskListArrayOutput) Index added in v0.1.5

func (GetDisksDiskListArrayOutput) ToGetDisksDiskListArrayOutput added in v0.1.5

func (o GetDisksDiskListArrayOutput) ToGetDisksDiskListArrayOutput() GetDisksDiskListArrayOutput

func (GetDisksDiskListArrayOutput) ToGetDisksDiskListArrayOutputWithContext added in v0.1.5

func (o GetDisksDiskListArrayOutput) ToGetDisksDiskListArrayOutputWithContext(ctx context.Context) GetDisksDiskListArrayOutput

type GetDisksDiskListInput added in v0.1.5

type GetDisksDiskListInput interface {
	pulumi.Input

	ToGetDisksDiskListOutput() GetDisksDiskListOutput
	ToGetDisksDiskListOutputWithContext(context.Context) GetDisksDiskListOutput
}

GetDisksDiskListInput is an input type that accepts GetDisksDiskListArgs and GetDisksDiskListOutput values. You can construct a concrete instance of `GetDisksDiskListInput` via:

GetDisksDiskListArgs{...}

type GetDisksDiskListOutput added in v0.1.5

type GetDisksDiskListOutput struct{ *pulumi.OutputState }

func (GetDisksDiskListOutput) Attached added in v0.1.5

Disk attach state.

func (GetDisksDiskListOutput) CreatedTime added in v0.1.5

func (o GetDisksDiskListOutput) CreatedTime() pulumi.StringOutput

Created time. Expressed according to the ISO8601 standard, and using UTC time. The format is `YYYY-MM-DDThh:mm:ssZ`.

func (GetDisksDiskListOutput) DeleteWithInstance added in v0.1.5

func (o GetDisksDiskListOutput) DeleteWithInstance() pulumi.BoolOutput

Whether to release with the instance.

func (GetDisksDiskListOutput) DiskBackupCount added in v0.1.5

func (o GetDisksDiskListOutput) DiskBackupCount() pulumi.IntOutput

Number of existing backup points of cloud disk.

func (GetDisksDiskListOutput) DiskBackupQuota added in v0.1.5

func (o GetDisksDiskListOutput) DiskBackupQuota() pulumi.IntOutput

Number of backup points quota for cloud disk.

func (GetDisksDiskListOutput) DiskChargeType added in v0.1.5

func (o GetDisksDiskListOutput) DiskChargeType() pulumi.StringOutput

Disk charge type.

func (GetDisksDiskListOutput) DiskId added in v0.1.5

Disk id.

func (GetDisksDiskListOutput) DiskName added in v0.1.5

Disk name.

func (GetDisksDiskListOutput) DiskSize added in v0.1.5

Disk size.

func (GetDisksDiskListOutput) DiskState added in v0.1.5

Disk state. Valid values:`PENDING`, `UNATTACHED`, `ATTACHING`, `ATTACHED`, `DETACHING`, `SHUTDOWN`, `CREATED_FAILED`, `TERMINATING`, `DELETING`, `FREEZING`.

func (GetDisksDiskListOutput) DiskType added in v0.1.5

Disk type.

func (GetDisksDiskListOutput) DiskUsage added in v0.1.5

Disk usage.

func (GetDisksDiskListOutput) ElementType added in v0.1.5

func (GetDisksDiskListOutput) ElementType() reflect.Type

func (GetDisksDiskListOutput) ExpiredTime added in v0.1.5

func (o GetDisksDiskListOutput) ExpiredTime() pulumi.StringOutput

Expired time. Expressed according to the ISO8601 standard, and using UTC time. The format is `YYYY-MM-DDThh:mm:ssZ`.

func (GetDisksDiskListOutput) InstanceId added in v0.1.5

Instance id.

func (GetDisksDiskListOutput) IsolatedTime added in v0.1.5

func (o GetDisksDiskListOutput) IsolatedTime() pulumi.StringOutput

Isolated time. Expressed according to the ISO8601 standard, and using UTC time. The format is `YYYY-MM-DDThh:mm:ssZ`.

func (GetDisksDiskListOutput) LatestOperation added in v0.1.5

func (o GetDisksDiskListOutput) LatestOperation() pulumi.StringOutput

Latest operation.

func (GetDisksDiskListOutput) LatestOperationRequestId added in v0.1.5

func (o GetDisksDiskListOutput) LatestOperationRequestId() pulumi.StringOutput

Latest operation request id.

func (GetDisksDiskListOutput) LatestOperationState added in v0.1.5

func (o GetDisksDiskListOutput) LatestOperationState() pulumi.StringOutput

Latest operation state.

func (GetDisksDiskListOutput) RenewFlag added in v0.1.5

Renew flag.

func (GetDisksDiskListOutput) ToGetDisksDiskListOutput added in v0.1.5

func (o GetDisksDiskListOutput) ToGetDisksDiskListOutput() GetDisksDiskListOutput

func (GetDisksDiskListOutput) ToGetDisksDiskListOutputWithContext added in v0.1.5

func (o GetDisksDiskListOutput) ToGetDisksDiskListOutputWithContext(ctx context.Context) GetDisksDiskListOutput

func (GetDisksDiskListOutput) Zone added in v0.1.5

Availability zone.

type GetDisksFilter added in v0.1.5

type GetDisksFilter struct {
	// Fields to be filtered. Valid names: `disk-id`: Filters by disk id; `instance-id`: Filter by instance id; `disk-name`: Filter by disk name; `zone`: Filter by zone; `disk-usage`: Filter by disk usage(Values: `SYSTEM_DISK` or `DATA_DISK`); `disk-state`: Filter by disk state.
	Name string `pulumi:"name"`
	// Value of the field.
	Values []string `pulumi:"values"`
}

type GetDisksFilterArgs added in v0.1.5

type GetDisksFilterArgs struct {
	// Fields to be filtered. Valid names: `disk-id`: Filters by disk id; `instance-id`: Filter by instance id; `disk-name`: Filter by disk name; `zone`: Filter by zone; `disk-usage`: Filter by disk usage(Values: `SYSTEM_DISK` or `DATA_DISK`); `disk-state`: Filter by disk state.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of the field.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDisksFilterArgs) ElementType added in v0.1.5

func (GetDisksFilterArgs) ElementType() reflect.Type

func (GetDisksFilterArgs) ToGetDisksFilterOutput added in v0.1.5

func (i GetDisksFilterArgs) ToGetDisksFilterOutput() GetDisksFilterOutput

func (GetDisksFilterArgs) ToGetDisksFilterOutputWithContext added in v0.1.5

func (i GetDisksFilterArgs) ToGetDisksFilterOutputWithContext(ctx context.Context) GetDisksFilterOutput

type GetDisksFilterArray added in v0.1.5

type GetDisksFilterArray []GetDisksFilterInput

func (GetDisksFilterArray) ElementType added in v0.1.5

func (GetDisksFilterArray) ElementType() reflect.Type

func (GetDisksFilterArray) ToGetDisksFilterArrayOutput added in v0.1.5

func (i GetDisksFilterArray) ToGetDisksFilterArrayOutput() GetDisksFilterArrayOutput

func (GetDisksFilterArray) ToGetDisksFilterArrayOutputWithContext added in v0.1.5

func (i GetDisksFilterArray) ToGetDisksFilterArrayOutputWithContext(ctx context.Context) GetDisksFilterArrayOutput

type GetDisksFilterArrayInput added in v0.1.5

type GetDisksFilterArrayInput interface {
	pulumi.Input

	ToGetDisksFilterArrayOutput() GetDisksFilterArrayOutput
	ToGetDisksFilterArrayOutputWithContext(context.Context) GetDisksFilterArrayOutput
}

GetDisksFilterArrayInput is an input type that accepts GetDisksFilterArray and GetDisksFilterArrayOutput values. You can construct a concrete instance of `GetDisksFilterArrayInput` via:

GetDisksFilterArray{ GetDisksFilterArgs{...} }

type GetDisksFilterArrayOutput added in v0.1.5

type GetDisksFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDisksFilterArrayOutput) ElementType added in v0.1.5

func (GetDisksFilterArrayOutput) ElementType() reflect.Type

func (GetDisksFilterArrayOutput) Index added in v0.1.5

func (GetDisksFilterArrayOutput) ToGetDisksFilterArrayOutput added in v0.1.5

func (o GetDisksFilterArrayOutput) ToGetDisksFilterArrayOutput() GetDisksFilterArrayOutput

func (GetDisksFilterArrayOutput) ToGetDisksFilterArrayOutputWithContext added in v0.1.5

func (o GetDisksFilterArrayOutput) ToGetDisksFilterArrayOutputWithContext(ctx context.Context) GetDisksFilterArrayOutput

type GetDisksFilterInput added in v0.1.5

type GetDisksFilterInput interface {
	pulumi.Input

	ToGetDisksFilterOutput() GetDisksFilterOutput
	ToGetDisksFilterOutputWithContext(context.Context) GetDisksFilterOutput
}

GetDisksFilterInput is an input type that accepts GetDisksFilterArgs and GetDisksFilterOutput values. You can construct a concrete instance of `GetDisksFilterInput` via:

GetDisksFilterArgs{...}

type GetDisksFilterOutput added in v0.1.5

type GetDisksFilterOutput struct{ *pulumi.OutputState }

func (GetDisksFilterOutput) ElementType added in v0.1.5

func (GetDisksFilterOutput) ElementType() reflect.Type

func (GetDisksFilterOutput) Name added in v0.1.5

Fields to be filtered. Valid names: `disk-id`: Filters by disk id; `instance-id`: Filter by instance id; `disk-name`: Filter by disk name; `zone`: Filter by zone; `disk-usage`: Filter by disk usage(Values: `SYSTEM_DISK` or `DATA_DISK`); `disk-state`: Filter by disk state.

func (GetDisksFilterOutput) ToGetDisksFilterOutput added in v0.1.5

func (o GetDisksFilterOutput) ToGetDisksFilterOutput() GetDisksFilterOutput

func (GetDisksFilterOutput) ToGetDisksFilterOutputWithContext added in v0.1.5

func (o GetDisksFilterOutput) ToGetDisksFilterOutputWithContext(ctx context.Context) GetDisksFilterOutput

func (GetDisksFilterOutput) Values added in v0.1.5

Value of the field.

type GetDisksOutputArgs added in v0.1.5

type GetDisksOutputArgs struct {
	// List of disk ids.
	DiskIds pulumi.StringArrayInput `pulumi:"diskIds"`
	// Filter list.
	Filters GetDisksFilterArrayInput `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDisks.

func (GetDisksOutputArgs) ElementType added in v0.1.5

func (GetDisksOutputArgs) ElementType() reflect.Type

type GetDisksResult added in v0.1.5

type GetDisksResult struct {
	DiskIds []string `pulumi:"diskIds"`
	// Cloud disk information list.
	DiskLists []GetDisksDiskList `pulumi:"diskLists"`
	Filters   []GetDisksFilter   `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDisks.

func GetDisks added in v0.1.5

func GetDisks(ctx *pulumi.Context, args *GetDisksArgs, opts ...pulumi.InvokeOption) (*GetDisksResult, error)

Use this data source to query detailed information of lighthouse disk

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetDisks(ctx, &lighthouse.GetDisksArgs{
			DiskIds: []string{
				"lhdisk-xxxxxx",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDisksResultOutput added in v0.1.5

type GetDisksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDisks.

func GetDisksOutput added in v0.1.5

func GetDisksOutput(ctx *pulumi.Context, args GetDisksOutputArgs, opts ...pulumi.InvokeOption) GetDisksResultOutput

func (GetDisksResultOutput) DiskIds added in v0.1.5

func (GetDisksResultOutput) DiskLists added in v0.1.5

Cloud disk information list.

func (GetDisksResultOutput) ElementType added in v0.1.5

func (GetDisksResultOutput) ElementType() reflect.Type

func (GetDisksResultOutput) Filters added in v0.1.5

func (GetDisksResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetDisksResultOutput) ResultOutputFile added in v0.1.5

func (o GetDisksResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDisksResultOutput) ToGetDisksResultOutput added in v0.1.5

func (o GetDisksResultOutput) ToGetDisksResultOutput() GetDisksResultOutput

func (GetDisksResultOutput) ToGetDisksResultOutputWithContext added in v0.1.5

func (o GetDisksResultOutput) ToGetDisksResultOutputWithContext(ctx context.Context) GetDisksResultOutput

type GetFirewallRulesTemplateArgs added in v0.1.3

type GetFirewallRulesTemplateArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFirewallRulesTemplate.

type GetFirewallRulesTemplateFirewallRuleSet added in v0.1.3

type GetFirewallRulesTemplateFirewallRuleSet struct {
	// Valid values are (ACCEPT, DROP). Default value is ACCEPT.
	Action string `pulumi:"action"`
	// Application type. Valid values are custom, HTTP (80), HTTPS (443), Linux login (22), Windows login (3389), MySQL (3306), SQL Server (1433), all TCP ports, all UDP ports, Ping-ICMP, ALL.
	AppType string `pulumi:"appType"`
	// IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources.
	CidrBlock string `pulumi:"cidrBlock"`
	// Firewall rule description.
	FirewallRuleDescription string `pulumi:"firewallRuleDescription"`
	// Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign.
	Port string `pulumi:"port"`
	// Protocol. Valid values are TCP, UDP, ICMP, ALL.
	Protocol string `pulumi:"protocol"`
}

type GetFirewallRulesTemplateFirewallRuleSetArgs added in v0.1.3

type GetFirewallRulesTemplateFirewallRuleSetArgs struct {
	// Valid values are (ACCEPT, DROP). Default value is ACCEPT.
	Action pulumi.StringInput `pulumi:"action"`
	// Application type. Valid values are custom, HTTP (80), HTTPS (443), Linux login (22), Windows login (3389), MySQL (3306), SQL Server (1433), all TCP ports, all UDP ports, Ping-ICMP, ALL.
	AppType pulumi.StringInput `pulumi:"appType"`
	// IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// Firewall rule description.
	FirewallRuleDescription pulumi.StringInput `pulumi:"firewallRuleDescription"`
	// Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign.
	Port pulumi.StringInput `pulumi:"port"`
	// Protocol. Valid values are TCP, UDP, ICMP, ALL.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetFirewallRulesTemplateFirewallRuleSetArgs) ElementType added in v0.1.3

func (GetFirewallRulesTemplateFirewallRuleSetArgs) ToGetFirewallRulesTemplateFirewallRuleSetOutput added in v0.1.3

func (i GetFirewallRulesTemplateFirewallRuleSetArgs) ToGetFirewallRulesTemplateFirewallRuleSetOutput() GetFirewallRulesTemplateFirewallRuleSetOutput

func (GetFirewallRulesTemplateFirewallRuleSetArgs) ToGetFirewallRulesTemplateFirewallRuleSetOutputWithContext added in v0.1.3

func (i GetFirewallRulesTemplateFirewallRuleSetArgs) ToGetFirewallRulesTemplateFirewallRuleSetOutputWithContext(ctx context.Context) GetFirewallRulesTemplateFirewallRuleSetOutput

type GetFirewallRulesTemplateFirewallRuleSetArray added in v0.1.3

type GetFirewallRulesTemplateFirewallRuleSetArray []GetFirewallRulesTemplateFirewallRuleSetInput

func (GetFirewallRulesTemplateFirewallRuleSetArray) ElementType added in v0.1.3

func (GetFirewallRulesTemplateFirewallRuleSetArray) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutput added in v0.1.3

func (i GetFirewallRulesTemplateFirewallRuleSetArray) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutput() GetFirewallRulesTemplateFirewallRuleSetArrayOutput

func (GetFirewallRulesTemplateFirewallRuleSetArray) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutputWithContext added in v0.1.3

func (i GetFirewallRulesTemplateFirewallRuleSetArray) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutputWithContext(ctx context.Context) GetFirewallRulesTemplateFirewallRuleSetArrayOutput

type GetFirewallRulesTemplateFirewallRuleSetArrayInput added in v0.1.3

type GetFirewallRulesTemplateFirewallRuleSetArrayInput interface {
	pulumi.Input

	ToGetFirewallRulesTemplateFirewallRuleSetArrayOutput() GetFirewallRulesTemplateFirewallRuleSetArrayOutput
	ToGetFirewallRulesTemplateFirewallRuleSetArrayOutputWithContext(context.Context) GetFirewallRulesTemplateFirewallRuleSetArrayOutput
}

GetFirewallRulesTemplateFirewallRuleSetArrayInput is an input type that accepts GetFirewallRulesTemplateFirewallRuleSetArray and GetFirewallRulesTemplateFirewallRuleSetArrayOutput values. You can construct a concrete instance of `GetFirewallRulesTemplateFirewallRuleSetArrayInput` via:

GetFirewallRulesTemplateFirewallRuleSetArray{ GetFirewallRulesTemplateFirewallRuleSetArgs{...} }

type GetFirewallRulesTemplateFirewallRuleSetArrayOutput added in v0.1.3

type GetFirewallRulesTemplateFirewallRuleSetArrayOutput struct{ *pulumi.OutputState }

func (GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ElementType added in v0.1.3

func (GetFirewallRulesTemplateFirewallRuleSetArrayOutput) Index added in v0.1.3

func (GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutput added in v0.1.3

func (o GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutput() GetFirewallRulesTemplateFirewallRuleSetArrayOutput

func (GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutputWithContext added in v0.1.3

func (o GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutputWithContext(ctx context.Context) GetFirewallRulesTemplateFirewallRuleSetArrayOutput

type GetFirewallRulesTemplateFirewallRuleSetInput added in v0.1.3

type GetFirewallRulesTemplateFirewallRuleSetInput interface {
	pulumi.Input

	ToGetFirewallRulesTemplateFirewallRuleSetOutput() GetFirewallRulesTemplateFirewallRuleSetOutput
	ToGetFirewallRulesTemplateFirewallRuleSetOutputWithContext(context.Context) GetFirewallRulesTemplateFirewallRuleSetOutput
}

GetFirewallRulesTemplateFirewallRuleSetInput is an input type that accepts GetFirewallRulesTemplateFirewallRuleSetArgs and GetFirewallRulesTemplateFirewallRuleSetOutput values. You can construct a concrete instance of `GetFirewallRulesTemplateFirewallRuleSetInput` via:

GetFirewallRulesTemplateFirewallRuleSetArgs{...}

type GetFirewallRulesTemplateFirewallRuleSetOutput added in v0.1.3

type GetFirewallRulesTemplateFirewallRuleSetOutput struct{ *pulumi.OutputState }

func (GetFirewallRulesTemplateFirewallRuleSetOutput) Action added in v0.1.3

Valid values are (ACCEPT, DROP). Default value is ACCEPT.

func (GetFirewallRulesTemplateFirewallRuleSetOutput) AppType added in v0.1.3

Application type. Valid values are custom, HTTP (80), HTTPS (443), Linux login (22), Windows login (3389), MySQL (3306), SQL Server (1433), all TCP ports, all UDP ports, Ping-ICMP, ALL.

func (GetFirewallRulesTemplateFirewallRuleSetOutput) CidrBlock added in v0.1.3

IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources.

func (GetFirewallRulesTemplateFirewallRuleSetOutput) ElementType added in v0.1.3

func (GetFirewallRulesTemplateFirewallRuleSetOutput) FirewallRuleDescription added in v0.1.3

Firewall rule description.

func (GetFirewallRulesTemplateFirewallRuleSetOutput) Port added in v0.1.3

Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign.

func (GetFirewallRulesTemplateFirewallRuleSetOutput) Protocol added in v0.1.3

Protocol. Valid values are TCP, UDP, ICMP, ALL.

func (GetFirewallRulesTemplateFirewallRuleSetOutput) ToGetFirewallRulesTemplateFirewallRuleSetOutput added in v0.1.3

func (o GetFirewallRulesTemplateFirewallRuleSetOutput) ToGetFirewallRulesTemplateFirewallRuleSetOutput() GetFirewallRulesTemplateFirewallRuleSetOutput

func (GetFirewallRulesTemplateFirewallRuleSetOutput) ToGetFirewallRulesTemplateFirewallRuleSetOutputWithContext added in v0.1.3

func (o GetFirewallRulesTemplateFirewallRuleSetOutput) ToGetFirewallRulesTemplateFirewallRuleSetOutputWithContext(ctx context.Context) GetFirewallRulesTemplateFirewallRuleSetOutput

type GetFirewallRulesTemplateOutputArgs added in v0.1.3

type GetFirewallRulesTemplateOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFirewallRulesTemplate.

func (GetFirewallRulesTemplateOutputArgs) ElementType added in v0.1.3

type GetFirewallRulesTemplateResult added in v0.1.3

type GetFirewallRulesTemplateResult struct {
	// Firewall rule details list.
	FirewallRuleSets []GetFirewallRulesTemplateFirewallRuleSet `pulumi:"firewallRuleSets"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getFirewallRulesTemplate.

func GetFirewallRulesTemplate added in v0.1.3

func GetFirewallRulesTemplate(ctx *pulumi.Context, args *GetFirewallRulesTemplateArgs, opts ...pulumi.InvokeOption) (*GetFirewallRulesTemplateResult, error)

Use this data source to query detailed information of lighthouse firewallRulesTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetFirewallRulesTemplate(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetFirewallRulesTemplateResultOutput added in v0.1.3

type GetFirewallRulesTemplateResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFirewallRulesTemplate.

func (GetFirewallRulesTemplateResultOutput) ElementType added in v0.1.3

func (GetFirewallRulesTemplateResultOutput) FirewallRuleSets added in v0.1.3

Firewall rule details list.

func (GetFirewallRulesTemplateResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetFirewallRulesTemplateResultOutput) ResultOutputFile added in v0.1.3

func (GetFirewallRulesTemplateResultOutput) ToGetFirewallRulesTemplateResultOutput added in v0.1.3

func (o GetFirewallRulesTemplateResultOutput) ToGetFirewallRulesTemplateResultOutput() GetFirewallRulesTemplateResultOutput

func (GetFirewallRulesTemplateResultOutput) ToGetFirewallRulesTemplateResultOutputWithContext added in v0.1.3

func (o GetFirewallRulesTemplateResultOutput) ToGetFirewallRulesTemplateResultOutputWithContext(ctx context.Context) GetFirewallRulesTemplateResultOutput

type GetInstanceBlueprintArgs added in v0.1.5

type GetInstanceBlueprintArgs struct {
	// Instance ID list, which currently can contain only one instance.
	InstanceIds []string `pulumi:"instanceIds"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceBlueprint.

type GetInstanceBlueprintBlueprintInstanceSet added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSet struct {
	// Blueprint instance information.
	Blueprints []GetInstanceBlueprintBlueprintInstanceSetBlueprint `pulumi:"blueprints"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Software list.
	SoftwareSets []GetInstanceBlueprintBlueprintInstanceSetSoftwareSet `pulumi:"softwareSets"`
}

type GetInstanceBlueprintBlueprintInstanceSetArgs added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetArgs struct {
	// Blueprint instance information.
	Blueprints GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayInput `pulumi:"blueprints"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Software list.
	SoftwareSets GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayInput `pulumi:"softwareSets"`
}

func (GetInstanceBlueprintBlueprintInstanceSetArgs) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetArgs) ToGetInstanceBlueprintBlueprintInstanceSetOutput added in v0.1.5

func (i GetInstanceBlueprintBlueprintInstanceSetArgs) ToGetInstanceBlueprintBlueprintInstanceSetOutput() GetInstanceBlueprintBlueprintInstanceSetOutput

func (GetInstanceBlueprintBlueprintInstanceSetArgs) ToGetInstanceBlueprintBlueprintInstanceSetOutputWithContext added in v0.1.5

func (i GetInstanceBlueprintBlueprintInstanceSetArgs) ToGetInstanceBlueprintBlueprintInstanceSetOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetOutput

type GetInstanceBlueprintBlueprintInstanceSetArray added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetArray []GetInstanceBlueprintBlueprintInstanceSetInput

func (GetInstanceBlueprintBlueprintInstanceSetArray) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetArray) ToGetInstanceBlueprintBlueprintInstanceSetArrayOutput added in v0.1.5

func (i GetInstanceBlueprintBlueprintInstanceSetArray) ToGetInstanceBlueprintBlueprintInstanceSetArrayOutput() GetInstanceBlueprintBlueprintInstanceSetArrayOutput

func (GetInstanceBlueprintBlueprintInstanceSetArray) ToGetInstanceBlueprintBlueprintInstanceSetArrayOutputWithContext added in v0.1.5

func (i GetInstanceBlueprintBlueprintInstanceSetArray) ToGetInstanceBlueprintBlueprintInstanceSetArrayOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetArrayOutput

type GetInstanceBlueprintBlueprintInstanceSetArrayInput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetArrayInput interface {
	pulumi.Input

	ToGetInstanceBlueprintBlueprintInstanceSetArrayOutput() GetInstanceBlueprintBlueprintInstanceSetArrayOutput
	ToGetInstanceBlueprintBlueprintInstanceSetArrayOutputWithContext(context.Context) GetInstanceBlueprintBlueprintInstanceSetArrayOutput
}

GetInstanceBlueprintBlueprintInstanceSetArrayInput is an input type that accepts GetInstanceBlueprintBlueprintInstanceSetArray and GetInstanceBlueprintBlueprintInstanceSetArrayOutput values. You can construct a concrete instance of `GetInstanceBlueprintBlueprintInstanceSetArrayInput` via:

GetInstanceBlueprintBlueprintInstanceSetArray{ GetInstanceBlueprintBlueprintInstanceSetArgs{...} }

type GetInstanceBlueprintBlueprintInstanceSetArrayOutput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceBlueprintBlueprintInstanceSetArrayOutput) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetArrayOutput) Index added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetArrayOutput) ToGetInstanceBlueprintBlueprintInstanceSetArrayOutput added in v0.1.5

func (o GetInstanceBlueprintBlueprintInstanceSetArrayOutput) ToGetInstanceBlueprintBlueprintInstanceSetArrayOutput() GetInstanceBlueprintBlueprintInstanceSetArrayOutput

func (GetInstanceBlueprintBlueprintInstanceSetArrayOutput) ToGetInstanceBlueprintBlueprintInstanceSetArrayOutputWithContext added in v0.1.5

func (o GetInstanceBlueprintBlueprintInstanceSetArrayOutput) ToGetInstanceBlueprintBlueprintInstanceSetArrayOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetArrayOutput

type GetInstanceBlueprintBlueprintInstanceSetBlueprint added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetBlueprint struct {
	// Blueprint ID, which is the unique identifier of Blueprint.
	BlueprintId string `pulumi:"blueprintId"`
	// Blueprint name.
	BlueprintName string `pulumi:"blueprintName"`
	// Blueprint status.
	BlueprintState string `pulumi:"blueprintState"`
	// Blueprint type, such as APP_OS, PURE_OS, and PRIVATE.
	BlueprintType string `pulumi:"blueprintType"`
	// URL of official website of the open-source project.
	CommunityUrl string `pulumi:"communityUrl"`
	// Creation time according to ISO 8601 standard. UTC time is used. Format is YYYY-MM-DDThh:mm:ssZ.
	CreatedTime string `pulumi:"createdTime"`
	// Image description information.
	Description string `pulumi:"description"`
	// Blueprint title to be displayed.
	DisplayTitle string `pulumi:"displayTitle"`
	// Blueprint version to be displayed.
	DisplayVersion string `pulumi:"displayVersion"`
	// Docker version.Note: This field may return null, indicating that no valid values can be obtained.
	DockerVersion string `pulumi:"dockerVersion"`
	// Guide documentation URL.
	GuideUrl string `pulumi:"guideUrl"`
	// ID of the Lighthouse blueprint shared from a CVM imageNote: this field may return null, indicating that no valid values can be obtained.
	ImageId string `pulumi:"imageId"`
	// Software picture URL.
	ImageUrl string `pulumi:"imageUrl"`
	// OS name.
	OsName string `pulumi:"osName"`
	// OS type.
	Platform string `pulumi:"platform"`
	// OS type, such as LINUX_UNIX and WINDOWS.
	PlatformType string `pulumi:"platformType"`
	// Memory size required by blueprint in GB.
	RequiredMemorySize int `pulumi:"requiredMemorySize"`
	// System disk size required by blueprint in GB.
	RequiredSystemDiskSize int `pulumi:"requiredSystemDiskSize"`
	// Array of IDs of scenes associated with a blueprintNote: This field may return null, indicating that no valid values can be obtained.
	SceneIdSets []string `pulumi:"sceneIdSets"`
	// Whether the blueprint supports automation tools.
	SupportAutomationTools bool `pulumi:"supportAutomationTools"`
}

type GetInstanceBlueprintBlueprintInstanceSetBlueprintArgs added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetBlueprintArgs struct {
	// Blueprint ID, which is the unique identifier of Blueprint.
	BlueprintId pulumi.StringInput `pulumi:"blueprintId"`
	// Blueprint name.
	BlueprintName pulumi.StringInput `pulumi:"blueprintName"`
	// Blueprint status.
	BlueprintState pulumi.StringInput `pulumi:"blueprintState"`
	// Blueprint type, such as APP_OS, PURE_OS, and PRIVATE.
	BlueprintType pulumi.StringInput `pulumi:"blueprintType"`
	// URL of official website of the open-source project.
	CommunityUrl pulumi.StringInput `pulumi:"communityUrl"`
	// Creation time according to ISO 8601 standard. UTC time is used. Format is YYYY-MM-DDThh:mm:ssZ.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// Image description information.
	Description pulumi.StringInput `pulumi:"description"`
	// Blueprint title to be displayed.
	DisplayTitle pulumi.StringInput `pulumi:"displayTitle"`
	// Blueprint version to be displayed.
	DisplayVersion pulumi.StringInput `pulumi:"displayVersion"`
	// Docker version.Note: This field may return null, indicating that no valid values can be obtained.
	DockerVersion pulumi.StringInput `pulumi:"dockerVersion"`
	// Guide documentation URL.
	GuideUrl pulumi.StringInput `pulumi:"guideUrl"`
	// ID of the Lighthouse blueprint shared from a CVM imageNote: this field may return null, indicating that no valid values can be obtained.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// Software picture URL.
	ImageUrl pulumi.StringInput `pulumi:"imageUrl"`
	// OS name.
	OsName pulumi.StringInput `pulumi:"osName"`
	// OS type.
	Platform pulumi.StringInput `pulumi:"platform"`
	// OS type, such as LINUX_UNIX and WINDOWS.
	PlatformType pulumi.StringInput `pulumi:"platformType"`
	// Memory size required by blueprint in GB.
	RequiredMemorySize pulumi.IntInput `pulumi:"requiredMemorySize"`
	// System disk size required by blueprint in GB.
	RequiredSystemDiskSize pulumi.IntInput `pulumi:"requiredSystemDiskSize"`
	// Array of IDs of scenes associated with a blueprintNote: This field may return null, indicating that no valid values can be obtained.
	SceneIdSets pulumi.StringArrayInput `pulumi:"sceneIdSets"`
	// Whether the blueprint supports automation tools.
	SupportAutomationTools pulumi.BoolInput `pulumi:"supportAutomationTools"`
}

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintArgs) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintArgs) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintOutput added in v0.1.5

func (i GetInstanceBlueprintBlueprintInstanceSetBlueprintArgs) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintOutput() GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintArgs) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintOutputWithContext added in v0.1.5

func (i GetInstanceBlueprintBlueprintInstanceSetBlueprintArgs) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput

type GetInstanceBlueprintBlueprintInstanceSetBlueprintArray added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetBlueprintArray []GetInstanceBlueprintBlueprintInstanceSetBlueprintInput

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintArray) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintArray) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput added in v0.1.5

func (i GetInstanceBlueprintBlueprintInstanceSetBlueprintArray) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput() GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintArray) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutputWithContext added in v0.1.5

func (i GetInstanceBlueprintBlueprintInstanceSetBlueprintArray) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput

type GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayInput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayInput interface {
	pulumi.Input

	ToGetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput() GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput
	ToGetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutputWithContext(context.Context) GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput
}

GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayInput is an input type that accepts GetInstanceBlueprintBlueprintInstanceSetBlueprintArray and GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput values. You can construct a concrete instance of `GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayInput` via:

GetInstanceBlueprintBlueprintInstanceSetBlueprintArray{ GetInstanceBlueprintBlueprintInstanceSetBlueprintArgs{...} }

type GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput) Index added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutputWithContext added in v0.1.5

func (o GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetBlueprintArrayOutput

type GetInstanceBlueprintBlueprintInstanceSetBlueprintInput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetBlueprintInput interface {
	pulumi.Input

	ToGetInstanceBlueprintBlueprintInstanceSetBlueprintOutput() GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput
	ToGetInstanceBlueprintBlueprintInstanceSetBlueprintOutputWithContext(context.Context) GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput
}

GetInstanceBlueprintBlueprintInstanceSetBlueprintInput is an input type that accepts GetInstanceBlueprintBlueprintInstanceSetBlueprintArgs and GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput values. You can construct a concrete instance of `GetInstanceBlueprintBlueprintInstanceSetBlueprintInput` via:

GetInstanceBlueprintBlueprintInstanceSetBlueprintArgs{...}

type GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput struct{ *pulumi.OutputState }

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) BlueprintId added in v0.1.5

Blueprint ID, which is the unique identifier of Blueprint.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) BlueprintName added in v0.1.5

Blueprint name.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) BlueprintState added in v0.1.5

Blueprint status.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) BlueprintType added in v0.1.5

Blueprint type, such as APP_OS, PURE_OS, and PRIVATE.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) CommunityUrl added in v0.1.5

URL of official website of the open-source project.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) CreatedTime added in v0.1.5

Creation time according to ISO 8601 standard. UTC time is used. Format is YYYY-MM-DDThh:mm:ssZ.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) Description added in v0.1.5

Image description information.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) DisplayTitle added in v0.1.5

Blueprint title to be displayed.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) DisplayVersion added in v0.1.5

Blueprint version to be displayed.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) DockerVersion added in v0.1.5

Docker version.Note: This field may return null, indicating that no valid values can be obtained.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) GuideUrl added in v0.1.5

Guide documentation URL.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) ImageId added in v0.1.5

ID of the Lighthouse blueprint shared from a CVM imageNote: this field may return null, indicating that no valid values can be obtained.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) ImageUrl added in v0.1.5

Software picture URL.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) OsName added in v0.1.5

OS name.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) Platform added in v0.1.5

OS type.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) PlatformType added in v0.1.5

OS type, such as LINUX_UNIX and WINDOWS.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) RequiredMemorySize added in v0.1.5

Memory size required by blueprint in GB.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) RequiredSystemDiskSize added in v0.1.5

System disk size required by blueprint in GB.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) SceneIdSets added in v0.1.5

Array of IDs of scenes associated with a blueprintNote: This field may return null, indicating that no valid values can be obtained.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) SupportAutomationTools added in v0.1.5

Whether the blueprint supports automation tools.

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintOutput added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintOutputWithContext added in v0.1.5

func (o GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput) ToGetInstanceBlueprintBlueprintInstanceSetBlueprintOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetBlueprintOutput

type GetInstanceBlueprintBlueprintInstanceSetInput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetInput interface {
	pulumi.Input

	ToGetInstanceBlueprintBlueprintInstanceSetOutput() GetInstanceBlueprintBlueprintInstanceSetOutput
	ToGetInstanceBlueprintBlueprintInstanceSetOutputWithContext(context.Context) GetInstanceBlueprintBlueprintInstanceSetOutput
}

GetInstanceBlueprintBlueprintInstanceSetInput is an input type that accepts GetInstanceBlueprintBlueprintInstanceSetArgs and GetInstanceBlueprintBlueprintInstanceSetOutput values. You can construct a concrete instance of `GetInstanceBlueprintBlueprintInstanceSetInput` via:

GetInstanceBlueprintBlueprintInstanceSetArgs{...}

type GetInstanceBlueprintBlueprintInstanceSetOutput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetOutput struct{ *pulumi.OutputState }

func (GetInstanceBlueprintBlueprintInstanceSetOutput) Blueprints added in v0.1.5

Blueprint instance information.

func (GetInstanceBlueprintBlueprintInstanceSetOutput) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetOutput) InstanceId added in v0.1.5

Instance ID.

func (GetInstanceBlueprintBlueprintInstanceSetOutput) SoftwareSets added in v0.1.5

Software list.

func (GetInstanceBlueprintBlueprintInstanceSetOutput) ToGetInstanceBlueprintBlueprintInstanceSetOutput added in v0.1.5

func (o GetInstanceBlueprintBlueprintInstanceSetOutput) ToGetInstanceBlueprintBlueprintInstanceSetOutput() GetInstanceBlueprintBlueprintInstanceSetOutput

func (GetInstanceBlueprintBlueprintInstanceSetOutput) ToGetInstanceBlueprintBlueprintInstanceSetOutputWithContext added in v0.1.5

func (o GetInstanceBlueprintBlueprintInstanceSetOutput) ToGetInstanceBlueprintBlueprintInstanceSetOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetOutput

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSet added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSet struct {
	// List of software details.
	DetailSets []GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet `pulumi:"detailSets"`
	// Software picture URL.
	ImageUrl string `pulumi:"imageUrl"`
	// Software installation directory.
	InstallDir string `pulumi:"installDir"`
	// Software name.
	Name string `pulumi:"name"`
	// Software version.
	Version string `pulumi:"version"`
}

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArgs added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArgs struct {
	// List of software details.
	DetailSets GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayInput `pulumi:"detailSets"`
	// Software picture URL.
	ImageUrl pulumi.StringInput `pulumi:"imageUrl"`
	// Software installation directory.
	InstallDir pulumi.StringInput `pulumi:"installDir"`
	// Software name.
	Name pulumi.StringInput `pulumi:"name"`
	// Software version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArgs) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArgs) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArgs) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutputWithContext added in v0.1.5

func (i GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArgs) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArray added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArray []GetInstanceBlueprintBlueprintInstanceSetSoftwareSetInput

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArray) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArray) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput added in v0.1.5

func (i GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArray) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput() GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArray) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutputWithContext added in v0.1.5

func (i GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArray) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayInput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayInput interface {
	pulumi.Input

	ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput() GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput
	ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutputWithContext(context.Context) GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput
}

GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayInput is an input type that accepts GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArray and GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput values. You can construct a concrete instance of `GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayInput` via:

GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArray{ GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArgs{...} }

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput) Index added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutputWithContext added in v0.1.5

func (o GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArrayOutput

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet struct {
	// Unique detail key.
	Key string `pulumi:"key"`
	// Detail title.
	Title string `pulumi:"title"`
	// Detail value.
	Value string `pulumi:"value"`
}

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArgs added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArgs struct {
	// Unique detail key.
	Key pulumi.StringInput `pulumi:"key"`
	// Detail title.
	Title pulumi.StringInput `pulumi:"title"`
	// Detail value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArgs) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArgs) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArgs) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutputWithContext added in v0.1.5

func (i GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArgs) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArray added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArray []GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetInput

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArray) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArray) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArray) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutputWithContext added in v0.1.5

func (i GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArray) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayInput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayInput interface {
	pulumi.Input

	ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput() GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput
	ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutputWithContext(context.Context) GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput
}

GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayInput is an input type that accepts GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArray and GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput values. You can construct a concrete instance of `GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayInput` via:

GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArray{ GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArgs{...} }

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput) Index added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutputWithContext added in v0.1.5

func (o GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArrayOutput

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetInput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetInput interface {
	pulumi.Input

	ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput() GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput
	ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutputWithContext(context.Context) GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput
}

GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetInput is an input type that accepts GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArgs and GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput values. You can construct a concrete instance of `GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetInput` via:

GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetArgs{...}

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput struct{ *pulumi.OutputState }

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput) Key added in v0.1.5

Unique detail key.

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput) Title added in v0.1.5

Detail title.

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutputWithContext added in v0.1.5

func (o GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSetOutput) Value added in v0.1.5

Detail value.

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetInput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetInput interface {
	pulumi.Input

	ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput() GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput
	ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutputWithContext(context.Context) GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput
}

GetInstanceBlueprintBlueprintInstanceSetSoftwareSetInput is an input type that accepts GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArgs and GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput values. You can construct a concrete instance of `GetInstanceBlueprintBlueprintInstanceSetSoftwareSetInput` via:

GetInstanceBlueprintBlueprintInstanceSetSoftwareSetArgs{...}

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput added in v0.1.5

type GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput struct{ *pulumi.OutputState }

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput) DetailSets added in v0.1.5

List of software details.

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput) ElementType added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput) ImageUrl added in v0.1.5

Software picture URL.

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput) InstallDir added in v0.1.5

Software installation directory.

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput) Name added in v0.1.5

Software name.

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput added in v0.1.5

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutputWithContext added in v0.1.5

func (o GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput) ToGetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutputWithContext(ctx context.Context) GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput

func (GetInstanceBlueprintBlueprintInstanceSetSoftwareSetOutput) Version added in v0.1.5

Software version.

type GetInstanceBlueprintOutputArgs added in v0.1.5

type GetInstanceBlueprintOutputArgs struct {
	// Instance ID list, which currently can contain only one instance.
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceBlueprint.

func (GetInstanceBlueprintOutputArgs) ElementType added in v0.1.5

type GetInstanceBlueprintResult added in v0.1.5

type GetInstanceBlueprintResult struct {
	// Blueprint instance list information.
	BlueprintInstanceSets []GetInstanceBlueprintBlueprintInstanceSet `pulumi:"blueprintInstanceSets"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	InstanceIds      []string `pulumi:"instanceIds"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceBlueprint.

func GetInstanceBlueprint added in v0.1.5

func GetInstanceBlueprint(ctx *pulumi.Context, args *GetInstanceBlueprintArgs, opts ...pulumi.InvokeOption) (*GetInstanceBlueprintResult, error)

Use this data source to query detailed information of lighthouse instanceBlueprint

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetInstanceBlueprint(ctx, &lighthouse.GetInstanceBlueprintArgs{
			InstanceIds: []string{
				"lhins-xxxxxx",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstanceBlueprintResultOutput added in v0.1.5

type GetInstanceBlueprintResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceBlueprint.

func GetInstanceBlueprintOutput added in v0.1.5

func (GetInstanceBlueprintResultOutput) BlueprintInstanceSets added in v0.1.5

Blueprint instance list information.

func (GetInstanceBlueprintResultOutput) ElementType added in v0.1.5

func (GetInstanceBlueprintResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetInstanceBlueprintResultOutput) InstanceIds added in v0.1.5

func (GetInstanceBlueprintResultOutput) ResultOutputFile added in v0.1.5

func (GetInstanceBlueprintResultOutput) ToGetInstanceBlueprintResultOutput added in v0.1.5

func (o GetInstanceBlueprintResultOutput) ToGetInstanceBlueprintResultOutput() GetInstanceBlueprintResultOutput

func (GetInstanceBlueprintResultOutput) ToGetInstanceBlueprintResultOutputWithContext added in v0.1.5

func (o GetInstanceBlueprintResultOutput) ToGetInstanceBlueprintResultOutputWithContext(ctx context.Context) GetInstanceBlueprintResultOutput

type GetInstanceDiskNumArgs added in v0.1.5

type GetInstanceDiskNumArgs struct {
	// List of instance IDs.
	InstanceIds []string `pulumi:"instanceIds"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceDiskNum.

type GetInstanceDiskNumAttachDetailSet added in v0.1.5

type GetInstanceDiskNumAttachDetailSet struct {
	// Number of elastic cloud disks mounted to the instance.
	AttachedDiskCount int `pulumi:"attachedDiskCount"`
	// Instance Id.
	InstanceId string `pulumi:"instanceId"`
	// Number of elastic cloud disks that can be mounted.
	MaxAttachCount int `pulumi:"maxAttachCount"`
}

type GetInstanceDiskNumAttachDetailSetArgs added in v0.1.5

type GetInstanceDiskNumAttachDetailSetArgs struct {
	// Number of elastic cloud disks mounted to the instance.
	AttachedDiskCount pulumi.IntInput `pulumi:"attachedDiskCount"`
	// Instance Id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Number of elastic cloud disks that can be mounted.
	MaxAttachCount pulumi.IntInput `pulumi:"maxAttachCount"`
}

func (GetInstanceDiskNumAttachDetailSetArgs) ElementType added in v0.1.5

func (GetInstanceDiskNumAttachDetailSetArgs) ToGetInstanceDiskNumAttachDetailSetOutput added in v0.1.5

func (i GetInstanceDiskNumAttachDetailSetArgs) ToGetInstanceDiskNumAttachDetailSetOutput() GetInstanceDiskNumAttachDetailSetOutput

func (GetInstanceDiskNumAttachDetailSetArgs) ToGetInstanceDiskNumAttachDetailSetOutputWithContext added in v0.1.5

func (i GetInstanceDiskNumAttachDetailSetArgs) ToGetInstanceDiskNumAttachDetailSetOutputWithContext(ctx context.Context) GetInstanceDiskNumAttachDetailSetOutput

type GetInstanceDiskNumAttachDetailSetArray added in v0.1.5

type GetInstanceDiskNumAttachDetailSetArray []GetInstanceDiskNumAttachDetailSetInput

func (GetInstanceDiskNumAttachDetailSetArray) ElementType added in v0.1.5

func (GetInstanceDiskNumAttachDetailSetArray) ToGetInstanceDiskNumAttachDetailSetArrayOutput added in v0.1.5

func (i GetInstanceDiskNumAttachDetailSetArray) ToGetInstanceDiskNumAttachDetailSetArrayOutput() GetInstanceDiskNumAttachDetailSetArrayOutput

func (GetInstanceDiskNumAttachDetailSetArray) ToGetInstanceDiskNumAttachDetailSetArrayOutputWithContext added in v0.1.5

func (i GetInstanceDiskNumAttachDetailSetArray) ToGetInstanceDiskNumAttachDetailSetArrayOutputWithContext(ctx context.Context) GetInstanceDiskNumAttachDetailSetArrayOutput

type GetInstanceDiskNumAttachDetailSetArrayInput added in v0.1.5

type GetInstanceDiskNumAttachDetailSetArrayInput interface {
	pulumi.Input

	ToGetInstanceDiskNumAttachDetailSetArrayOutput() GetInstanceDiskNumAttachDetailSetArrayOutput
	ToGetInstanceDiskNumAttachDetailSetArrayOutputWithContext(context.Context) GetInstanceDiskNumAttachDetailSetArrayOutput
}

GetInstanceDiskNumAttachDetailSetArrayInput is an input type that accepts GetInstanceDiskNumAttachDetailSetArray and GetInstanceDiskNumAttachDetailSetArrayOutput values. You can construct a concrete instance of `GetInstanceDiskNumAttachDetailSetArrayInput` via:

GetInstanceDiskNumAttachDetailSetArray{ GetInstanceDiskNumAttachDetailSetArgs{...} }

type GetInstanceDiskNumAttachDetailSetArrayOutput added in v0.1.5

type GetInstanceDiskNumAttachDetailSetArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceDiskNumAttachDetailSetArrayOutput) ElementType added in v0.1.5

func (GetInstanceDiskNumAttachDetailSetArrayOutput) Index added in v0.1.5

func (GetInstanceDiskNumAttachDetailSetArrayOutput) ToGetInstanceDiskNumAttachDetailSetArrayOutput added in v0.1.5

func (o GetInstanceDiskNumAttachDetailSetArrayOutput) ToGetInstanceDiskNumAttachDetailSetArrayOutput() GetInstanceDiskNumAttachDetailSetArrayOutput

func (GetInstanceDiskNumAttachDetailSetArrayOutput) ToGetInstanceDiskNumAttachDetailSetArrayOutputWithContext added in v0.1.5

func (o GetInstanceDiskNumAttachDetailSetArrayOutput) ToGetInstanceDiskNumAttachDetailSetArrayOutputWithContext(ctx context.Context) GetInstanceDiskNumAttachDetailSetArrayOutput

type GetInstanceDiskNumAttachDetailSetInput added in v0.1.5

type GetInstanceDiskNumAttachDetailSetInput interface {
	pulumi.Input

	ToGetInstanceDiskNumAttachDetailSetOutput() GetInstanceDiskNumAttachDetailSetOutput
	ToGetInstanceDiskNumAttachDetailSetOutputWithContext(context.Context) GetInstanceDiskNumAttachDetailSetOutput
}

GetInstanceDiskNumAttachDetailSetInput is an input type that accepts GetInstanceDiskNumAttachDetailSetArgs and GetInstanceDiskNumAttachDetailSetOutput values. You can construct a concrete instance of `GetInstanceDiskNumAttachDetailSetInput` via:

GetInstanceDiskNumAttachDetailSetArgs{...}

type GetInstanceDiskNumAttachDetailSetOutput added in v0.1.5

type GetInstanceDiskNumAttachDetailSetOutput struct{ *pulumi.OutputState }

func (GetInstanceDiskNumAttachDetailSetOutput) AttachedDiskCount added in v0.1.5

Number of elastic cloud disks mounted to the instance.

func (GetInstanceDiskNumAttachDetailSetOutput) ElementType added in v0.1.5

func (GetInstanceDiskNumAttachDetailSetOutput) InstanceId added in v0.1.5

Instance Id.

func (GetInstanceDiskNumAttachDetailSetOutput) MaxAttachCount added in v0.1.5

Number of elastic cloud disks that can be mounted.

func (GetInstanceDiskNumAttachDetailSetOutput) ToGetInstanceDiskNumAttachDetailSetOutput added in v0.1.5

func (o GetInstanceDiskNumAttachDetailSetOutput) ToGetInstanceDiskNumAttachDetailSetOutput() GetInstanceDiskNumAttachDetailSetOutput

func (GetInstanceDiskNumAttachDetailSetOutput) ToGetInstanceDiskNumAttachDetailSetOutputWithContext added in v0.1.5

func (o GetInstanceDiskNumAttachDetailSetOutput) ToGetInstanceDiskNumAttachDetailSetOutputWithContext(ctx context.Context) GetInstanceDiskNumAttachDetailSetOutput

type GetInstanceDiskNumOutputArgs added in v0.1.5

type GetInstanceDiskNumOutputArgs struct {
	// List of instance IDs.
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceDiskNum.

func (GetInstanceDiskNumOutputArgs) ElementType added in v0.1.5

type GetInstanceDiskNumResult added in v0.1.5

type GetInstanceDiskNumResult struct {
	// Mount information list.
	AttachDetailSets []GetInstanceDiskNumAttachDetailSet `pulumi:"attachDetailSets"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	InstanceIds      []string `pulumi:"instanceIds"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceDiskNum.

func GetInstanceDiskNum added in v0.1.5

func GetInstanceDiskNum(ctx *pulumi.Context, args *GetInstanceDiskNumArgs, opts ...pulumi.InvokeOption) (*GetInstanceDiskNumResult, error)

Use this data source to query detailed information of lighthouse instanceDiskNum

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetInstanceDiskNum(ctx, &lighthouse.GetInstanceDiskNumArgs{
			InstanceIds: []string{
				"lhins-xxxxxx",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstanceDiskNumResultOutput added in v0.1.5

type GetInstanceDiskNumResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceDiskNum.

func GetInstanceDiskNumOutput added in v0.1.5

func (GetInstanceDiskNumResultOutput) AttachDetailSets added in v0.1.5

Mount information list.

func (GetInstanceDiskNumResultOutput) ElementType added in v0.1.5

func (GetInstanceDiskNumResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetInstanceDiskNumResultOutput) InstanceIds added in v0.1.5

func (GetInstanceDiskNumResultOutput) ResultOutputFile added in v0.1.5

func (GetInstanceDiskNumResultOutput) ToGetInstanceDiskNumResultOutput added in v0.1.5

func (o GetInstanceDiskNumResultOutput) ToGetInstanceDiskNumResultOutput() GetInstanceDiskNumResultOutput

func (GetInstanceDiskNumResultOutput) ToGetInstanceDiskNumResultOutputWithContext added in v0.1.5

func (o GetInstanceDiskNumResultOutput) ToGetInstanceDiskNumResultOutputWithContext(ctx context.Context) GetInstanceDiskNumResultOutput

type GetInstanceTrafficPackageArgs added in v0.1.5

type GetInstanceTrafficPackageArgs struct {
	// Instance ID list.
	InstanceIds []string `pulumi:"instanceIds"`
	// Number of returned results. Default value is 20. Maximum value is 100.
	Limit *int `pulumi:"limit"`
	// Offset. Default value is 0.
	Offset *int `pulumi:"offset"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceTrafficPackage.

type GetInstanceTrafficPackageInstanceTrafficPackageSet added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSet struct {
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// List of traffic package details.
	TrafficPackageSets []GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSet `pulumi:"trafficPackageSets"`
}

type GetInstanceTrafficPackageInstanceTrafficPackageSetArgs added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// List of traffic package details.
	TrafficPackageSets GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayInput `pulumi:"trafficPackageSets"`
}

func (GetInstanceTrafficPackageInstanceTrafficPackageSetArgs) ElementType added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetArgs) ToGetInstanceTrafficPackageInstanceTrafficPackageSetOutput added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetArgs) ToGetInstanceTrafficPackageInstanceTrafficPackageSetOutputWithContext added in v0.1.5

func (i GetInstanceTrafficPackageInstanceTrafficPackageSetArgs) ToGetInstanceTrafficPackageInstanceTrafficPackageSetOutputWithContext(ctx context.Context) GetInstanceTrafficPackageInstanceTrafficPackageSetOutput

type GetInstanceTrafficPackageInstanceTrafficPackageSetArray added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetArray []GetInstanceTrafficPackageInstanceTrafficPackageSetInput

func (GetInstanceTrafficPackageInstanceTrafficPackageSetArray) ElementType added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetArray) ToGetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput added in v0.1.5

func (i GetInstanceTrafficPackageInstanceTrafficPackageSetArray) ToGetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput() GetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput

func (GetInstanceTrafficPackageInstanceTrafficPackageSetArray) ToGetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutputWithContext added in v0.1.5

func (i GetInstanceTrafficPackageInstanceTrafficPackageSetArray) ToGetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutputWithContext(ctx context.Context) GetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput

type GetInstanceTrafficPackageInstanceTrafficPackageSetArrayInput added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetArrayInput interface {
	pulumi.Input

	ToGetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput() GetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput
	ToGetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutputWithContext(context.Context) GetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput
}

GetInstanceTrafficPackageInstanceTrafficPackageSetArrayInput is an input type that accepts GetInstanceTrafficPackageInstanceTrafficPackageSetArray and GetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput values. You can construct a concrete instance of `GetInstanceTrafficPackageInstanceTrafficPackageSetArrayInput` via:

GetInstanceTrafficPackageInstanceTrafficPackageSetArray{ GetInstanceTrafficPackageInstanceTrafficPackageSetArgs{...} }

type GetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput) ElementType added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput) Index added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput) ToGetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput) ToGetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutputWithContext added in v0.1.5

func (o GetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput) ToGetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutputWithContext(ctx context.Context) GetInstanceTrafficPackageInstanceTrafficPackageSetArrayOutput

type GetInstanceTrafficPackageInstanceTrafficPackageSetInput added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetInput interface {
	pulumi.Input

	ToGetInstanceTrafficPackageInstanceTrafficPackageSetOutput() GetInstanceTrafficPackageInstanceTrafficPackageSetOutput
	ToGetInstanceTrafficPackageInstanceTrafficPackageSetOutputWithContext(context.Context) GetInstanceTrafficPackageInstanceTrafficPackageSetOutput
}

GetInstanceTrafficPackageInstanceTrafficPackageSetInput is an input type that accepts GetInstanceTrafficPackageInstanceTrafficPackageSetArgs and GetInstanceTrafficPackageInstanceTrafficPackageSetOutput values. You can construct a concrete instance of `GetInstanceTrafficPackageInstanceTrafficPackageSetInput` via:

GetInstanceTrafficPackageInstanceTrafficPackageSetArgs{...}

type GetInstanceTrafficPackageInstanceTrafficPackageSetOutput added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetOutput struct{ *pulumi.OutputState }

func (GetInstanceTrafficPackageInstanceTrafficPackageSetOutput) ElementType added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetOutput) InstanceId added in v0.1.5

Instance ID.

func (GetInstanceTrafficPackageInstanceTrafficPackageSetOutput) ToGetInstanceTrafficPackageInstanceTrafficPackageSetOutput added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetOutput) ToGetInstanceTrafficPackageInstanceTrafficPackageSetOutputWithContext added in v0.1.5

func (o GetInstanceTrafficPackageInstanceTrafficPackageSetOutput) ToGetInstanceTrafficPackageInstanceTrafficPackageSetOutputWithContext(ctx context.Context) GetInstanceTrafficPackageInstanceTrafficPackageSetOutput

func (GetInstanceTrafficPackageInstanceTrafficPackageSetOutput) TrafficPackageSets added in v0.1.5

List of traffic package details.

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSet added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSet struct {
	// The expiration time of the traffic package. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ..
	Deadline string `pulumi:"deadline"`
	// The end time of the effective period of the traffic packet. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
	EndTime string `pulumi:"endTime"`
	// The start time of the effective cycle of the traffic packet. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
	StartTime string `pulumi:"startTime"`
	// Traffic packet status:- `NETWORK_NORMAL`: normal.- `OVERDUE_NETWORK_DISABLED`: network disconnection due to arrears.
	Status string `pulumi:"status"`
	// The amount of traffic that exceeds the quota of the traffic packet during the effective period of the traffic packet, in bytes.
	TrafficOverflow int `pulumi:"trafficOverflow"`
	// Traffic packet ID.
	TrafficPackageId string `pulumi:"trafficPackageId"`
	// The remaining traffic during the effective period of the traffic packet, in bytes.
	TrafficPackageRemaining int `pulumi:"trafficPackageRemaining"`
	// The total traffic in bytes during the effective period of the traffic packet.
	TrafficPackageTotal int `pulumi:"trafficPackageTotal"`
	// Traffic has been used during the effective period of the traffic packet, in bytes.
	TrafficUsed int `pulumi:"trafficUsed"`
}

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArgs added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArgs struct {
	// The expiration time of the traffic package. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ..
	Deadline pulumi.StringInput `pulumi:"deadline"`
	// The end time of the effective period of the traffic packet. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// The start time of the effective cycle of the traffic packet. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Traffic packet status:- `NETWORK_NORMAL`: normal.- `OVERDUE_NETWORK_DISABLED`: network disconnection due to arrears.
	Status pulumi.StringInput `pulumi:"status"`
	// The amount of traffic that exceeds the quota of the traffic packet during the effective period of the traffic packet, in bytes.
	TrafficOverflow pulumi.IntInput `pulumi:"trafficOverflow"`
	// Traffic packet ID.
	TrafficPackageId pulumi.StringInput `pulumi:"trafficPackageId"`
	// The remaining traffic during the effective period of the traffic packet, in bytes.
	TrafficPackageRemaining pulumi.IntInput `pulumi:"trafficPackageRemaining"`
	// The total traffic in bytes during the effective period of the traffic packet.
	TrafficPackageTotal pulumi.IntInput `pulumi:"trafficPackageTotal"`
	// Traffic has been used during the effective period of the traffic packet, in bytes.
	TrafficUsed pulumi.IntInput `pulumi:"trafficUsed"`
}

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArgs) ElementType added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArgs) ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArgs) ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutputWithContext added in v0.1.5

func (i GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArgs) ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutputWithContext(ctx context.Context) GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArray added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArray []GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetInput

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArray) ElementType added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArray) ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutput added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArray) ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutputWithContext added in v0.1.5

func (i GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArray) ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutputWithContext(ctx context.Context) GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutput

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayInput added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayInput interface {
	pulumi.Input

	ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutput() GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutput
	ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutputWithContext(context.Context) GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutput
}

GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayInput is an input type that accepts GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArray and GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutput values. You can construct a concrete instance of `GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayInput` via:

GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArray{ GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArgs{...} }

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutput added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutput) ElementType added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutput) Index added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutput) ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutput added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutput) ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArrayOutputWithContext added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetInput added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetInput interface {
	pulumi.Input

	ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput() GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput
	ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutputWithContext(context.Context) GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput
}

GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetInput is an input type that accepts GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArgs and GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput values. You can construct a concrete instance of `GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetInput` via:

GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetArgs{...}

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput added in v0.1.5

type GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput struct{ *pulumi.OutputState }

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput) Deadline added in v0.1.5

The expiration time of the traffic package. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ..

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput) ElementType added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput) EndTime added in v0.1.5

The end time of the effective period of the traffic packet. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput) StartTime added in v0.1.5

The start time of the effective cycle of the traffic packet. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput) Status added in v0.1.5

Traffic packet status:- `NETWORK_NORMAL`: normal.- `OVERDUE_NETWORK_DISABLED`: network disconnection due to arrears.

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput) ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput) ToGetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutputWithContext added in v0.1.5

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput) TrafficOverflow added in v0.1.5

The amount of traffic that exceeds the quota of the traffic packet during the effective period of the traffic packet, in bytes.

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput) TrafficPackageId added in v0.1.5

Traffic packet ID.

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput) TrafficPackageRemaining added in v0.1.5

The remaining traffic during the effective period of the traffic packet, in bytes.

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput) TrafficPackageTotal added in v0.1.5

The total traffic in bytes during the effective period of the traffic packet.

func (GetInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSetOutput) TrafficUsed added in v0.1.5

Traffic has been used during the effective period of the traffic packet, in bytes.

type GetInstanceTrafficPackageOutputArgs added in v0.1.5

type GetInstanceTrafficPackageOutputArgs struct {
	// Instance ID list.
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
	// Number of returned results. Default value is 20. Maximum value is 100.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Offset. Default value is 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceTrafficPackage.

func (GetInstanceTrafficPackageOutputArgs) ElementType added in v0.1.5

type GetInstanceTrafficPackageResult added in v0.1.5

type GetInstanceTrafficPackageResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id          string   `pulumi:"id"`
	InstanceIds []string `pulumi:"instanceIds"`
	// List of details of instance traffic packages.
	InstanceTrafficPackageSets []GetInstanceTrafficPackageInstanceTrafficPackageSet `pulumi:"instanceTrafficPackageSets"`
	Limit                      *int                                                 `pulumi:"limit"`
	Offset                     *int                                                 `pulumi:"offset"`
	ResultOutputFile           *string                                              `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceTrafficPackage.

func GetInstanceTrafficPackage added in v0.1.5

func GetInstanceTrafficPackage(ctx *pulumi.Context, args *GetInstanceTrafficPackageArgs, opts ...pulumi.InvokeOption) (*GetInstanceTrafficPackageResult, error)

Use this data source to query detailed information of lighthouse instanceTrafficPackage

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetInstanceTrafficPackage(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstanceTrafficPackageResultOutput added in v0.1.5

type GetInstanceTrafficPackageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceTrafficPackage.

func (GetInstanceTrafficPackageResultOutput) ElementType added in v0.1.5

func (GetInstanceTrafficPackageResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetInstanceTrafficPackageResultOutput) InstanceIds added in v0.1.5

func (GetInstanceTrafficPackageResultOutput) InstanceTrafficPackageSets added in v0.1.5

List of details of instance traffic packages.

func (GetInstanceTrafficPackageResultOutput) Limit added in v0.1.5

func (GetInstanceTrafficPackageResultOutput) Offset added in v0.1.5

func (GetInstanceTrafficPackageResultOutput) ResultOutputFile added in v0.1.5

func (GetInstanceTrafficPackageResultOutput) ToGetInstanceTrafficPackageResultOutput added in v0.1.5

func (o GetInstanceTrafficPackageResultOutput) ToGetInstanceTrafficPackageResultOutput() GetInstanceTrafficPackageResultOutput

func (GetInstanceTrafficPackageResultOutput) ToGetInstanceTrafficPackageResultOutputWithContext added in v0.1.5

func (o GetInstanceTrafficPackageResultOutput) ToGetInstanceTrafficPackageResultOutputWithContext(ctx context.Context) GetInstanceTrafficPackageResultOutput

type GetInstanceVncUrlArgs added in v0.1.5

type GetInstanceVncUrlArgs struct {
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceVncUrl.

type GetInstanceVncUrlOutputArgs added in v0.1.5

type GetInstanceVncUrlOutputArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceVncUrl.

func (GetInstanceVncUrlOutputArgs) ElementType added in v0.1.5

type GetInstanceVncUrlResult added in v0.1.5

type GetInstanceVncUrlResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Instance VNC URL.
	InstanceVncUrl   string  `pulumi:"instanceVncUrl"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceVncUrl.

func GetInstanceVncUrl added in v0.1.5

func GetInstanceVncUrl(ctx *pulumi.Context, args *GetInstanceVncUrlArgs, opts ...pulumi.InvokeOption) (*GetInstanceVncUrlResult, error)

Use this data source to query detailed information of lighthouse instanceVncUrl

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetInstanceVncUrl(ctx, &lighthouse.GetInstanceVncUrlArgs{
			InstanceId: "lhins-123456",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstanceVncUrlResultOutput added in v0.1.5

type GetInstanceVncUrlResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceVncUrl.

func GetInstanceVncUrlOutput added in v0.1.5

func (GetInstanceVncUrlResultOutput) ElementType added in v0.1.5

func (GetInstanceVncUrlResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetInstanceVncUrlResultOutput) InstanceId added in v0.1.5

func (GetInstanceVncUrlResultOutput) InstanceVncUrl added in v0.1.5

Instance VNC URL.

func (GetInstanceVncUrlResultOutput) ResultOutputFile added in v0.1.5

func (GetInstanceVncUrlResultOutput) ToGetInstanceVncUrlResultOutput added in v0.1.5

func (o GetInstanceVncUrlResultOutput) ToGetInstanceVncUrlResultOutput() GetInstanceVncUrlResultOutput

func (GetInstanceVncUrlResultOutput) ToGetInstanceVncUrlResultOutputWithContext added in v0.1.5

func (o GetInstanceVncUrlResultOutput) ToGetInstanceVncUrlResultOutputWithContext(ctx context.Context) GetInstanceVncUrlResultOutput

type GetModifyInstanceBundleArgs added in v0.1.5

type GetModifyInstanceBundleArgs struct {
	// Filter list.
	// - `bundle-id`: filter by the bundle ID.
	// - `support-platform-type`: filter by system type, valid values: `LINUX_UNIX`, `WINDOWS`.
	// - `bundle-type`: filter according to package type, valid values: `GENERAL_BUNDLE`, `STORAGE_BUNDLE`, `ENTERPRISE_BUNDLE`, `EXCLUSIVE_BUNDLE`, `BEFAST_BUNDLE`.
	// - `bundle-state`: filter according to package status, valid values: `ONLINE`, `OFFLINE`.
	//   NOTE: The upper limit of Filters per request is 10. The upper limit of Filter.Values is 5. Parameter does not support specifying both BundleIds and Filters.
	Filters []GetModifyInstanceBundleFilter `pulumi:"filters"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getModifyInstanceBundle.

type GetModifyInstanceBundleFilter added in v0.1.5

type GetModifyInstanceBundleFilter struct {
	// Field to be filtered.
	Name string `pulumi:"name"`
	// Filter value of field.
	Values []string `pulumi:"values"`
}

type GetModifyInstanceBundleFilterArgs added in v0.1.5

type GetModifyInstanceBundleFilterArgs struct {
	// Field to be filtered.
	Name pulumi.StringInput `pulumi:"name"`
	// Filter value of field.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetModifyInstanceBundleFilterArgs) ElementType added in v0.1.5

func (GetModifyInstanceBundleFilterArgs) ToGetModifyInstanceBundleFilterOutput added in v0.1.5

func (i GetModifyInstanceBundleFilterArgs) ToGetModifyInstanceBundleFilterOutput() GetModifyInstanceBundleFilterOutput

func (GetModifyInstanceBundleFilterArgs) ToGetModifyInstanceBundleFilterOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleFilterArgs) ToGetModifyInstanceBundleFilterOutputWithContext(ctx context.Context) GetModifyInstanceBundleFilterOutput

type GetModifyInstanceBundleFilterArray added in v0.1.5

type GetModifyInstanceBundleFilterArray []GetModifyInstanceBundleFilterInput

func (GetModifyInstanceBundleFilterArray) ElementType added in v0.1.5

func (GetModifyInstanceBundleFilterArray) ToGetModifyInstanceBundleFilterArrayOutput added in v0.1.5

func (i GetModifyInstanceBundleFilterArray) ToGetModifyInstanceBundleFilterArrayOutput() GetModifyInstanceBundleFilterArrayOutput

func (GetModifyInstanceBundleFilterArray) ToGetModifyInstanceBundleFilterArrayOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleFilterArray) ToGetModifyInstanceBundleFilterArrayOutputWithContext(ctx context.Context) GetModifyInstanceBundleFilterArrayOutput

type GetModifyInstanceBundleFilterArrayInput added in v0.1.5

type GetModifyInstanceBundleFilterArrayInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleFilterArrayOutput() GetModifyInstanceBundleFilterArrayOutput
	ToGetModifyInstanceBundleFilterArrayOutputWithContext(context.Context) GetModifyInstanceBundleFilterArrayOutput
}

GetModifyInstanceBundleFilterArrayInput is an input type that accepts GetModifyInstanceBundleFilterArray and GetModifyInstanceBundleFilterArrayOutput values. You can construct a concrete instance of `GetModifyInstanceBundleFilterArrayInput` via:

GetModifyInstanceBundleFilterArray{ GetModifyInstanceBundleFilterArgs{...} }

type GetModifyInstanceBundleFilterArrayOutput added in v0.1.5

type GetModifyInstanceBundleFilterArrayOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleFilterArrayOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleFilterArrayOutput) Index added in v0.1.5

func (GetModifyInstanceBundleFilterArrayOutput) ToGetModifyInstanceBundleFilterArrayOutput added in v0.1.5

func (o GetModifyInstanceBundleFilterArrayOutput) ToGetModifyInstanceBundleFilterArrayOutput() GetModifyInstanceBundleFilterArrayOutput

func (GetModifyInstanceBundleFilterArrayOutput) ToGetModifyInstanceBundleFilterArrayOutputWithContext added in v0.1.5

func (o GetModifyInstanceBundleFilterArrayOutput) ToGetModifyInstanceBundleFilterArrayOutputWithContext(ctx context.Context) GetModifyInstanceBundleFilterArrayOutput

type GetModifyInstanceBundleFilterInput added in v0.1.5

type GetModifyInstanceBundleFilterInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleFilterOutput() GetModifyInstanceBundleFilterOutput
	ToGetModifyInstanceBundleFilterOutputWithContext(context.Context) GetModifyInstanceBundleFilterOutput
}

GetModifyInstanceBundleFilterInput is an input type that accepts GetModifyInstanceBundleFilterArgs and GetModifyInstanceBundleFilterOutput values. You can construct a concrete instance of `GetModifyInstanceBundleFilterInput` via:

GetModifyInstanceBundleFilterArgs{...}

type GetModifyInstanceBundleFilterOutput added in v0.1.5

type GetModifyInstanceBundleFilterOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleFilterOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleFilterOutput) Name added in v0.1.5

Field to be filtered.

func (GetModifyInstanceBundleFilterOutput) ToGetModifyInstanceBundleFilterOutput added in v0.1.5

func (o GetModifyInstanceBundleFilterOutput) ToGetModifyInstanceBundleFilterOutput() GetModifyInstanceBundleFilterOutput

func (GetModifyInstanceBundleFilterOutput) ToGetModifyInstanceBundleFilterOutputWithContext added in v0.1.5

func (o GetModifyInstanceBundleFilterOutput) ToGetModifyInstanceBundleFilterOutputWithContext(ctx context.Context) GetModifyInstanceBundleFilterOutput

func (GetModifyInstanceBundleFilterOutput) Values added in v0.1.5

Filter value of field.

type GetModifyInstanceBundleModifyBundleSet added in v0.1.5

type GetModifyInstanceBundleModifyBundleSet struct {
	// Package information.
	Bundles []GetModifyInstanceBundleModifyBundleSetBundle `pulumi:"bundles"`
	// Change the status of the package. Value:
	// - SOLD_OUT: the package is sold out;
	// - AVAILABLE: support package changes;
	// - UNAVAILABLE: package changes are not supported for the time being.
	ModifyBundleState string `pulumi:"modifyBundleState"`
	// Change the price difference to be made up after the instance package.
	ModifyPrices []GetModifyInstanceBundleModifyBundleSetModifyPrice `pulumi:"modifyPrices"`
	// Package change reason information is not supported. When the package status is changed to `AVAILABLE`, the information is empty.
	NotSupportModifyMessage string `pulumi:"notSupportModifyMessage"`
}

type GetModifyInstanceBundleModifyBundleSetArgs added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetArgs struct {
	// Package information.
	Bundles GetModifyInstanceBundleModifyBundleSetBundleArrayInput `pulumi:"bundles"`
	// Change the status of the package. Value:
	// - SOLD_OUT: the package is sold out;
	// - AVAILABLE: support package changes;
	// - UNAVAILABLE: package changes are not supported for the time being.
	ModifyBundleState pulumi.StringInput `pulumi:"modifyBundleState"`
	// Change the price difference to be made up after the instance package.
	ModifyPrices GetModifyInstanceBundleModifyBundleSetModifyPriceArrayInput `pulumi:"modifyPrices"`
	// Package change reason information is not supported. When the package status is changed to `AVAILABLE`, the information is empty.
	NotSupportModifyMessage pulumi.StringInput `pulumi:"notSupportModifyMessage"`
}

func (GetModifyInstanceBundleModifyBundleSetArgs) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetArgs) ToGetModifyInstanceBundleModifyBundleSetOutput added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetArgs) ToGetModifyInstanceBundleModifyBundleSetOutput() GetModifyInstanceBundleModifyBundleSetOutput

func (GetModifyInstanceBundleModifyBundleSetArgs) ToGetModifyInstanceBundleModifyBundleSetOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetArgs) ToGetModifyInstanceBundleModifyBundleSetOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetOutput

type GetModifyInstanceBundleModifyBundleSetArray added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetArray []GetModifyInstanceBundleModifyBundleSetInput

func (GetModifyInstanceBundleModifyBundleSetArray) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetArray) ToGetModifyInstanceBundleModifyBundleSetArrayOutput added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetArray) ToGetModifyInstanceBundleModifyBundleSetArrayOutput() GetModifyInstanceBundleModifyBundleSetArrayOutput

func (GetModifyInstanceBundleModifyBundleSetArray) ToGetModifyInstanceBundleModifyBundleSetArrayOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetArray) ToGetModifyInstanceBundleModifyBundleSetArrayOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetArrayOutput

type GetModifyInstanceBundleModifyBundleSetArrayInput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetArrayInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleModifyBundleSetArrayOutput() GetModifyInstanceBundleModifyBundleSetArrayOutput
	ToGetModifyInstanceBundleModifyBundleSetArrayOutputWithContext(context.Context) GetModifyInstanceBundleModifyBundleSetArrayOutput
}

GetModifyInstanceBundleModifyBundleSetArrayInput is an input type that accepts GetModifyInstanceBundleModifyBundleSetArray and GetModifyInstanceBundleModifyBundleSetArrayOutput values. You can construct a concrete instance of `GetModifyInstanceBundleModifyBundleSetArrayInput` via:

GetModifyInstanceBundleModifyBundleSetArray{ GetModifyInstanceBundleModifyBundleSetArgs{...} }

type GetModifyInstanceBundleModifyBundleSetArrayOutput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetArrayOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleModifyBundleSetArrayOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetArrayOutput) Index added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetArrayOutput) ToGetModifyInstanceBundleModifyBundleSetArrayOutput added in v0.1.5

func (o GetModifyInstanceBundleModifyBundleSetArrayOutput) ToGetModifyInstanceBundleModifyBundleSetArrayOutput() GetModifyInstanceBundleModifyBundleSetArrayOutput

func (GetModifyInstanceBundleModifyBundleSetArrayOutput) ToGetModifyInstanceBundleModifyBundleSetArrayOutputWithContext added in v0.1.5

func (o GetModifyInstanceBundleModifyBundleSetArrayOutput) ToGetModifyInstanceBundleModifyBundleSetArrayOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetArrayOutput

type GetModifyInstanceBundleModifyBundleSetBundle added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundle struct {
	// Package tag.Valid values:ACTIVITY: promotional packageNORMAL: regular packageCAREFREE: carefree package.
	BundleDisplayLabel string `pulumi:"bundleDisplayLabel"`
	// Package ID.
	BundleId string `pulumi:"bundleId"`
	// Package sale status. Valid values are AVAILABLE, SOLD_OUT.
	BundleSalesState string `pulumi:"bundleSalesState"`
	// Package type.Valid values:GENERAL_BUNDLE: generalSTORAGE_BUNDLE: Storage.
	BundleType string `pulumi:"bundleType"`
	// Package type description information.
	BundleTypeDescription string `pulumi:"bundleTypeDescription"`
	// CPU.
	Cpu int `pulumi:"cpu"`
	// Network billing mode.
	InternetChargeType string `pulumi:"internetChargeType"`
	// Peak bandwidth in Mbps.
	InternetMaxBandwidthOut int `pulumi:"internetMaxBandwidthOut"`
	// Memory size in GB.
	Memory int `pulumi:"memory"`
	// Monthly network traffic in Gb.
	MonthlyTraffic int `pulumi:"monthlyTraffic"`
	// Current package unit price information.
	Prices []GetModifyInstanceBundleModifyBundleSetBundlePrice `pulumi:"prices"`
	// Whether Linux/Unix is supported.
	SupportLinuxUnixPlatform bool `pulumi:"supportLinuxUnixPlatform"`
	// Whether Windows is supported.
	SupportWindowsPlatform bool `pulumi:"supportWindowsPlatform"`
	// System disk size.
	SystemDiskSize int `pulumi:"systemDiskSize"`
	// System disk type.
	SystemDiskType string `pulumi:"systemDiskType"`
}

type GetModifyInstanceBundleModifyBundleSetBundleArgs added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundleArgs struct {
	// Package tag.Valid values:ACTIVITY: promotional packageNORMAL: regular packageCAREFREE: carefree package.
	BundleDisplayLabel pulumi.StringInput `pulumi:"bundleDisplayLabel"`
	// Package ID.
	BundleId pulumi.StringInput `pulumi:"bundleId"`
	// Package sale status. Valid values are AVAILABLE, SOLD_OUT.
	BundleSalesState pulumi.StringInput `pulumi:"bundleSalesState"`
	// Package type.Valid values:GENERAL_BUNDLE: generalSTORAGE_BUNDLE: Storage.
	BundleType pulumi.StringInput `pulumi:"bundleType"`
	// Package type description information.
	BundleTypeDescription pulumi.StringInput `pulumi:"bundleTypeDescription"`
	// CPU.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Network billing mode.
	InternetChargeType pulumi.StringInput `pulumi:"internetChargeType"`
	// Peak bandwidth in Mbps.
	InternetMaxBandwidthOut pulumi.IntInput `pulumi:"internetMaxBandwidthOut"`
	// Memory size in GB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Monthly network traffic in Gb.
	MonthlyTraffic pulumi.IntInput `pulumi:"monthlyTraffic"`
	// Current package unit price information.
	Prices GetModifyInstanceBundleModifyBundleSetBundlePriceArrayInput `pulumi:"prices"`
	// Whether Linux/Unix is supported.
	SupportLinuxUnixPlatform pulumi.BoolInput `pulumi:"supportLinuxUnixPlatform"`
	// Whether Windows is supported.
	SupportWindowsPlatform pulumi.BoolInput `pulumi:"supportWindowsPlatform"`
	// System disk size.
	SystemDiskSize pulumi.IntInput `pulumi:"systemDiskSize"`
	// System disk type.
	SystemDiskType pulumi.StringInput `pulumi:"systemDiskType"`
}

func (GetModifyInstanceBundleModifyBundleSetBundleArgs) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundleArgs) ToGetModifyInstanceBundleModifyBundleSetBundleOutput added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetBundleArgs) ToGetModifyInstanceBundleModifyBundleSetBundleOutput() GetModifyInstanceBundleModifyBundleSetBundleOutput

func (GetModifyInstanceBundleModifyBundleSetBundleArgs) ToGetModifyInstanceBundleModifyBundleSetBundleOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetBundleArgs) ToGetModifyInstanceBundleModifyBundleSetBundleOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetBundleOutput

type GetModifyInstanceBundleModifyBundleSetBundleArray added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundleArray []GetModifyInstanceBundleModifyBundleSetBundleInput

func (GetModifyInstanceBundleModifyBundleSetBundleArray) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundleArray) ToGetModifyInstanceBundleModifyBundleSetBundleArrayOutput added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetBundleArray) ToGetModifyInstanceBundleModifyBundleSetBundleArrayOutput() GetModifyInstanceBundleModifyBundleSetBundleArrayOutput

func (GetModifyInstanceBundleModifyBundleSetBundleArray) ToGetModifyInstanceBundleModifyBundleSetBundleArrayOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetBundleArray) ToGetModifyInstanceBundleModifyBundleSetBundleArrayOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetBundleArrayOutput

type GetModifyInstanceBundleModifyBundleSetBundleArrayInput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundleArrayInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleModifyBundleSetBundleArrayOutput() GetModifyInstanceBundleModifyBundleSetBundleArrayOutput
	ToGetModifyInstanceBundleModifyBundleSetBundleArrayOutputWithContext(context.Context) GetModifyInstanceBundleModifyBundleSetBundleArrayOutput
}

GetModifyInstanceBundleModifyBundleSetBundleArrayInput is an input type that accepts GetModifyInstanceBundleModifyBundleSetBundleArray and GetModifyInstanceBundleModifyBundleSetBundleArrayOutput values. You can construct a concrete instance of `GetModifyInstanceBundleModifyBundleSetBundleArrayInput` via:

GetModifyInstanceBundleModifyBundleSetBundleArray{ GetModifyInstanceBundleModifyBundleSetBundleArgs{...} }

type GetModifyInstanceBundleModifyBundleSetBundleArrayOutput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundleArrayOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleModifyBundleSetBundleArrayOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundleArrayOutput) Index added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundleArrayOutput) ToGetModifyInstanceBundleModifyBundleSetBundleArrayOutput added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundleArrayOutput) ToGetModifyInstanceBundleModifyBundleSetBundleArrayOutputWithContext added in v0.1.5

func (o GetModifyInstanceBundleModifyBundleSetBundleArrayOutput) ToGetModifyInstanceBundleModifyBundleSetBundleArrayOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetBundleArrayOutput

type GetModifyInstanceBundleModifyBundleSetBundleInput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundleInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleModifyBundleSetBundleOutput() GetModifyInstanceBundleModifyBundleSetBundleOutput
	ToGetModifyInstanceBundleModifyBundleSetBundleOutputWithContext(context.Context) GetModifyInstanceBundleModifyBundleSetBundleOutput
}

GetModifyInstanceBundleModifyBundleSetBundleInput is an input type that accepts GetModifyInstanceBundleModifyBundleSetBundleArgs and GetModifyInstanceBundleModifyBundleSetBundleOutput values. You can construct a concrete instance of `GetModifyInstanceBundleModifyBundleSetBundleInput` via:

GetModifyInstanceBundleModifyBundleSetBundleArgs{...}

type GetModifyInstanceBundleModifyBundleSetBundleOutput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundleOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) BundleDisplayLabel added in v0.1.5

Package tag.Valid values:ACTIVITY: promotional packageNORMAL: regular packageCAREFREE: carefree package.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) BundleId added in v0.1.5

Package ID.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) BundleSalesState added in v0.1.5

Package sale status. Valid values are AVAILABLE, SOLD_OUT.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) BundleType added in v0.1.5

Package type.Valid values:GENERAL_BUNDLE: generalSTORAGE_BUNDLE: Storage.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) BundleTypeDescription added in v0.1.5

Package type description information.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) Cpu added in v0.1.5

CPU.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) InternetChargeType added in v0.1.5

Network billing mode.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) InternetMaxBandwidthOut added in v0.1.5

Peak bandwidth in Mbps.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) Memory added in v0.1.5

Memory size in GB.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) MonthlyTraffic added in v0.1.5

Monthly network traffic in Gb.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) Prices added in v0.1.5

Current package unit price information.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) SupportLinuxUnixPlatform added in v0.1.5

Whether Linux/Unix is supported.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) SupportWindowsPlatform added in v0.1.5

Whether Windows is supported.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) SystemDiskSize added in v0.1.5

System disk size.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) SystemDiskType added in v0.1.5

System disk type.

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) ToGetModifyInstanceBundleModifyBundleSetBundleOutput added in v0.1.5

func (o GetModifyInstanceBundleModifyBundleSetBundleOutput) ToGetModifyInstanceBundleModifyBundleSetBundleOutput() GetModifyInstanceBundleModifyBundleSetBundleOutput

func (GetModifyInstanceBundleModifyBundleSetBundleOutput) ToGetModifyInstanceBundleModifyBundleSetBundleOutputWithContext added in v0.1.5

func (o GetModifyInstanceBundleModifyBundleSetBundleOutput) ToGetModifyInstanceBundleModifyBundleSetBundleOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetBundleOutput

type GetModifyInstanceBundleModifyBundleSetBundlePrice added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePrice struct {
	// Instance price.
	InstancePrices []GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePrice `pulumi:"instancePrices"`
}

type GetModifyInstanceBundleModifyBundleSetBundlePriceArgs added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceArgs struct {
	// Instance price.
	InstancePrices GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayInput `pulumi:"instancePrices"`
}

func (GetModifyInstanceBundleModifyBundleSetBundlePriceArgs) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceArgs) ToGetModifyInstanceBundleModifyBundleSetBundlePriceOutput added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetBundlePriceArgs) ToGetModifyInstanceBundleModifyBundleSetBundlePriceOutput() GetModifyInstanceBundleModifyBundleSetBundlePriceOutput

func (GetModifyInstanceBundleModifyBundleSetBundlePriceArgs) ToGetModifyInstanceBundleModifyBundleSetBundlePriceOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetBundlePriceArgs) ToGetModifyInstanceBundleModifyBundleSetBundlePriceOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetBundlePriceOutput

type GetModifyInstanceBundleModifyBundleSetBundlePriceArray added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceArray []GetModifyInstanceBundleModifyBundleSetBundlePriceInput

func (GetModifyInstanceBundleModifyBundleSetBundlePriceArray) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceArray) ToGetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetBundlePriceArray) ToGetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput() GetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput

func (GetModifyInstanceBundleModifyBundleSetBundlePriceArray) ToGetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetBundlePriceArray) ToGetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput

type GetModifyInstanceBundleModifyBundleSetBundlePriceArrayInput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceArrayInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput() GetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput
	ToGetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutputWithContext(context.Context) GetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput
}

GetModifyInstanceBundleModifyBundleSetBundlePriceArrayInput is an input type that accepts GetModifyInstanceBundleModifyBundleSetBundlePriceArray and GetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput values. You can construct a concrete instance of `GetModifyInstanceBundleModifyBundleSetBundlePriceArrayInput` via:

GetModifyInstanceBundleModifyBundleSetBundlePriceArray{ GetModifyInstanceBundleModifyBundleSetBundlePriceArgs{...} }

type GetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput) Index added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput) ToGetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput) ToGetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutputWithContext added in v0.1.5

func (o GetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput) ToGetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetBundlePriceArrayOutput

type GetModifyInstanceBundleModifyBundleSetBundlePriceInput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleModifyBundleSetBundlePriceOutput() GetModifyInstanceBundleModifyBundleSetBundlePriceOutput
	ToGetModifyInstanceBundleModifyBundleSetBundlePriceOutputWithContext(context.Context) GetModifyInstanceBundleModifyBundleSetBundlePriceOutput
}

GetModifyInstanceBundleModifyBundleSetBundlePriceInput is an input type that accepts GetModifyInstanceBundleModifyBundleSetBundlePriceArgs and GetModifyInstanceBundleModifyBundleSetBundlePriceOutput values. You can construct a concrete instance of `GetModifyInstanceBundleModifyBundleSetBundlePriceInput` via:

GetModifyInstanceBundleModifyBundleSetBundlePriceArgs{...}

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePrice added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePrice struct {
	// A monetary unit of price. Value range CNY: RMB. USD: us dollar.
	Currency string `pulumi:"currency"`
	// Discount.
	Discount float64 `pulumi:"discount"`
	// Discounted price.
	DiscountPrice float64 `pulumi:"discountPrice"`
	// Original unit price of the package.
	OriginalBundlePrice float64 `pulumi:"originalBundlePrice"`
	// Original price.
	OriginalPrice float64 `pulumi:"originalPrice"`
}

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArgs added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArgs struct {
	// A monetary unit of price. Value range CNY: RMB. USD: us dollar.
	Currency pulumi.StringInput `pulumi:"currency"`
	// Discount.
	Discount pulumi.Float64Input `pulumi:"discount"`
	// Discounted price.
	DiscountPrice pulumi.Float64Input `pulumi:"discountPrice"`
	// Original unit price of the package.
	OriginalBundlePrice pulumi.Float64Input `pulumi:"originalBundlePrice"`
	// Original price.
	OriginalPrice pulumi.Float64Input `pulumi:"originalPrice"`
}

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArgs) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArgs) ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArgs) ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArgs) ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArray added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArray []GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceInput

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArray) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArray) ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutput added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArray) ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArray) ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutput

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayInput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutput() GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutput
	ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutputWithContext(context.Context) GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutput
}

GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayInput is an input type that accepts GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArray and GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutput values. You can construct a concrete instance of `GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayInput` via:

GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArray{ GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArgs{...} }

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutput) Index added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutput) ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutput added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutput) ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArrayOutputWithContext added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceInput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput() GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput
	ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutputWithContext(context.Context) GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput
}

GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceInput is an input type that accepts GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArgs and GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput values. You can construct a concrete instance of `GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceInput` via:

GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceArgs{...}

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput) Currency added in v0.1.5

A monetary unit of price. Value range CNY: RMB. USD: us dollar.

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput) Discount added in v0.1.5

Discount.

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput) DiscountPrice added in v0.1.5

Discounted price.

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput) OriginalBundlePrice added in v0.1.5

Original unit price of the package.

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput) OriginalPrice added in v0.1.5

Original price.

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput) ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput) ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutputWithContext added in v0.1.5

func (o GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput) ToGetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetBundlePriceInstancePriceOutput

type GetModifyInstanceBundleModifyBundleSetBundlePriceOutput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetBundlePriceOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleModifyBundleSetBundlePriceOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceOutput) InstancePrices added in v0.1.5

Instance price.

func (GetModifyInstanceBundleModifyBundleSetBundlePriceOutput) ToGetModifyInstanceBundleModifyBundleSetBundlePriceOutput added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetBundlePriceOutput) ToGetModifyInstanceBundleModifyBundleSetBundlePriceOutputWithContext added in v0.1.5

func (o GetModifyInstanceBundleModifyBundleSetBundlePriceOutput) ToGetModifyInstanceBundleModifyBundleSetBundlePriceOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetBundlePriceOutput

type GetModifyInstanceBundleModifyBundleSetInput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleModifyBundleSetOutput() GetModifyInstanceBundleModifyBundleSetOutput
	ToGetModifyInstanceBundleModifyBundleSetOutputWithContext(context.Context) GetModifyInstanceBundleModifyBundleSetOutput
}

GetModifyInstanceBundleModifyBundleSetInput is an input type that accepts GetModifyInstanceBundleModifyBundleSetArgs and GetModifyInstanceBundleModifyBundleSetOutput values. You can construct a concrete instance of `GetModifyInstanceBundleModifyBundleSetInput` via:

GetModifyInstanceBundleModifyBundleSetArgs{...}

type GetModifyInstanceBundleModifyBundleSetModifyPrice added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPrice struct {
	// Instance price.
	InstancePrices []GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePrice `pulumi:"instancePrices"`
}

type GetModifyInstanceBundleModifyBundleSetModifyPriceArgs added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceArgs struct {
	// Instance price.
	InstancePrices GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayInput `pulumi:"instancePrices"`
}

func (GetModifyInstanceBundleModifyBundleSetModifyPriceArgs) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceArgs) ToGetModifyInstanceBundleModifyBundleSetModifyPriceOutput added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetModifyPriceArgs) ToGetModifyInstanceBundleModifyBundleSetModifyPriceOutput() GetModifyInstanceBundleModifyBundleSetModifyPriceOutput

func (GetModifyInstanceBundleModifyBundleSetModifyPriceArgs) ToGetModifyInstanceBundleModifyBundleSetModifyPriceOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetModifyPriceArgs) ToGetModifyInstanceBundleModifyBundleSetModifyPriceOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetModifyPriceOutput

type GetModifyInstanceBundleModifyBundleSetModifyPriceArray added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceArray []GetModifyInstanceBundleModifyBundleSetModifyPriceInput

func (GetModifyInstanceBundleModifyBundleSetModifyPriceArray) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceArray) ToGetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetModifyPriceArray) ToGetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput() GetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput

func (GetModifyInstanceBundleModifyBundleSetModifyPriceArray) ToGetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetModifyPriceArray) ToGetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput

type GetModifyInstanceBundleModifyBundleSetModifyPriceArrayInput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceArrayInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput() GetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput
	ToGetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutputWithContext(context.Context) GetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput
}

GetModifyInstanceBundleModifyBundleSetModifyPriceArrayInput is an input type that accepts GetModifyInstanceBundleModifyBundleSetModifyPriceArray and GetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput values. You can construct a concrete instance of `GetModifyInstanceBundleModifyBundleSetModifyPriceArrayInput` via:

GetModifyInstanceBundleModifyBundleSetModifyPriceArray{ GetModifyInstanceBundleModifyBundleSetModifyPriceArgs{...} }

type GetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput) Index added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput) ToGetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput) ToGetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutputWithContext added in v0.1.5

func (o GetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput) ToGetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetModifyPriceArrayOutput

type GetModifyInstanceBundleModifyBundleSetModifyPriceInput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleModifyBundleSetModifyPriceOutput() GetModifyInstanceBundleModifyBundleSetModifyPriceOutput
	ToGetModifyInstanceBundleModifyBundleSetModifyPriceOutputWithContext(context.Context) GetModifyInstanceBundleModifyBundleSetModifyPriceOutput
}

GetModifyInstanceBundleModifyBundleSetModifyPriceInput is an input type that accepts GetModifyInstanceBundleModifyBundleSetModifyPriceArgs and GetModifyInstanceBundleModifyBundleSetModifyPriceOutput values. You can construct a concrete instance of `GetModifyInstanceBundleModifyBundleSetModifyPriceInput` via:

GetModifyInstanceBundleModifyBundleSetModifyPriceArgs{...}

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePrice added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePrice struct {
	// A monetary unit of price. Value range CNY: RMB. USD: us dollar.
	Currency string `pulumi:"currency"`
	// Discount.
	Discount float64 `pulumi:"discount"`
	// Discounted price.
	DiscountPrice float64 `pulumi:"discountPrice"`
	// Original unit price of the package.
	OriginalBundlePrice float64 `pulumi:"originalBundlePrice"`
	// Original price.
	OriginalPrice float64 `pulumi:"originalPrice"`
}

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArgs added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArgs struct {
	// A monetary unit of price. Value range CNY: RMB. USD: us dollar.
	Currency pulumi.StringInput `pulumi:"currency"`
	// Discount.
	Discount pulumi.Float64Input `pulumi:"discount"`
	// Discounted price.
	DiscountPrice pulumi.Float64Input `pulumi:"discountPrice"`
	// Original unit price of the package.
	OriginalBundlePrice pulumi.Float64Input `pulumi:"originalBundlePrice"`
	// Original price.
	OriginalPrice pulumi.Float64Input `pulumi:"originalPrice"`
}

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArgs) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArgs) ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArgs) ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArgs) ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArray added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArray []GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceInput

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArray) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArray) ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutput added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArray) ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutputWithContext added in v0.1.5

func (i GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArray) ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutput

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayInput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutput() GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutput
	ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutputWithContext(context.Context) GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutput
}

GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayInput is an input type that accepts GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArray and GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutput values. You can construct a concrete instance of `GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayInput` via:

GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArray{ GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArgs{...} }

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutput) Index added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutput) ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutput added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutput) ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArrayOutputWithContext added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceInput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceInput interface {
	pulumi.Input

	ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput() GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput
	ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutputWithContext(context.Context) GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput
}

GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceInput is an input type that accepts GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArgs and GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput values. You can construct a concrete instance of `GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceInput` via:

GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceArgs{...}

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput) Currency added in v0.1.5

A monetary unit of price. Value range CNY: RMB. USD: us dollar.

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput) Discount added in v0.1.5

Discount.

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput) DiscountPrice added in v0.1.5

Discounted price.

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput) OriginalBundlePrice added in v0.1.5

Original unit price of the package.

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput) OriginalPrice added in v0.1.5

Original price.

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput) ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput) ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutputWithContext added in v0.1.5

func (o GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput) ToGetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetModifyPriceInstancePriceOutput

type GetModifyInstanceBundleModifyBundleSetModifyPriceOutput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetModifyPriceOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleModifyBundleSetModifyPriceOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceOutput) InstancePrices added in v0.1.5

Instance price.

func (GetModifyInstanceBundleModifyBundleSetModifyPriceOutput) ToGetModifyInstanceBundleModifyBundleSetModifyPriceOutput added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetModifyPriceOutput) ToGetModifyInstanceBundleModifyBundleSetModifyPriceOutputWithContext added in v0.1.5

func (o GetModifyInstanceBundleModifyBundleSetModifyPriceOutput) ToGetModifyInstanceBundleModifyBundleSetModifyPriceOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetModifyPriceOutput

type GetModifyInstanceBundleModifyBundleSetOutput added in v0.1.5

type GetModifyInstanceBundleModifyBundleSetOutput struct{ *pulumi.OutputState }

func (GetModifyInstanceBundleModifyBundleSetOutput) Bundles added in v0.1.5

Package information.

func (GetModifyInstanceBundleModifyBundleSetOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleModifyBundleSetOutput) ModifyBundleState added in v0.1.5

Change the status of the package. Value: - SOLD_OUT: the package is sold out; - AVAILABLE: support package changes; - UNAVAILABLE: package changes are not supported for the time being.

func (GetModifyInstanceBundleModifyBundleSetOutput) ModifyPrices added in v0.1.5

Change the price difference to be made up after the instance package.

func (GetModifyInstanceBundleModifyBundleSetOutput) NotSupportModifyMessage added in v0.1.5

Package change reason information is not supported. When the package status is changed to `AVAILABLE`, the information is empty.

func (GetModifyInstanceBundleModifyBundleSetOutput) ToGetModifyInstanceBundleModifyBundleSetOutput added in v0.1.5

func (o GetModifyInstanceBundleModifyBundleSetOutput) ToGetModifyInstanceBundleModifyBundleSetOutput() GetModifyInstanceBundleModifyBundleSetOutput

func (GetModifyInstanceBundleModifyBundleSetOutput) ToGetModifyInstanceBundleModifyBundleSetOutputWithContext added in v0.1.5

func (o GetModifyInstanceBundleModifyBundleSetOutput) ToGetModifyInstanceBundleModifyBundleSetOutputWithContext(ctx context.Context) GetModifyInstanceBundleModifyBundleSetOutput

type GetModifyInstanceBundleOutputArgs added in v0.1.5

type GetModifyInstanceBundleOutputArgs struct {
	// Filter list.
	// - `bundle-id`: filter by the bundle ID.
	// - `support-platform-type`: filter by system type, valid values: `LINUX_UNIX`, `WINDOWS`.
	// - `bundle-type`: filter according to package type, valid values: `GENERAL_BUNDLE`, `STORAGE_BUNDLE`, `ENTERPRISE_BUNDLE`, `EXCLUSIVE_BUNDLE`, `BEFAST_BUNDLE`.
	// - `bundle-state`: filter according to package status, valid values: `ONLINE`, `OFFLINE`.
	//   NOTE: The upper limit of Filters per request is 10. The upper limit of Filter.Values is 5. Parameter does not support specifying both BundleIds and Filters.
	Filters GetModifyInstanceBundleFilterArrayInput `pulumi:"filters"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getModifyInstanceBundle.

func (GetModifyInstanceBundleOutputArgs) ElementType added in v0.1.5

type GetModifyInstanceBundleResult added in v0.1.5

type GetModifyInstanceBundleResult struct {
	Filters []GetModifyInstanceBundleFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Change package details.
	ModifyBundleSets []GetModifyInstanceBundleModifyBundleSet `pulumi:"modifyBundleSets"`
	ResultOutputFile *string                                  `pulumi:"resultOutputFile"`
}

A collection of values returned by getModifyInstanceBundle.

func GetModifyInstanceBundle added in v0.1.5

func GetModifyInstanceBundle(ctx *pulumi.Context, args *GetModifyInstanceBundleArgs, opts ...pulumi.InvokeOption) (*GetModifyInstanceBundleResult, error)

Use this data source to query detailed information of lighthouse modifyInstanceBundle

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetModifyInstanceBundle(ctx, &lighthouse.GetModifyInstanceBundleArgs{
			Filters: []lighthouse.GetModifyInstanceBundleFilter{
				lighthouse.GetModifyInstanceBundleFilter{
					Name: "bundle-id",
					Values: []string{
						"bundle_gen_mc_med2_02",
					},
				},
			},
			InstanceId: "lhins-xxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetModifyInstanceBundleResultOutput added in v0.1.5

type GetModifyInstanceBundleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getModifyInstanceBundle.

func (GetModifyInstanceBundleResultOutput) ElementType added in v0.1.5

func (GetModifyInstanceBundleResultOutput) Filters added in v0.1.5

func (GetModifyInstanceBundleResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetModifyInstanceBundleResultOutput) InstanceId added in v0.1.5

func (GetModifyInstanceBundleResultOutput) ModifyBundleSets added in v0.1.5

Change package details.

func (GetModifyInstanceBundleResultOutput) ResultOutputFile added in v0.1.5

func (GetModifyInstanceBundleResultOutput) ToGetModifyInstanceBundleResultOutput added in v0.1.5

func (o GetModifyInstanceBundleResultOutput) ToGetModifyInstanceBundleResultOutput() GetModifyInstanceBundleResultOutput

func (GetModifyInstanceBundleResultOutput) ToGetModifyInstanceBundleResultOutputWithContext added in v0.1.5

func (o GetModifyInstanceBundleResultOutput) ToGetModifyInstanceBundleResultOutputWithContext(ctx context.Context) GetModifyInstanceBundleResultOutput

type GetRegionArgs added in v0.1.5

type GetRegionArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRegion.

type GetRegionOutputArgs added in v0.1.5

type GetRegionOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRegion.

func (GetRegionOutputArgs) ElementType added in v0.1.5

func (GetRegionOutputArgs) ElementType() reflect.Type

type GetRegionRegionSet added in v0.1.5

type GetRegionRegionSet struct {
	// Whether the region is in the Chinese mainland.
	IsChinaMainland bool `pulumi:"isChinaMainland"`
	// Region name.
	Region string `pulumi:"region"`
	// Region description.
	RegionName string `pulumi:"regionName"`
	// Region availability status.
	RegionState string `pulumi:"regionState"`
}

type GetRegionRegionSetArgs added in v0.1.5

type GetRegionRegionSetArgs struct {
	// Whether the region is in the Chinese mainland.
	IsChinaMainland pulumi.BoolInput `pulumi:"isChinaMainland"`
	// Region name.
	Region pulumi.StringInput `pulumi:"region"`
	// Region description.
	RegionName pulumi.StringInput `pulumi:"regionName"`
	// Region availability status.
	RegionState pulumi.StringInput `pulumi:"regionState"`
}

func (GetRegionRegionSetArgs) ElementType added in v0.1.5

func (GetRegionRegionSetArgs) ElementType() reflect.Type

func (GetRegionRegionSetArgs) ToGetRegionRegionSetOutput added in v0.1.5

func (i GetRegionRegionSetArgs) ToGetRegionRegionSetOutput() GetRegionRegionSetOutput

func (GetRegionRegionSetArgs) ToGetRegionRegionSetOutputWithContext added in v0.1.5

func (i GetRegionRegionSetArgs) ToGetRegionRegionSetOutputWithContext(ctx context.Context) GetRegionRegionSetOutput

type GetRegionRegionSetArray added in v0.1.5

type GetRegionRegionSetArray []GetRegionRegionSetInput

func (GetRegionRegionSetArray) ElementType added in v0.1.5

func (GetRegionRegionSetArray) ElementType() reflect.Type

func (GetRegionRegionSetArray) ToGetRegionRegionSetArrayOutput added in v0.1.5

func (i GetRegionRegionSetArray) ToGetRegionRegionSetArrayOutput() GetRegionRegionSetArrayOutput

func (GetRegionRegionSetArray) ToGetRegionRegionSetArrayOutputWithContext added in v0.1.5

func (i GetRegionRegionSetArray) ToGetRegionRegionSetArrayOutputWithContext(ctx context.Context) GetRegionRegionSetArrayOutput

type GetRegionRegionSetArrayInput added in v0.1.5

type GetRegionRegionSetArrayInput interface {
	pulumi.Input

	ToGetRegionRegionSetArrayOutput() GetRegionRegionSetArrayOutput
	ToGetRegionRegionSetArrayOutputWithContext(context.Context) GetRegionRegionSetArrayOutput
}

GetRegionRegionSetArrayInput is an input type that accepts GetRegionRegionSetArray and GetRegionRegionSetArrayOutput values. You can construct a concrete instance of `GetRegionRegionSetArrayInput` via:

GetRegionRegionSetArray{ GetRegionRegionSetArgs{...} }

type GetRegionRegionSetArrayOutput added in v0.1.5

type GetRegionRegionSetArrayOutput struct{ *pulumi.OutputState }

func (GetRegionRegionSetArrayOutput) ElementType added in v0.1.5

func (GetRegionRegionSetArrayOutput) Index added in v0.1.5

func (GetRegionRegionSetArrayOutput) ToGetRegionRegionSetArrayOutput added in v0.1.5

func (o GetRegionRegionSetArrayOutput) ToGetRegionRegionSetArrayOutput() GetRegionRegionSetArrayOutput

func (GetRegionRegionSetArrayOutput) ToGetRegionRegionSetArrayOutputWithContext added in v0.1.5

func (o GetRegionRegionSetArrayOutput) ToGetRegionRegionSetArrayOutputWithContext(ctx context.Context) GetRegionRegionSetArrayOutput

type GetRegionRegionSetInput added in v0.1.5

type GetRegionRegionSetInput interface {
	pulumi.Input

	ToGetRegionRegionSetOutput() GetRegionRegionSetOutput
	ToGetRegionRegionSetOutputWithContext(context.Context) GetRegionRegionSetOutput
}

GetRegionRegionSetInput is an input type that accepts GetRegionRegionSetArgs and GetRegionRegionSetOutput values. You can construct a concrete instance of `GetRegionRegionSetInput` via:

GetRegionRegionSetArgs{...}

type GetRegionRegionSetOutput added in v0.1.5

type GetRegionRegionSetOutput struct{ *pulumi.OutputState }

func (GetRegionRegionSetOutput) ElementType added in v0.1.5

func (GetRegionRegionSetOutput) ElementType() reflect.Type

func (GetRegionRegionSetOutput) IsChinaMainland added in v0.1.5

func (o GetRegionRegionSetOutput) IsChinaMainland() pulumi.BoolOutput

Whether the region is in the Chinese mainland.

func (GetRegionRegionSetOutput) Region added in v0.1.5

Region name.

func (GetRegionRegionSetOutput) RegionName added in v0.1.5

Region description.

func (GetRegionRegionSetOutput) RegionState added in v0.1.5

Region availability status.

func (GetRegionRegionSetOutput) ToGetRegionRegionSetOutput added in v0.1.5

func (o GetRegionRegionSetOutput) ToGetRegionRegionSetOutput() GetRegionRegionSetOutput

func (GetRegionRegionSetOutput) ToGetRegionRegionSetOutputWithContext added in v0.1.5

func (o GetRegionRegionSetOutput) ToGetRegionRegionSetOutputWithContext(ctx context.Context) GetRegionRegionSetOutput

type GetRegionResult added in v0.1.5

type GetRegionResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Region information list.
	RegionSets       []GetRegionRegionSet `pulumi:"regionSets"`
	ResultOutputFile *string              `pulumi:"resultOutputFile"`
}

A collection of values returned by getRegion.

func GetRegion added in v0.1.5

func GetRegion(ctx *pulumi.Context, args *GetRegionArgs, opts ...pulumi.InvokeOption) (*GetRegionResult, error)

Use this data source to query detailed information of lighthouse region

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetRegion(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRegionResultOutput added in v0.1.5

type GetRegionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRegion.

func GetRegionOutput added in v0.1.5

func GetRegionOutput(ctx *pulumi.Context, args GetRegionOutputArgs, opts ...pulumi.InvokeOption) GetRegionResultOutput

func (GetRegionResultOutput) ElementType added in v0.1.5

func (GetRegionResultOutput) ElementType() reflect.Type

func (GetRegionResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetRegionResultOutput) RegionSets added in v0.1.5

Region information list.

func (GetRegionResultOutput) ResultOutputFile added in v0.1.5

func (o GetRegionResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRegionResultOutput) ToGetRegionResultOutput added in v0.1.5

func (o GetRegionResultOutput) ToGetRegionResultOutput() GetRegionResultOutput

func (GetRegionResultOutput) ToGetRegionResultOutputWithContext added in v0.1.5

func (o GetRegionResultOutput) ToGetRegionResultOutputWithContext(ctx context.Context) GetRegionResultOutput

type GetResetInstanceBlueprintArgs added in v0.1.5

type GetResetInstanceBlueprintArgs struct {
	// Filter listblueprint-idFilter by image ID.Type: StringRequired: noblueprint-typeFilter by image type.Valid values: APP_OS: application image; PURE_OS: system image; PRIVATE: custom imageType: StringRequired: noplatform-typeFilter by image platform type.Valid values: LINUX_UNIX: Linux or Unix; WINDOWS: WindowsType: StringRequired: noblueprint-nameFilter by image name.Type: StringRequired: noblueprint-stateFilter by image status.Type: StringRequired: noEach request can contain up to 10 Filters and 5 Filter.Values. BlueprintIds and Filters cannot be specified at the same time.
	Filters []GetResetInstanceBlueprintFilter `pulumi:"filters"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Number of returned results. Default value is 20. Maximum value is 100.
	Limit *int `pulumi:"limit"`
	// Offset. Default value is 0.
	Offset *int `pulumi:"offset"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getResetInstanceBlueprint.

type GetResetInstanceBlueprintFilter added in v0.1.5

type GetResetInstanceBlueprintFilter struct {
	// Field to be filtered.
	Name string `pulumi:"name"`
	// Filter value of field.
	Values []string `pulumi:"values"`
}

type GetResetInstanceBlueprintFilterArgs added in v0.1.5

type GetResetInstanceBlueprintFilterArgs struct {
	// Field to be filtered.
	Name pulumi.StringInput `pulumi:"name"`
	// Filter value of field.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetResetInstanceBlueprintFilterArgs) ElementType added in v0.1.5

func (GetResetInstanceBlueprintFilterArgs) ToGetResetInstanceBlueprintFilterOutput added in v0.1.5

func (i GetResetInstanceBlueprintFilterArgs) ToGetResetInstanceBlueprintFilterOutput() GetResetInstanceBlueprintFilterOutput

func (GetResetInstanceBlueprintFilterArgs) ToGetResetInstanceBlueprintFilterOutputWithContext added in v0.1.5

func (i GetResetInstanceBlueprintFilterArgs) ToGetResetInstanceBlueprintFilterOutputWithContext(ctx context.Context) GetResetInstanceBlueprintFilterOutput

type GetResetInstanceBlueprintFilterArray added in v0.1.5

type GetResetInstanceBlueprintFilterArray []GetResetInstanceBlueprintFilterInput

func (GetResetInstanceBlueprintFilterArray) ElementType added in v0.1.5

func (GetResetInstanceBlueprintFilterArray) ToGetResetInstanceBlueprintFilterArrayOutput added in v0.1.5

func (i GetResetInstanceBlueprintFilterArray) ToGetResetInstanceBlueprintFilterArrayOutput() GetResetInstanceBlueprintFilterArrayOutput

func (GetResetInstanceBlueprintFilterArray) ToGetResetInstanceBlueprintFilterArrayOutputWithContext added in v0.1.5

func (i GetResetInstanceBlueprintFilterArray) ToGetResetInstanceBlueprintFilterArrayOutputWithContext(ctx context.Context) GetResetInstanceBlueprintFilterArrayOutput

type GetResetInstanceBlueprintFilterArrayInput added in v0.1.5

type GetResetInstanceBlueprintFilterArrayInput interface {
	pulumi.Input

	ToGetResetInstanceBlueprintFilterArrayOutput() GetResetInstanceBlueprintFilterArrayOutput
	ToGetResetInstanceBlueprintFilterArrayOutputWithContext(context.Context) GetResetInstanceBlueprintFilterArrayOutput
}

GetResetInstanceBlueprintFilterArrayInput is an input type that accepts GetResetInstanceBlueprintFilterArray and GetResetInstanceBlueprintFilterArrayOutput values. You can construct a concrete instance of `GetResetInstanceBlueprintFilterArrayInput` via:

GetResetInstanceBlueprintFilterArray{ GetResetInstanceBlueprintFilterArgs{...} }

type GetResetInstanceBlueprintFilterArrayOutput added in v0.1.5

type GetResetInstanceBlueprintFilterArrayOutput struct{ *pulumi.OutputState }

func (GetResetInstanceBlueprintFilterArrayOutput) ElementType added in v0.1.5

func (GetResetInstanceBlueprintFilterArrayOutput) Index added in v0.1.5

func (GetResetInstanceBlueprintFilterArrayOutput) ToGetResetInstanceBlueprintFilterArrayOutput added in v0.1.5

func (o GetResetInstanceBlueprintFilterArrayOutput) ToGetResetInstanceBlueprintFilterArrayOutput() GetResetInstanceBlueprintFilterArrayOutput

func (GetResetInstanceBlueprintFilterArrayOutput) ToGetResetInstanceBlueprintFilterArrayOutputWithContext added in v0.1.5

func (o GetResetInstanceBlueprintFilterArrayOutput) ToGetResetInstanceBlueprintFilterArrayOutputWithContext(ctx context.Context) GetResetInstanceBlueprintFilterArrayOutput

type GetResetInstanceBlueprintFilterInput added in v0.1.5

type GetResetInstanceBlueprintFilterInput interface {
	pulumi.Input

	ToGetResetInstanceBlueprintFilterOutput() GetResetInstanceBlueprintFilterOutput
	ToGetResetInstanceBlueprintFilterOutputWithContext(context.Context) GetResetInstanceBlueprintFilterOutput
}

GetResetInstanceBlueprintFilterInput is an input type that accepts GetResetInstanceBlueprintFilterArgs and GetResetInstanceBlueprintFilterOutput values. You can construct a concrete instance of `GetResetInstanceBlueprintFilterInput` via:

GetResetInstanceBlueprintFilterArgs{...}

type GetResetInstanceBlueprintFilterOutput added in v0.1.5

type GetResetInstanceBlueprintFilterOutput struct{ *pulumi.OutputState }

func (GetResetInstanceBlueprintFilterOutput) ElementType added in v0.1.5

func (GetResetInstanceBlueprintFilterOutput) Name added in v0.1.5

Field to be filtered.

func (GetResetInstanceBlueprintFilterOutput) ToGetResetInstanceBlueprintFilterOutput added in v0.1.5

func (o GetResetInstanceBlueprintFilterOutput) ToGetResetInstanceBlueprintFilterOutput() GetResetInstanceBlueprintFilterOutput

func (GetResetInstanceBlueprintFilterOutput) ToGetResetInstanceBlueprintFilterOutputWithContext added in v0.1.5

func (o GetResetInstanceBlueprintFilterOutput) ToGetResetInstanceBlueprintFilterOutputWithContext(ctx context.Context) GetResetInstanceBlueprintFilterOutput

func (GetResetInstanceBlueprintFilterOutput) Values added in v0.1.5

Filter value of field.

type GetResetInstanceBlueprintOutputArgs added in v0.1.5

type GetResetInstanceBlueprintOutputArgs struct {
	// Filter listblueprint-idFilter by image ID.Type: StringRequired: noblueprint-typeFilter by image type.Valid values: APP_OS: application image; PURE_OS: system image; PRIVATE: custom imageType: StringRequired: noplatform-typeFilter by image platform type.Valid values: LINUX_UNIX: Linux or Unix; WINDOWS: WindowsType: StringRequired: noblueprint-nameFilter by image name.Type: StringRequired: noblueprint-stateFilter by image status.Type: StringRequired: noEach request can contain up to 10 Filters and 5 Filter.Values. BlueprintIds and Filters cannot be specified at the same time.
	Filters GetResetInstanceBlueprintFilterArrayInput `pulumi:"filters"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Number of returned results. Default value is 20. Maximum value is 100.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Offset. Default value is 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getResetInstanceBlueprint.

func (GetResetInstanceBlueprintOutputArgs) ElementType added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSet added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSet struct {
	// Mirror details.
	BlueprintInfos []GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfo `pulumi:"blueprintInfos"`
	// Whether the instance image can be reset to the target image.
	IsResettable bool `pulumi:"isResettable"`
	// The information cannot be reset. when the mirror can be reset ”.
	NonResettableMessage string `pulumi:"nonResettableMessage"`
}

type GetResetInstanceBlueprintResetInstanceBlueprintSetArgs added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetArgs struct {
	// Mirror details.
	BlueprintInfos GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayInput `pulumi:"blueprintInfos"`
	// Whether the instance image can be reset to the target image.
	IsResettable pulumi.BoolInput `pulumi:"isResettable"`
	// The information cannot be reset. when the mirror can be reset ”.
	NonResettableMessage pulumi.StringInput `pulumi:"nonResettableMessage"`
}

func (GetResetInstanceBlueprintResetInstanceBlueprintSetArgs) ElementType added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetArgs) ToGetResetInstanceBlueprintResetInstanceBlueprintSetOutput added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetArgs) ToGetResetInstanceBlueprintResetInstanceBlueprintSetOutputWithContext added in v0.1.5

func (i GetResetInstanceBlueprintResetInstanceBlueprintSetArgs) ToGetResetInstanceBlueprintResetInstanceBlueprintSetOutputWithContext(ctx context.Context) GetResetInstanceBlueprintResetInstanceBlueprintSetOutput

type GetResetInstanceBlueprintResetInstanceBlueprintSetArray added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetArray []GetResetInstanceBlueprintResetInstanceBlueprintSetInput

func (GetResetInstanceBlueprintResetInstanceBlueprintSetArray) ElementType added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetArray) ToGetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput added in v0.1.5

func (i GetResetInstanceBlueprintResetInstanceBlueprintSetArray) ToGetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput() GetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput

func (GetResetInstanceBlueprintResetInstanceBlueprintSetArray) ToGetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutputWithContext added in v0.1.5

func (i GetResetInstanceBlueprintResetInstanceBlueprintSetArray) ToGetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutputWithContext(ctx context.Context) GetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput

type GetResetInstanceBlueprintResetInstanceBlueprintSetArrayInput added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetArrayInput interface {
	pulumi.Input

	ToGetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput() GetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput
	ToGetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutputWithContext(context.Context) GetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput
}

GetResetInstanceBlueprintResetInstanceBlueprintSetArrayInput is an input type that accepts GetResetInstanceBlueprintResetInstanceBlueprintSetArray and GetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput values. You can construct a concrete instance of `GetResetInstanceBlueprintResetInstanceBlueprintSetArrayInput` via:

GetResetInstanceBlueprintResetInstanceBlueprintSetArray{ GetResetInstanceBlueprintResetInstanceBlueprintSetArgs{...} }

type GetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput struct{ *pulumi.OutputState }

func (GetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput) ElementType added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput) Index added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput) ToGetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput) ToGetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutputWithContext added in v0.1.5

func (o GetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput) ToGetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutputWithContext(ctx context.Context) GetResetInstanceBlueprintResetInstanceBlueprintSetArrayOutput

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfo added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfo struct {
	// Image ID, which is the unique identity of Blueprint.
	BlueprintId string `pulumi:"blueprintId"`
	// Mirror name.
	BlueprintName string `pulumi:"blueprintName"`
	// Mirror status.
	BlueprintState string `pulumi:"blueprintState"`
	// Image type, such as APP_OS, PURE_OS, PRIVATE.
	BlueprintType string `pulumi:"blueprintType"`
	// The official website Url.
	CommunityUrl string `pulumi:"communityUrl"`
	// Creation time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
	CreatedTime string `pulumi:"createdTime"`
	// Mirror description information.
	Description string `pulumi:"description"`
	// The mirror image shows the title to the public.
	DisplayTitle string `pulumi:"displayTitle"`
	// The image shows the version to the public.
	DisplayVersion string `pulumi:"displayVersion"`
	// Docker version number.
	DockerVersion string `pulumi:"dockerVersion"`
	// Guide article Url.
	GuideUrl string `pulumi:"guideUrl"`
	// CVM image ID after sharing the CVM image to the lightweight application server.
	ImageId string `pulumi:"imageId"`
	// Mirror image URL.
	ImageUrl string `pulumi:"imageUrl"`
	// Operating system name.
	OsName string `pulumi:"osName"`
	// Operating system platform.
	Platform string `pulumi:"platform"`
	// Operating system platform type, such as LINUX_UNIX, WINDOWS.
	PlatformType string `pulumi:"platformType"`
	// Memory required for mirroring (in GB).
	RequiredMemorySize int `pulumi:"requiredMemorySize"`
	// The size of the system disk required for image (in GB).
	RequiredSystemDiskSize int `pulumi:"requiredSystemDiskSize"`
	// The mirror association uses the scene Id list.
	SceneIdSets []string `pulumi:"sceneIdSets"`
	// Whether the image supports automation helper.
	SupportAutomationTools bool `pulumi:"supportAutomationTools"`
}

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArgs added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArgs struct {
	// Image ID, which is the unique identity of Blueprint.
	BlueprintId pulumi.StringInput `pulumi:"blueprintId"`
	// Mirror name.
	BlueprintName pulumi.StringInput `pulumi:"blueprintName"`
	// Mirror status.
	BlueprintState pulumi.StringInput `pulumi:"blueprintState"`
	// Image type, such as APP_OS, PURE_OS, PRIVATE.
	BlueprintType pulumi.StringInput `pulumi:"blueprintType"`
	// The official website Url.
	CommunityUrl pulumi.StringInput `pulumi:"communityUrl"`
	// Creation time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// Mirror description information.
	Description pulumi.StringInput `pulumi:"description"`
	// The mirror image shows the title to the public.
	DisplayTitle pulumi.StringInput `pulumi:"displayTitle"`
	// The image shows the version to the public.
	DisplayVersion pulumi.StringInput `pulumi:"displayVersion"`
	// Docker version number.
	DockerVersion pulumi.StringInput `pulumi:"dockerVersion"`
	// Guide article Url.
	GuideUrl pulumi.StringInput `pulumi:"guideUrl"`
	// CVM image ID after sharing the CVM image to the lightweight application server.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// Mirror image URL.
	ImageUrl pulumi.StringInput `pulumi:"imageUrl"`
	// Operating system name.
	OsName pulumi.StringInput `pulumi:"osName"`
	// Operating system platform.
	Platform pulumi.StringInput `pulumi:"platform"`
	// Operating system platform type, such as LINUX_UNIX, WINDOWS.
	PlatformType pulumi.StringInput `pulumi:"platformType"`
	// Memory required for mirroring (in GB).
	RequiredMemorySize pulumi.IntInput `pulumi:"requiredMemorySize"`
	// The size of the system disk required for image (in GB).
	RequiredSystemDiskSize pulumi.IntInput `pulumi:"requiredSystemDiskSize"`
	// The mirror association uses the scene Id list.
	SceneIdSets pulumi.StringArrayInput `pulumi:"sceneIdSets"`
	// Whether the image supports automation helper.
	SupportAutomationTools pulumi.BoolInput `pulumi:"supportAutomationTools"`
}

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArgs) ElementType added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArgs) ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArgs) ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutputWithContext added in v0.1.5

func (i GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArgs) ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutputWithContext(ctx context.Context) GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArray added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArray []GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoInput

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArray) ElementType added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArray) ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutput added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArray) ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutputWithContext added in v0.1.5

func (i GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArray) ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutputWithContext(ctx context.Context) GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutput

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayInput added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayInput interface {
	pulumi.Input

	ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutput() GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutput
	ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutputWithContext(context.Context) GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutput
}

GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayInput is an input type that accepts GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArray and GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutput values. You can construct a concrete instance of `GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayInput` via:

GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArray{ GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArgs{...} }

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutput added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutput struct{ *pulumi.OutputState }

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutput) ElementType added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutput) Index added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutput) ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutput added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutput) ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArrayOutputWithContext added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoInput added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoInput interface {
	pulumi.Input

	ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput() GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput
	ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutputWithContext(context.Context) GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput
}

GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoInput is an input type that accepts GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArgs and GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput values. You can construct a concrete instance of `GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoInput` via:

GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoArgs{...}

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput struct{ *pulumi.OutputState }

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) BlueprintId added in v0.1.5

Image ID, which is the unique identity of Blueprint.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) BlueprintName added in v0.1.5

Mirror name.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) BlueprintState added in v0.1.5

Mirror status.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) BlueprintType added in v0.1.5

Image type, such as APP_OS, PURE_OS, PRIVATE.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) CommunityUrl added in v0.1.5

The official website Url.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) CreatedTime added in v0.1.5

Creation time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) Description added in v0.1.5

Mirror description information.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) DisplayTitle added in v0.1.5

The mirror image shows the title to the public.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) DisplayVersion added in v0.1.5

The image shows the version to the public.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) DockerVersion added in v0.1.5

Docker version number.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) ElementType added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) GuideUrl added in v0.1.5

Guide article Url.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) ImageId added in v0.1.5

CVM image ID after sharing the CVM image to the lightweight application server.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) ImageUrl added in v0.1.5

Mirror image URL.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) OsName added in v0.1.5

Operating system name.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) Platform added in v0.1.5

Operating system platform.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) PlatformType added in v0.1.5

Operating system platform type, such as LINUX_UNIX, WINDOWS.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) RequiredMemorySize added in v0.1.5

Memory required for mirroring (in GB).

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) RequiredSystemDiskSize added in v0.1.5

The size of the system disk required for image (in GB).

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) SceneIdSets added in v0.1.5

The mirror association uses the scene Id list.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) SupportAutomationTools added in v0.1.5

Whether the image supports automation helper.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutputWithContext added in v0.1.5

func (o GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput) ToGetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutputWithContext(ctx context.Context) GetResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfoOutput

type GetResetInstanceBlueprintResetInstanceBlueprintSetInput added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetInput interface {
	pulumi.Input

	ToGetResetInstanceBlueprintResetInstanceBlueprintSetOutput() GetResetInstanceBlueprintResetInstanceBlueprintSetOutput
	ToGetResetInstanceBlueprintResetInstanceBlueprintSetOutputWithContext(context.Context) GetResetInstanceBlueprintResetInstanceBlueprintSetOutput
}

GetResetInstanceBlueprintResetInstanceBlueprintSetInput is an input type that accepts GetResetInstanceBlueprintResetInstanceBlueprintSetArgs and GetResetInstanceBlueprintResetInstanceBlueprintSetOutput values. You can construct a concrete instance of `GetResetInstanceBlueprintResetInstanceBlueprintSetInput` via:

GetResetInstanceBlueprintResetInstanceBlueprintSetArgs{...}

type GetResetInstanceBlueprintResetInstanceBlueprintSetOutput added in v0.1.5

type GetResetInstanceBlueprintResetInstanceBlueprintSetOutput struct{ *pulumi.OutputState }

func (GetResetInstanceBlueprintResetInstanceBlueprintSetOutput) BlueprintInfos added in v0.1.5

Mirror details.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetOutput) ElementType added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetOutput) IsResettable added in v0.1.5

Whether the instance image can be reset to the target image.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetOutput) NonResettableMessage added in v0.1.5

The information cannot be reset. when the mirror can be reset ”.

func (GetResetInstanceBlueprintResetInstanceBlueprintSetOutput) ToGetResetInstanceBlueprintResetInstanceBlueprintSetOutput added in v0.1.5

func (GetResetInstanceBlueprintResetInstanceBlueprintSetOutput) ToGetResetInstanceBlueprintResetInstanceBlueprintSetOutputWithContext added in v0.1.5

func (o GetResetInstanceBlueprintResetInstanceBlueprintSetOutput) ToGetResetInstanceBlueprintResetInstanceBlueprintSetOutputWithContext(ctx context.Context) GetResetInstanceBlueprintResetInstanceBlueprintSetOutput

type GetResetInstanceBlueprintResult added in v0.1.5

type GetResetInstanceBlueprintResult struct {
	Filters []GetResetInstanceBlueprintFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	Limit      *int   `pulumi:"limit"`
	Offset     *int   `pulumi:"offset"`
	// List of scene info.
	ResetInstanceBlueprintSets []GetResetInstanceBlueprintResetInstanceBlueprintSet `pulumi:"resetInstanceBlueprintSets"`
	ResultOutputFile           *string                                              `pulumi:"resultOutputFile"`
}

A collection of values returned by getResetInstanceBlueprint.

func GetResetInstanceBlueprint added in v0.1.5

func GetResetInstanceBlueprint(ctx *pulumi.Context, args *GetResetInstanceBlueprintArgs, opts ...pulumi.InvokeOption) (*GetResetInstanceBlueprintResult, error)

Use this data source to query detailed information of lighthouse resetInstanceBlueprint

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetResetInstanceBlueprint(ctx, &lighthouse.GetResetInstanceBlueprintArgs{
			InstanceId: "lhins-123456",
			Limit:      pulumi.IntRef(20),
			Offset:     pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetResetInstanceBlueprintResultOutput added in v0.1.5

type GetResetInstanceBlueprintResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getResetInstanceBlueprint.

func (GetResetInstanceBlueprintResultOutput) ElementType added in v0.1.5

func (GetResetInstanceBlueprintResultOutput) Filters added in v0.1.5

func (GetResetInstanceBlueprintResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetResetInstanceBlueprintResultOutput) InstanceId added in v0.1.5

func (GetResetInstanceBlueprintResultOutput) Limit added in v0.1.5

func (GetResetInstanceBlueprintResultOutput) Offset added in v0.1.5

func (GetResetInstanceBlueprintResultOutput) ResetInstanceBlueprintSets added in v0.1.5

List of scene info.

func (GetResetInstanceBlueprintResultOutput) ResultOutputFile added in v0.1.5

func (GetResetInstanceBlueprintResultOutput) ToGetResetInstanceBlueprintResultOutput added in v0.1.5

func (o GetResetInstanceBlueprintResultOutput) ToGetResetInstanceBlueprintResultOutput() GetResetInstanceBlueprintResultOutput

func (GetResetInstanceBlueprintResultOutput) ToGetResetInstanceBlueprintResultOutputWithContext added in v0.1.5

func (o GetResetInstanceBlueprintResultOutput) ToGetResetInstanceBlueprintResultOutputWithContext(ctx context.Context) GetResetInstanceBlueprintResultOutput

type GetSceneArgs added in v0.1.5

type GetSceneArgs struct {
	// Number of returned results. Default value is 20. Maximum value is 100.
	Limit *int `pulumi:"limit"`
	// Offset. Default value is 0.
	Offset *int `pulumi:"offset"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// List of scene IDs.
	SceneIds []string `pulumi:"sceneIds"`
}

A collection of arguments for invoking getScene.

type GetSceneOutputArgs added in v0.1.5

type GetSceneOutputArgs struct {
	// Number of returned results. Default value is 20. Maximum value is 100.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Offset. Default value is 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// List of scene IDs.
	SceneIds pulumi.StringArrayInput `pulumi:"sceneIds"`
}

A collection of arguments for invoking getScene.

func (GetSceneOutputArgs) ElementType added in v0.1.5

func (GetSceneOutputArgs) ElementType() reflect.Type

type GetSceneResult added in v0.1.5

type GetSceneResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	Limit            *int     `pulumi:"limit"`
	Offset           *int     `pulumi:"offset"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	SceneIds         []string `pulumi:"sceneIds"`
	// List of scene info.
	SceneSets []GetSceneSceneSet `pulumi:"sceneSets"`
}

A collection of values returned by getScene.

func GetScene added in v0.1.5

func GetScene(ctx *pulumi.Context, args *GetSceneArgs, opts ...pulumi.InvokeOption) (*GetSceneResult, error)

Use this data source to query detailed information of lighthouse scene with region

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetScene(ctx, &lighthouse.GetSceneArgs{
			Limit:  pulumi.IntRef(20),
			Offset: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSceneResultOutput added in v0.1.5

type GetSceneResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getScene.

func GetSceneOutput added in v0.1.5

func GetSceneOutput(ctx *pulumi.Context, args GetSceneOutputArgs, opts ...pulumi.InvokeOption) GetSceneResultOutput

func (GetSceneResultOutput) ElementType added in v0.1.5

func (GetSceneResultOutput) ElementType() reflect.Type

func (GetSceneResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetSceneResultOutput) Limit added in v0.1.5

func (GetSceneResultOutput) Offset added in v0.1.5

func (GetSceneResultOutput) ResultOutputFile added in v0.1.5

func (o GetSceneResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSceneResultOutput) SceneIds added in v0.1.5

func (GetSceneResultOutput) SceneSets added in v0.1.5

List of scene info.

func (GetSceneResultOutput) ToGetSceneResultOutput added in v0.1.5

func (o GetSceneResultOutput) ToGetSceneResultOutput() GetSceneResultOutput

func (GetSceneResultOutput) ToGetSceneResultOutputWithContext added in v0.1.5

func (o GetSceneResultOutput) ToGetSceneResultOutputWithContext(ctx context.Context) GetSceneResultOutput

type GetSceneSceneSet added in v0.1.5

type GetSceneSceneSet struct {
	// Use scene description.
	Description string `pulumi:"description"`
	// Use the scene presentation name.
	DisplayName string `pulumi:"displayName"`
	// Use scene Id.
	SceneId string `pulumi:"sceneId"`
}

type GetSceneSceneSetArgs added in v0.1.5

type GetSceneSceneSetArgs struct {
	// Use scene description.
	Description pulumi.StringInput `pulumi:"description"`
	// Use the scene presentation name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Use scene Id.
	SceneId pulumi.StringInput `pulumi:"sceneId"`
}

func (GetSceneSceneSetArgs) ElementType added in v0.1.5

func (GetSceneSceneSetArgs) ElementType() reflect.Type

func (GetSceneSceneSetArgs) ToGetSceneSceneSetOutput added in v0.1.5

func (i GetSceneSceneSetArgs) ToGetSceneSceneSetOutput() GetSceneSceneSetOutput

func (GetSceneSceneSetArgs) ToGetSceneSceneSetOutputWithContext added in v0.1.5

func (i GetSceneSceneSetArgs) ToGetSceneSceneSetOutputWithContext(ctx context.Context) GetSceneSceneSetOutput

type GetSceneSceneSetArray added in v0.1.5

type GetSceneSceneSetArray []GetSceneSceneSetInput

func (GetSceneSceneSetArray) ElementType added in v0.1.5

func (GetSceneSceneSetArray) ElementType() reflect.Type

func (GetSceneSceneSetArray) ToGetSceneSceneSetArrayOutput added in v0.1.5

func (i GetSceneSceneSetArray) ToGetSceneSceneSetArrayOutput() GetSceneSceneSetArrayOutput

func (GetSceneSceneSetArray) ToGetSceneSceneSetArrayOutputWithContext added in v0.1.5

func (i GetSceneSceneSetArray) ToGetSceneSceneSetArrayOutputWithContext(ctx context.Context) GetSceneSceneSetArrayOutput

type GetSceneSceneSetArrayInput added in v0.1.5

type GetSceneSceneSetArrayInput interface {
	pulumi.Input

	ToGetSceneSceneSetArrayOutput() GetSceneSceneSetArrayOutput
	ToGetSceneSceneSetArrayOutputWithContext(context.Context) GetSceneSceneSetArrayOutput
}

GetSceneSceneSetArrayInput is an input type that accepts GetSceneSceneSetArray and GetSceneSceneSetArrayOutput values. You can construct a concrete instance of `GetSceneSceneSetArrayInput` via:

GetSceneSceneSetArray{ GetSceneSceneSetArgs{...} }

type GetSceneSceneSetArrayOutput added in v0.1.5

type GetSceneSceneSetArrayOutput struct{ *pulumi.OutputState }

func (GetSceneSceneSetArrayOutput) ElementType added in v0.1.5

func (GetSceneSceneSetArrayOutput) Index added in v0.1.5

func (GetSceneSceneSetArrayOutput) ToGetSceneSceneSetArrayOutput added in v0.1.5

func (o GetSceneSceneSetArrayOutput) ToGetSceneSceneSetArrayOutput() GetSceneSceneSetArrayOutput

func (GetSceneSceneSetArrayOutput) ToGetSceneSceneSetArrayOutputWithContext added in v0.1.5

func (o GetSceneSceneSetArrayOutput) ToGetSceneSceneSetArrayOutputWithContext(ctx context.Context) GetSceneSceneSetArrayOutput

type GetSceneSceneSetInput added in v0.1.5

type GetSceneSceneSetInput interface {
	pulumi.Input

	ToGetSceneSceneSetOutput() GetSceneSceneSetOutput
	ToGetSceneSceneSetOutputWithContext(context.Context) GetSceneSceneSetOutput
}

GetSceneSceneSetInput is an input type that accepts GetSceneSceneSetArgs and GetSceneSceneSetOutput values. You can construct a concrete instance of `GetSceneSceneSetInput` via:

GetSceneSceneSetArgs{...}

type GetSceneSceneSetOutput added in v0.1.5

type GetSceneSceneSetOutput struct{ *pulumi.OutputState }

func (GetSceneSceneSetOutput) Description added in v0.1.5

func (o GetSceneSceneSetOutput) Description() pulumi.StringOutput

Use scene description.

func (GetSceneSceneSetOutput) DisplayName added in v0.1.5

func (o GetSceneSceneSetOutput) DisplayName() pulumi.StringOutput

Use the scene presentation name.

func (GetSceneSceneSetOutput) ElementType added in v0.1.5

func (GetSceneSceneSetOutput) ElementType() reflect.Type

func (GetSceneSceneSetOutput) SceneId added in v0.1.5

Use scene Id.

func (GetSceneSceneSetOutput) ToGetSceneSceneSetOutput added in v0.1.5

func (o GetSceneSceneSetOutput) ToGetSceneSceneSetOutput() GetSceneSceneSetOutput

func (GetSceneSceneSetOutput) ToGetSceneSceneSetOutputWithContext added in v0.1.5

func (o GetSceneSceneSetOutput) ToGetSceneSceneSetOutputWithContext(ctx context.Context) GetSceneSceneSetOutput

type GetZoneArgs added in v0.1.5

type GetZoneArgs struct {
	// Specifies how availability zones are listed. Valid values:
	// - ASC: Ascending sort.
	// - DESC: Descending sort.
	//   The default value is ASC.
	Order *string `pulumi:"order"`
	// Sorting field. Valid values:
	// - ZONE: Sort by the availability zone.
	// - INSTANCE_DISPLAY_LABEL: Sort by visibility labels (HIDDEN, NORMAL and SELECTED). Default: [HIDDEN, NORMAL, SELECTED].
	//   Sort by availability zone by default.
	OrderField *string `pulumi:"orderField"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZone.

type GetZoneOutputArgs added in v0.1.5

type GetZoneOutputArgs struct {
	// Specifies how availability zones are listed. Valid values:
	// - ASC: Ascending sort.
	// - DESC: Descending sort.
	//   The default value is ASC.
	Order pulumi.StringPtrInput `pulumi:"order"`
	// Sorting field. Valid values:
	// - ZONE: Sort by the availability zone.
	// - INSTANCE_DISPLAY_LABEL: Sort by visibility labels (HIDDEN, NORMAL and SELECTED). Default: [HIDDEN, NORMAL, SELECTED].
	//   Sort by availability zone by default.
	OrderField pulumi.StringPtrInput `pulumi:"orderField"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZone.

func (GetZoneOutputArgs) ElementType added in v0.1.5

func (GetZoneOutputArgs) ElementType() reflect.Type

type GetZoneResult added in v0.1.5

type GetZoneResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Order            *string `pulumi:"order"`
	OrderField       *string `pulumi:"orderField"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// List of zone info.
	ZoneInfoSets []GetZoneZoneInfoSet `pulumi:"zoneInfoSets"`
}

A collection of values returned by getZone.

func GetZone added in v0.1.5

func GetZone(ctx *pulumi.Context, args *GetZoneArgs, opts ...pulumi.InvokeOption) (*GetZoneResult, error)

Use this data source to query detailed information of lighthouse zone

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.GetZone(ctx, &lighthouse.GetZoneArgs{
			Order:      pulumi.StringRef("ASC"),
			OrderField: pulumi.StringRef("ZONE"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetZoneResultOutput added in v0.1.5

type GetZoneResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZone.

func GetZoneOutput added in v0.1.5

func GetZoneOutput(ctx *pulumi.Context, args GetZoneOutputArgs, opts ...pulumi.InvokeOption) GetZoneResultOutput

func (GetZoneResultOutput) ElementType added in v0.1.5

func (GetZoneResultOutput) ElementType() reflect.Type

func (GetZoneResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetZoneResultOutput) Order added in v0.1.5

func (GetZoneResultOutput) OrderField added in v0.1.5

func (GetZoneResultOutput) ResultOutputFile added in v0.1.5

func (o GetZoneResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetZoneResultOutput) ToGetZoneResultOutput added in v0.1.5

func (o GetZoneResultOutput) ToGetZoneResultOutput() GetZoneResultOutput

func (GetZoneResultOutput) ToGetZoneResultOutputWithContext added in v0.1.5

func (o GetZoneResultOutput) ToGetZoneResultOutputWithContext(ctx context.Context) GetZoneResultOutput

func (GetZoneResultOutput) ZoneInfoSets added in v0.1.5

List of zone info.

type GetZoneZoneInfoSet added in v0.1.5

type GetZoneZoneInfoSet struct {
	// Instance purchase page availability zone display label.
	InstanceDisplayLabel string `pulumi:"instanceDisplayLabel"`
	// Availability zone.
	Zone string `pulumi:"zone"`
	// Chinese name of availability zone.
	ZoneName string `pulumi:"zoneName"`
}

type GetZoneZoneInfoSetArgs added in v0.1.5

type GetZoneZoneInfoSetArgs struct {
	// Instance purchase page availability zone display label.
	InstanceDisplayLabel pulumi.StringInput `pulumi:"instanceDisplayLabel"`
	// Availability zone.
	Zone pulumi.StringInput `pulumi:"zone"`
	// Chinese name of availability zone.
	ZoneName pulumi.StringInput `pulumi:"zoneName"`
}

func (GetZoneZoneInfoSetArgs) ElementType added in v0.1.5

func (GetZoneZoneInfoSetArgs) ElementType() reflect.Type

func (GetZoneZoneInfoSetArgs) ToGetZoneZoneInfoSetOutput added in v0.1.5

func (i GetZoneZoneInfoSetArgs) ToGetZoneZoneInfoSetOutput() GetZoneZoneInfoSetOutput

func (GetZoneZoneInfoSetArgs) ToGetZoneZoneInfoSetOutputWithContext added in v0.1.5

func (i GetZoneZoneInfoSetArgs) ToGetZoneZoneInfoSetOutputWithContext(ctx context.Context) GetZoneZoneInfoSetOutput

type GetZoneZoneInfoSetArray added in v0.1.5

type GetZoneZoneInfoSetArray []GetZoneZoneInfoSetInput

func (GetZoneZoneInfoSetArray) ElementType added in v0.1.5

func (GetZoneZoneInfoSetArray) ElementType() reflect.Type

func (GetZoneZoneInfoSetArray) ToGetZoneZoneInfoSetArrayOutput added in v0.1.5

func (i GetZoneZoneInfoSetArray) ToGetZoneZoneInfoSetArrayOutput() GetZoneZoneInfoSetArrayOutput

func (GetZoneZoneInfoSetArray) ToGetZoneZoneInfoSetArrayOutputWithContext added in v0.1.5

func (i GetZoneZoneInfoSetArray) ToGetZoneZoneInfoSetArrayOutputWithContext(ctx context.Context) GetZoneZoneInfoSetArrayOutput

type GetZoneZoneInfoSetArrayInput added in v0.1.5

type GetZoneZoneInfoSetArrayInput interface {
	pulumi.Input

	ToGetZoneZoneInfoSetArrayOutput() GetZoneZoneInfoSetArrayOutput
	ToGetZoneZoneInfoSetArrayOutputWithContext(context.Context) GetZoneZoneInfoSetArrayOutput
}

GetZoneZoneInfoSetArrayInput is an input type that accepts GetZoneZoneInfoSetArray and GetZoneZoneInfoSetArrayOutput values. You can construct a concrete instance of `GetZoneZoneInfoSetArrayInput` via:

GetZoneZoneInfoSetArray{ GetZoneZoneInfoSetArgs{...} }

type GetZoneZoneInfoSetArrayOutput added in v0.1.5

type GetZoneZoneInfoSetArrayOutput struct{ *pulumi.OutputState }

func (GetZoneZoneInfoSetArrayOutput) ElementType added in v0.1.5

func (GetZoneZoneInfoSetArrayOutput) Index added in v0.1.5

func (GetZoneZoneInfoSetArrayOutput) ToGetZoneZoneInfoSetArrayOutput added in v0.1.5

func (o GetZoneZoneInfoSetArrayOutput) ToGetZoneZoneInfoSetArrayOutput() GetZoneZoneInfoSetArrayOutput

func (GetZoneZoneInfoSetArrayOutput) ToGetZoneZoneInfoSetArrayOutputWithContext added in v0.1.5

func (o GetZoneZoneInfoSetArrayOutput) ToGetZoneZoneInfoSetArrayOutputWithContext(ctx context.Context) GetZoneZoneInfoSetArrayOutput

type GetZoneZoneInfoSetInput added in v0.1.5

type GetZoneZoneInfoSetInput interface {
	pulumi.Input

	ToGetZoneZoneInfoSetOutput() GetZoneZoneInfoSetOutput
	ToGetZoneZoneInfoSetOutputWithContext(context.Context) GetZoneZoneInfoSetOutput
}

GetZoneZoneInfoSetInput is an input type that accepts GetZoneZoneInfoSetArgs and GetZoneZoneInfoSetOutput values. You can construct a concrete instance of `GetZoneZoneInfoSetInput` via:

GetZoneZoneInfoSetArgs{...}

type GetZoneZoneInfoSetOutput added in v0.1.5

type GetZoneZoneInfoSetOutput struct{ *pulumi.OutputState }

func (GetZoneZoneInfoSetOutput) ElementType added in v0.1.5

func (GetZoneZoneInfoSetOutput) ElementType() reflect.Type

func (GetZoneZoneInfoSetOutput) InstanceDisplayLabel added in v0.1.5

func (o GetZoneZoneInfoSetOutput) InstanceDisplayLabel() pulumi.StringOutput

Instance purchase page availability zone display label.

func (GetZoneZoneInfoSetOutput) ToGetZoneZoneInfoSetOutput added in v0.1.5

func (o GetZoneZoneInfoSetOutput) ToGetZoneZoneInfoSetOutput() GetZoneZoneInfoSetOutput

func (GetZoneZoneInfoSetOutput) ToGetZoneZoneInfoSetOutputWithContext added in v0.1.5

func (o GetZoneZoneInfoSetOutput) ToGetZoneZoneInfoSetOutputWithContext(ctx context.Context) GetZoneZoneInfoSetOutput

func (GetZoneZoneInfoSetOutput) Zone added in v0.1.5

Availability zone.

func (GetZoneZoneInfoSetOutput) ZoneName added in v0.1.5

Chinese name of availability zone.

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// ID of the Lighthouse image.
	BlueprintId pulumi.StringOutput `pulumi:"blueprintId"`
	// ID of the Lighthouse package.
	BundleId pulumi.StringOutput `pulumi:"bundleId"`
	// A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed.
	ClientToken pulumi.StringPtrOutput `pulumi:"clientToken"`
	// Configuration of the containers to create.
	Containers InstanceContainerArrayOutput `pulumi:"containers"`
	// Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met.
	DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"`
	// Firewall template ID. If this parameter is not specified, the default firewall policy is used.
	FirewallTemplateId pulumi.StringOutput `pulumi:"firewallTemplateId"`
	// The display name of the Lighthouse instance.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// Whether the voucher is deducted automatically when update bundle id. Value range: `true`: indicates automatic deduction of vouchers, `false`: does not automatically deduct vouchers. Default value: `false`.
	IsUpdateBundleIdAutoVoucher pulumi.BoolPtrOutput `pulumi:"isUpdateBundleIdAutoVoucher"`
	// Whether to return the mounted data disk. `true`: returns both the instance and the mounted data disk; `false`: returns the instance and no longer returns its mounted data disk. Default: `true`.
	IsolateDataDisk pulumi.BoolPtrOutput `pulumi:"isolateDataDisk"`
	// Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation.
	LoginConfiguration InstanceLoginConfigurationPtrOutput `pulumi:"loginConfiguration"`
	// Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
	Period pulumi.IntOutput `pulumi:"period"`
	// It has been deprecated from version v1.81.8. Use `Lighthouse.KeyPairAttachment` manage key pair. Whether to allow login using the default key pair. `YES`: allow login; `NO`: disable login. Default: `YES`.
	//
	// Deprecated: It has been deprecated from version v1.81.8. Use `tencentcloud_lighthouse_key_pair_attachment` manage key pair.
	PermitDefaultKeyPairLogin pulumi.StringOutput `pulumi:"permitDefaultKeyPairLogin"`
	// Auto-Renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically; NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW.
	RenewFlag pulumi.StringOutput `pulumi:"renewFlag"`
	// List of availability zones. A random AZ is selected by default.
	Zone pulumi.StringPtrOutput `pulumi:"zone"`
}

Provides a resource to create a lighthouse instance.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		firewallTemplate, err := Lighthouse.NewFirewallTemplate(ctx, "firewallTemplate", &Lighthouse.FirewallTemplateArgs{
			TemplateName: pulumi.String("empty-template"),
		})
		if err != nil {
			return err
		}
		_, err = Lighthouse.NewInstance(ctx, "lighthouse", &Lighthouse.InstanceArgs{
			BundleId:     pulumi.String("bundle2022_gen_01"),
			BlueprintId:  pulumi.String("lhbp-f1lkcd41"),
			Period:       pulumi.Int(1),
			RenewFlag:    pulumi.String("NOTIFY_AND_AUTO_RENEW"),
			InstanceName: pulumi.String("hello world"),
			Zone:         pulumi.String("ap-guangzhou-3"),
			Containers: lighthouse.InstanceContainerArray{
				&lighthouse.InstanceContainerArgs{
					ContainerImage: pulumi.String("ccr.ccs.tencentyun.com/qcloud/nginx"),
					ContainerName:  pulumi.String("nginx"),
					Envs: lighthouse.InstanceContainerEnvArray{
						&lighthouse.InstanceContainerEnvArgs{
							Key:   pulumi.String("key"),
							Value: pulumi.String("value"),
						},
						&lighthouse.InstanceContainerEnvArgs{
							Key:   pulumi.String("key2"),
							Value: pulumi.String("value2"),
						},
					},
					PublishPorts: lighthouse.InstanceContainerPublishPortArray{
						&lighthouse.InstanceContainerPublishPortArgs{
							HostPort:      pulumi.Int(80),
							ContainerPort: pulumi.Int(80),
							Ip:            pulumi.String("127.0.0.1"),
							Protocol:      pulumi.String("tcp"),
						},
						&lighthouse.InstanceContainerPublishPortArgs{
							HostPort:      pulumi.Int(36000),
							ContainerPort: pulumi.Int(36000),
							Ip:            pulumi.String("127.0.0.1"),
							Protocol:      pulumi.String("tcp"),
						},
					},
					Volumes: lighthouse.InstanceContainerVolumeArray{
						&lighthouse.InstanceContainerVolumeArgs{
							ContainerPath: pulumi.String("/data"),
							HostPath:      pulumi.String("/tmp"),
						},
						&lighthouse.InstanceContainerVolumeArgs{
							ContainerPath: pulumi.String("/var"),
							HostPath:      pulumi.String("/tmp"),
						},
					},
					Command: pulumi.String("ls -l"),
				},
				&lighthouse.InstanceContainerArgs{
					ContainerImage: pulumi.String("ccr.ccs.tencentyun.com/qcloud/resty"),
					ContainerName:  pulumi.String("resty"),
					Envs: lighthouse.InstanceContainerEnvArray{
						&lighthouse.InstanceContainerEnvArgs{
							Key:   pulumi.String("key2"),
							Value: pulumi.String("value2"),
						},
					},
					PublishPorts: lighthouse.InstanceContainerPublishPortArray{
						&lighthouse.InstanceContainerPublishPortArgs{
							HostPort:      pulumi.Int(80),
							ContainerPort: pulumi.Int(80),
							Ip:            pulumi.String("127.0.0.1"),
							Protocol:      pulumi.String("udp"),
						},
					},
					Volumes: lighthouse.InstanceContainerVolumeArray{
						&lighthouse.InstanceContainerVolumeArgs{
							ContainerPath: pulumi.String("/var"),
							HostPath:      pulumi.String("/tmp"),
						},
					},
					Command: pulumi.String("echo \"hello\""),
				},
			},
			FirewallTemplateId: firewallTemplate.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

lighthouse instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Lighthouse/instance:Instance lighthouse lhins-xxxxxx

```

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 {
	// ID of the Lighthouse image.
	BlueprintId pulumi.StringInput
	// ID of the Lighthouse package.
	BundleId pulumi.StringInput
	// A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed.
	ClientToken pulumi.StringPtrInput
	// Configuration of the containers to create.
	Containers InstanceContainerArrayInput
	// Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met.
	DryRun pulumi.BoolPtrInput
	// Firewall template ID. If this parameter is not specified, the default firewall policy is used.
	FirewallTemplateId pulumi.StringPtrInput
	// The display name of the Lighthouse instance.
	InstanceName pulumi.StringInput
	// Whether the voucher is deducted automatically when update bundle id. Value range: `true`: indicates automatic deduction of vouchers, `false`: does not automatically deduct vouchers. Default value: `false`.
	IsUpdateBundleIdAutoVoucher pulumi.BoolPtrInput
	// Whether to return the mounted data disk. `true`: returns both the instance and the mounted data disk; `false`: returns the instance and no longer returns its mounted data disk. Default: `true`.
	IsolateDataDisk pulumi.BoolPtrInput
	// Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation.
	LoginConfiguration InstanceLoginConfigurationPtrInput
	// Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
	Period pulumi.IntInput
	// It has been deprecated from version v1.81.8. Use `Lighthouse.KeyPairAttachment` manage key pair. Whether to allow login using the default key pair. `YES`: allow login; `NO`: disable login. Default: `YES`.
	//
	// Deprecated: It has been deprecated from version v1.81.8. Use `tencentcloud_lighthouse_key_pair_attachment` manage key pair.
	PermitDefaultKeyPairLogin pulumi.StringPtrInput
	// Auto-Renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically; NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW.
	RenewFlag pulumi.StringInput
	// List of availability zones. A random AZ is selected by default.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceContainer

type InstanceContainer struct {
	// The command to run.
	Command *string `pulumi:"command"`
	// Container image address.
	ContainerImage *string `pulumi:"containerImage"`
	// Container name.
	ContainerName *string `pulumi:"containerName"`
	// List of environment variables.
	Envs []InstanceContainerEnv `pulumi:"envs"`
	// List of mappings of container ports and host ports.
	PublishPorts []InstanceContainerPublishPort `pulumi:"publishPorts"`
	// List of container mount volumes.
	Volumes []InstanceContainerVolume `pulumi:"volumes"`
}

type InstanceContainerArgs

type InstanceContainerArgs struct {
	// The command to run.
	Command pulumi.StringPtrInput `pulumi:"command"`
	// Container image address.
	ContainerImage pulumi.StringPtrInput `pulumi:"containerImage"`
	// Container name.
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// List of environment variables.
	Envs InstanceContainerEnvArrayInput `pulumi:"envs"`
	// List of mappings of container ports and host ports.
	PublishPorts InstanceContainerPublishPortArrayInput `pulumi:"publishPorts"`
	// List of container mount volumes.
	Volumes InstanceContainerVolumeArrayInput `pulumi:"volumes"`
}

func (InstanceContainerArgs) ElementType

func (InstanceContainerArgs) ElementType() reflect.Type

func (InstanceContainerArgs) ToInstanceContainerOutput

func (i InstanceContainerArgs) ToInstanceContainerOutput() InstanceContainerOutput

func (InstanceContainerArgs) ToInstanceContainerOutputWithContext

func (i InstanceContainerArgs) ToInstanceContainerOutputWithContext(ctx context.Context) InstanceContainerOutput

type InstanceContainerArray

type InstanceContainerArray []InstanceContainerInput

func (InstanceContainerArray) ElementType

func (InstanceContainerArray) ElementType() reflect.Type

func (InstanceContainerArray) ToInstanceContainerArrayOutput

func (i InstanceContainerArray) ToInstanceContainerArrayOutput() InstanceContainerArrayOutput

func (InstanceContainerArray) ToInstanceContainerArrayOutputWithContext

func (i InstanceContainerArray) ToInstanceContainerArrayOutputWithContext(ctx context.Context) InstanceContainerArrayOutput

type InstanceContainerArrayInput

type InstanceContainerArrayInput interface {
	pulumi.Input

	ToInstanceContainerArrayOutput() InstanceContainerArrayOutput
	ToInstanceContainerArrayOutputWithContext(context.Context) InstanceContainerArrayOutput
}

InstanceContainerArrayInput is an input type that accepts InstanceContainerArray and InstanceContainerArrayOutput values. You can construct a concrete instance of `InstanceContainerArrayInput` via:

InstanceContainerArray{ InstanceContainerArgs{...} }

type InstanceContainerArrayOutput

type InstanceContainerArrayOutput struct{ *pulumi.OutputState }

func (InstanceContainerArrayOutput) ElementType

func (InstanceContainerArrayOutput) Index

func (InstanceContainerArrayOutput) ToInstanceContainerArrayOutput

func (o InstanceContainerArrayOutput) ToInstanceContainerArrayOutput() InstanceContainerArrayOutput

func (InstanceContainerArrayOutput) ToInstanceContainerArrayOutputWithContext

func (o InstanceContainerArrayOutput) ToInstanceContainerArrayOutputWithContext(ctx context.Context) InstanceContainerArrayOutput

type InstanceContainerEnv

type InstanceContainerEnv struct {
	// Environment variable key.
	Key string `pulumi:"key"`
	// Environment variable value.
	Value string `pulumi:"value"`
}

type InstanceContainerEnvArgs

type InstanceContainerEnvArgs struct {
	// Environment variable key.
	Key pulumi.StringInput `pulumi:"key"`
	// Environment variable value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (InstanceContainerEnvArgs) ElementType

func (InstanceContainerEnvArgs) ElementType() reflect.Type

func (InstanceContainerEnvArgs) ToInstanceContainerEnvOutput

func (i InstanceContainerEnvArgs) ToInstanceContainerEnvOutput() InstanceContainerEnvOutput

func (InstanceContainerEnvArgs) ToInstanceContainerEnvOutputWithContext

func (i InstanceContainerEnvArgs) ToInstanceContainerEnvOutputWithContext(ctx context.Context) InstanceContainerEnvOutput

type InstanceContainerEnvArray

type InstanceContainerEnvArray []InstanceContainerEnvInput

func (InstanceContainerEnvArray) ElementType

func (InstanceContainerEnvArray) ElementType() reflect.Type

func (InstanceContainerEnvArray) ToInstanceContainerEnvArrayOutput

func (i InstanceContainerEnvArray) ToInstanceContainerEnvArrayOutput() InstanceContainerEnvArrayOutput

func (InstanceContainerEnvArray) ToInstanceContainerEnvArrayOutputWithContext

func (i InstanceContainerEnvArray) ToInstanceContainerEnvArrayOutputWithContext(ctx context.Context) InstanceContainerEnvArrayOutput

type InstanceContainerEnvArrayInput

type InstanceContainerEnvArrayInput interface {
	pulumi.Input

	ToInstanceContainerEnvArrayOutput() InstanceContainerEnvArrayOutput
	ToInstanceContainerEnvArrayOutputWithContext(context.Context) InstanceContainerEnvArrayOutput
}

InstanceContainerEnvArrayInput is an input type that accepts InstanceContainerEnvArray and InstanceContainerEnvArrayOutput values. You can construct a concrete instance of `InstanceContainerEnvArrayInput` via:

InstanceContainerEnvArray{ InstanceContainerEnvArgs{...} }

type InstanceContainerEnvArrayOutput

type InstanceContainerEnvArrayOutput struct{ *pulumi.OutputState }

func (InstanceContainerEnvArrayOutput) ElementType

func (InstanceContainerEnvArrayOutput) Index

func (InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutput

func (o InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutput() InstanceContainerEnvArrayOutput

func (InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutputWithContext

func (o InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutputWithContext(ctx context.Context) InstanceContainerEnvArrayOutput

type InstanceContainerEnvInput

type InstanceContainerEnvInput interface {
	pulumi.Input

	ToInstanceContainerEnvOutput() InstanceContainerEnvOutput
	ToInstanceContainerEnvOutputWithContext(context.Context) InstanceContainerEnvOutput
}

InstanceContainerEnvInput is an input type that accepts InstanceContainerEnvArgs and InstanceContainerEnvOutput values. You can construct a concrete instance of `InstanceContainerEnvInput` via:

InstanceContainerEnvArgs{...}

type InstanceContainerEnvOutput

type InstanceContainerEnvOutput struct{ *pulumi.OutputState }

func (InstanceContainerEnvOutput) ElementType

func (InstanceContainerEnvOutput) ElementType() reflect.Type

func (InstanceContainerEnvOutput) Key

Environment variable key.

func (InstanceContainerEnvOutput) ToInstanceContainerEnvOutput

func (o InstanceContainerEnvOutput) ToInstanceContainerEnvOutput() InstanceContainerEnvOutput

func (InstanceContainerEnvOutput) ToInstanceContainerEnvOutputWithContext

func (o InstanceContainerEnvOutput) ToInstanceContainerEnvOutputWithContext(ctx context.Context) InstanceContainerEnvOutput

func (InstanceContainerEnvOutput) Value

Environment variable value.

type InstanceContainerInput

type InstanceContainerInput interface {
	pulumi.Input

	ToInstanceContainerOutput() InstanceContainerOutput
	ToInstanceContainerOutputWithContext(context.Context) InstanceContainerOutput
}

InstanceContainerInput is an input type that accepts InstanceContainerArgs and InstanceContainerOutput values. You can construct a concrete instance of `InstanceContainerInput` via:

InstanceContainerArgs{...}

type InstanceContainerOutput

type InstanceContainerOutput struct{ *pulumi.OutputState }

func (InstanceContainerOutput) Command

The command to run.

func (InstanceContainerOutput) ContainerImage

func (o InstanceContainerOutput) ContainerImage() pulumi.StringPtrOutput

Container image address.

func (InstanceContainerOutput) ContainerName

Container name.

func (InstanceContainerOutput) ElementType

func (InstanceContainerOutput) ElementType() reflect.Type

func (InstanceContainerOutput) Envs

List of environment variables.

func (InstanceContainerOutput) PublishPorts

List of mappings of container ports and host ports.

func (InstanceContainerOutput) ToInstanceContainerOutput

func (o InstanceContainerOutput) ToInstanceContainerOutput() InstanceContainerOutput

func (InstanceContainerOutput) ToInstanceContainerOutputWithContext

func (o InstanceContainerOutput) ToInstanceContainerOutputWithContext(ctx context.Context) InstanceContainerOutput

func (InstanceContainerOutput) Volumes

List of container mount volumes.

type InstanceContainerPublishPort

type InstanceContainerPublishPort struct {
	// Container port.
	ContainerPort int `pulumi:"containerPort"`
	// Host port.
	HostPort int `pulumi:"hostPort"`
	// External IP. It defaults to 0.0.0.0.
	Ip *string `pulumi:"ip"`
	// The protocol defaults to tcp. Valid values: tcp, udp and sctp.
	Protocol *string `pulumi:"protocol"`
}

type InstanceContainerPublishPortArgs

type InstanceContainerPublishPortArgs struct {
	// Container port.
	ContainerPort pulumi.IntInput `pulumi:"containerPort"`
	// Host port.
	HostPort pulumi.IntInput `pulumi:"hostPort"`
	// External IP. It defaults to 0.0.0.0.
	Ip pulumi.StringPtrInput `pulumi:"ip"`
	// The protocol defaults to tcp. Valid values: tcp, udp and sctp.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

func (InstanceContainerPublishPortArgs) ElementType

func (InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutput

func (i InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutput() InstanceContainerPublishPortOutput

func (InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutputWithContext

func (i InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutputWithContext(ctx context.Context) InstanceContainerPublishPortOutput

type InstanceContainerPublishPortArray

type InstanceContainerPublishPortArray []InstanceContainerPublishPortInput

func (InstanceContainerPublishPortArray) ElementType

func (InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutput

func (i InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutput() InstanceContainerPublishPortArrayOutput

func (InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutputWithContext

func (i InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutputWithContext(ctx context.Context) InstanceContainerPublishPortArrayOutput

type InstanceContainerPublishPortArrayInput

type InstanceContainerPublishPortArrayInput interface {
	pulumi.Input

	ToInstanceContainerPublishPortArrayOutput() InstanceContainerPublishPortArrayOutput
	ToInstanceContainerPublishPortArrayOutputWithContext(context.Context) InstanceContainerPublishPortArrayOutput
}

InstanceContainerPublishPortArrayInput is an input type that accepts InstanceContainerPublishPortArray and InstanceContainerPublishPortArrayOutput values. You can construct a concrete instance of `InstanceContainerPublishPortArrayInput` via:

InstanceContainerPublishPortArray{ InstanceContainerPublishPortArgs{...} }

type InstanceContainerPublishPortArrayOutput

type InstanceContainerPublishPortArrayOutput struct{ *pulumi.OutputState }

func (InstanceContainerPublishPortArrayOutput) ElementType

func (InstanceContainerPublishPortArrayOutput) Index

func (InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutput

func (o InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutput() InstanceContainerPublishPortArrayOutput

func (InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutputWithContext

func (o InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutputWithContext(ctx context.Context) InstanceContainerPublishPortArrayOutput

type InstanceContainerPublishPortInput

type InstanceContainerPublishPortInput interface {
	pulumi.Input

	ToInstanceContainerPublishPortOutput() InstanceContainerPublishPortOutput
	ToInstanceContainerPublishPortOutputWithContext(context.Context) InstanceContainerPublishPortOutput
}

InstanceContainerPublishPortInput is an input type that accepts InstanceContainerPublishPortArgs and InstanceContainerPublishPortOutput values. You can construct a concrete instance of `InstanceContainerPublishPortInput` via:

InstanceContainerPublishPortArgs{...}

type InstanceContainerPublishPortOutput

type InstanceContainerPublishPortOutput struct{ *pulumi.OutputState }

func (InstanceContainerPublishPortOutput) ContainerPort

Container port.

func (InstanceContainerPublishPortOutput) ElementType

func (InstanceContainerPublishPortOutput) HostPort

Host port.

func (InstanceContainerPublishPortOutput) Ip

External IP. It defaults to 0.0.0.0.

func (InstanceContainerPublishPortOutput) Protocol

The protocol defaults to tcp. Valid values: tcp, udp and sctp.

func (InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutput

func (o InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutput() InstanceContainerPublishPortOutput

func (InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutputWithContext

func (o InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutputWithContext(ctx context.Context) InstanceContainerPublishPortOutput

type InstanceContainerVolume

type InstanceContainerVolume struct {
	// Container path.
	ContainerPath string `pulumi:"containerPath"`
	// Host path.
	HostPath string `pulumi:"hostPath"`
}

type InstanceContainerVolumeArgs

type InstanceContainerVolumeArgs struct {
	// Container path.
	ContainerPath pulumi.StringInput `pulumi:"containerPath"`
	// Host path.
	HostPath pulumi.StringInput `pulumi:"hostPath"`
}

func (InstanceContainerVolumeArgs) ElementType

func (InstanceContainerVolumeArgs) ToInstanceContainerVolumeOutput

func (i InstanceContainerVolumeArgs) ToInstanceContainerVolumeOutput() InstanceContainerVolumeOutput

func (InstanceContainerVolumeArgs) ToInstanceContainerVolumeOutputWithContext

func (i InstanceContainerVolumeArgs) ToInstanceContainerVolumeOutputWithContext(ctx context.Context) InstanceContainerVolumeOutput

type InstanceContainerVolumeArray

type InstanceContainerVolumeArray []InstanceContainerVolumeInput

func (InstanceContainerVolumeArray) ElementType

func (InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutput

func (i InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutput() InstanceContainerVolumeArrayOutput

func (InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutputWithContext

func (i InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutputWithContext(ctx context.Context) InstanceContainerVolumeArrayOutput

type InstanceContainerVolumeArrayInput

type InstanceContainerVolumeArrayInput interface {
	pulumi.Input

	ToInstanceContainerVolumeArrayOutput() InstanceContainerVolumeArrayOutput
	ToInstanceContainerVolumeArrayOutputWithContext(context.Context) InstanceContainerVolumeArrayOutput
}

InstanceContainerVolumeArrayInput is an input type that accepts InstanceContainerVolumeArray and InstanceContainerVolumeArrayOutput values. You can construct a concrete instance of `InstanceContainerVolumeArrayInput` via:

InstanceContainerVolumeArray{ InstanceContainerVolumeArgs{...} }

type InstanceContainerVolumeArrayOutput

type InstanceContainerVolumeArrayOutput struct{ *pulumi.OutputState }

func (InstanceContainerVolumeArrayOutput) ElementType

func (InstanceContainerVolumeArrayOutput) Index

func (InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutput

func (o InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutput() InstanceContainerVolumeArrayOutput

func (InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutputWithContext

func (o InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutputWithContext(ctx context.Context) InstanceContainerVolumeArrayOutput

type InstanceContainerVolumeInput

type InstanceContainerVolumeInput interface {
	pulumi.Input

	ToInstanceContainerVolumeOutput() InstanceContainerVolumeOutput
	ToInstanceContainerVolumeOutputWithContext(context.Context) InstanceContainerVolumeOutput
}

InstanceContainerVolumeInput is an input type that accepts InstanceContainerVolumeArgs and InstanceContainerVolumeOutput values. You can construct a concrete instance of `InstanceContainerVolumeInput` via:

InstanceContainerVolumeArgs{...}

type InstanceContainerVolumeOutput

type InstanceContainerVolumeOutput struct{ *pulumi.OutputState }

func (InstanceContainerVolumeOutput) ContainerPath

Container path.

func (InstanceContainerVolumeOutput) ElementType

func (InstanceContainerVolumeOutput) HostPath

Host path.

func (InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutput

func (o InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutput() InstanceContainerVolumeOutput

func (InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutputWithContext

func (o InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutputWithContext(ctx context.Context) InstanceContainerVolumeOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceLoginConfiguration

type InstanceLoginConfiguration struct {
	// whether auto generate password. if false, need set password.
	AutoGeneratePassword string `pulumi:"autoGeneratePassword"`
	// Login password.
	Password *string `pulumi:"password"`
}

type InstanceLoginConfigurationArgs

type InstanceLoginConfigurationArgs struct {
	// whether auto generate password. if false, need set password.
	AutoGeneratePassword pulumi.StringInput `pulumi:"autoGeneratePassword"`
	// Login password.
	Password pulumi.StringPtrInput `pulumi:"password"`
}

func (InstanceLoginConfigurationArgs) ElementType

func (InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutput

func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutput() InstanceLoginConfigurationOutput

func (InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutputWithContext

func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutputWithContext(ctx context.Context) InstanceLoginConfigurationOutput

func (InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutput

func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput

func (InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutputWithContext

func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput

type InstanceLoginConfigurationInput

type InstanceLoginConfigurationInput interface {
	pulumi.Input

	ToInstanceLoginConfigurationOutput() InstanceLoginConfigurationOutput
	ToInstanceLoginConfigurationOutputWithContext(context.Context) InstanceLoginConfigurationOutput
}

InstanceLoginConfigurationInput is an input type that accepts InstanceLoginConfigurationArgs and InstanceLoginConfigurationOutput values. You can construct a concrete instance of `InstanceLoginConfigurationInput` via:

InstanceLoginConfigurationArgs{...}

type InstanceLoginConfigurationOutput

type InstanceLoginConfigurationOutput struct{ *pulumi.OutputState }

func (InstanceLoginConfigurationOutput) AutoGeneratePassword

func (o InstanceLoginConfigurationOutput) AutoGeneratePassword() pulumi.StringOutput

whether auto generate password. if false, need set password.

func (InstanceLoginConfigurationOutput) ElementType

func (InstanceLoginConfigurationOutput) Password

Login password.

func (InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutput

func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutput() InstanceLoginConfigurationOutput

func (InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutputWithContext

func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutputWithContext(ctx context.Context) InstanceLoginConfigurationOutput

func (InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutput

func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput

func (InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutputWithContext

func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput

type InstanceLoginConfigurationPtrInput

type InstanceLoginConfigurationPtrInput interface {
	pulumi.Input

	ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput
	ToInstanceLoginConfigurationPtrOutputWithContext(context.Context) InstanceLoginConfigurationPtrOutput
}

InstanceLoginConfigurationPtrInput is an input type that accepts InstanceLoginConfigurationArgs, InstanceLoginConfigurationPtr and InstanceLoginConfigurationPtrOutput values. You can construct a concrete instance of `InstanceLoginConfigurationPtrInput` via:

        InstanceLoginConfigurationArgs{...}

or:

        nil

type InstanceLoginConfigurationPtrOutput

type InstanceLoginConfigurationPtrOutput struct{ *pulumi.OutputState }

func (InstanceLoginConfigurationPtrOutput) AutoGeneratePassword

whether auto generate password. if false, need set password.

func (InstanceLoginConfigurationPtrOutput) Elem

func (InstanceLoginConfigurationPtrOutput) ElementType

func (InstanceLoginConfigurationPtrOutput) Password

Login password.

func (InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutput

func (o InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput

func (InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutputWithContext

func (o InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput

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

func (o InstanceOutput) BlueprintId() pulumi.StringOutput

ID of the Lighthouse image.

func (InstanceOutput) BundleId

func (o InstanceOutput) BundleId() pulumi.StringOutput

ID of the Lighthouse package.

func (InstanceOutput) ClientToken

func (o InstanceOutput) ClientToken() pulumi.StringPtrOutput

A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed.

func (InstanceOutput) Containers

Configuration of the containers to create.

func (InstanceOutput) DryRun

func (o InstanceOutput) DryRun() pulumi.BoolPtrOutput

Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) FirewallTemplateId added in v0.1.8

func (o InstanceOutput) FirewallTemplateId() pulumi.StringOutput

Firewall template ID. If this parameter is not specified, the default firewall policy is used.

func (InstanceOutput) InstanceName

func (o InstanceOutput) InstanceName() pulumi.StringOutput

The display name of the Lighthouse instance.

func (InstanceOutput) IsUpdateBundleIdAutoVoucher added in v0.1.5

func (o InstanceOutput) IsUpdateBundleIdAutoVoucher() pulumi.BoolPtrOutput

Whether the voucher is deducted automatically when update bundle id. Value range: `true`: indicates automatic deduction of vouchers, `false`: does not automatically deduct vouchers. Default value: `false`.

func (InstanceOutput) IsolateDataDisk added in v0.1.5

func (o InstanceOutput) IsolateDataDisk() pulumi.BoolPtrOutput

Whether to return the mounted data disk. `true`: returns both the instance and the mounted data disk; `false`: returns the instance and no longer returns its mounted data disk. Default: `true`.

func (InstanceOutput) LoginConfiguration

func (o InstanceOutput) LoginConfiguration() InstanceLoginConfigurationPtrOutput

Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation.

func (InstanceOutput) Period

func (o InstanceOutput) Period() pulumi.IntOutput

Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.

func (InstanceOutput) PermitDefaultKeyPairLogin deprecated added in v0.1.5

func (o InstanceOutput) PermitDefaultKeyPairLogin() pulumi.StringOutput

It has been deprecated from version v1.81.8. Use `Lighthouse.KeyPairAttachment` manage key pair. Whether to allow login using the default key pair. `YES`: allow login; `NO`: disable login. Default: `YES`.

Deprecated: It has been deprecated from version v1.81.8. Use `tencentcloud_lighthouse_key_pair_attachment` manage key pair.

func (InstanceOutput) RenewFlag

func (o InstanceOutput) RenewFlag() pulumi.StringOutput

Auto-Renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically; NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) Zone

List of availability zones. A random AZ is selected by default.

type InstanceState

type InstanceState struct {
	// ID of the Lighthouse image.
	BlueprintId pulumi.StringPtrInput
	// ID of the Lighthouse package.
	BundleId pulumi.StringPtrInput
	// A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed.
	ClientToken pulumi.StringPtrInput
	// Configuration of the containers to create.
	Containers InstanceContainerArrayInput
	// Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met.
	DryRun pulumi.BoolPtrInput
	// Firewall template ID. If this parameter is not specified, the default firewall policy is used.
	FirewallTemplateId pulumi.StringPtrInput
	// The display name of the Lighthouse instance.
	InstanceName pulumi.StringPtrInput
	// Whether the voucher is deducted automatically when update bundle id. Value range: `true`: indicates automatic deduction of vouchers, `false`: does not automatically deduct vouchers. Default value: `false`.
	IsUpdateBundleIdAutoVoucher pulumi.BoolPtrInput
	// Whether to return the mounted data disk. `true`: returns both the instance and the mounted data disk; `false`: returns the instance and no longer returns its mounted data disk. Default: `true`.
	IsolateDataDisk pulumi.BoolPtrInput
	// Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation.
	LoginConfiguration InstanceLoginConfigurationPtrInput
	// Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
	Period pulumi.IntPtrInput
	// It has been deprecated from version v1.81.8. Use `Lighthouse.KeyPairAttachment` manage key pair. Whether to allow login using the default key pair. `YES`: allow login; `NO`: disable login. Default: `YES`.
	//
	// Deprecated: It has been deprecated from version v1.81.8. Use `tencentcloud_lighthouse_key_pair_attachment` manage key pair.
	PermitDefaultKeyPairLogin pulumi.StringPtrInput
	// Auto-Renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically; NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW.
	RenewFlag pulumi.StringPtrInput
	// List of availability zones. A random AZ is selected by default.
	Zone pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type KeyPair added in v0.1.3

type KeyPair struct {
	pulumi.CustomResourceState

	// Creation time. Expressed according to the ISO8601 standard, and using UTC time. Format: YYYY-MM-DDThh:mm:ssZ.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Key pair name, which can contain up to 25 digits, letters, and underscores.
	KeyName pulumi.StringOutput `pulumi:"keyName"`
	// Key to private key.
	PrivateKey pulumi.StringOutput `pulumi:"privateKey"`
	// Public key content of the key pair, which is in the OpenSSH RSA format.
	PublicKey pulumi.StringOutput `pulumi:"publicKey"`
}

Provides a resource to create a lighthouse keyPair

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewKeyPair(ctx, "keyPair", &Lighthouse.KeyPairArgs{
			KeyName: pulumi.String("key_name_test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

lighthouse key_pair can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Lighthouse/keyPair:KeyPair key_pair key_pair_id

```

func GetKeyPair added in v0.1.3

func GetKeyPair(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KeyPairState, opts ...pulumi.ResourceOption) (*KeyPair, error)

GetKeyPair gets an existing KeyPair 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 NewKeyPair added in v0.1.3

func NewKeyPair(ctx *pulumi.Context,
	name string, args *KeyPairArgs, opts ...pulumi.ResourceOption) (*KeyPair, error)

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

func (*KeyPair) ElementType added in v0.1.3

func (*KeyPair) ElementType() reflect.Type

func (*KeyPair) ToKeyPairOutput added in v0.1.3

func (i *KeyPair) ToKeyPairOutput() KeyPairOutput

func (*KeyPair) ToKeyPairOutputWithContext added in v0.1.3

func (i *KeyPair) ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput

type KeyPairArgs added in v0.1.3

type KeyPairArgs struct {
	// Key pair name, which can contain up to 25 digits, letters, and underscores.
	KeyName pulumi.StringInput
	// Public key content of the key pair, which is in the OpenSSH RSA format.
	PublicKey pulumi.StringPtrInput
}

The set of arguments for constructing a KeyPair resource.

func (KeyPairArgs) ElementType added in v0.1.3

func (KeyPairArgs) ElementType() reflect.Type

type KeyPairArray added in v0.1.3

type KeyPairArray []KeyPairInput

func (KeyPairArray) ElementType added in v0.1.3

func (KeyPairArray) ElementType() reflect.Type

func (KeyPairArray) ToKeyPairArrayOutput added in v0.1.3

func (i KeyPairArray) ToKeyPairArrayOutput() KeyPairArrayOutput

func (KeyPairArray) ToKeyPairArrayOutputWithContext added in v0.1.3

func (i KeyPairArray) ToKeyPairArrayOutputWithContext(ctx context.Context) KeyPairArrayOutput

type KeyPairArrayInput added in v0.1.3

type KeyPairArrayInput interface {
	pulumi.Input

	ToKeyPairArrayOutput() KeyPairArrayOutput
	ToKeyPairArrayOutputWithContext(context.Context) KeyPairArrayOutput
}

KeyPairArrayInput is an input type that accepts KeyPairArray and KeyPairArrayOutput values. You can construct a concrete instance of `KeyPairArrayInput` via:

KeyPairArray{ KeyPairArgs{...} }

type KeyPairArrayOutput added in v0.1.3

type KeyPairArrayOutput struct{ *pulumi.OutputState }

func (KeyPairArrayOutput) ElementType added in v0.1.3

func (KeyPairArrayOutput) ElementType() reflect.Type

func (KeyPairArrayOutput) Index added in v0.1.3

func (KeyPairArrayOutput) ToKeyPairArrayOutput added in v0.1.3

func (o KeyPairArrayOutput) ToKeyPairArrayOutput() KeyPairArrayOutput

func (KeyPairArrayOutput) ToKeyPairArrayOutputWithContext added in v0.1.3

func (o KeyPairArrayOutput) ToKeyPairArrayOutputWithContext(ctx context.Context) KeyPairArrayOutput

type KeyPairAttachment added in v0.1.5

type KeyPairAttachment struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Key pair ID.
	KeyId pulumi.StringOutput `pulumi:"keyId"`
}

Provides a resource to create a lighthouse keyPairAttachment

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewKeyPairAttachment(ctx, "keyPairAttachment", &Lighthouse.KeyPairAttachmentArgs{
			InstanceId: pulumi.String("lhins-xxxxxx"),
			KeyId:      pulumi.String("lhkp-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

lighthouse key_pair_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Lighthouse/keyPairAttachment:KeyPairAttachment key_pair_attachment key_pair_attachment_id

```

func GetKeyPairAttachment added in v0.1.5

func GetKeyPairAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KeyPairAttachmentState, opts ...pulumi.ResourceOption) (*KeyPairAttachment, error)

GetKeyPairAttachment gets an existing KeyPairAttachment 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 NewKeyPairAttachment added in v0.1.5

func NewKeyPairAttachment(ctx *pulumi.Context,
	name string, args *KeyPairAttachmentArgs, opts ...pulumi.ResourceOption) (*KeyPairAttachment, error)

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

func (*KeyPairAttachment) ElementType added in v0.1.5

func (*KeyPairAttachment) ElementType() reflect.Type

func (*KeyPairAttachment) ToKeyPairAttachmentOutput added in v0.1.5

func (i *KeyPairAttachment) ToKeyPairAttachmentOutput() KeyPairAttachmentOutput

func (*KeyPairAttachment) ToKeyPairAttachmentOutputWithContext added in v0.1.5

func (i *KeyPairAttachment) ToKeyPairAttachmentOutputWithContext(ctx context.Context) KeyPairAttachmentOutput

type KeyPairAttachmentArgs added in v0.1.5

type KeyPairAttachmentArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// Key pair ID.
	KeyId pulumi.StringInput
}

The set of arguments for constructing a KeyPairAttachment resource.

func (KeyPairAttachmentArgs) ElementType added in v0.1.5

func (KeyPairAttachmentArgs) ElementType() reflect.Type

type KeyPairAttachmentArray added in v0.1.5

type KeyPairAttachmentArray []KeyPairAttachmentInput

func (KeyPairAttachmentArray) ElementType added in v0.1.5

func (KeyPairAttachmentArray) ElementType() reflect.Type

func (KeyPairAttachmentArray) ToKeyPairAttachmentArrayOutput added in v0.1.5

func (i KeyPairAttachmentArray) ToKeyPairAttachmentArrayOutput() KeyPairAttachmentArrayOutput

func (KeyPairAttachmentArray) ToKeyPairAttachmentArrayOutputWithContext added in v0.1.5

func (i KeyPairAttachmentArray) ToKeyPairAttachmentArrayOutputWithContext(ctx context.Context) KeyPairAttachmentArrayOutput

type KeyPairAttachmentArrayInput added in v0.1.5

type KeyPairAttachmentArrayInput interface {
	pulumi.Input

	ToKeyPairAttachmentArrayOutput() KeyPairAttachmentArrayOutput
	ToKeyPairAttachmentArrayOutputWithContext(context.Context) KeyPairAttachmentArrayOutput
}

KeyPairAttachmentArrayInput is an input type that accepts KeyPairAttachmentArray and KeyPairAttachmentArrayOutput values. You can construct a concrete instance of `KeyPairAttachmentArrayInput` via:

KeyPairAttachmentArray{ KeyPairAttachmentArgs{...} }

type KeyPairAttachmentArrayOutput added in v0.1.5

type KeyPairAttachmentArrayOutput struct{ *pulumi.OutputState }

func (KeyPairAttachmentArrayOutput) ElementType added in v0.1.5

func (KeyPairAttachmentArrayOutput) Index added in v0.1.5

func (KeyPairAttachmentArrayOutput) ToKeyPairAttachmentArrayOutput added in v0.1.5

func (o KeyPairAttachmentArrayOutput) ToKeyPairAttachmentArrayOutput() KeyPairAttachmentArrayOutput

func (KeyPairAttachmentArrayOutput) ToKeyPairAttachmentArrayOutputWithContext added in v0.1.5

func (o KeyPairAttachmentArrayOutput) ToKeyPairAttachmentArrayOutputWithContext(ctx context.Context) KeyPairAttachmentArrayOutput

type KeyPairAttachmentInput added in v0.1.5

type KeyPairAttachmentInput interface {
	pulumi.Input

	ToKeyPairAttachmentOutput() KeyPairAttachmentOutput
	ToKeyPairAttachmentOutputWithContext(ctx context.Context) KeyPairAttachmentOutput
}

type KeyPairAttachmentMap added in v0.1.5

type KeyPairAttachmentMap map[string]KeyPairAttachmentInput

func (KeyPairAttachmentMap) ElementType added in v0.1.5

func (KeyPairAttachmentMap) ElementType() reflect.Type

func (KeyPairAttachmentMap) ToKeyPairAttachmentMapOutput added in v0.1.5

func (i KeyPairAttachmentMap) ToKeyPairAttachmentMapOutput() KeyPairAttachmentMapOutput

func (KeyPairAttachmentMap) ToKeyPairAttachmentMapOutputWithContext added in v0.1.5

func (i KeyPairAttachmentMap) ToKeyPairAttachmentMapOutputWithContext(ctx context.Context) KeyPairAttachmentMapOutput

type KeyPairAttachmentMapInput added in v0.1.5

type KeyPairAttachmentMapInput interface {
	pulumi.Input

	ToKeyPairAttachmentMapOutput() KeyPairAttachmentMapOutput
	ToKeyPairAttachmentMapOutputWithContext(context.Context) KeyPairAttachmentMapOutput
}

KeyPairAttachmentMapInput is an input type that accepts KeyPairAttachmentMap and KeyPairAttachmentMapOutput values. You can construct a concrete instance of `KeyPairAttachmentMapInput` via:

KeyPairAttachmentMap{ "key": KeyPairAttachmentArgs{...} }

type KeyPairAttachmentMapOutput added in v0.1.5

type KeyPairAttachmentMapOutput struct{ *pulumi.OutputState }

func (KeyPairAttachmentMapOutput) ElementType added in v0.1.5

func (KeyPairAttachmentMapOutput) ElementType() reflect.Type

func (KeyPairAttachmentMapOutput) MapIndex added in v0.1.5

func (KeyPairAttachmentMapOutput) ToKeyPairAttachmentMapOutput added in v0.1.5

func (o KeyPairAttachmentMapOutput) ToKeyPairAttachmentMapOutput() KeyPairAttachmentMapOutput

func (KeyPairAttachmentMapOutput) ToKeyPairAttachmentMapOutputWithContext added in v0.1.5

func (o KeyPairAttachmentMapOutput) ToKeyPairAttachmentMapOutputWithContext(ctx context.Context) KeyPairAttachmentMapOutput

type KeyPairAttachmentOutput added in v0.1.5

type KeyPairAttachmentOutput struct{ *pulumi.OutputState }

func (KeyPairAttachmentOutput) ElementType added in v0.1.5

func (KeyPairAttachmentOutput) ElementType() reflect.Type

func (KeyPairAttachmentOutput) InstanceId added in v0.1.5

Instance ID.

func (KeyPairAttachmentOutput) KeyId added in v0.1.5

Key pair ID.

func (KeyPairAttachmentOutput) ToKeyPairAttachmentOutput added in v0.1.5

func (o KeyPairAttachmentOutput) ToKeyPairAttachmentOutput() KeyPairAttachmentOutput

func (KeyPairAttachmentOutput) ToKeyPairAttachmentOutputWithContext added in v0.1.5

func (o KeyPairAttachmentOutput) ToKeyPairAttachmentOutputWithContext(ctx context.Context) KeyPairAttachmentOutput

type KeyPairAttachmentState added in v0.1.5

type KeyPairAttachmentState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Key pair ID.
	KeyId pulumi.StringPtrInput
}

func (KeyPairAttachmentState) ElementType added in v0.1.5

func (KeyPairAttachmentState) ElementType() reflect.Type

type KeyPairInput added in v0.1.3

type KeyPairInput interface {
	pulumi.Input

	ToKeyPairOutput() KeyPairOutput
	ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput
}

type KeyPairMap added in v0.1.3

type KeyPairMap map[string]KeyPairInput

func (KeyPairMap) ElementType added in v0.1.3

func (KeyPairMap) ElementType() reflect.Type

func (KeyPairMap) ToKeyPairMapOutput added in v0.1.3

func (i KeyPairMap) ToKeyPairMapOutput() KeyPairMapOutput

func (KeyPairMap) ToKeyPairMapOutputWithContext added in v0.1.3

func (i KeyPairMap) ToKeyPairMapOutputWithContext(ctx context.Context) KeyPairMapOutput

type KeyPairMapInput added in v0.1.3

type KeyPairMapInput interface {
	pulumi.Input

	ToKeyPairMapOutput() KeyPairMapOutput
	ToKeyPairMapOutputWithContext(context.Context) KeyPairMapOutput
}

KeyPairMapInput is an input type that accepts KeyPairMap and KeyPairMapOutput values. You can construct a concrete instance of `KeyPairMapInput` via:

KeyPairMap{ "key": KeyPairArgs{...} }

type KeyPairMapOutput added in v0.1.3

type KeyPairMapOutput struct{ *pulumi.OutputState }

func (KeyPairMapOutput) ElementType added in v0.1.3

func (KeyPairMapOutput) ElementType() reflect.Type

func (KeyPairMapOutput) MapIndex added in v0.1.3

func (KeyPairMapOutput) ToKeyPairMapOutput added in v0.1.3

func (o KeyPairMapOutput) ToKeyPairMapOutput() KeyPairMapOutput

func (KeyPairMapOutput) ToKeyPairMapOutputWithContext added in v0.1.3

func (o KeyPairMapOutput) ToKeyPairMapOutputWithContext(ctx context.Context) KeyPairMapOutput

type KeyPairOutput added in v0.1.3

type KeyPairOutput struct{ *pulumi.OutputState }

func (KeyPairOutput) CreatedTime added in v0.1.3

func (o KeyPairOutput) CreatedTime() pulumi.StringOutput

Creation time. Expressed according to the ISO8601 standard, and using UTC time. Format: YYYY-MM-DDThh:mm:ssZ.

func (KeyPairOutput) ElementType added in v0.1.3

func (KeyPairOutput) ElementType() reflect.Type

func (KeyPairOutput) KeyName added in v0.1.3

func (o KeyPairOutput) KeyName() pulumi.StringOutput

Key pair name, which can contain up to 25 digits, letters, and underscores.

func (KeyPairOutput) PrivateKey added in v0.1.3

func (o KeyPairOutput) PrivateKey() pulumi.StringOutput

Key to private key.

func (KeyPairOutput) PublicKey added in v0.1.3

func (o KeyPairOutput) PublicKey() pulumi.StringOutput

Public key content of the key pair, which is in the OpenSSH RSA format.

func (KeyPairOutput) ToKeyPairOutput added in v0.1.3

func (o KeyPairOutput) ToKeyPairOutput() KeyPairOutput

func (KeyPairOutput) ToKeyPairOutputWithContext added in v0.1.3

func (o KeyPairOutput) ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput

type KeyPairState added in v0.1.3

type KeyPairState struct {
	// Creation time. Expressed according to the ISO8601 standard, and using UTC time. Format: YYYY-MM-DDThh:mm:ssZ.
	CreatedTime pulumi.StringPtrInput
	// Key pair name, which can contain up to 25 digits, letters, and underscores.
	KeyName pulumi.StringPtrInput
	// Key to private key.
	PrivateKey pulumi.StringPtrInput
	// Public key content of the key pair, which is in the OpenSSH RSA format.
	PublicKey pulumi.StringPtrInput
}

func (KeyPairState) ElementType added in v0.1.3

func (KeyPairState) ElementType() reflect.Type

type RebootInstance added in v0.1.5

type RebootInstance struct {
	pulumi.CustomResourceState

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

Provides a resource to create a lighthouse rebootInstance

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewRebootInstance(ctx, "rebootInstance", &Lighthouse.RebootInstanceArgs{
			InstanceId: pulumi.String("lhins-xxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRebootInstance added in v0.1.5

func GetRebootInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RebootInstanceState, opts ...pulumi.ResourceOption) (*RebootInstance, error)

GetRebootInstance gets an existing RebootInstance 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 NewRebootInstance added in v0.1.5

func NewRebootInstance(ctx *pulumi.Context,
	name string, args *RebootInstanceArgs, opts ...pulumi.ResourceOption) (*RebootInstance, error)

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

func (*RebootInstance) ElementType added in v0.1.5

func (*RebootInstance) ElementType() reflect.Type

func (*RebootInstance) ToRebootInstanceOutput added in v0.1.5

func (i *RebootInstance) ToRebootInstanceOutput() RebootInstanceOutput

func (*RebootInstance) ToRebootInstanceOutputWithContext added in v0.1.5

func (i *RebootInstance) ToRebootInstanceOutputWithContext(ctx context.Context) RebootInstanceOutput

type RebootInstanceArgs added in v0.1.5

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

The set of arguments for constructing a RebootInstance resource.

func (RebootInstanceArgs) ElementType added in v0.1.5

func (RebootInstanceArgs) ElementType() reflect.Type

type RebootInstanceArray added in v0.1.5

type RebootInstanceArray []RebootInstanceInput

func (RebootInstanceArray) ElementType added in v0.1.5

func (RebootInstanceArray) ElementType() reflect.Type

func (RebootInstanceArray) ToRebootInstanceArrayOutput added in v0.1.5

func (i RebootInstanceArray) ToRebootInstanceArrayOutput() RebootInstanceArrayOutput

func (RebootInstanceArray) ToRebootInstanceArrayOutputWithContext added in v0.1.5

func (i RebootInstanceArray) ToRebootInstanceArrayOutputWithContext(ctx context.Context) RebootInstanceArrayOutput

type RebootInstanceArrayInput added in v0.1.5

type RebootInstanceArrayInput interface {
	pulumi.Input

	ToRebootInstanceArrayOutput() RebootInstanceArrayOutput
	ToRebootInstanceArrayOutputWithContext(context.Context) RebootInstanceArrayOutput
}

RebootInstanceArrayInput is an input type that accepts RebootInstanceArray and RebootInstanceArrayOutput values. You can construct a concrete instance of `RebootInstanceArrayInput` via:

RebootInstanceArray{ RebootInstanceArgs{...} }

type RebootInstanceArrayOutput added in v0.1.5

type RebootInstanceArrayOutput struct{ *pulumi.OutputState }

func (RebootInstanceArrayOutput) ElementType added in v0.1.5

func (RebootInstanceArrayOutput) ElementType() reflect.Type

func (RebootInstanceArrayOutput) Index added in v0.1.5

func (RebootInstanceArrayOutput) ToRebootInstanceArrayOutput added in v0.1.5

func (o RebootInstanceArrayOutput) ToRebootInstanceArrayOutput() RebootInstanceArrayOutput

func (RebootInstanceArrayOutput) ToRebootInstanceArrayOutputWithContext added in v0.1.5

func (o RebootInstanceArrayOutput) ToRebootInstanceArrayOutputWithContext(ctx context.Context) RebootInstanceArrayOutput

type RebootInstanceInput added in v0.1.5

type RebootInstanceInput interface {
	pulumi.Input

	ToRebootInstanceOutput() RebootInstanceOutput
	ToRebootInstanceOutputWithContext(ctx context.Context) RebootInstanceOutput
}

type RebootInstanceMap added in v0.1.5

type RebootInstanceMap map[string]RebootInstanceInput

func (RebootInstanceMap) ElementType added in v0.1.5

func (RebootInstanceMap) ElementType() reflect.Type

func (RebootInstanceMap) ToRebootInstanceMapOutput added in v0.1.5

func (i RebootInstanceMap) ToRebootInstanceMapOutput() RebootInstanceMapOutput

func (RebootInstanceMap) ToRebootInstanceMapOutputWithContext added in v0.1.5

func (i RebootInstanceMap) ToRebootInstanceMapOutputWithContext(ctx context.Context) RebootInstanceMapOutput

type RebootInstanceMapInput added in v0.1.5

type RebootInstanceMapInput interface {
	pulumi.Input

	ToRebootInstanceMapOutput() RebootInstanceMapOutput
	ToRebootInstanceMapOutputWithContext(context.Context) RebootInstanceMapOutput
}

RebootInstanceMapInput is an input type that accepts RebootInstanceMap and RebootInstanceMapOutput values. You can construct a concrete instance of `RebootInstanceMapInput` via:

RebootInstanceMap{ "key": RebootInstanceArgs{...} }

type RebootInstanceMapOutput added in v0.1.5

type RebootInstanceMapOutput struct{ *pulumi.OutputState }

func (RebootInstanceMapOutput) ElementType added in v0.1.5

func (RebootInstanceMapOutput) ElementType() reflect.Type

func (RebootInstanceMapOutput) MapIndex added in v0.1.5

func (RebootInstanceMapOutput) ToRebootInstanceMapOutput added in v0.1.5

func (o RebootInstanceMapOutput) ToRebootInstanceMapOutput() RebootInstanceMapOutput

func (RebootInstanceMapOutput) ToRebootInstanceMapOutputWithContext added in v0.1.5

func (o RebootInstanceMapOutput) ToRebootInstanceMapOutputWithContext(ctx context.Context) RebootInstanceMapOutput

type RebootInstanceOutput added in v0.1.5

type RebootInstanceOutput struct{ *pulumi.OutputState }

func (RebootInstanceOutput) ElementType added in v0.1.5

func (RebootInstanceOutput) ElementType() reflect.Type

func (RebootInstanceOutput) InstanceId added in v0.1.5

func (o RebootInstanceOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (RebootInstanceOutput) ToRebootInstanceOutput added in v0.1.5

func (o RebootInstanceOutput) ToRebootInstanceOutput() RebootInstanceOutput

func (RebootInstanceOutput) ToRebootInstanceOutputWithContext added in v0.1.5

func (o RebootInstanceOutput) ToRebootInstanceOutputWithContext(ctx context.Context) RebootInstanceOutput

type RebootInstanceState added in v0.1.5

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

func (RebootInstanceState) ElementType added in v0.1.5

func (RebootInstanceState) ElementType() reflect.Type

type RenewDisk added in v0.1.5

type RenewDisk struct {
	pulumi.CustomResourceState

	// Whether to automatically use the voucher. Not used by default.
	AutoVoucher pulumi.BoolPtrOutput `pulumi:"autoVoucher"`
	// List of disk ID.
	DiskId pulumi.StringOutput `pulumi:"diskId"`
	// Renew cloud hard disk subscription related parameter settings.
	RenewDiskChargePrepaid RenewDiskRenewDiskChargePrepaidOutput `pulumi:"renewDiskChargePrepaid"`
}

Provides a resource to create a lighthouse renewDisk

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewRenewDisk(ctx, "renewDisk", &Lighthouse.RenewDiskArgs{
			AutoVoucher: pulumi.Bool(true),
			DiskId:      pulumi.String("lhdisk-xxxxxx"),
			RenewDiskChargePrepaid: &lighthouse.RenewDiskRenewDiskChargePrepaidArgs{
				Period:    pulumi.Int(1),
				RenewFlag: pulumi.String("NOTIFY_AND_AUTO_RENEW"),
				TimeUnit:  pulumi.String("m"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRenewDisk added in v0.1.5

func GetRenewDisk(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RenewDiskState, opts ...pulumi.ResourceOption) (*RenewDisk, error)

GetRenewDisk gets an existing RenewDisk 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 NewRenewDisk added in v0.1.5

func NewRenewDisk(ctx *pulumi.Context,
	name string, args *RenewDiskArgs, opts ...pulumi.ResourceOption) (*RenewDisk, error)

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

func (*RenewDisk) ElementType added in v0.1.5

func (*RenewDisk) ElementType() reflect.Type

func (*RenewDisk) ToRenewDiskOutput added in v0.1.5

func (i *RenewDisk) ToRenewDiskOutput() RenewDiskOutput

func (*RenewDisk) ToRenewDiskOutputWithContext added in v0.1.5

func (i *RenewDisk) ToRenewDiskOutputWithContext(ctx context.Context) RenewDiskOutput

type RenewDiskArgs added in v0.1.5

type RenewDiskArgs struct {
	// Whether to automatically use the voucher. Not used by default.
	AutoVoucher pulumi.BoolPtrInput
	// List of disk ID.
	DiskId pulumi.StringInput
	// Renew cloud hard disk subscription related parameter settings.
	RenewDiskChargePrepaid RenewDiskRenewDiskChargePrepaidInput
}

The set of arguments for constructing a RenewDisk resource.

func (RenewDiskArgs) ElementType added in v0.1.5

func (RenewDiskArgs) ElementType() reflect.Type

type RenewDiskArray added in v0.1.5

type RenewDiskArray []RenewDiskInput

func (RenewDiskArray) ElementType added in v0.1.5

func (RenewDiskArray) ElementType() reflect.Type

func (RenewDiskArray) ToRenewDiskArrayOutput added in v0.1.5

func (i RenewDiskArray) ToRenewDiskArrayOutput() RenewDiskArrayOutput

func (RenewDiskArray) ToRenewDiskArrayOutputWithContext added in v0.1.5

func (i RenewDiskArray) ToRenewDiskArrayOutputWithContext(ctx context.Context) RenewDiskArrayOutput

type RenewDiskArrayInput added in v0.1.5

type RenewDiskArrayInput interface {
	pulumi.Input

	ToRenewDiskArrayOutput() RenewDiskArrayOutput
	ToRenewDiskArrayOutputWithContext(context.Context) RenewDiskArrayOutput
}

RenewDiskArrayInput is an input type that accepts RenewDiskArray and RenewDiskArrayOutput values. You can construct a concrete instance of `RenewDiskArrayInput` via:

RenewDiskArray{ RenewDiskArgs{...} }

type RenewDiskArrayOutput added in v0.1.5

type RenewDiskArrayOutput struct{ *pulumi.OutputState }

func (RenewDiskArrayOutput) ElementType added in v0.1.5

func (RenewDiskArrayOutput) ElementType() reflect.Type

func (RenewDiskArrayOutput) Index added in v0.1.5

func (RenewDiskArrayOutput) ToRenewDiskArrayOutput added in v0.1.5

func (o RenewDiskArrayOutput) ToRenewDiskArrayOutput() RenewDiskArrayOutput

func (RenewDiskArrayOutput) ToRenewDiskArrayOutputWithContext added in v0.1.5

func (o RenewDiskArrayOutput) ToRenewDiskArrayOutputWithContext(ctx context.Context) RenewDiskArrayOutput

type RenewDiskInput added in v0.1.5

type RenewDiskInput interface {
	pulumi.Input

	ToRenewDiskOutput() RenewDiskOutput
	ToRenewDiskOutputWithContext(ctx context.Context) RenewDiskOutput
}

type RenewDiskMap added in v0.1.5

type RenewDiskMap map[string]RenewDiskInput

func (RenewDiskMap) ElementType added in v0.1.5

func (RenewDiskMap) ElementType() reflect.Type

func (RenewDiskMap) ToRenewDiskMapOutput added in v0.1.5

func (i RenewDiskMap) ToRenewDiskMapOutput() RenewDiskMapOutput

func (RenewDiskMap) ToRenewDiskMapOutputWithContext added in v0.1.5

func (i RenewDiskMap) ToRenewDiskMapOutputWithContext(ctx context.Context) RenewDiskMapOutput

type RenewDiskMapInput added in v0.1.5

type RenewDiskMapInput interface {
	pulumi.Input

	ToRenewDiskMapOutput() RenewDiskMapOutput
	ToRenewDiskMapOutputWithContext(context.Context) RenewDiskMapOutput
}

RenewDiskMapInput is an input type that accepts RenewDiskMap and RenewDiskMapOutput values. You can construct a concrete instance of `RenewDiskMapInput` via:

RenewDiskMap{ "key": RenewDiskArgs{...} }

type RenewDiskMapOutput added in v0.1.5

type RenewDiskMapOutput struct{ *pulumi.OutputState }

func (RenewDiskMapOutput) ElementType added in v0.1.5

func (RenewDiskMapOutput) ElementType() reflect.Type

func (RenewDiskMapOutput) MapIndex added in v0.1.5

func (RenewDiskMapOutput) ToRenewDiskMapOutput added in v0.1.5

func (o RenewDiskMapOutput) ToRenewDiskMapOutput() RenewDiskMapOutput

func (RenewDiskMapOutput) ToRenewDiskMapOutputWithContext added in v0.1.5

func (o RenewDiskMapOutput) ToRenewDiskMapOutputWithContext(ctx context.Context) RenewDiskMapOutput

type RenewDiskOutput added in v0.1.5

type RenewDiskOutput struct{ *pulumi.OutputState }

func (RenewDiskOutput) AutoVoucher added in v0.1.5

func (o RenewDiskOutput) AutoVoucher() pulumi.BoolPtrOutput

Whether to automatically use the voucher. Not used by default.

func (RenewDiskOutput) DiskId added in v0.1.5

func (o RenewDiskOutput) DiskId() pulumi.StringOutput

List of disk ID.

func (RenewDiskOutput) ElementType added in v0.1.5

func (RenewDiskOutput) ElementType() reflect.Type

func (RenewDiskOutput) RenewDiskChargePrepaid added in v0.1.5

func (o RenewDiskOutput) RenewDiskChargePrepaid() RenewDiskRenewDiskChargePrepaidOutput

Renew cloud hard disk subscription related parameter settings.

func (RenewDiskOutput) ToRenewDiskOutput added in v0.1.5

func (o RenewDiskOutput) ToRenewDiskOutput() RenewDiskOutput

func (RenewDiskOutput) ToRenewDiskOutputWithContext added in v0.1.5

func (o RenewDiskOutput) ToRenewDiskOutputWithContext(ctx context.Context) RenewDiskOutput

type RenewDiskRenewDiskChargePrepaid added in v0.1.5

type RenewDiskRenewDiskChargePrepaid struct {
	// Current instance expiration time. Such as 2018-01-01 00:00:00. Specifying this parameter can align the expiration time of the instance attached to the disk. One of this parameter and Period must be specified, and cannot be specified at the same time.
	CurInstanceDeadline *string `pulumi:"curInstanceDeadline"`
	// Renewal period.
	Period *int `pulumi:"period"`
	// Automatic renewal falg. Value:NOTIFY_AND_AUTO_RENEW: Notice expires and auto-renews.NOTIFY_AND_MANUAL_RENEW: Notification expires without automatic renewal, users need to manually renew.DISABLE_NOTIFY_AND_AUTO_RENEW: No automatic renewal and no notification.Default: NOTIFY_AND_MANUAL_RENEW. If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the disk will be automatically renewed monthly when the account balance is sufficient.
	RenewFlag *string `pulumi:"renewFlag"`
	// newly purchased unit. Default: m.
	TimeUnit *string `pulumi:"timeUnit"`
}

type RenewDiskRenewDiskChargePrepaidArgs added in v0.1.5

type RenewDiskRenewDiskChargePrepaidArgs struct {
	// Current instance expiration time. Such as 2018-01-01 00:00:00. Specifying this parameter can align the expiration time of the instance attached to the disk. One of this parameter and Period must be specified, and cannot be specified at the same time.
	CurInstanceDeadline pulumi.StringPtrInput `pulumi:"curInstanceDeadline"`
	// Renewal period.
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Automatic renewal falg. Value:NOTIFY_AND_AUTO_RENEW: Notice expires and auto-renews.NOTIFY_AND_MANUAL_RENEW: Notification expires without automatic renewal, users need to manually renew.DISABLE_NOTIFY_AND_AUTO_RENEW: No automatic renewal and no notification.Default: NOTIFY_AND_MANUAL_RENEW. If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the disk will be automatically renewed monthly when the account balance is sufficient.
	RenewFlag pulumi.StringPtrInput `pulumi:"renewFlag"`
	// newly purchased unit. Default: m.
	TimeUnit pulumi.StringPtrInput `pulumi:"timeUnit"`
}

func (RenewDiskRenewDiskChargePrepaidArgs) ElementType added in v0.1.5

func (RenewDiskRenewDiskChargePrepaidArgs) ToRenewDiskRenewDiskChargePrepaidOutput added in v0.1.5

func (i RenewDiskRenewDiskChargePrepaidArgs) ToRenewDiskRenewDiskChargePrepaidOutput() RenewDiskRenewDiskChargePrepaidOutput

func (RenewDiskRenewDiskChargePrepaidArgs) ToRenewDiskRenewDiskChargePrepaidOutputWithContext added in v0.1.5

func (i RenewDiskRenewDiskChargePrepaidArgs) ToRenewDiskRenewDiskChargePrepaidOutputWithContext(ctx context.Context) RenewDiskRenewDiskChargePrepaidOutput

func (RenewDiskRenewDiskChargePrepaidArgs) ToRenewDiskRenewDiskChargePrepaidPtrOutput added in v0.1.5

func (i RenewDiskRenewDiskChargePrepaidArgs) ToRenewDiskRenewDiskChargePrepaidPtrOutput() RenewDiskRenewDiskChargePrepaidPtrOutput

func (RenewDiskRenewDiskChargePrepaidArgs) ToRenewDiskRenewDiskChargePrepaidPtrOutputWithContext added in v0.1.5

func (i RenewDiskRenewDiskChargePrepaidArgs) ToRenewDiskRenewDiskChargePrepaidPtrOutputWithContext(ctx context.Context) RenewDiskRenewDiskChargePrepaidPtrOutput

type RenewDiskRenewDiskChargePrepaidInput added in v0.1.5

type RenewDiskRenewDiskChargePrepaidInput interface {
	pulumi.Input

	ToRenewDiskRenewDiskChargePrepaidOutput() RenewDiskRenewDiskChargePrepaidOutput
	ToRenewDiskRenewDiskChargePrepaidOutputWithContext(context.Context) RenewDiskRenewDiskChargePrepaidOutput
}

RenewDiskRenewDiskChargePrepaidInput is an input type that accepts RenewDiskRenewDiskChargePrepaidArgs and RenewDiskRenewDiskChargePrepaidOutput values. You can construct a concrete instance of `RenewDiskRenewDiskChargePrepaidInput` via:

RenewDiskRenewDiskChargePrepaidArgs{...}

type RenewDiskRenewDiskChargePrepaidOutput added in v0.1.5

type RenewDiskRenewDiskChargePrepaidOutput struct{ *pulumi.OutputState }

func (RenewDiskRenewDiskChargePrepaidOutput) CurInstanceDeadline added in v0.1.5

Current instance expiration time. Such as 2018-01-01 00:00:00. Specifying this parameter can align the expiration time of the instance attached to the disk. One of this parameter and Period must be specified, and cannot be specified at the same time.

func (RenewDiskRenewDiskChargePrepaidOutput) ElementType added in v0.1.5

func (RenewDiskRenewDiskChargePrepaidOutput) Period added in v0.1.5

Renewal period.

func (RenewDiskRenewDiskChargePrepaidOutput) RenewFlag added in v0.1.5

Automatic renewal falg. Value:NOTIFY_AND_AUTO_RENEW: Notice expires and auto-renews.NOTIFY_AND_MANUAL_RENEW: Notification expires without automatic renewal, users need to manually renew.DISABLE_NOTIFY_AND_AUTO_RENEW: No automatic renewal and no notification.Default: NOTIFY_AND_MANUAL_RENEW. If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the disk will be automatically renewed monthly when the account balance is sufficient.

func (RenewDiskRenewDiskChargePrepaidOutput) TimeUnit added in v0.1.5

newly purchased unit. Default: m.

func (RenewDiskRenewDiskChargePrepaidOutput) ToRenewDiskRenewDiskChargePrepaidOutput added in v0.1.5

func (o RenewDiskRenewDiskChargePrepaidOutput) ToRenewDiskRenewDiskChargePrepaidOutput() RenewDiskRenewDiskChargePrepaidOutput

func (RenewDiskRenewDiskChargePrepaidOutput) ToRenewDiskRenewDiskChargePrepaidOutputWithContext added in v0.1.5

func (o RenewDiskRenewDiskChargePrepaidOutput) ToRenewDiskRenewDiskChargePrepaidOutputWithContext(ctx context.Context) RenewDiskRenewDiskChargePrepaidOutput

func (RenewDiskRenewDiskChargePrepaidOutput) ToRenewDiskRenewDiskChargePrepaidPtrOutput added in v0.1.5

func (o RenewDiskRenewDiskChargePrepaidOutput) ToRenewDiskRenewDiskChargePrepaidPtrOutput() RenewDiskRenewDiskChargePrepaidPtrOutput

func (RenewDiskRenewDiskChargePrepaidOutput) ToRenewDiskRenewDiskChargePrepaidPtrOutputWithContext added in v0.1.5

func (o RenewDiskRenewDiskChargePrepaidOutput) ToRenewDiskRenewDiskChargePrepaidPtrOutputWithContext(ctx context.Context) RenewDiskRenewDiskChargePrepaidPtrOutput

type RenewDiskRenewDiskChargePrepaidPtrInput added in v0.1.5

type RenewDiskRenewDiskChargePrepaidPtrInput interface {
	pulumi.Input

	ToRenewDiskRenewDiskChargePrepaidPtrOutput() RenewDiskRenewDiskChargePrepaidPtrOutput
	ToRenewDiskRenewDiskChargePrepaidPtrOutputWithContext(context.Context) RenewDiskRenewDiskChargePrepaidPtrOutput
}

RenewDiskRenewDiskChargePrepaidPtrInput is an input type that accepts RenewDiskRenewDiskChargePrepaidArgs, RenewDiskRenewDiskChargePrepaidPtr and RenewDiskRenewDiskChargePrepaidPtrOutput values. You can construct a concrete instance of `RenewDiskRenewDiskChargePrepaidPtrInput` via:

        RenewDiskRenewDiskChargePrepaidArgs{...}

or:

        nil

type RenewDiskRenewDiskChargePrepaidPtrOutput added in v0.1.5

type RenewDiskRenewDiskChargePrepaidPtrOutput struct{ *pulumi.OutputState }

func (RenewDiskRenewDiskChargePrepaidPtrOutput) CurInstanceDeadline added in v0.1.5

Current instance expiration time. Such as 2018-01-01 00:00:00. Specifying this parameter can align the expiration time of the instance attached to the disk. One of this parameter and Period must be specified, and cannot be specified at the same time.

func (RenewDiskRenewDiskChargePrepaidPtrOutput) Elem added in v0.1.5

func (RenewDiskRenewDiskChargePrepaidPtrOutput) ElementType added in v0.1.5

func (RenewDiskRenewDiskChargePrepaidPtrOutput) Period added in v0.1.5

Renewal period.

func (RenewDiskRenewDiskChargePrepaidPtrOutput) RenewFlag added in v0.1.5

Automatic renewal falg. Value:NOTIFY_AND_AUTO_RENEW: Notice expires and auto-renews.NOTIFY_AND_MANUAL_RENEW: Notification expires without automatic renewal, users need to manually renew.DISABLE_NOTIFY_AND_AUTO_RENEW: No automatic renewal and no notification.Default: NOTIFY_AND_MANUAL_RENEW. If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the disk will be automatically renewed monthly when the account balance is sufficient.

func (RenewDiskRenewDiskChargePrepaidPtrOutput) TimeUnit added in v0.1.5

newly purchased unit. Default: m.

func (RenewDiskRenewDiskChargePrepaidPtrOutput) ToRenewDiskRenewDiskChargePrepaidPtrOutput added in v0.1.5

func (o RenewDiskRenewDiskChargePrepaidPtrOutput) ToRenewDiskRenewDiskChargePrepaidPtrOutput() RenewDiskRenewDiskChargePrepaidPtrOutput

func (RenewDiskRenewDiskChargePrepaidPtrOutput) ToRenewDiskRenewDiskChargePrepaidPtrOutputWithContext added in v0.1.5

func (o RenewDiskRenewDiskChargePrepaidPtrOutput) ToRenewDiskRenewDiskChargePrepaidPtrOutputWithContext(ctx context.Context) RenewDiskRenewDiskChargePrepaidPtrOutput

type RenewDiskState added in v0.1.5

type RenewDiskState struct {
	// Whether to automatically use the voucher. Not used by default.
	AutoVoucher pulumi.BoolPtrInput
	// List of disk ID.
	DiskId pulumi.StringPtrInput
	// Renew cloud hard disk subscription related parameter settings.
	RenewDiskChargePrepaid RenewDiskRenewDiskChargePrepaidPtrInput
}

func (RenewDiskState) ElementType added in v0.1.5

func (RenewDiskState) ElementType() reflect.Type

type RenewInstance added in v0.1.5

type RenewInstance struct {
	pulumi.CustomResourceState

	// Whether to automatically deduct vouchers. Valid values:
	// - true: Automatically deduct vouchers.
	//   -false:Do not automatically deduct vouchers. Default value: false.
	AutoVoucher pulumi.BoolPtrOutput `pulumi:"autoVoucher"`
	// Prepaid mode, that is, yearly and monthly subscription related parameter settings. Through this parameter, you can specify attributes such as the purchase duration of the Subscription instance and whether to set automatic renewal.
	InstanceChargePrepaid RenewInstanceInstanceChargePrepaidOutput `pulumi:"instanceChargePrepaid"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Whether to renew the data disk. Valid values:true: Indicates that the renewal instance also renews the data disk attached to it.false: Indicates that the instance will be renewed and the data disk attached to it will not be renewed at the same time.Default value: true.
	RenewDataDisk pulumi.BoolPtrOutput `pulumi:"renewDataDisk"`
}

Provides a resource to create a lighthouse renewInstance

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewRenewInstance(ctx, "renewInstance", &Lighthouse.RenewInstanceArgs{
			AutoVoucher: pulumi.Bool(false),
			InstanceChargePrepaid: &lighthouse.RenewInstanceInstanceChargePrepaidArgs{
				Period:    pulumi.Int(1),
				RenewFlag: pulumi.String("NOTIFY_AND_MANUAL_RENEW"),
			},
			InstanceId:    pulumi.String(""),
			RenewDataDisk: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRenewInstance added in v0.1.5

func GetRenewInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RenewInstanceState, opts ...pulumi.ResourceOption) (*RenewInstance, error)

GetRenewInstance gets an existing RenewInstance 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 NewRenewInstance added in v0.1.5

func NewRenewInstance(ctx *pulumi.Context,
	name string, args *RenewInstanceArgs, opts ...pulumi.ResourceOption) (*RenewInstance, error)

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

func (*RenewInstance) ElementType added in v0.1.5

func (*RenewInstance) ElementType() reflect.Type

func (*RenewInstance) ToRenewInstanceOutput added in v0.1.5

func (i *RenewInstance) ToRenewInstanceOutput() RenewInstanceOutput

func (*RenewInstance) ToRenewInstanceOutputWithContext added in v0.1.5

func (i *RenewInstance) ToRenewInstanceOutputWithContext(ctx context.Context) RenewInstanceOutput

type RenewInstanceArgs added in v0.1.5

type RenewInstanceArgs struct {
	// Whether to automatically deduct vouchers. Valid values:
	// - true: Automatically deduct vouchers.
	//   -false:Do not automatically deduct vouchers. Default value: false.
	AutoVoucher pulumi.BoolPtrInput
	// Prepaid mode, that is, yearly and monthly subscription related parameter settings. Through this parameter, you can specify attributes such as the purchase duration of the Subscription instance and whether to set automatic renewal.
	InstanceChargePrepaid RenewInstanceInstanceChargePrepaidInput
	// Instance ID.
	InstanceId pulumi.StringInput
	// Whether to renew the data disk. Valid values:true: Indicates that the renewal instance also renews the data disk attached to it.false: Indicates that the instance will be renewed and the data disk attached to it will not be renewed at the same time.Default value: true.
	RenewDataDisk pulumi.BoolPtrInput
}

The set of arguments for constructing a RenewInstance resource.

func (RenewInstanceArgs) ElementType added in v0.1.5

func (RenewInstanceArgs) ElementType() reflect.Type

type RenewInstanceArray added in v0.1.5

type RenewInstanceArray []RenewInstanceInput

func (RenewInstanceArray) ElementType added in v0.1.5

func (RenewInstanceArray) ElementType() reflect.Type

func (RenewInstanceArray) ToRenewInstanceArrayOutput added in v0.1.5

func (i RenewInstanceArray) ToRenewInstanceArrayOutput() RenewInstanceArrayOutput

func (RenewInstanceArray) ToRenewInstanceArrayOutputWithContext added in v0.1.5

func (i RenewInstanceArray) ToRenewInstanceArrayOutputWithContext(ctx context.Context) RenewInstanceArrayOutput

type RenewInstanceArrayInput added in v0.1.5

type RenewInstanceArrayInput interface {
	pulumi.Input

	ToRenewInstanceArrayOutput() RenewInstanceArrayOutput
	ToRenewInstanceArrayOutputWithContext(context.Context) RenewInstanceArrayOutput
}

RenewInstanceArrayInput is an input type that accepts RenewInstanceArray and RenewInstanceArrayOutput values. You can construct a concrete instance of `RenewInstanceArrayInput` via:

RenewInstanceArray{ RenewInstanceArgs{...} }

type RenewInstanceArrayOutput added in v0.1.5

type RenewInstanceArrayOutput struct{ *pulumi.OutputState }

func (RenewInstanceArrayOutput) ElementType added in v0.1.5

func (RenewInstanceArrayOutput) ElementType() reflect.Type

func (RenewInstanceArrayOutput) Index added in v0.1.5

func (RenewInstanceArrayOutput) ToRenewInstanceArrayOutput added in v0.1.5

func (o RenewInstanceArrayOutput) ToRenewInstanceArrayOutput() RenewInstanceArrayOutput

func (RenewInstanceArrayOutput) ToRenewInstanceArrayOutputWithContext added in v0.1.5

func (o RenewInstanceArrayOutput) ToRenewInstanceArrayOutputWithContext(ctx context.Context) RenewInstanceArrayOutput

type RenewInstanceInput added in v0.1.5

type RenewInstanceInput interface {
	pulumi.Input

	ToRenewInstanceOutput() RenewInstanceOutput
	ToRenewInstanceOutputWithContext(ctx context.Context) RenewInstanceOutput
}

type RenewInstanceInstanceChargePrepaid added in v0.1.5

type RenewInstanceInstanceChargePrepaid struct {
	// The duration of purchasing an instance. Unit is month. Valid values are (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60).
	Period int `pulumi:"period"`
	// Automatic renewal logo. Values:
	// - `NOTIFY_AND_AUTO_RENEW`: notify expiration and renew automatically;
	// - `NOTIFY_AND_MANUAL_RENEW`: notification of expiration does not renew automatically. Users need to renew manually;
	// - `DISABLE_NOTIFY_AND_AUTO_RENEW`: no automatic renewal and no notification;
	//   Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis after expiration, when the account balance is sufficient.
	RenewFlag *string `pulumi:"renewFlag"`
}

type RenewInstanceInstanceChargePrepaidArgs added in v0.1.5

type RenewInstanceInstanceChargePrepaidArgs struct {
	// The duration of purchasing an instance. Unit is month. Valid values are (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60).
	Period pulumi.IntInput `pulumi:"period"`
	// Automatic renewal logo. Values:
	// - `NOTIFY_AND_AUTO_RENEW`: notify expiration and renew automatically;
	// - `NOTIFY_AND_MANUAL_RENEW`: notification of expiration does not renew automatically. Users need to renew manually;
	// - `DISABLE_NOTIFY_AND_AUTO_RENEW`: no automatic renewal and no notification;
	//   Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis after expiration, when the account balance is sufficient.
	RenewFlag pulumi.StringPtrInput `pulumi:"renewFlag"`
}

func (RenewInstanceInstanceChargePrepaidArgs) ElementType added in v0.1.5

func (RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidOutput added in v0.1.5

func (i RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidOutput() RenewInstanceInstanceChargePrepaidOutput

func (RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidOutputWithContext added in v0.1.5

func (i RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidOutputWithContext(ctx context.Context) RenewInstanceInstanceChargePrepaidOutput

func (RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidPtrOutput added in v0.1.5

func (i RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidPtrOutput() RenewInstanceInstanceChargePrepaidPtrOutput

func (RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidPtrOutputWithContext added in v0.1.5

func (i RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidPtrOutputWithContext(ctx context.Context) RenewInstanceInstanceChargePrepaidPtrOutput

type RenewInstanceInstanceChargePrepaidInput added in v0.1.5

type RenewInstanceInstanceChargePrepaidInput interface {
	pulumi.Input

	ToRenewInstanceInstanceChargePrepaidOutput() RenewInstanceInstanceChargePrepaidOutput
	ToRenewInstanceInstanceChargePrepaidOutputWithContext(context.Context) RenewInstanceInstanceChargePrepaidOutput
}

RenewInstanceInstanceChargePrepaidInput is an input type that accepts RenewInstanceInstanceChargePrepaidArgs and RenewInstanceInstanceChargePrepaidOutput values. You can construct a concrete instance of `RenewInstanceInstanceChargePrepaidInput` via:

RenewInstanceInstanceChargePrepaidArgs{...}

type RenewInstanceInstanceChargePrepaidOutput added in v0.1.5

type RenewInstanceInstanceChargePrepaidOutput struct{ *pulumi.OutputState }

func (RenewInstanceInstanceChargePrepaidOutput) ElementType added in v0.1.5

func (RenewInstanceInstanceChargePrepaidOutput) Period added in v0.1.5

The duration of purchasing an instance. Unit is month. Valid values are (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60).

func (RenewInstanceInstanceChargePrepaidOutput) RenewFlag added in v0.1.5

Automatic renewal logo. Values:

  • `NOTIFY_AND_AUTO_RENEW`: notify expiration and renew automatically;
  • `NOTIFY_AND_MANUAL_RENEW`: notification of expiration does not renew automatically. Users need to renew manually;
  • `DISABLE_NOTIFY_AND_AUTO_RENEW`: no automatic renewal and no notification; Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis after expiration, when the account balance is sufficient.

func (RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidOutput added in v0.1.5

func (o RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidOutput() RenewInstanceInstanceChargePrepaidOutput

func (RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidOutputWithContext added in v0.1.5

func (o RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidOutputWithContext(ctx context.Context) RenewInstanceInstanceChargePrepaidOutput

func (RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidPtrOutput added in v0.1.5

func (o RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidPtrOutput() RenewInstanceInstanceChargePrepaidPtrOutput

func (RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidPtrOutputWithContext added in v0.1.5

func (o RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidPtrOutputWithContext(ctx context.Context) RenewInstanceInstanceChargePrepaidPtrOutput

type RenewInstanceInstanceChargePrepaidPtrInput added in v0.1.5

type RenewInstanceInstanceChargePrepaidPtrInput interface {
	pulumi.Input

	ToRenewInstanceInstanceChargePrepaidPtrOutput() RenewInstanceInstanceChargePrepaidPtrOutput
	ToRenewInstanceInstanceChargePrepaidPtrOutputWithContext(context.Context) RenewInstanceInstanceChargePrepaidPtrOutput
}

RenewInstanceInstanceChargePrepaidPtrInput is an input type that accepts RenewInstanceInstanceChargePrepaidArgs, RenewInstanceInstanceChargePrepaidPtr and RenewInstanceInstanceChargePrepaidPtrOutput values. You can construct a concrete instance of `RenewInstanceInstanceChargePrepaidPtrInput` via:

        RenewInstanceInstanceChargePrepaidArgs{...}

or:

        nil

type RenewInstanceInstanceChargePrepaidPtrOutput added in v0.1.5

type RenewInstanceInstanceChargePrepaidPtrOutput struct{ *pulumi.OutputState }

func (RenewInstanceInstanceChargePrepaidPtrOutput) Elem added in v0.1.5

func (RenewInstanceInstanceChargePrepaidPtrOutput) ElementType added in v0.1.5

func (RenewInstanceInstanceChargePrepaidPtrOutput) Period added in v0.1.5

The duration of purchasing an instance. Unit is month. Valid values are (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60).

func (RenewInstanceInstanceChargePrepaidPtrOutput) RenewFlag added in v0.1.5

Automatic renewal logo. Values:

  • `NOTIFY_AND_AUTO_RENEW`: notify expiration and renew automatically;
  • `NOTIFY_AND_MANUAL_RENEW`: notification of expiration does not renew automatically. Users need to renew manually;
  • `DISABLE_NOTIFY_AND_AUTO_RENEW`: no automatic renewal and no notification; Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis after expiration, when the account balance is sufficient.

func (RenewInstanceInstanceChargePrepaidPtrOutput) ToRenewInstanceInstanceChargePrepaidPtrOutput added in v0.1.5

func (o RenewInstanceInstanceChargePrepaidPtrOutput) ToRenewInstanceInstanceChargePrepaidPtrOutput() RenewInstanceInstanceChargePrepaidPtrOutput

func (RenewInstanceInstanceChargePrepaidPtrOutput) ToRenewInstanceInstanceChargePrepaidPtrOutputWithContext added in v0.1.5

func (o RenewInstanceInstanceChargePrepaidPtrOutput) ToRenewInstanceInstanceChargePrepaidPtrOutputWithContext(ctx context.Context) RenewInstanceInstanceChargePrepaidPtrOutput

type RenewInstanceMap added in v0.1.5

type RenewInstanceMap map[string]RenewInstanceInput

func (RenewInstanceMap) ElementType added in v0.1.5

func (RenewInstanceMap) ElementType() reflect.Type

func (RenewInstanceMap) ToRenewInstanceMapOutput added in v0.1.5

func (i RenewInstanceMap) ToRenewInstanceMapOutput() RenewInstanceMapOutput

func (RenewInstanceMap) ToRenewInstanceMapOutputWithContext added in v0.1.5

func (i RenewInstanceMap) ToRenewInstanceMapOutputWithContext(ctx context.Context) RenewInstanceMapOutput

type RenewInstanceMapInput added in v0.1.5

type RenewInstanceMapInput interface {
	pulumi.Input

	ToRenewInstanceMapOutput() RenewInstanceMapOutput
	ToRenewInstanceMapOutputWithContext(context.Context) RenewInstanceMapOutput
}

RenewInstanceMapInput is an input type that accepts RenewInstanceMap and RenewInstanceMapOutput values. You can construct a concrete instance of `RenewInstanceMapInput` via:

RenewInstanceMap{ "key": RenewInstanceArgs{...} }

type RenewInstanceMapOutput added in v0.1.5

type RenewInstanceMapOutput struct{ *pulumi.OutputState }

func (RenewInstanceMapOutput) ElementType added in v0.1.5

func (RenewInstanceMapOutput) ElementType() reflect.Type

func (RenewInstanceMapOutput) MapIndex added in v0.1.5

func (RenewInstanceMapOutput) ToRenewInstanceMapOutput added in v0.1.5

func (o RenewInstanceMapOutput) ToRenewInstanceMapOutput() RenewInstanceMapOutput

func (RenewInstanceMapOutput) ToRenewInstanceMapOutputWithContext added in v0.1.5

func (o RenewInstanceMapOutput) ToRenewInstanceMapOutputWithContext(ctx context.Context) RenewInstanceMapOutput

type RenewInstanceOutput added in v0.1.5

type RenewInstanceOutput struct{ *pulumi.OutputState }

func (RenewInstanceOutput) AutoVoucher added in v0.1.5

func (o RenewInstanceOutput) AutoVoucher() pulumi.BoolPtrOutput

Whether to automatically deduct vouchers. Valid values:

  • true: Automatically deduct vouchers. -false:Do not automatically deduct vouchers. Default value: false.

func (RenewInstanceOutput) ElementType added in v0.1.5

func (RenewInstanceOutput) ElementType() reflect.Type

func (RenewInstanceOutput) InstanceChargePrepaid added in v0.1.5

Prepaid mode, that is, yearly and monthly subscription related parameter settings. Through this parameter, you can specify attributes such as the purchase duration of the Subscription instance and whether to set automatic renewal.

func (RenewInstanceOutput) InstanceId added in v0.1.5

func (o RenewInstanceOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (RenewInstanceOutput) RenewDataDisk added in v0.1.5

func (o RenewInstanceOutput) RenewDataDisk() pulumi.BoolPtrOutput

Whether to renew the data disk. Valid values:true: Indicates that the renewal instance also renews the data disk attached to it.false: Indicates that the instance will be renewed and the data disk attached to it will not be renewed at the same time.Default value: true.

func (RenewInstanceOutput) ToRenewInstanceOutput added in v0.1.5

func (o RenewInstanceOutput) ToRenewInstanceOutput() RenewInstanceOutput

func (RenewInstanceOutput) ToRenewInstanceOutputWithContext added in v0.1.5

func (o RenewInstanceOutput) ToRenewInstanceOutputWithContext(ctx context.Context) RenewInstanceOutput

type RenewInstanceState added in v0.1.5

type RenewInstanceState struct {
	// Whether to automatically deduct vouchers. Valid values:
	// - true: Automatically deduct vouchers.
	//   -false:Do not automatically deduct vouchers. Default value: false.
	AutoVoucher pulumi.BoolPtrInput
	// Prepaid mode, that is, yearly and monthly subscription related parameter settings. Through this parameter, you can specify attributes such as the purchase duration of the Subscription instance and whether to set automatic renewal.
	InstanceChargePrepaid RenewInstanceInstanceChargePrepaidPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Whether to renew the data disk. Valid values:true: Indicates that the renewal instance also renews the data disk attached to it.false: Indicates that the instance will be renewed and the data disk attached to it will not be renewed at the same time.Default value: true.
	RenewDataDisk pulumi.BoolPtrInput
}

func (RenewInstanceState) ElementType added in v0.1.5

func (RenewInstanceState) ElementType() reflect.Type

type Snapshot added in v0.1.3

type Snapshot struct {
	pulumi.CustomResourceState

	// ID of the instance for which to create a snapshot.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Snapshot name, which can contain up to 60 characters.
	SnapshotName pulumi.StringPtrOutput `pulumi:"snapshotName"`
}

Provides a resource to create a lighthouse snapshot

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewSnapshot(ctx, "snapshot", &Lighthouse.SnapshotArgs{
			InstanceId:   pulumi.String("lhins-acd1234"),
			SnapshotName: pulumi.String("snap_20200903"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSnapshot added in v0.1.3

func GetSnapshot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)

GetSnapshot gets an existing Snapshot 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 NewSnapshot added in v0.1.3

func NewSnapshot(ctx *pulumi.Context,
	name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)

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

func (*Snapshot) ElementType added in v0.1.3

func (*Snapshot) ElementType() reflect.Type

func (*Snapshot) ToSnapshotOutput added in v0.1.3

func (i *Snapshot) ToSnapshotOutput() SnapshotOutput

func (*Snapshot) ToSnapshotOutputWithContext added in v0.1.3

func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotArgs added in v0.1.3

type SnapshotArgs struct {
	// ID of the instance for which to create a snapshot.
	InstanceId pulumi.StringInput
	// Snapshot name, which can contain up to 60 characters.
	SnapshotName pulumi.StringPtrInput
}

The set of arguments for constructing a Snapshot resource.

func (SnapshotArgs) ElementType added in v0.1.3

func (SnapshotArgs) ElementType() reflect.Type

type SnapshotArray added in v0.1.3

type SnapshotArray []SnapshotInput

func (SnapshotArray) ElementType added in v0.1.3

func (SnapshotArray) ElementType() reflect.Type

func (SnapshotArray) ToSnapshotArrayOutput added in v0.1.3

func (i SnapshotArray) ToSnapshotArrayOutput() SnapshotArrayOutput

func (SnapshotArray) ToSnapshotArrayOutputWithContext added in v0.1.3

func (i SnapshotArray) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput

type SnapshotArrayInput added in v0.1.3

type SnapshotArrayInput interface {
	pulumi.Input

	ToSnapshotArrayOutput() SnapshotArrayOutput
	ToSnapshotArrayOutputWithContext(context.Context) SnapshotArrayOutput
}

SnapshotArrayInput is an input type that accepts SnapshotArray and SnapshotArrayOutput values. You can construct a concrete instance of `SnapshotArrayInput` via:

SnapshotArray{ SnapshotArgs{...} }

type SnapshotArrayOutput added in v0.1.3

type SnapshotArrayOutput struct{ *pulumi.OutputState }

func (SnapshotArrayOutput) ElementType added in v0.1.3

func (SnapshotArrayOutput) ElementType() reflect.Type

func (SnapshotArrayOutput) Index added in v0.1.3

func (SnapshotArrayOutput) ToSnapshotArrayOutput added in v0.1.3

func (o SnapshotArrayOutput) ToSnapshotArrayOutput() SnapshotArrayOutput

func (SnapshotArrayOutput) ToSnapshotArrayOutputWithContext added in v0.1.3

func (o SnapshotArrayOutput) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput

type SnapshotInput added in v0.1.3

type SnapshotInput interface {
	pulumi.Input

	ToSnapshotOutput() SnapshotOutput
	ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
}

type SnapshotMap added in v0.1.3

type SnapshotMap map[string]SnapshotInput

func (SnapshotMap) ElementType added in v0.1.3

func (SnapshotMap) ElementType() reflect.Type

func (SnapshotMap) ToSnapshotMapOutput added in v0.1.3

func (i SnapshotMap) ToSnapshotMapOutput() SnapshotMapOutput

func (SnapshotMap) ToSnapshotMapOutputWithContext added in v0.1.3

func (i SnapshotMap) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput

type SnapshotMapInput added in v0.1.3

type SnapshotMapInput interface {
	pulumi.Input

	ToSnapshotMapOutput() SnapshotMapOutput
	ToSnapshotMapOutputWithContext(context.Context) SnapshotMapOutput
}

SnapshotMapInput is an input type that accepts SnapshotMap and SnapshotMapOutput values. You can construct a concrete instance of `SnapshotMapInput` via:

SnapshotMap{ "key": SnapshotArgs{...} }

type SnapshotMapOutput added in v0.1.3

type SnapshotMapOutput struct{ *pulumi.OutputState }

func (SnapshotMapOutput) ElementType added in v0.1.3

func (SnapshotMapOutput) ElementType() reflect.Type

func (SnapshotMapOutput) MapIndex added in v0.1.3

func (SnapshotMapOutput) ToSnapshotMapOutput added in v0.1.3

func (o SnapshotMapOutput) ToSnapshotMapOutput() SnapshotMapOutput

func (SnapshotMapOutput) ToSnapshotMapOutputWithContext added in v0.1.3

func (o SnapshotMapOutput) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput

type SnapshotOutput added in v0.1.3

type SnapshotOutput struct{ *pulumi.OutputState }

func (SnapshotOutput) ElementType added in v0.1.3

func (SnapshotOutput) ElementType() reflect.Type

func (SnapshotOutput) InstanceId added in v0.1.3

func (o SnapshotOutput) InstanceId() pulumi.StringOutput

ID of the instance for which to create a snapshot.

func (SnapshotOutput) SnapshotName added in v0.1.3

func (o SnapshotOutput) SnapshotName() pulumi.StringPtrOutput

Snapshot name, which can contain up to 60 characters.

func (SnapshotOutput) ToSnapshotOutput added in v0.1.3

func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput

func (SnapshotOutput) ToSnapshotOutputWithContext added in v0.1.3

func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotState added in v0.1.3

type SnapshotState struct {
	// ID of the instance for which to create a snapshot.
	InstanceId pulumi.StringPtrInput
	// Snapshot name, which can contain up to 60 characters.
	SnapshotName pulumi.StringPtrInput
}

func (SnapshotState) ElementType added in v0.1.3

func (SnapshotState) ElementType() reflect.Type

type StartInstance added in v0.1.5

type StartInstance struct {
	pulumi.CustomResourceState

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

Provides a resource to create a lighthouse startInstance

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewStartInstance(ctx, "startInstance", &Lighthouse.StartInstanceArgs{
			InstanceId: pulumi.String("lhins-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetStartInstance added in v0.1.5

func GetStartInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StartInstanceState, opts ...pulumi.ResourceOption) (*StartInstance, error)

GetStartInstance gets an existing StartInstance 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 NewStartInstance added in v0.1.5

func NewStartInstance(ctx *pulumi.Context,
	name string, args *StartInstanceArgs, opts ...pulumi.ResourceOption) (*StartInstance, error)

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

func (*StartInstance) ElementType added in v0.1.5

func (*StartInstance) ElementType() reflect.Type

func (*StartInstance) ToStartInstanceOutput added in v0.1.5

func (i *StartInstance) ToStartInstanceOutput() StartInstanceOutput

func (*StartInstance) ToStartInstanceOutputWithContext added in v0.1.5

func (i *StartInstance) ToStartInstanceOutputWithContext(ctx context.Context) StartInstanceOutput

type StartInstanceArgs added in v0.1.5

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

The set of arguments for constructing a StartInstance resource.

func (StartInstanceArgs) ElementType added in v0.1.5

func (StartInstanceArgs) ElementType() reflect.Type

type StartInstanceArray added in v0.1.5

type StartInstanceArray []StartInstanceInput

func (StartInstanceArray) ElementType added in v0.1.5

func (StartInstanceArray) ElementType() reflect.Type

func (StartInstanceArray) ToStartInstanceArrayOutput added in v0.1.5

func (i StartInstanceArray) ToStartInstanceArrayOutput() StartInstanceArrayOutput

func (StartInstanceArray) ToStartInstanceArrayOutputWithContext added in v0.1.5

func (i StartInstanceArray) ToStartInstanceArrayOutputWithContext(ctx context.Context) StartInstanceArrayOutput

type StartInstanceArrayInput added in v0.1.5

type StartInstanceArrayInput interface {
	pulumi.Input

	ToStartInstanceArrayOutput() StartInstanceArrayOutput
	ToStartInstanceArrayOutputWithContext(context.Context) StartInstanceArrayOutput
}

StartInstanceArrayInput is an input type that accepts StartInstanceArray and StartInstanceArrayOutput values. You can construct a concrete instance of `StartInstanceArrayInput` via:

StartInstanceArray{ StartInstanceArgs{...} }

type StartInstanceArrayOutput added in v0.1.5

type StartInstanceArrayOutput struct{ *pulumi.OutputState }

func (StartInstanceArrayOutput) ElementType added in v0.1.5

func (StartInstanceArrayOutput) ElementType() reflect.Type

func (StartInstanceArrayOutput) Index added in v0.1.5

func (StartInstanceArrayOutput) ToStartInstanceArrayOutput added in v0.1.5

func (o StartInstanceArrayOutput) ToStartInstanceArrayOutput() StartInstanceArrayOutput

func (StartInstanceArrayOutput) ToStartInstanceArrayOutputWithContext added in v0.1.5

func (o StartInstanceArrayOutput) ToStartInstanceArrayOutputWithContext(ctx context.Context) StartInstanceArrayOutput

type StartInstanceInput added in v0.1.5

type StartInstanceInput interface {
	pulumi.Input

	ToStartInstanceOutput() StartInstanceOutput
	ToStartInstanceOutputWithContext(ctx context.Context) StartInstanceOutput
}

type StartInstanceMap added in v0.1.5

type StartInstanceMap map[string]StartInstanceInput

func (StartInstanceMap) ElementType added in v0.1.5

func (StartInstanceMap) ElementType() reflect.Type

func (StartInstanceMap) ToStartInstanceMapOutput added in v0.1.5

func (i StartInstanceMap) ToStartInstanceMapOutput() StartInstanceMapOutput

func (StartInstanceMap) ToStartInstanceMapOutputWithContext added in v0.1.5

func (i StartInstanceMap) ToStartInstanceMapOutputWithContext(ctx context.Context) StartInstanceMapOutput

type StartInstanceMapInput added in v0.1.5

type StartInstanceMapInput interface {
	pulumi.Input

	ToStartInstanceMapOutput() StartInstanceMapOutput
	ToStartInstanceMapOutputWithContext(context.Context) StartInstanceMapOutput
}

StartInstanceMapInput is an input type that accepts StartInstanceMap and StartInstanceMapOutput values. You can construct a concrete instance of `StartInstanceMapInput` via:

StartInstanceMap{ "key": StartInstanceArgs{...} }

type StartInstanceMapOutput added in v0.1.5

type StartInstanceMapOutput struct{ *pulumi.OutputState }

func (StartInstanceMapOutput) ElementType added in v0.1.5

func (StartInstanceMapOutput) ElementType() reflect.Type

func (StartInstanceMapOutput) MapIndex added in v0.1.5

func (StartInstanceMapOutput) ToStartInstanceMapOutput added in v0.1.5

func (o StartInstanceMapOutput) ToStartInstanceMapOutput() StartInstanceMapOutput

func (StartInstanceMapOutput) ToStartInstanceMapOutputWithContext added in v0.1.5

func (o StartInstanceMapOutput) ToStartInstanceMapOutputWithContext(ctx context.Context) StartInstanceMapOutput

type StartInstanceOutput added in v0.1.5

type StartInstanceOutput struct{ *pulumi.OutputState }

func (StartInstanceOutput) ElementType added in v0.1.5

func (StartInstanceOutput) ElementType() reflect.Type

func (StartInstanceOutput) InstanceId added in v0.1.5

func (o StartInstanceOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (StartInstanceOutput) ToStartInstanceOutput added in v0.1.5

func (o StartInstanceOutput) ToStartInstanceOutput() StartInstanceOutput

func (StartInstanceOutput) ToStartInstanceOutputWithContext added in v0.1.5

func (o StartInstanceOutput) ToStartInstanceOutputWithContext(ctx context.Context) StartInstanceOutput

type StartInstanceState added in v0.1.5

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

func (StartInstanceState) ElementType added in v0.1.5

func (StartInstanceState) ElementType() reflect.Type

type StopInstance added in v0.1.5

type StopInstance struct {
	pulumi.CustomResourceState

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

Provides a resource to create a lighthouse stopInstance

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Lighthouse.NewStopInstance(ctx, "stopInstance", &Lighthouse.StopInstanceArgs{
			InstanceId: pulumi.String("lhins-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetStopInstance added in v0.1.5

func GetStopInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StopInstanceState, opts ...pulumi.ResourceOption) (*StopInstance, error)

GetStopInstance gets an existing StopInstance 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 NewStopInstance added in v0.1.5

func NewStopInstance(ctx *pulumi.Context,
	name string, args *StopInstanceArgs, opts ...pulumi.ResourceOption) (*StopInstance, error)

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

func (*StopInstance) ElementType added in v0.1.5

func (*StopInstance) ElementType() reflect.Type

func (*StopInstance) ToStopInstanceOutput added in v0.1.5

func (i *StopInstance) ToStopInstanceOutput() StopInstanceOutput

func (*StopInstance) ToStopInstanceOutputWithContext added in v0.1.5

func (i *StopInstance) ToStopInstanceOutputWithContext(ctx context.Context) StopInstanceOutput

type StopInstanceArgs added in v0.1.5

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

The set of arguments for constructing a StopInstance resource.

func (StopInstanceArgs) ElementType added in v0.1.5

func (StopInstanceArgs) ElementType() reflect.Type

type StopInstanceArray added in v0.1.5

type StopInstanceArray []StopInstanceInput

func (StopInstanceArray) ElementType added in v0.1.5

func (StopInstanceArray) ElementType() reflect.Type

func (StopInstanceArray) ToStopInstanceArrayOutput added in v0.1.5

func (i StopInstanceArray) ToStopInstanceArrayOutput() StopInstanceArrayOutput

func (StopInstanceArray) ToStopInstanceArrayOutputWithContext added in v0.1.5

func (i StopInstanceArray) ToStopInstanceArrayOutputWithContext(ctx context.Context) StopInstanceArrayOutput

type StopInstanceArrayInput added in v0.1.5

type StopInstanceArrayInput interface {
	pulumi.Input

	ToStopInstanceArrayOutput() StopInstanceArrayOutput
	ToStopInstanceArrayOutputWithContext(context.Context) StopInstanceArrayOutput
}

StopInstanceArrayInput is an input type that accepts StopInstanceArray and StopInstanceArrayOutput values. You can construct a concrete instance of `StopInstanceArrayInput` via:

StopInstanceArray{ StopInstanceArgs{...} }

type StopInstanceArrayOutput added in v0.1.5

type StopInstanceArrayOutput struct{ *pulumi.OutputState }

func (StopInstanceArrayOutput) ElementType added in v0.1.5

func (StopInstanceArrayOutput) ElementType() reflect.Type

func (StopInstanceArrayOutput) Index added in v0.1.5

func (StopInstanceArrayOutput) ToStopInstanceArrayOutput added in v0.1.5

func (o StopInstanceArrayOutput) ToStopInstanceArrayOutput() StopInstanceArrayOutput

func (StopInstanceArrayOutput) ToStopInstanceArrayOutputWithContext added in v0.1.5

func (o StopInstanceArrayOutput) ToStopInstanceArrayOutputWithContext(ctx context.Context) StopInstanceArrayOutput

type StopInstanceInput added in v0.1.5

type StopInstanceInput interface {
	pulumi.Input

	ToStopInstanceOutput() StopInstanceOutput
	ToStopInstanceOutputWithContext(ctx context.Context) StopInstanceOutput
}

type StopInstanceMap added in v0.1.5

type StopInstanceMap map[string]StopInstanceInput

func (StopInstanceMap) ElementType added in v0.1.5

func (StopInstanceMap) ElementType() reflect.Type

func (StopInstanceMap) ToStopInstanceMapOutput added in v0.1.5

func (i StopInstanceMap) ToStopInstanceMapOutput() StopInstanceMapOutput

func (StopInstanceMap) ToStopInstanceMapOutputWithContext added in v0.1.5

func (i StopInstanceMap) ToStopInstanceMapOutputWithContext(ctx context.Context) StopInstanceMapOutput

type StopInstanceMapInput added in v0.1.5

type StopInstanceMapInput interface {
	pulumi.Input

	ToStopInstanceMapOutput() StopInstanceMapOutput
	ToStopInstanceMapOutputWithContext(context.Context) StopInstanceMapOutput
}

StopInstanceMapInput is an input type that accepts StopInstanceMap and StopInstanceMapOutput values. You can construct a concrete instance of `StopInstanceMapInput` via:

StopInstanceMap{ "key": StopInstanceArgs{...} }

type StopInstanceMapOutput added in v0.1.5

type StopInstanceMapOutput struct{ *pulumi.OutputState }

func (StopInstanceMapOutput) ElementType added in v0.1.5

func (StopInstanceMapOutput) ElementType() reflect.Type

func (StopInstanceMapOutput) MapIndex added in v0.1.5

func (StopInstanceMapOutput) ToStopInstanceMapOutput added in v0.1.5

func (o StopInstanceMapOutput) ToStopInstanceMapOutput() StopInstanceMapOutput

func (StopInstanceMapOutput) ToStopInstanceMapOutputWithContext added in v0.1.5

func (o StopInstanceMapOutput) ToStopInstanceMapOutputWithContext(ctx context.Context) StopInstanceMapOutput

type StopInstanceOutput added in v0.1.5

type StopInstanceOutput struct{ *pulumi.OutputState }

func (StopInstanceOutput) ElementType added in v0.1.5

func (StopInstanceOutput) ElementType() reflect.Type

func (StopInstanceOutput) InstanceId added in v0.1.5

func (o StopInstanceOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (StopInstanceOutput) ToStopInstanceOutput added in v0.1.5

func (o StopInstanceOutput) ToStopInstanceOutput() StopInstanceOutput

func (StopInstanceOutput) ToStopInstanceOutputWithContext added in v0.1.5

func (o StopInstanceOutput) ToStopInstanceOutputWithContext(ctx context.Context) StopInstanceOutput

type StopInstanceState added in v0.1.5

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

func (StopInstanceState) ElementType added in v0.1.5

func (StopInstanceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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