cvm

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

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 ChcConfig

type ChcConfig struct {
	pulumi.CustomResourceState

	// Out-of-band network security group list.
	BmcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"bmcSecurityGroupIds"`
	// Valid characters: Letters, numbers, hyphens and underscores. Only set when update password.
	BmcUser pulumi.StringPtrOutput `pulumi:"bmcUser"`
	// Out-of-band network information.
	BmcVirtualPrivateCloud ChcConfigBmcVirtualPrivateCloudOutput `pulumi:"bmcVirtualPrivateCloud"`
	// CHC host ID.
	ChcId pulumi.StringOutput `pulumi:"chcId"`
	// Deployment network security group list.
	DeploySecurityGroupIds pulumi.StringArrayOutput `pulumi:"deploySecurityGroupIds"`
	// Deployment network information.
	DeployVirtualPrivateCloud ChcConfigDeployVirtualPrivateCloudOutput `pulumi:"deployVirtualPrivateCloud"`
	// Server type.
	DeviceType pulumi.StringOutput `pulumi:"deviceType"`
	// CHC host name.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// The password can contain 8 to 16 characters, including letters, numbers and special symbols (()`~!@#$%^&*-+=_|{}).
	Password pulumi.StringPtrOutput `pulumi:"password"`
}

Provides a resource to create a cvm chcConfig

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.NewChcConfig(ctx, "chcConfig", &Cvm.ChcConfigArgs{
			BmcSecurityGroupIds: pulumi.StringArray{
				pulumi.String("sg-xxxxxx"),
			},
			BmcUser: pulumi.String("admin"),
			BmcVirtualPrivateCloud: &cvm.ChcConfigBmcVirtualPrivateCloudArgs{
				SubnetId: pulumi.String("subnet-xxxxxx"),
				VpcId:    pulumi.String("vpc-xxxxxx"),
			},
			ChcId: pulumi.String("chc-xxxxxx"),
			DeploySecurityGroupIds: pulumi.StringArray{
				pulumi.String("sg-xxxxxx"),
			},
			DeployVirtualPrivateCloud: &cvm.ChcConfigDeployVirtualPrivateCloudArgs{
				SubnetId: pulumi.String("subnet-xxxxxx"),
				VpcId:    pulumi.String("vpc-xxxxxx"),
			},
			InstanceName: pulumi.String("xxxxxx"),
			Password:     pulumi.String("xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cvm chc_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cvm/chcConfig:ChcConfig chc_config chc_config_id

```

func GetChcConfig

func GetChcConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ChcConfigState, opts ...pulumi.ResourceOption) (*ChcConfig, error)

GetChcConfig gets an existing ChcConfig 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 NewChcConfig

func NewChcConfig(ctx *pulumi.Context,
	name string, args *ChcConfigArgs, opts ...pulumi.ResourceOption) (*ChcConfig, error)

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

func (*ChcConfig) ElementType

func (*ChcConfig) ElementType() reflect.Type

func (*ChcConfig) ToChcConfigOutput

func (i *ChcConfig) ToChcConfigOutput() ChcConfigOutput

func (*ChcConfig) ToChcConfigOutputWithContext

func (i *ChcConfig) ToChcConfigOutputWithContext(ctx context.Context) ChcConfigOutput

type ChcConfigArgs

type ChcConfigArgs struct {
	// Out-of-band network security group list.
	BmcSecurityGroupIds pulumi.StringArrayInput
	// Valid characters: Letters, numbers, hyphens and underscores. Only set when update password.
	BmcUser pulumi.StringPtrInput
	// Out-of-band network information.
	BmcVirtualPrivateCloud ChcConfigBmcVirtualPrivateCloudPtrInput
	// CHC host ID.
	ChcId pulumi.StringInput
	// Deployment network security group list.
	DeploySecurityGroupIds pulumi.StringArrayInput
	// Deployment network information.
	DeployVirtualPrivateCloud ChcConfigDeployVirtualPrivateCloudPtrInput
	// Server type.
	DeviceType pulumi.StringPtrInput
	// CHC host name.
	InstanceName pulumi.StringPtrInput
	// The password can contain 8 to 16 characters, including letters, numbers and special symbols (()`~!@#$%^&*-+=_|{}).
	Password pulumi.StringPtrInput
}

The set of arguments for constructing a ChcConfig resource.

func (ChcConfigArgs) ElementType

func (ChcConfigArgs) ElementType() reflect.Type

type ChcConfigArray

type ChcConfigArray []ChcConfigInput

func (ChcConfigArray) ElementType

func (ChcConfigArray) ElementType() reflect.Type

func (ChcConfigArray) ToChcConfigArrayOutput

func (i ChcConfigArray) ToChcConfigArrayOutput() ChcConfigArrayOutput

func (ChcConfigArray) ToChcConfigArrayOutputWithContext

func (i ChcConfigArray) ToChcConfigArrayOutputWithContext(ctx context.Context) ChcConfigArrayOutput

type ChcConfigArrayInput

type ChcConfigArrayInput interface {
	pulumi.Input

	ToChcConfigArrayOutput() ChcConfigArrayOutput
	ToChcConfigArrayOutputWithContext(context.Context) ChcConfigArrayOutput
}

ChcConfigArrayInput is an input type that accepts ChcConfigArray and ChcConfigArrayOutput values. You can construct a concrete instance of `ChcConfigArrayInput` via:

ChcConfigArray{ ChcConfigArgs{...} }

type ChcConfigArrayOutput

type ChcConfigArrayOutput struct{ *pulumi.OutputState }

func (ChcConfigArrayOutput) ElementType

func (ChcConfigArrayOutput) ElementType() reflect.Type

func (ChcConfigArrayOutput) Index

func (ChcConfigArrayOutput) ToChcConfigArrayOutput

func (o ChcConfigArrayOutput) ToChcConfigArrayOutput() ChcConfigArrayOutput

func (ChcConfigArrayOutput) ToChcConfigArrayOutputWithContext

func (o ChcConfigArrayOutput) ToChcConfigArrayOutputWithContext(ctx context.Context) ChcConfigArrayOutput

type ChcConfigBmcVirtualPrivateCloud

type ChcConfigBmcVirtualPrivateCloud struct {
	// Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.
	AsVpcGateway *bool `pulumi:"asVpcGateway"`
	// Number of IPv6 addresses randomly generated for the ENI.
	Ipv6AddressCount *int `pulumi:"ipv6AddressCount"`
	// Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	// VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.
	SubnetId string `pulumi:"subnetId"`
	// VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.
	VpcId string `pulumi:"vpcId"`
}

type ChcConfigBmcVirtualPrivateCloudArgs

type ChcConfigBmcVirtualPrivateCloudArgs struct {
	// Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.
	AsVpcGateway pulumi.BoolPtrInput `pulumi:"asVpcGateway"`
	// Number of IPv6 addresses randomly generated for the ENI.
	Ipv6AddressCount pulumi.IntPtrInput `pulumi:"ipv6AddressCount"`
	// Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.
	PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
	// VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (ChcConfigBmcVirtualPrivateCloudArgs) ElementType

func (ChcConfigBmcVirtualPrivateCloudArgs) ToChcConfigBmcVirtualPrivateCloudOutput

func (i ChcConfigBmcVirtualPrivateCloudArgs) ToChcConfigBmcVirtualPrivateCloudOutput() ChcConfigBmcVirtualPrivateCloudOutput

func (ChcConfigBmcVirtualPrivateCloudArgs) ToChcConfigBmcVirtualPrivateCloudOutputWithContext

func (i ChcConfigBmcVirtualPrivateCloudArgs) ToChcConfigBmcVirtualPrivateCloudOutputWithContext(ctx context.Context) ChcConfigBmcVirtualPrivateCloudOutput

func (ChcConfigBmcVirtualPrivateCloudArgs) ToChcConfigBmcVirtualPrivateCloudPtrOutput

func (i ChcConfigBmcVirtualPrivateCloudArgs) ToChcConfigBmcVirtualPrivateCloudPtrOutput() ChcConfigBmcVirtualPrivateCloudPtrOutput

func (ChcConfigBmcVirtualPrivateCloudArgs) ToChcConfigBmcVirtualPrivateCloudPtrOutputWithContext

func (i ChcConfigBmcVirtualPrivateCloudArgs) ToChcConfigBmcVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) ChcConfigBmcVirtualPrivateCloudPtrOutput

type ChcConfigBmcVirtualPrivateCloudInput

type ChcConfigBmcVirtualPrivateCloudInput interface {
	pulumi.Input

	ToChcConfigBmcVirtualPrivateCloudOutput() ChcConfigBmcVirtualPrivateCloudOutput
	ToChcConfigBmcVirtualPrivateCloudOutputWithContext(context.Context) ChcConfigBmcVirtualPrivateCloudOutput
}

ChcConfigBmcVirtualPrivateCloudInput is an input type that accepts ChcConfigBmcVirtualPrivateCloudArgs and ChcConfigBmcVirtualPrivateCloudOutput values. You can construct a concrete instance of `ChcConfigBmcVirtualPrivateCloudInput` via:

ChcConfigBmcVirtualPrivateCloudArgs{...}

type ChcConfigBmcVirtualPrivateCloudOutput

type ChcConfigBmcVirtualPrivateCloudOutput struct{ *pulumi.OutputState }

func (ChcConfigBmcVirtualPrivateCloudOutput) AsVpcGateway

Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.

func (ChcConfigBmcVirtualPrivateCloudOutput) ElementType

func (ChcConfigBmcVirtualPrivateCloudOutput) Ipv6AddressCount

Number of IPv6 addresses randomly generated for the ENI.

func (ChcConfigBmcVirtualPrivateCloudOutput) PrivateIpAddresses

Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.

func (ChcConfigBmcVirtualPrivateCloudOutput) SubnetId

VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.

func (ChcConfigBmcVirtualPrivateCloudOutput) ToChcConfigBmcVirtualPrivateCloudOutput

func (o ChcConfigBmcVirtualPrivateCloudOutput) ToChcConfigBmcVirtualPrivateCloudOutput() ChcConfigBmcVirtualPrivateCloudOutput

func (ChcConfigBmcVirtualPrivateCloudOutput) ToChcConfigBmcVirtualPrivateCloudOutputWithContext

func (o ChcConfigBmcVirtualPrivateCloudOutput) ToChcConfigBmcVirtualPrivateCloudOutputWithContext(ctx context.Context) ChcConfigBmcVirtualPrivateCloudOutput

func (ChcConfigBmcVirtualPrivateCloudOutput) ToChcConfigBmcVirtualPrivateCloudPtrOutput

func (o ChcConfigBmcVirtualPrivateCloudOutput) ToChcConfigBmcVirtualPrivateCloudPtrOutput() ChcConfigBmcVirtualPrivateCloudPtrOutput

func (ChcConfigBmcVirtualPrivateCloudOutput) ToChcConfigBmcVirtualPrivateCloudPtrOutputWithContext

func (o ChcConfigBmcVirtualPrivateCloudOutput) ToChcConfigBmcVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) ChcConfigBmcVirtualPrivateCloudPtrOutput

func (ChcConfigBmcVirtualPrivateCloudOutput) VpcId

VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.

type ChcConfigBmcVirtualPrivateCloudPtrInput

type ChcConfigBmcVirtualPrivateCloudPtrInput interface {
	pulumi.Input

	ToChcConfigBmcVirtualPrivateCloudPtrOutput() ChcConfigBmcVirtualPrivateCloudPtrOutput
	ToChcConfigBmcVirtualPrivateCloudPtrOutputWithContext(context.Context) ChcConfigBmcVirtualPrivateCloudPtrOutput
}

ChcConfigBmcVirtualPrivateCloudPtrInput is an input type that accepts ChcConfigBmcVirtualPrivateCloudArgs, ChcConfigBmcVirtualPrivateCloudPtr and ChcConfigBmcVirtualPrivateCloudPtrOutput values. You can construct a concrete instance of `ChcConfigBmcVirtualPrivateCloudPtrInput` via:

        ChcConfigBmcVirtualPrivateCloudArgs{...}

or:

        nil

type ChcConfigBmcVirtualPrivateCloudPtrOutput

type ChcConfigBmcVirtualPrivateCloudPtrOutput struct{ *pulumi.OutputState }

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) AsVpcGateway

Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) Elem

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) ElementType

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) Ipv6AddressCount

Number of IPv6 addresses randomly generated for the ENI.

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) PrivateIpAddresses

Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) SubnetId

VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) ToChcConfigBmcVirtualPrivateCloudPtrOutput

func (o ChcConfigBmcVirtualPrivateCloudPtrOutput) ToChcConfigBmcVirtualPrivateCloudPtrOutput() ChcConfigBmcVirtualPrivateCloudPtrOutput

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) ToChcConfigBmcVirtualPrivateCloudPtrOutputWithContext

func (o ChcConfigBmcVirtualPrivateCloudPtrOutput) ToChcConfigBmcVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) ChcConfigBmcVirtualPrivateCloudPtrOutput

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) VpcId

VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.

type ChcConfigDeployVirtualPrivateCloud

type ChcConfigDeployVirtualPrivateCloud struct {
	// Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.
	AsVpcGateway *bool `pulumi:"asVpcGateway"`
	// Number of IPv6 addresses randomly generated for the ENI.
	Ipv6AddressCount *int `pulumi:"ipv6AddressCount"`
	// Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	// VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.
	SubnetId string `pulumi:"subnetId"`
	// VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.
	VpcId string `pulumi:"vpcId"`
}

type ChcConfigDeployVirtualPrivateCloudArgs

type ChcConfigDeployVirtualPrivateCloudArgs struct {
	// Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.
	AsVpcGateway pulumi.BoolPtrInput `pulumi:"asVpcGateway"`
	// Number of IPv6 addresses randomly generated for the ENI.
	Ipv6AddressCount pulumi.IntPtrInput `pulumi:"ipv6AddressCount"`
	// Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.
	PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
	// VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (ChcConfigDeployVirtualPrivateCloudArgs) ElementType

func (ChcConfigDeployVirtualPrivateCloudArgs) ToChcConfigDeployVirtualPrivateCloudOutput

func (i ChcConfigDeployVirtualPrivateCloudArgs) ToChcConfigDeployVirtualPrivateCloudOutput() ChcConfigDeployVirtualPrivateCloudOutput

func (ChcConfigDeployVirtualPrivateCloudArgs) ToChcConfigDeployVirtualPrivateCloudOutputWithContext

func (i ChcConfigDeployVirtualPrivateCloudArgs) ToChcConfigDeployVirtualPrivateCloudOutputWithContext(ctx context.Context) ChcConfigDeployVirtualPrivateCloudOutput

func (ChcConfigDeployVirtualPrivateCloudArgs) ToChcConfigDeployVirtualPrivateCloudPtrOutput

func (i ChcConfigDeployVirtualPrivateCloudArgs) ToChcConfigDeployVirtualPrivateCloudPtrOutput() ChcConfigDeployVirtualPrivateCloudPtrOutput

func (ChcConfigDeployVirtualPrivateCloudArgs) ToChcConfigDeployVirtualPrivateCloudPtrOutputWithContext

func (i ChcConfigDeployVirtualPrivateCloudArgs) ToChcConfigDeployVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) ChcConfigDeployVirtualPrivateCloudPtrOutput

type ChcConfigDeployVirtualPrivateCloudInput

type ChcConfigDeployVirtualPrivateCloudInput interface {
	pulumi.Input

	ToChcConfigDeployVirtualPrivateCloudOutput() ChcConfigDeployVirtualPrivateCloudOutput
	ToChcConfigDeployVirtualPrivateCloudOutputWithContext(context.Context) ChcConfigDeployVirtualPrivateCloudOutput
}

ChcConfigDeployVirtualPrivateCloudInput is an input type that accepts ChcConfigDeployVirtualPrivateCloudArgs and ChcConfigDeployVirtualPrivateCloudOutput values. You can construct a concrete instance of `ChcConfigDeployVirtualPrivateCloudInput` via:

ChcConfigDeployVirtualPrivateCloudArgs{...}

type ChcConfigDeployVirtualPrivateCloudOutput

type ChcConfigDeployVirtualPrivateCloudOutput struct{ *pulumi.OutputState }

func (ChcConfigDeployVirtualPrivateCloudOutput) AsVpcGateway

Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.

func (ChcConfigDeployVirtualPrivateCloudOutput) ElementType

func (ChcConfigDeployVirtualPrivateCloudOutput) Ipv6AddressCount

Number of IPv6 addresses randomly generated for the ENI.

func (ChcConfigDeployVirtualPrivateCloudOutput) PrivateIpAddresses

Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.

func (ChcConfigDeployVirtualPrivateCloudOutput) SubnetId

VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.

func (ChcConfigDeployVirtualPrivateCloudOutput) ToChcConfigDeployVirtualPrivateCloudOutput

func (o ChcConfigDeployVirtualPrivateCloudOutput) ToChcConfigDeployVirtualPrivateCloudOutput() ChcConfigDeployVirtualPrivateCloudOutput

func (ChcConfigDeployVirtualPrivateCloudOutput) ToChcConfigDeployVirtualPrivateCloudOutputWithContext

func (o ChcConfigDeployVirtualPrivateCloudOutput) ToChcConfigDeployVirtualPrivateCloudOutputWithContext(ctx context.Context) ChcConfigDeployVirtualPrivateCloudOutput

func (ChcConfigDeployVirtualPrivateCloudOutput) ToChcConfigDeployVirtualPrivateCloudPtrOutput

func (o ChcConfigDeployVirtualPrivateCloudOutput) ToChcConfigDeployVirtualPrivateCloudPtrOutput() ChcConfigDeployVirtualPrivateCloudPtrOutput

func (ChcConfigDeployVirtualPrivateCloudOutput) ToChcConfigDeployVirtualPrivateCloudPtrOutputWithContext

func (o ChcConfigDeployVirtualPrivateCloudOutput) ToChcConfigDeployVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) ChcConfigDeployVirtualPrivateCloudPtrOutput

func (ChcConfigDeployVirtualPrivateCloudOutput) VpcId

VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.

type ChcConfigDeployVirtualPrivateCloudPtrInput

type ChcConfigDeployVirtualPrivateCloudPtrInput interface {
	pulumi.Input

	ToChcConfigDeployVirtualPrivateCloudPtrOutput() ChcConfigDeployVirtualPrivateCloudPtrOutput
	ToChcConfigDeployVirtualPrivateCloudPtrOutputWithContext(context.Context) ChcConfigDeployVirtualPrivateCloudPtrOutput
}

ChcConfigDeployVirtualPrivateCloudPtrInput is an input type that accepts ChcConfigDeployVirtualPrivateCloudArgs, ChcConfigDeployVirtualPrivateCloudPtr and ChcConfigDeployVirtualPrivateCloudPtrOutput values. You can construct a concrete instance of `ChcConfigDeployVirtualPrivateCloudPtrInput` via:

        ChcConfigDeployVirtualPrivateCloudArgs{...}

or:

        nil

type ChcConfigDeployVirtualPrivateCloudPtrOutput

type ChcConfigDeployVirtualPrivateCloudPtrOutput struct{ *pulumi.OutputState }

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) AsVpcGateway

Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) Elem

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) ElementType

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) Ipv6AddressCount

Number of IPv6 addresses randomly generated for the ENI.

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) PrivateIpAddresses

Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) SubnetId

VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) ToChcConfigDeployVirtualPrivateCloudPtrOutput

func (o ChcConfigDeployVirtualPrivateCloudPtrOutput) ToChcConfigDeployVirtualPrivateCloudPtrOutput() ChcConfigDeployVirtualPrivateCloudPtrOutput

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) ToChcConfigDeployVirtualPrivateCloudPtrOutputWithContext

func (o ChcConfigDeployVirtualPrivateCloudPtrOutput) ToChcConfigDeployVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) ChcConfigDeployVirtualPrivateCloudPtrOutput

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) VpcId

VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.

type ChcConfigInput

type ChcConfigInput interface {
	pulumi.Input

	ToChcConfigOutput() ChcConfigOutput
	ToChcConfigOutputWithContext(ctx context.Context) ChcConfigOutput
}

type ChcConfigMap

type ChcConfigMap map[string]ChcConfigInput

func (ChcConfigMap) ElementType

func (ChcConfigMap) ElementType() reflect.Type

func (ChcConfigMap) ToChcConfigMapOutput

func (i ChcConfigMap) ToChcConfigMapOutput() ChcConfigMapOutput

func (ChcConfigMap) ToChcConfigMapOutputWithContext

func (i ChcConfigMap) ToChcConfigMapOutputWithContext(ctx context.Context) ChcConfigMapOutput

type ChcConfigMapInput

type ChcConfigMapInput interface {
	pulumi.Input

	ToChcConfigMapOutput() ChcConfigMapOutput
	ToChcConfigMapOutputWithContext(context.Context) ChcConfigMapOutput
}

ChcConfigMapInput is an input type that accepts ChcConfigMap and ChcConfigMapOutput values. You can construct a concrete instance of `ChcConfigMapInput` via:

ChcConfigMap{ "key": ChcConfigArgs{...} }

type ChcConfigMapOutput

type ChcConfigMapOutput struct{ *pulumi.OutputState }

func (ChcConfigMapOutput) ElementType

func (ChcConfigMapOutput) ElementType() reflect.Type

func (ChcConfigMapOutput) MapIndex

func (ChcConfigMapOutput) ToChcConfigMapOutput

func (o ChcConfigMapOutput) ToChcConfigMapOutput() ChcConfigMapOutput

func (ChcConfigMapOutput) ToChcConfigMapOutputWithContext

func (o ChcConfigMapOutput) ToChcConfigMapOutputWithContext(ctx context.Context) ChcConfigMapOutput

type ChcConfigOutput

type ChcConfigOutput struct{ *pulumi.OutputState }

func (ChcConfigOutput) BmcSecurityGroupIds

func (o ChcConfigOutput) BmcSecurityGroupIds() pulumi.StringArrayOutput

Out-of-band network security group list.

func (ChcConfigOutput) BmcUser

Valid characters: Letters, numbers, hyphens and underscores. Only set when update password.

func (ChcConfigOutput) BmcVirtualPrivateCloud

func (o ChcConfigOutput) BmcVirtualPrivateCloud() ChcConfigBmcVirtualPrivateCloudOutput

Out-of-band network information.

func (ChcConfigOutput) ChcId

CHC host ID.

func (ChcConfigOutput) DeploySecurityGroupIds

func (o ChcConfigOutput) DeploySecurityGroupIds() pulumi.StringArrayOutput

Deployment network security group list.

func (ChcConfigOutput) DeployVirtualPrivateCloud

func (o ChcConfigOutput) DeployVirtualPrivateCloud() ChcConfigDeployVirtualPrivateCloudOutput

Deployment network information.

func (ChcConfigOutput) DeviceType

func (o ChcConfigOutput) DeviceType() pulumi.StringOutput

Server type.

func (ChcConfigOutput) ElementType

func (ChcConfigOutput) ElementType() reflect.Type

func (ChcConfigOutput) InstanceName

func (o ChcConfigOutput) InstanceName() pulumi.StringOutput

CHC host name.

func (ChcConfigOutput) Password

func (o ChcConfigOutput) Password() pulumi.StringPtrOutput

The password can contain 8 to 16 characters, including letters, numbers and special symbols (()`~!@#$%^&*-+=_|{}).

func (ChcConfigOutput) ToChcConfigOutput

func (o ChcConfigOutput) ToChcConfigOutput() ChcConfigOutput

func (ChcConfigOutput) ToChcConfigOutputWithContext

func (o ChcConfigOutput) ToChcConfigOutputWithContext(ctx context.Context) ChcConfigOutput

type ChcConfigState

type ChcConfigState struct {
	// Out-of-band network security group list.
	BmcSecurityGroupIds pulumi.StringArrayInput
	// Valid characters: Letters, numbers, hyphens and underscores. Only set when update password.
	BmcUser pulumi.StringPtrInput
	// Out-of-band network information.
	BmcVirtualPrivateCloud ChcConfigBmcVirtualPrivateCloudPtrInput
	// CHC host ID.
	ChcId pulumi.StringPtrInput
	// Deployment network security group list.
	DeploySecurityGroupIds pulumi.StringArrayInput
	// Deployment network information.
	DeployVirtualPrivateCloud ChcConfigDeployVirtualPrivateCloudPtrInput
	// Server type.
	DeviceType pulumi.StringPtrInput
	// CHC host name.
	InstanceName pulumi.StringPtrInput
	// The password can contain 8 to 16 characters, including letters, numbers and special symbols (()`~!@#$%^&*-+=_|{}).
	Password pulumi.StringPtrInput
}

func (ChcConfigState) ElementType

func (ChcConfigState) ElementType() reflect.Type

type ExportImages added in v0.1.5

type ExportImages struct {
	pulumi.CustomResourceState

	// COS bucket name.
	BucketName pulumi.StringOutput `pulumi:"bucketName"`
	// Check whether the image can be exported.
	DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"`
	// Format of the exported image file. Valid values: RAW, QCOW2, VHD and VMDK. Default value: RAW.
	ExportFormat pulumi.StringPtrOutput `pulumi:"exportFormat"`
	// Prefix of exported file.
	FileNamePrefix pulumi.StringOutput `pulumi:"fileNamePrefix"`
	// Image ID.
	ImageId pulumi.StringOutput `pulumi:"imageId"`
	// Whether to export only the system disk.
	OnlyExportRootDisk pulumi.BoolPtrOutput `pulumi:"onlyExportRootDisk"`
	// Role name (Default: CVM_QcsRole). Before exporting the images, make sure the role exists, and it has write permission to COS.
	RoleName pulumi.StringPtrOutput `pulumi:"roleName"`
}

Provides a resource to create a cvm exportImages

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.NewExportImages(ctx, "exportImages", &Cvm.ExportImagesArgs{
			BucketName:     pulumi.String("xxxxxx"),
			FileNamePrefix: pulumi.String("test-"),
			ImageId:        pulumi.String("img-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetExportImages added in v0.1.5

func GetExportImages(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExportImagesState, opts ...pulumi.ResourceOption) (*ExportImages, error)

GetExportImages gets an existing ExportImages 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 NewExportImages added in v0.1.5

func NewExportImages(ctx *pulumi.Context,
	name string, args *ExportImagesArgs, opts ...pulumi.ResourceOption) (*ExportImages, error)

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

func (*ExportImages) ElementType added in v0.1.5

func (*ExportImages) ElementType() reflect.Type

func (*ExportImages) ToExportImagesOutput added in v0.1.5

func (i *ExportImages) ToExportImagesOutput() ExportImagesOutput

func (*ExportImages) ToExportImagesOutputWithContext added in v0.1.5

func (i *ExportImages) ToExportImagesOutputWithContext(ctx context.Context) ExportImagesOutput

type ExportImagesArgs added in v0.1.5

type ExportImagesArgs struct {
	// COS bucket name.
	BucketName pulumi.StringInput
	// Check whether the image can be exported.
	DryRun pulumi.BoolPtrInput
	// Format of the exported image file. Valid values: RAW, QCOW2, VHD and VMDK. Default value: RAW.
	ExportFormat pulumi.StringPtrInput
	// Prefix of exported file.
	FileNamePrefix pulumi.StringInput
	// Image ID.
	ImageId pulumi.StringInput
	// Whether to export only the system disk.
	OnlyExportRootDisk pulumi.BoolPtrInput
	// Role name (Default: CVM_QcsRole). Before exporting the images, make sure the role exists, and it has write permission to COS.
	RoleName pulumi.StringPtrInput
}

The set of arguments for constructing a ExportImages resource.

func (ExportImagesArgs) ElementType added in v0.1.5

func (ExportImagesArgs) ElementType() reflect.Type

type ExportImagesArray added in v0.1.5

type ExportImagesArray []ExportImagesInput

func (ExportImagesArray) ElementType added in v0.1.5

func (ExportImagesArray) ElementType() reflect.Type

func (ExportImagesArray) ToExportImagesArrayOutput added in v0.1.5

func (i ExportImagesArray) ToExportImagesArrayOutput() ExportImagesArrayOutput

func (ExportImagesArray) ToExportImagesArrayOutputWithContext added in v0.1.5

func (i ExportImagesArray) ToExportImagesArrayOutputWithContext(ctx context.Context) ExportImagesArrayOutput

type ExportImagesArrayInput added in v0.1.5

type ExportImagesArrayInput interface {
	pulumi.Input

	ToExportImagesArrayOutput() ExportImagesArrayOutput
	ToExportImagesArrayOutputWithContext(context.Context) ExportImagesArrayOutput
}

ExportImagesArrayInput is an input type that accepts ExportImagesArray and ExportImagesArrayOutput values. You can construct a concrete instance of `ExportImagesArrayInput` via:

ExportImagesArray{ ExportImagesArgs{...} }

type ExportImagesArrayOutput added in v0.1.5

type ExportImagesArrayOutput struct{ *pulumi.OutputState }

func (ExportImagesArrayOutput) ElementType added in v0.1.5

func (ExportImagesArrayOutput) ElementType() reflect.Type

func (ExportImagesArrayOutput) Index added in v0.1.5

func (ExportImagesArrayOutput) ToExportImagesArrayOutput added in v0.1.5

func (o ExportImagesArrayOutput) ToExportImagesArrayOutput() ExportImagesArrayOutput

func (ExportImagesArrayOutput) ToExportImagesArrayOutputWithContext added in v0.1.5

func (o ExportImagesArrayOutput) ToExportImagesArrayOutputWithContext(ctx context.Context) ExportImagesArrayOutput

type ExportImagesInput added in v0.1.5

type ExportImagesInput interface {
	pulumi.Input

	ToExportImagesOutput() ExportImagesOutput
	ToExportImagesOutputWithContext(ctx context.Context) ExportImagesOutput
}

type ExportImagesMap added in v0.1.5

type ExportImagesMap map[string]ExportImagesInput

func (ExportImagesMap) ElementType added in v0.1.5

func (ExportImagesMap) ElementType() reflect.Type

func (ExportImagesMap) ToExportImagesMapOutput added in v0.1.5

func (i ExportImagesMap) ToExportImagesMapOutput() ExportImagesMapOutput

func (ExportImagesMap) ToExportImagesMapOutputWithContext added in v0.1.5

func (i ExportImagesMap) ToExportImagesMapOutputWithContext(ctx context.Context) ExportImagesMapOutput

type ExportImagesMapInput added in v0.1.5

type ExportImagesMapInput interface {
	pulumi.Input

	ToExportImagesMapOutput() ExportImagesMapOutput
	ToExportImagesMapOutputWithContext(context.Context) ExportImagesMapOutput
}

ExportImagesMapInput is an input type that accepts ExportImagesMap and ExportImagesMapOutput values. You can construct a concrete instance of `ExportImagesMapInput` via:

ExportImagesMap{ "key": ExportImagesArgs{...} }

type ExportImagesMapOutput added in v0.1.5

type ExportImagesMapOutput struct{ *pulumi.OutputState }

func (ExportImagesMapOutput) ElementType added in v0.1.5

func (ExportImagesMapOutput) ElementType() reflect.Type

func (ExportImagesMapOutput) MapIndex added in v0.1.5

func (ExportImagesMapOutput) ToExportImagesMapOutput added in v0.1.5

func (o ExportImagesMapOutput) ToExportImagesMapOutput() ExportImagesMapOutput

func (ExportImagesMapOutput) ToExportImagesMapOutputWithContext added in v0.1.5

func (o ExportImagesMapOutput) ToExportImagesMapOutputWithContext(ctx context.Context) ExportImagesMapOutput

type ExportImagesOutput added in v0.1.5

type ExportImagesOutput struct{ *pulumi.OutputState }

func (ExportImagesOutput) BucketName added in v0.1.5

func (o ExportImagesOutput) BucketName() pulumi.StringOutput

COS bucket name.

func (ExportImagesOutput) DryRun added in v0.1.5

Check whether the image can be exported.

func (ExportImagesOutput) ElementType added in v0.1.5

func (ExportImagesOutput) ElementType() reflect.Type

func (ExportImagesOutput) ExportFormat added in v0.1.5

func (o ExportImagesOutput) ExportFormat() pulumi.StringPtrOutput

Format of the exported image file. Valid values: RAW, QCOW2, VHD and VMDK. Default value: RAW.

func (ExportImagesOutput) FileNamePrefix added in v0.1.5

func (o ExportImagesOutput) FileNamePrefix() pulumi.StringOutput

Prefix of exported file.

func (ExportImagesOutput) ImageId added in v0.1.5

Image ID.

func (ExportImagesOutput) OnlyExportRootDisk added in v0.1.5

func (o ExportImagesOutput) OnlyExportRootDisk() pulumi.BoolPtrOutput

Whether to export only the system disk.

func (ExportImagesOutput) RoleName added in v0.1.5

Role name (Default: CVM_QcsRole). Before exporting the images, make sure the role exists, and it has write permission to COS.

func (ExportImagesOutput) ToExportImagesOutput added in v0.1.5

func (o ExportImagesOutput) ToExportImagesOutput() ExportImagesOutput

func (ExportImagesOutput) ToExportImagesOutputWithContext added in v0.1.5

func (o ExportImagesOutput) ToExportImagesOutputWithContext(ctx context.Context) ExportImagesOutput

type ExportImagesState added in v0.1.5

type ExportImagesState struct {
	// COS bucket name.
	BucketName pulumi.StringPtrInput
	// Check whether the image can be exported.
	DryRun pulumi.BoolPtrInput
	// Format of the exported image file. Valid values: RAW, QCOW2, VHD and VMDK. Default value: RAW.
	ExportFormat pulumi.StringPtrInput
	// Prefix of exported file.
	FileNamePrefix pulumi.StringPtrInput
	// Image ID.
	ImageId pulumi.StringPtrInput
	// Whether to export only the system disk.
	OnlyExportRootDisk pulumi.BoolPtrInput
	// Role name (Default: CVM_QcsRole). Before exporting the images, make sure the role exists, and it has write permission to COS.
	RoleName pulumi.StringPtrInput
}

func (ExportImagesState) ElementType added in v0.1.5

func (ExportImagesState) ElementType() reflect.Type

type GetChcDeniedActionsArgs

type GetChcDeniedActionsArgs struct {
	// CHC host IDs.
	ChcIds []string `pulumi:"chcIds"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getChcDeniedActions.

type GetChcDeniedActionsChcHostDeniedActionSet

type GetChcDeniedActionsChcHostDeniedActionSet struct {
	// CHC instance ID.
	ChcId string `pulumi:"chcId"`
	// Actions not allowed for the current CHC instance.
	DenyActions []string `pulumi:"denyActions"`
	// CHC instance status.
	State string `pulumi:"state"`
}

type GetChcDeniedActionsChcHostDeniedActionSetArgs

type GetChcDeniedActionsChcHostDeniedActionSetArgs struct {
	// CHC instance ID.
	ChcId pulumi.StringInput `pulumi:"chcId"`
	// Actions not allowed for the current CHC instance.
	DenyActions pulumi.StringArrayInput `pulumi:"denyActions"`
	// CHC instance status.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetChcDeniedActionsChcHostDeniedActionSetArgs) ElementType

func (GetChcDeniedActionsChcHostDeniedActionSetArgs) ToGetChcDeniedActionsChcHostDeniedActionSetOutput

func (i GetChcDeniedActionsChcHostDeniedActionSetArgs) ToGetChcDeniedActionsChcHostDeniedActionSetOutput() GetChcDeniedActionsChcHostDeniedActionSetOutput

func (GetChcDeniedActionsChcHostDeniedActionSetArgs) ToGetChcDeniedActionsChcHostDeniedActionSetOutputWithContext

func (i GetChcDeniedActionsChcHostDeniedActionSetArgs) ToGetChcDeniedActionsChcHostDeniedActionSetOutputWithContext(ctx context.Context) GetChcDeniedActionsChcHostDeniedActionSetOutput

type GetChcDeniedActionsChcHostDeniedActionSetArray

type GetChcDeniedActionsChcHostDeniedActionSetArray []GetChcDeniedActionsChcHostDeniedActionSetInput

func (GetChcDeniedActionsChcHostDeniedActionSetArray) ElementType

func (GetChcDeniedActionsChcHostDeniedActionSetArray) ToGetChcDeniedActionsChcHostDeniedActionSetArrayOutput

func (i GetChcDeniedActionsChcHostDeniedActionSetArray) ToGetChcDeniedActionsChcHostDeniedActionSetArrayOutput() GetChcDeniedActionsChcHostDeniedActionSetArrayOutput

func (GetChcDeniedActionsChcHostDeniedActionSetArray) ToGetChcDeniedActionsChcHostDeniedActionSetArrayOutputWithContext

func (i GetChcDeniedActionsChcHostDeniedActionSetArray) ToGetChcDeniedActionsChcHostDeniedActionSetArrayOutputWithContext(ctx context.Context) GetChcDeniedActionsChcHostDeniedActionSetArrayOutput

type GetChcDeniedActionsChcHostDeniedActionSetArrayInput

type GetChcDeniedActionsChcHostDeniedActionSetArrayInput interface {
	pulumi.Input

	ToGetChcDeniedActionsChcHostDeniedActionSetArrayOutput() GetChcDeniedActionsChcHostDeniedActionSetArrayOutput
	ToGetChcDeniedActionsChcHostDeniedActionSetArrayOutputWithContext(context.Context) GetChcDeniedActionsChcHostDeniedActionSetArrayOutput
}

GetChcDeniedActionsChcHostDeniedActionSetArrayInput is an input type that accepts GetChcDeniedActionsChcHostDeniedActionSetArray and GetChcDeniedActionsChcHostDeniedActionSetArrayOutput values. You can construct a concrete instance of `GetChcDeniedActionsChcHostDeniedActionSetArrayInput` via:

GetChcDeniedActionsChcHostDeniedActionSetArray{ GetChcDeniedActionsChcHostDeniedActionSetArgs{...} }

type GetChcDeniedActionsChcHostDeniedActionSetArrayOutput

type GetChcDeniedActionsChcHostDeniedActionSetArrayOutput struct{ *pulumi.OutputState }

func (GetChcDeniedActionsChcHostDeniedActionSetArrayOutput) ElementType

func (GetChcDeniedActionsChcHostDeniedActionSetArrayOutput) Index

func (GetChcDeniedActionsChcHostDeniedActionSetArrayOutput) ToGetChcDeniedActionsChcHostDeniedActionSetArrayOutput

func (GetChcDeniedActionsChcHostDeniedActionSetArrayOutput) ToGetChcDeniedActionsChcHostDeniedActionSetArrayOutputWithContext

func (o GetChcDeniedActionsChcHostDeniedActionSetArrayOutput) ToGetChcDeniedActionsChcHostDeniedActionSetArrayOutputWithContext(ctx context.Context) GetChcDeniedActionsChcHostDeniedActionSetArrayOutput

type GetChcDeniedActionsChcHostDeniedActionSetInput

type GetChcDeniedActionsChcHostDeniedActionSetInput interface {
	pulumi.Input

	ToGetChcDeniedActionsChcHostDeniedActionSetOutput() GetChcDeniedActionsChcHostDeniedActionSetOutput
	ToGetChcDeniedActionsChcHostDeniedActionSetOutputWithContext(context.Context) GetChcDeniedActionsChcHostDeniedActionSetOutput
}

GetChcDeniedActionsChcHostDeniedActionSetInput is an input type that accepts GetChcDeniedActionsChcHostDeniedActionSetArgs and GetChcDeniedActionsChcHostDeniedActionSetOutput values. You can construct a concrete instance of `GetChcDeniedActionsChcHostDeniedActionSetInput` via:

GetChcDeniedActionsChcHostDeniedActionSetArgs{...}

type GetChcDeniedActionsChcHostDeniedActionSetOutput

type GetChcDeniedActionsChcHostDeniedActionSetOutput struct{ *pulumi.OutputState }

func (GetChcDeniedActionsChcHostDeniedActionSetOutput) ChcId

CHC instance ID.

func (GetChcDeniedActionsChcHostDeniedActionSetOutput) DenyActions

Actions not allowed for the current CHC instance.

func (GetChcDeniedActionsChcHostDeniedActionSetOutput) ElementType

func (GetChcDeniedActionsChcHostDeniedActionSetOutput) State

CHC instance status.

func (GetChcDeniedActionsChcHostDeniedActionSetOutput) ToGetChcDeniedActionsChcHostDeniedActionSetOutput

func (o GetChcDeniedActionsChcHostDeniedActionSetOutput) ToGetChcDeniedActionsChcHostDeniedActionSetOutput() GetChcDeniedActionsChcHostDeniedActionSetOutput

func (GetChcDeniedActionsChcHostDeniedActionSetOutput) ToGetChcDeniedActionsChcHostDeniedActionSetOutputWithContext

func (o GetChcDeniedActionsChcHostDeniedActionSetOutput) ToGetChcDeniedActionsChcHostDeniedActionSetOutputWithContext(ctx context.Context) GetChcDeniedActionsChcHostDeniedActionSetOutput

type GetChcDeniedActionsOutputArgs

type GetChcDeniedActionsOutputArgs struct {
	// CHC host IDs.
	ChcIds pulumi.StringArrayInput `pulumi:"chcIds"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getChcDeniedActions.

func (GetChcDeniedActionsOutputArgs) ElementType

type GetChcDeniedActionsResult

type GetChcDeniedActionsResult struct {
	// Actions not allowed for the CHC instance.
	ChcHostDeniedActionSets []GetChcDeniedActionsChcHostDeniedActionSet `pulumi:"chcHostDeniedActionSets"`
	ChcIds                  []string                                    `pulumi:"chcIds"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getChcDeniedActions.

func GetChcDeniedActions

func GetChcDeniedActions(ctx *pulumi.Context, args *GetChcDeniedActionsArgs, opts ...pulumi.InvokeOption) (*GetChcDeniedActionsResult, error)

Use this data source to query detailed information of cvm chcDeniedActions

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.GetChcDeniedActions(ctx, &cvm.GetChcDeniedActionsArgs{
			ChcIds: []string{
				"chc-xxxxx",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetChcDeniedActionsResultOutput

type GetChcDeniedActionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getChcDeniedActions.

func (GetChcDeniedActionsResultOutput) ChcHostDeniedActionSets

Actions not allowed for the CHC instance.

func (GetChcDeniedActionsResultOutput) ChcIds

func (GetChcDeniedActionsResultOutput) ElementType

func (GetChcDeniedActionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetChcDeniedActionsResultOutput) ResultOutputFile

func (GetChcDeniedActionsResultOutput) ToGetChcDeniedActionsResultOutput

func (o GetChcDeniedActionsResultOutput) ToGetChcDeniedActionsResultOutput() GetChcDeniedActionsResultOutput

func (GetChcDeniedActionsResultOutput) ToGetChcDeniedActionsResultOutputWithContext

func (o GetChcDeniedActionsResultOutput) ToGetChcDeniedActionsResultOutputWithContext(ctx context.Context) GetChcDeniedActionsResultOutput

type GetChcHostsArgs

type GetChcHostsArgs struct {
	// CHC host ID. Up to 100 instances per request is allowed. ChcIds and Filters cannot be specified at the same time.
	ChcIds []string `pulumi:"chcIds"`
	// - `zone` Filter by the availability zone, such as ap-guangzhou-1. Valid values: See [Regions and Availability Zones](https://www.tencentcloud.com/document/product/213/6091?from_cn_redirect=1).
	// - `instance-name` Filter by the instance name.
	// - `instance-state` Filter by the instance status. For status details, see [InstanceStatus](https://www.tencentcloud.com/document/api/213/15753?from_cn_redirect=1#InstanceStatus).
	// - `device-type` Filter by the device type.
	// - `vpc-id` Filter by the unique VPC ID.
	// - `subnet-id` Filter by the unique VPC subnet ID.
	Filters []GetChcHostsFilter `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getChcHosts.

type GetChcHostsChcHostSet

type GetChcHostsChcHostSet struct {
	// Out-of-band network IPNote: This field may return null, indicating that no valid values can be obtained.
	BmcIp string `pulumi:"bmcIp"`
	// MAC address assigned under the out-of-band networkNote: This field may return null, indicating that no valid values can be obtained.
	BmcMac string `pulumi:"bmcMac"`
	// Out-of-band network security group IDNote: This field may return null, indicating that no valid values can be obtained.
	BmcSecurityGroupIds []string `pulumi:"bmcSecurityGroupIds"`
	// Out-of-band networkNote: This field may return null, indicating that no valid values can be obtained.
	BmcVirtualPrivateClouds []GetChcHostsChcHostSetBmcVirtualPrivateCloud `pulumi:"bmcVirtualPrivateClouds"`
	// CHC host ID.
	ChcId string `pulumi:"chcId"`
	// CPU cores of the CHC hostNote: This field may return null, indicating that no valid values can be obtained.
	Cpu int `pulumi:"cpu"`
	// Server creation time.
	CreatedTime string `pulumi:"createdTime"`
	// ID of the associated CVMNote: This field may return null, indicating that no valid values can be obtained.
	CvmInstanceId string `pulumi:"cvmInstanceId"`
	// Deployment network IPNote: This field may return null, indicating that no valid values can be obtained.
	DeployIp string `pulumi:"deployIp"`
	// MAC address assigned under the deployment networkNote: This field may return null, indicating that no valid values can be obtained.
	DeployMac string `pulumi:"deployMac"`
	// Deployment network security group IDNote: This field may return null, indicating that no valid values can be obtained.
	DeploySecurityGroupIds []string `pulumi:"deploySecurityGroupIds"`
	// Deployment networkNote: This field may return null, indicating that no valid values can be obtained.
	DeployVirtualPrivateClouds []GetChcHostsChcHostSetDeployVirtualPrivateCloud `pulumi:"deployVirtualPrivateClouds"`
	// Device typeNote: This field may return null, indicating that no valid values can be obtained.
	DeviceType string `pulumi:"deviceType"`
	// Disk capacity of the CHC hostNote: This field may return null, indicating that no valid values can be obtained.
	Disk string `pulumi:"disk"`
	// Instance hardware description, including CPU cores, memory capacity and disk capacity.Note: This field may return null, indicating that no valid values can be obtained.
	HardwareDescription string `pulumi:"hardwareDescription"`
	// Instance name.
	InstanceName string `pulumi:"instanceName"`
	// CHC host status<br/><ul><li>REGISTERED: The CHC host is registered, but the out-of-band network and deployment network are not configured.</li><li>VPC_READY: The out-of-band network and deployment network are configured.</li><li>PREPARED: It's ready and can be associated with a CVM.</li><li>ONLINE: It's already associated with a CVM.</li></ul>.
	InstanceState string `pulumi:"instanceState"`
	// Memory capacity of the CHC host (unit: GB)Note: This field may return null, indicating that no valid values can be obtained.
	Memory int `pulumi:"memory"`
	// Availability zone.
	Placements []GetChcHostsChcHostSetPlacement `pulumi:"placements"`
	// Server serial number.
	SerialNumber string `pulumi:"serialNumber"`
	// Management typeHOSTING: HostingTENANT: LeasingNote: This field may return null, indicating that no valid values can be obtained.
	TenantType string `pulumi:"tenantType"`
}

type GetChcHostsChcHostSetArgs

type GetChcHostsChcHostSetArgs struct {
	// Out-of-band network IPNote: This field may return null, indicating that no valid values can be obtained.
	BmcIp pulumi.StringInput `pulumi:"bmcIp"`
	// MAC address assigned under the out-of-band networkNote: This field may return null, indicating that no valid values can be obtained.
	BmcMac pulumi.StringInput `pulumi:"bmcMac"`
	// Out-of-band network security group IDNote: This field may return null, indicating that no valid values can be obtained.
	BmcSecurityGroupIds pulumi.StringArrayInput `pulumi:"bmcSecurityGroupIds"`
	// Out-of-band networkNote: This field may return null, indicating that no valid values can be obtained.
	BmcVirtualPrivateClouds GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayInput `pulumi:"bmcVirtualPrivateClouds"`
	// CHC host ID.
	ChcId pulumi.StringInput `pulumi:"chcId"`
	// CPU cores of the CHC hostNote: This field may return null, indicating that no valid values can be obtained.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Server creation time.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// ID of the associated CVMNote: This field may return null, indicating that no valid values can be obtained.
	CvmInstanceId pulumi.StringInput `pulumi:"cvmInstanceId"`
	// Deployment network IPNote: This field may return null, indicating that no valid values can be obtained.
	DeployIp pulumi.StringInput `pulumi:"deployIp"`
	// MAC address assigned under the deployment networkNote: This field may return null, indicating that no valid values can be obtained.
	DeployMac pulumi.StringInput `pulumi:"deployMac"`
	// Deployment network security group IDNote: This field may return null, indicating that no valid values can be obtained.
	DeploySecurityGroupIds pulumi.StringArrayInput `pulumi:"deploySecurityGroupIds"`
	// Deployment networkNote: This field may return null, indicating that no valid values can be obtained.
	DeployVirtualPrivateClouds GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayInput `pulumi:"deployVirtualPrivateClouds"`
	// Device typeNote: This field may return null, indicating that no valid values can be obtained.
	DeviceType pulumi.StringInput `pulumi:"deviceType"`
	// Disk capacity of the CHC hostNote: This field may return null, indicating that no valid values can be obtained.
	Disk pulumi.StringInput `pulumi:"disk"`
	// Instance hardware description, including CPU cores, memory capacity and disk capacity.Note: This field may return null, indicating that no valid values can be obtained.
	HardwareDescription pulumi.StringInput `pulumi:"hardwareDescription"`
	// Instance name.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// CHC host status<br/><ul><li>REGISTERED: The CHC host is registered, but the out-of-band network and deployment network are not configured.</li><li>VPC_READY: The out-of-band network and deployment network are configured.</li><li>PREPARED: It's ready and can be associated with a CVM.</li><li>ONLINE: It's already associated with a CVM.</li></ul>.
	InstanceState pulumi.StringInput `pulumi:"instanceState"`
	// Memory capacity of the CHC host (unit: GB)Note: This field may return null, indicating that no valid values can be obtained.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Availability zone.
	Placements GetChcHostsChcHostSetPlacementArrayInput `pulumi:"placements"`
	// Server serial number.
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// Management typeHOSTING: HostingTENANT: LeasingNote: This field may return null, indicating that no valid values can be obtained.
	TenantType pulumi.StringInput `pulumi:"tenantType"`
}

func (GetChcHostsChcHostSetArgs) ElementType

func (GetChcHostsChcHostSetArgs) ElementType() reflect.Type

func (GetChcHostsChcHostSetArgs) ToGetChcHostsChcHostSetOutput

func (i GetChcHostsChcHostSetArgs) ToGetChcHostsChcHostSetOutput() GetChcHostsChcHostSetOutput

func (GetChcHostsChcHostSetArgs) ToGetChcHostsChcHostSetOutputWithContext

func (i GetChcHostsChcHostSetArgs) ToGetChcHostsChcHostSetOutputWithContext(ctx context.Context) GetChcHostsChcHostSetOutput

type GetChcHostsChcHostSetArray

type GetChcHostsChcHostSetArray []GetChcHostsChcHostSetInput

func (GetChcHostsChcHostSetArray) ElementType

func (GetChcHostsChcHostSetArray) ElementType() reflect.Type

func (GetChcHostsChcHostSetArray) ToGetChcHostsChcHostSetArrayOutput

func (i GetChcHostsChcHostSetArray) ToGetChcHostsChcHostSetArrayOutput() GetChcHostsChcHostSetArrayOutput

func (GetChcHostsChcHostSetArray) ToGetChcHostsChcHostSetArrayOutputWithContext

func (i GetChcHostsChcHostSetArray) ToGetChcHostsChcHostSetArrayOutputWithContext(ctx context.Context) GetChcHostsChcHostSetArrayOutput

type GetChcHostsChcHostSetArrayInput

type GetChcHostsChcHostSetArrayInput interface {
	pulumi.Input

	ToGetChcHostsChcHostSetArrayOutput() GetChcHostsChcHostSetArrayOutput
	ToGetChcHostsChcHostSetArrayOutputWithContext(context.Context) GetChcHostsChcHostSetArrayOutput
}

GetChcHostsChcHostSetArrayInput is an input type that accepts GetChcHostsChcHostSetArray and GetChcHostsChcHostSetArrayOutput values. You can construct a concrete instance of `GetChcHostsChcHostSetArrayInput` via:

GetChcHostsChcHostSetArray{ GetChcHostsChcHostSetArgs{...} }

type GetChcHostsChcHostSetArrayOutput

type GetChcHostsChcHostSetArrayOutput struct{ *pulumi.OutputState }

func (GetChcHostsChcHostSetArrayOutput) ElementType

func (GetChcHostsChcHostSetArrayOutput) Index

func (GetChcHostsChcHostSetArrayOutput) ToGetChcHostsChcHostSetArrayOutput

func (o GetChcHostsChcHostSetArrayOutput) ToGetChcHostsChcHostSetArrayOutput() GetChcHostsChcHostSetArrayOutput

func (GetChcHostsChcHostSetArrayOutput) ToGetChcHostsChcHostSetArrayOutputWithContext

func (o GetChcHostsChcHostSetArrayOutput) ToGetChcHostsChcHostSetArrayOutputWithContext(ctx context.Context) GetChcHostsChcHostSetArrayOutput

type GetChcHostsChcHostSetBmcVirtualPrivateCloud

type GetChcHostsChcHostSetBmcVirtualPrivateCloud struct {
	// Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.
	AsVpcGateway bool `pulumi:"asVpcGateway"`
	// Number of IPv6 addresses randomly generated for the ENI.
	Ipv6AddressCount int `pulumi:"ipv6AddressCount"`
	// Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	// VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.
	SubnetId string `pulumi:"subnetId"`
	// VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.
	VpcId string `pulumi:"vpcId"`
}

type GetChcHostsChcHostSetBmcVirtualPrivateCloudArgs

type GetChcHostsChcHostSetBmcVirtualPrivateCloudArgs struct {
	// Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.
	AsVpcGateway pulumi.BoolInput `pulumi:"asVpcGateway"`
	// Number of IPv6 addresses randomly generated for the ENI.
	Ipv6AddressCount pulumi.IntInput `pulumi:"ipv6AddressCount"`
	// Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.
	PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
	// VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudArgs) ElementType

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudArgs) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudOutput

func (i GetChcHostsChcHostSetBmcVirtualPrivateCloudArgs) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudOutput() GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudArgs) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudOutputWithContext

func (i GetChcHostsChcHostSetBmcVirtualPrivateCloudArgs) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudOutputWithContext(ctx context.Context) GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput

type GetChcHostsChcHostSetBmcVirtualPrivateCloudArray

type GetChcHostsChcHostSetBmcVirtualPrivateCloudArray []GetChcHostsChcHostSetBmcVirtualPrivateCloudInput

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudArray) ElementType

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudArray) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput

func (i GetChcHostsChcHostSetBmcVirtualPrivateCloudArray) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput() GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudArray) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutputWithContext

func (i GetChcHostsChcHostSetBmcVirtualPrivateCloudArray) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutputWithContext(ctx context.Context) GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput

type GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayInput

type GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayInput interface {
	pulumi.Input

	ToGetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput() GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput
	ToGetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutputWithContext(context.Context) GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput
}

GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayInput is an input type that accepts GetChcHostsChcHostSetBmcVirtualPrivateCloudArray and GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput values. You can construct a concrete instance of `GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayInput` via:

GetChcHostsChcHostSetBmcVirtualPrivateCloudArray{ GetChcHostsChcHostSetBmcVirtualPrivateCloudArgs{...} }

type GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput

type GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput struct{ *pulumi.OutputState }

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput) ElementType

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput) Index

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutputWithContext

func (o GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutputWithContext(ctx context.Context) GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayOutput

type GetChcHostsChcHostSetBmcVirtualPrivateCloudInput

type GetChcHostsChcHostSetBmcVirtualPrivateCloudInput interface {
	pulumi.Input

	ToGetChcHostsChcHostSetBmcVirtualPrivateCloudOutput() GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput
	ToGetChcHostsChcHostSetBmcVirtualPrivateCloudOutputWithContext(context.Context) GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput
}

GetChcHostsChcHostSetBmcVirtualPrivateCloudInput is an input type that accepts GetChcHostsChcHostSetBmcVirtualPrivateCloudArgs and GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput values. You can construct a concrete instance of `GetChcHostsChcHostSetBmcVirtualPrivateCloudInput` via:

GetChcHostsChcHostSetBmcVirtualPrivateCloudArgs{...}

type GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput

type GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput struct{ *pulumi.OutputState }

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) AsVpcGateway

Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) ElementType

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) Ipv6AddressCount

Number of IPv6 addresses randomly generated for the ENI.

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) PrivateIpAddresses

Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) SubnetId

VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudOutput

func (o GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudOutput() GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudOutputWithContext

func (o GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudOutputWithContext(ctx context.Context) GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) VpcId

VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.

type GetChcHostsChcHostSetDeployVirtualPrivateCloud

type GetChcHostsChcHostSetDeployVirtualPrivateCloud struct {
	// Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.
	AsVpcGateway bool `pulumi:"asVpcGateway"`
	// Number of IPv6 addresses randomly generated for the ENI.
	Ipv6AddressCount int `pulumi:"ipv6AddressCount"`
	// Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	// VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.
	SubnetId string `pulumi:"subnetId"`
	// VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.
	VpcId string `pulumi:"vpcId"`
}

type GetChcHostsChcHostSetDeployVirtualPrivateCloudArgs

type GetChcHostsChcHostSetDeployVirtualPrivateCloudArgs struct {
	// Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.
	AsVpcGateway pulumi.BoolInput `pulumi:"asVpcGateway"`
	// Number of IPv6 addresses randomly generated for the ENI.
	Ipv6AddressCount pulumi.IntInput `pulumi:"ipv6AddressCount"`
	// Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.
	PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
	// VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudArgs) ElementType

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudArgs) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudOutput

func (i GetChcHostsChcHostSetDeployVirtualPrivateCloudArgs) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudOutput() GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudArgs) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudOutputWithContext

func (i GetChcHostsChcHostSetDeployVirtualPrivateCloudArgs) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudOutputWithContext(ctx context.Context) GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput

type GetChcHostsChcHostSetDeployVirtualPrivateCloudArray

type GetChcHostsChcHostSetDeployVirtualPrivateCloudArray []GetChcHostsChcHostSetDeployVirtualPrivateCloudInput

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudArray) ElementType

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudArray) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput

func (i GetChcHostsChcHostSetDeployVirtualPrivateCloudArray) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput() GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudArray) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutputWithContext

func (i GetChcHostsChcHostSetDeployVirtualPrivateCloudArray) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutputWithContext(ctx context.Context) GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput

type GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayInput

type GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayInput interface {
	pulumi.Input

	ToGetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput() GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput
	ToGetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutputWithContext(context.Context) GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput
}

GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayInput is an input type that accepts GetChcHostsChcHostSetDeployVirtualPrivateCloudArray and GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput values. You can construct a concrete instance of `GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayInput` via:

GetChcHostsChcHostSetDeployVirtualPrivateCloudArray{ GetChcHostsChcHostSetDeployVirtualPrivateCloudArgs{...} }

type GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput

type GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput struct{ *pulumi.OutputState }

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput) ElementType

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput) Index

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutputWithContext

func (o GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutputWithContext(ctx context.Context) GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayOutput

type GetChcHostsChcHostSetDeployVirtualPrivateCloudInput

type GetChcHostsChcHostSetDeployVirtualPrivateCloudInput interface {
	pulumi.Input

	ToGetChcHostsChcHostSetDeployVirtualPrivateCloudOutput() GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput
	ToGetChcHostsChcHostSetDeployVirtualPrivateCloudOutputWithContext(context.Context) GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput
}

GetChcHostsChcHostSetDeployVirtualPrivateCloudInput is an input type that accepts GetChcHostsChcHostSetDeployVirtualPrivateCloudArgs and GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput values. You can construct a concrete instance of `GetChcHostsChcHostSetDeployVirtualPrivateCloudInput` via:

GetChcHostsChcHostSetDeployVirtualPrivateCloudArgs{...}

type GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput

type GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput struct{ *pulumi.OutputState }

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) AsVpcGateway

Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:<br><li>TRUE: yes;<br><li>FALSE: no<br><br>Default: FALSE.

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) ElementType

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) Ipv6AddressCount

Number of IPv6 addresses randomly generated for the ENI.

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) PrivateIpAddresses

Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) SubnetId

VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudOutput

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudOutputWithContext

func (o GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudOutputWithContext(ctx context.Context) GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) VpcId

VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.

type GetChcHostsChcHostSetInput

type GetChcHostsChcHostSetInput interface {
	pulumi.Input

	ToGetChcHostsChcHostSetOutput() GetChcHostsChcHostSetOutput
	ToGetChcHostsChcHostSetOutputWithContext(context.Context) GetChcHostsChcHostSetOutput
}

GetChcHostsChcHostSetInput is an input type that accepts GetChcHostsChcHostSetArgs and GetChcHostsChcHostSetOutput values. You can construct a concrete instance of `GetChcHostsChcHostSetInput` via:

GetChcHostsChcHostSetArgs{...}

type GetChcHostsChcHostSetOutput

type GetChcHostsChcHostSetOutput struct{ *pulumi.OutputState }

func (GetChcHostsChcHostSetOutput) BmcIp

Out-of-band network IPNote: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) BmcMac

MAC address assigned under the out-of-band networkNote: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) BmcSecurityGroupIds

func (o GetChcHostsChcHostSetOutput) BmcSecurityGroupIds() pulumi.StringArrayOutput

Out-of-band network security group IDNote: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) BmcVirtualPrivateClouds

Out-of-band networkNote: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) ChcId

CHC host ID.

func (GetChcHostsChcHostSetOutput) Cpu

CPU cores of the CHC hostNote: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) CreatedTime

Server creation time.

func (GetChcHostsChcHostSetOutput) CvmInstanceId

ID of the associated CVMNote: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) DeployIp

Deployment network IPNote: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) DeployMac

MAC address assigned under the deployment networkNote: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) DeploySecurityGroupIds

func (o GetChcHostsChcHostSetOutput) DeploySecurityGroupIds() pulumi.StringArrayOutput

Deployment network security group IDNote: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) DeployVirtualPrivateClouds

Deployment networkNote: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) DeviceType

Device typeNote: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) Disk

Disk capacity of the CHC hostNote: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) ElementType

func (GetChcHostsChcHostSetOutput) HardwareDescription

func (o GetChcHostsChcHostSetOutput) HardwareDescription() pulumi.StringOutput

Instance hardware description, including CPU cores, memory capacity and disk capacity.Note: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) InstanceName

Instance name.

func (GetChcHostsChcHostSetOutput) InstanceState

CHC host status<br/><ul><li>REGISTERED: The CHC host is registered, but the out-of-band network and deployment network are not configured.</li><li>VPC_READY: The out-of-band network and deployment network are configured.</li><li>PREPARED: It's ready and can be associated with a CVM.</li><li>ONLINE: It's already associated with a CVM.</li></ul>.

func (GetChcHostsChcHostSetOutput) Memory

Memory capacity of the CHC host (unit: GB)Note: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) Placements

Availability zone.

func (GetChcHostsChcHostSetOutput) SerialNumber

Server serial number.

func (GetChcHostsChcHostSetOutput) TenantType

Management typeHOSTING: HostingTENANT: LeasingNote: This field may return null, indicating that no valid values can be obtained.

func (GetChcHostsChcHostSetOutput) ToGetChcHostsChcHostSetOutput

func (o GetChcHostsChcHostSetOutput) ToGetChcHostsChcHostSetOutput() GetChcHostsChcHostSetOutput

func (GetChcHostsChcHostSetOutput) ToGetChcHostsChcHostSetOutputWithContext

func (o GetChcHostsChcHostSetOutput) ToGetChcHostsChcHostSetOutputWithContext(ctx context.Context) GetChcHostsChcHostSetOutput

type GetChcHostsChcHostSetPlacement

type GetChcHostsChcHostSetPlacement struct {
	// The ID of the CDH to which the instance belongs, only used as an output parameter.
	HostId string `pulumi:"hostId"`
	// ID list of CDHs from which the instance can be created. If you have purchased CDHs and specify this parameter, the instances you purchase will be randomly deployed on the CDHs.
	HostIds []string `pulumi:"hostIds"`
	// IPs of the hosts to create CVMs.
	HostIps []string `pulumi:"hostIps"`
	// ID of the project to which the instance belongs. This parameter can be obtained from the projectId returned by DescribeProject. If this is left empty, the default project is used.
	ProjectId int `pulumi:"projectId"`
	// ID of the availability zone where the instance resides. You can call the [DescribeZones](https://www.tencentcloud.com/document/product/213/35071) API and obtain the ID in the returned Zone field.
	Zone string `pulumi:"zone"`
}

type GetChcHostsChcHostSetPlacementArgs

type GetChcHostsChcHostSetPlacementArgs struct {
	// The ID of the CDH to which the instance belongs, only used as an output parameter.
	HostId pulumi.StringInput `pulumi:"hostId"`
	// ID list of CDHs from which the instance can be created. If you have purchased CDHs and specify this parameter, the instances you purchase will be randomly deployed on the CDHs.
	HostIds pulumi.StringArrayInput `pulumi:"hostIds"`
	// IPs of the hosts to create CVMs.
	HostIps pulumi.StringArrayInput `pulumi:"hostIps"`
	// ID of the project to which the instance belongs. This parameter can be obtained from the projectId returned by DescribeProject. If this is left empty, the default project is used.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// ID of the availability zone where the instance resides. You can call the [DescribeZones](https://www.tencentcloud.com/document/product/213/35071) API and obtain the ID in the returned Zone field.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetChcHostsChcHostSetPlacementArgs) ElementType

func (GetChcHostsChcHostSetPlacementArgs) ToGetChcHostsChcHostSetPlacementOutput

func (i GetChcHostsChcHostSetPlacementArgs) ToGetChcHostsChcHostSetPlacementOutput() GetChcHostsChcHostSetPlacementOutput

func (GetChcHostsChcHostSetPlacementArgs) ToGetChcHostsChcHostSetPlacementOutputWithContext

func (i GetChcHostsChcHostSetPlacementArgs) ToGetChcHostsChcHostSetPlacementOutputWithContext(ctx context.Context) GetChcHostsChcHostSetPlacementOutput

type GetChcHostsChcHostSetPlacementArray

type GetChcHostsChcHostSetPlacementArray []GetChcHostsChcHostSetPlacementInput

func (GetChcHostsChcHostSetPlacementArray) ElementType

func (GetChcHostsChcHostSetPlacementArray) ToGetChcHostsChcHostSetPlacementArrayOutput

func (i GetChcHostsChcHostSetPlacementArray) ToGetChcHostsChcHostSetPlacementArrayOutput() GetChcHostsChcHostSetPlacementArrayOutput

func (GetChcHostsChcHostSetPlacementArray) ToGetChcHostsChcHostSetPlacementArrayOutputWithContext

func (i GetChcHostsChcHostSetPlacementArray) ToGetChcHostsChcHostSetPlacementArrayOutputWithContext(ctx context.Context) GetChcHostsChcHostSetPlacementArrayOutput

type GetChcHostsChcHostSetPlacementArrayInput

type GetChcHostsChcHostSetPlacementArrayInput interface {
	pulumi.Input

	ToGetChcHostsChcHostSetPlacementArrayOutput() GetChcHostsChcHostSetPlacementArrayOutput
	ToGetChcHostsChcHostSetPlacementArrayOutputWithContext(context.Context) GetChcHostsChcHostSetPlacementArrayOutput
}

GetChcHostsChcHostSetPlacementArrayInput is an input type that accepts GetChcHostsChcHostSetPlacementArray and GetChcHostsChcHostSetPlacementArrayOutput values. You can construct a concrete instance of `GetChcHostsChcHostSetPlacementArrayInput` via:

GetChcHostsChcHostSetPlacementArray{ GetChcHostsChcHostSetPlacementArgs{...} }

type GetChcHostsChcHostSetPlacementArrayOutput

type GetChcHostsChcHostSetPlacementArrayOutput struct{ *pulumi.OutputState }

func (GetChcHostsChcHostSetPlacementArrayOutput) ElementType

func (GetChcHostsChcHostSetPlacementArrayOutput) Index

func (GetChcHostsChcHostSetPlacementArrayOutput) ToGetChcHostsChcHostSetPlacementArrayOutput

func (o GetChcHostsChcHostSetPlacementArrayOutput) ToGetChcHostsChcHostSetPlacementArrayOutput() GetChcHostsChcHostSetPlacementArrayOutput

func (GetChcHostsChcHostSetPlacementArrayOutput) ToGetChcHostsChcHostSetPlacementArrayOutputWithContext

func (o GetChcHostsChcHostSetPlacementArrayOutput) ToGetChcHostsChcHostSetPlacementArrayOutputWithContext(ctx context.Context) GetChcHostsChcHostSetPlacementArrayOutput

type GetChcHostsChcHostSetPlacementInput

type GetChcHostsChcHostSetPlacementInput interface {
	pulumi.Input

	ToGetChcHostsChcHostSetPlacementOutput() GetChcHostsChcHostSetPlacementOutput
	ToGetChcHostsChcHostSetPlacementOutputWithContext(context.Context) GetChcHostsChcHostSetPlacementOutput
}

GetChcHostsChcHostSetPlacementInput is an input type that accepts GetChcHostsChcHostSetPlacementArgs and GetChcHostsChcHostSetPlacementOutput values. You can construct a concrete instance of `GetChcHostsChcHostSetPlacementInput` via:

GetChcHostsChcHostSetPlacementArgs{...}

type GetChcHostsChcHostSetPlacementOutput

type GetChcHostsChcHostSetPlacementOutput struct{ *pulumi.OutputState }

func (GetChcHostsChcHostSetPlacementOutput) ElementType

func (GetChcHostsChcHostSetPlacementOutput) HostId

The ID of the CDH to which the instance belongs, only used as an output parameter.

func (GetChcHostsChcHostSetPlacementOutput) HostIds

ID list of CDHs from which the instance can be created. If you have purchased CDHs and specify this parameter, the instances you purchase will be randomly deployed on the CDHs.

func (GetChcHostsChcHostSetPlacementOutput) HostIps

IPs of the hosts to create CVMs.

func (GetChcHostsChcHostSetPlacementOutput) ProjectId

ID of the project to which the instance belongs. This parameter can be obtained from the projectId returned by DescribeProject. If this is left empty, the default project is used.

func (GetChcHostsChcHostSetPlacementOutput) ToGetChcHostsChcHostSetPlacementOutput

func (o GetChcHostsChcHostSetPlacementOutput) ToGetChcHostsChcHostSetPlacementOutput() GetChcHostsChcHostSetPlacementOutput

func (GetChcHostsChcHostSetPlacementOutput) ToGetChcHostsChcHostSetPlacementOutputWithContext

func (o GetChcHostsChcHostSetPlacementOutput) ToGetChcHostsChcHostSetPlacementOutputWithContext(ctx context.Context) GetChcHostsChcHostSetPlacementOutput

func (GetChcHostsChcHostSetPlacementOutput) Zone

ID of the availability zone where the instance resides. You can call the [DescribeZones](https://www.tencentcloud.com/document/product/213/35071) API and obtain the ID in the returned Zone field.

type GetChcHostsFilter

type GetChcHostsFilter struct {
	// Filter name.
	Name string `pulumi:"name"`
	// Filter values.
	Values []string `pulumi:"values"`
}

type GetChcHostsFilterArgs

type GetChcHostsFilterArgs struct {
	// Filter name.
	Name pulumi.StringInput `pulumi:"name"`
	// Filter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetChcHostsFilterArgs) ElementType

func (GetChcHostsFilterArgs) ElementType() reflect.Type

func (GetChcHostsFilterArgs) ToGetChcHostsFilterOutput

func (i GetChcHostsFilterArgs) ToGetChcHostsFilterOutput() GetChcHostsFilterOutput

func (GetChcHostsFilterArgs) ToGetChcHostsFilterOutputWithContext

func (i GetChcHostsFilterArgs) ToGetChcHostsFilterOutputWithContext(ctx context.Context) GetChcHostsFilterOutput

type GetChcHostsFilterArray

type GetChcHostsFilterArray []GetChcHostsFilterInput

func (GetChcHostsFilterArray) ElementType

func (GetChcHostsFilterArray) ElementType() reflect.Type

func (GetChcHostsFilterArray) ToGetChcHostsFilterArrayOutput

func (i GetChcHostsFilterArray) ToGetChcHostsFilterArrayOutput() GetChcHostsFilterArrayOutput

func (GetChcHostsFilterArray) ToGetChcHostsFilterArrayOutputWithContext

func (i GetChcHostsFilterArray) ToGetChcHostsFilterArrayOutputWithContext(ctx context.Context) GetChcHostsFilterArrayOutput

type GetChcHostsFilterArrayInput

type GetChcHostsFilterArrayInput interface {
	pulumi.Input

	ToGetChcHostsFilterArrayOutput() GetChcHostsFilterArrayOutput
	ToGetChcHostsFilterArrayOutputWithContext(context.Context) GetChcHostsFilterArrayOutput
}

GetChcHostsFilterArrayInput is an input type that accepts GetChcHostsFilterArray and GetChcHostsFilterArrayOutput values. You can construct a concrete instance of `GetChcHostsFilterArrayInput` via:

GetChcHostsFilterArray{ GetChcHostsFilterArgs{...} }

type GetChcHostsFilterArrayOutput

type GetChcHostsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetChcHostsFilterArrayOutput) ElementType

func (GetChcHostsFilterArrayOutput) Index

func (GetChcHostsFilterArrayOutput) ToGetChcHostsFilterArrayOutput

func (o GetChcHostsFilterArrayOutput) ToGetChcHostsFilterArrayOutput() GetChcHostsFilterArrayOutput

func (GetChcHostsFilterArrayOutput) ToGetChcHostsFilterArrayOutputWithContext

func (o GetChcHostsFilterArrayOutput) ToGetChcHostsFilterArrayOutputWithContext(ctx context.Context) GetChcHostsFilterArrayOutput

type GetChcHostsFilterInput

type GetChcHostsFilterInput interface {
	pulumi.Input

	ToGetChcHostsFilterOutput() GetChcHostsFilterOutput
	ToGetChcHostsFilterOutputWithContext(context.Context) GetChcHostsFilterOutput
}

GetChcHostsFilterInput is an input type that accepts GetChcHostsFilterArgs and GetChcHostsFilterOutput values. You can construct a concrete instance of `GetChcHostsFilterInput` via:

GetChcHostsFilterArgs{...}

type GetChcHostsFilterOutput

type GetChcHostsFilterOutput struct{ *pulumi.OutputState }

func (GetChcHostsFilterOutput) ElementType

func (GetChcHostsFilterOutput) ElementType() reflect.Type

func (GetChcHostsFilterOutput) Name

Filter name.

func (GetChcHostsFilterOutput) ToGetChcHostsFilterOutput

func (o GetChcHostsFilterOutput) ToGetChcHostsFilterOutput() GetChcHostsFilterOutput

func (GetChcHostsFilterOutput) ToGetChcHostsFilterOutputWithContext

func (o GetChcHostsFilterOutput) ToGetChcHostsFilterOutputWithContext(ctx context.Context) GetChcHostsFilterOutput

func (GetChcHostsFilterOutput) Values

Filter values.

type GetChcHostsOutputArgs

type GetChcHostsOutputArgs struct {
	// CHC host ID. Up to 100 instances per request is allowed. ChcIds and Filters cannot be specified at the same time.
	ChcIds pulumi.StringArrayInput `pulumi:"chcIds"`
	// - `zone` Filter by the availability zone, such as ap-guangzhou-1. Valid values: See [Regions and Availability Zones](https://www.tencentcloud.com/document/product/213/6091?from_cn_redirect=1).
	// - `instance-name` Filter by the instance name.
	// - `instance-state` Filter by the instance status. For status details, see [InstanceStatus](https://www.tencentcloud.com/document/api/213/15753?from_cn_redirect=1#InstanceStatus).
	// - `device-type` Filter by the device type.
	// - `vpc-id` Filter by the unique VPC ID.
	// - `subnet-id` Filter by the unique VPC subnet ID.
	Filters GetChcHostsFilterArrayInput `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getChcHosts.

func (GetChcHostsOutputArgs) ElementType

func (GetChcHostsOutputArgs) ElementType() reflect.Type

type GetChcHostsResult

type GetChcHostsResult struct {
	// List of returned instances.
	ChcHostSets []GetChcHostsChcHostSet `pulumi:"chcHostSets"`
	ChcIds      []string                `pulumi:"chcIds"`
	Filters     []GetChcHostsFilter     `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 getChcHosts.

func GetChcHosts

func GetChcHosts(ctx *pulumi.Context, args *GetChcHostsArgs, opts ...pulumi.InvokeOption) (*GetChcHostsResult, error)

Use this data source to query detailed information of cvm chcHosts

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.GetChcHosts(ctx, &cvm.GetChcHostsArgs{
			ChcIds: []string{
				"chc-xxxxxx",
			},
			Filters: []cvm.GetChcHostsFilter{
				cvm.GetChcHostsFilter{
					Name: "zone",
					Values: []string{
						"ap-guangzhou-7",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetChcHostsResultOutput

type GetChcHostsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getChcHosts.

func (GetChcHostsResultOutput) ChcHostSets

List of returned instances.

func (GetChcHostsResultOutput) ChcIds

func (GetChcHostsResultOutput) ElementType

func (GetChcHostsResultOutput) ElementType() reflect.Type

func (GetChcHostsResultOutput) Filters

func (GetChcHostsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetChcHostsResultOutput) ResultOutputFile

func (o GetChcHostsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetChcHostsResultOutput) ToGetChcHostsResultOutput

func (o GetChcHostsResultOutput) ToGetChcHostsResultOutput() GetChcHostsResultOutput

func (GetChcHostsResultOutput) ToGetChcHostsResultOutputWithContext

func (o GetChcHostsResultOutput) ToGetChcHostsResultOutputWithContext(ctx context.Context) GetChcHostsResultOutput

type GetDisasterRecoverGroupQuotaArgs

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

A collection of arguments for invoking getDisasterRecoverGroupQuota.

type GetDisasterRecoverGroupQuotaOutputArgs

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

A collection of arguments for invoking getDisasterRecoverGroupQuota.

func (GetDisasterRecoverGroupQuotaOutputArgs) ElementType

type GetDisasterRecoverGroupQuotaResult

type GetDisasterRecoverGroupQuotaResult struct {
	// The number of placement groups that have been created by the current user.
	CurrentNum int `pulumi:"currentNum"`
	// Quota on instances in a physical-machine-type disaster recovery group.
	CvmInHostGroupQuota int `pulumi:"cvmInHostGroupQuota"`
	// Quota on instances in a rack-type disaster recovery group.
	CvmInRackGroupQuota int `pulumi:"cvmInRackGroupQuota"`
	// Quota on instances in a switch-type disaster recovery group.
	CvmInSwGroupQuota int `pulumi:"cvmInSwGroupQuota"`
	// The maximum number of placement groups that can be created.
	GroupQuota int `pulumi:"groupQuota"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDisasterRecoverGroupQuota.

func GetDisasterRecoverGroupQuota

func GetDisasterRecoverGroupQuota(ctx *pulumi.Context, args *GetDisasterRecoverGroupQuotaArgs, opts ...pulumi.InvokeOption) (*GetDisasterRecoverGroupQuotaResult, error)

Use this data source to query detailed information of cvm disasterRecoverGroupQuota

## Example Usage

```go package main

import (

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

)

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

```

type GetDisasterRecoverGroupQuotaResultOutput

type GetDisasterRecoverGroupQuotaResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDisasterRecoverGroupQuota.

func (GetDisasterRecoverGroupQuotaResultOutput) CurrentNum

The number of placement groups that have been created by the current user.

func (GetDisasterRecoverGroupQuotaResultOutput) CvmInHostGroupQuota

Quota on instances in a physical-machine-type disaster recovery group.

func (GetDisasterRecoverGroupQuotaResultOutput) CvmInRackGroupQuota

Quota on instances in a rack-type disaster recovery group.

func (GetDisasterRecoverGroupQuotaResultOutput) CvmInSwGroupQuota

Quota on instances in a switch-type disaster recovery group.

func (GetDisasterRecoverGroupQuotaResultOutput) ElementType

func (GetDisasterRecoverGroupQuotaResultOutput) GroupQuota

The maximum number of placement groups that can be created.

func (GetDisasterRecoverGroupQuotaResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDisasterRecoverGroupQuotaResultOutput) ResultOutputFile

func (GetDisasterRecoverGroupQuotaResultOutput) ToGetDisasterRecoverGroupQuotaResultOutput

func (o GetDisasterRecoverGroupQuotaResultOutput) ToGetDisasterRecoverGroupQuotaResultOutput() GetDisasterRecoverGroupQuotaResultOutput

func (GetDisasterRecoverGroupQuotaResultOutput) ToGetDisasterRecoverGroupQuotaResultOutputWithContext

func (o GetDisasterRecoverGroupQuotaResultOutput) ToGetDisasterRecoverGroupQuotaResultOutputWithContext(ctx context.Context) GetDisasterRecoverGroupQuotaResultOutput

type GetImageQuotaArgs added in v0.1.5

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

A collection of arguments for invoking getImageQuota.

type GetImageQuotaOutputArgs added in v0.1.5

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

A collection of arguments for invoking getImageQuota.

func (GetImageQuotaOutputArgs) ElementType added in v0.1.5

func (GetImageQuotaOutputArgs) ElementType() reflect.Type

type GetImageQuotaResult added in v0.1.5

type GetImageQuotaResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The image quota of an account.
	ImageNumQuota    int     `pulumi:"imageNumQuota"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getImageQuota.

func GetImageQuota added in v0.1.5

func GetImageQuota(ctx *pulumi.Context, args *GetImageQuotaArgs, opts ...pulumi.InvokeOption) (*GetImageQuotaResult, error)

Use this data source to query detailed information of cvm imageQuota

## Example Usage

```go package main

import (

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

)

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

```

type GetImageQuotaResultOutput added in v0.1.5

type GetImageQuotaResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getImageQuota.

func GetImageQuotaOutput added in v0.1.5

func GetImageQuotaOutput(ctx *pulumi.Context, args GetImageQuotaOutputArgs, opts ...pulumi.InvokeOption) GetImageQuotaResultOutput

func (GetImageQuotaResultOutput) ElementType added in v0.1.5

func (GetImageQuotaResultOutput) ElementType() reflect.Type

func (GetImageQuotaResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetImageQuotaResultOutput) ImageNumQuota added in v0.1.5

func (o GetImageQuotaResultOutput) ImageNumQuota() pulumi.IntOutput

The image quota of an account.

func (GetImageQuotaResultOutput) ResultOutputFile added in v0.1.5

func (o GetImageQuotaResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetImageQuotaResultOutput) ToGetImageQuotaResultOutput added in v0.1.5

func (o GetImageQuotaResultOutput) ToGetImageQuotaResultOutput() GetImageQuotaResultOutput

func (GetImageQuotaResultOutput) ToGetImageQuotaResultOutputWithContext added in v0.1.5

func (o GetImageQuotaResultOutput) ToGetImageQuotaResultOutputWithContext(ctx context.Context) GetImageQuotaResultOutput

type GetImageSharePermissionSharePermissionSet added in v0.1.5

type GetImageSharePermissionSharePermissionSet struct {
	// ID of the account with which the image is shared.
	AccountId string `pulumi:"accountId"`
	// Time when an image was shared.
	CreatedTime string `pulumi:"createdTime"`
}

type GetImageSharePermissionSharePermissionSetArgs added in v0.1.5

type GetImageSharePermissionSharePermissionSetArgs struct {
	// ID of the account with which the image is shared.
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// Time when an image was shared.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
}

func (GetImageSharePermissionSharePermissionSetArgs) ElementType added in v0.1.5

func (GetImageSharePermissionSharePermissionSetArgs) ToGetImageSharePermissionSharePermissionSetOutput added in v0.1.5

func (i GetImageSharePermissionSharePermissionSetArgs) ToGetImageSharePermissionSharePermissionSetOutput() GetImageSharePermissionSharePermissionSetOutput

func (GetImageSharePermissionSharePermissionSetArgs) ToGetImageSharePermissionSharePermissionSetOutputWithContext added in v0.1.5

func (i GetImageSharePermissionSharePermissionSetArgs) ToGetImageSharePermissionSharePermissionSetOutputWithContext(ctx context.Context) GetImageSharePermissionSharePermissionSetOutput

type GetImageSharePermissionSharePermissionSetArray added in v0.1.5

type GetImageSharePermissionSharePermissionSetArray []GetImageSharePermissionSharePermissionSetInput

func (GetImageSharePermissionSharePermissionSetArray) ElementType added in v0.1.5

func (GetImageSharePermissionSharePermissionSetArray) ToGetImageSharePermissionSharePermissionSetArrayOutput added in v0.1.5

func (i GetImageSharePermissionSharePermissionSetArray) ToGetImageSharePermissionSharePermissionSetArrayOutput() GetImageSharePermissionSharePermissionSetArrayOutput

func (GetImageSharePermissionSharePermissionSetArray) ToGetImageSharePermissionSharePermissionSetArrayOutputWithContext added in v0.1.5

func (i GetImageSharePermissionSharePermissionSetArray) ToGetImageSharePermissionSharePermissionSetArrayOutputWithContext(ctx context.Context) GetImageSharePermissionSharePermissionSetArrayOutput

type GetImageSharePermissionSharePermissionSetArrayInput added in v0.1.5

type GetImageSharePermissionSharePermissionSetArrayInput interface {
	pulumi.Input

	ToGetImageSharePermissionSharePermissionSetArrayOutput() GetImageSharePermissionSharePermissionSetArrayOutput
	ToGetImageSharePermissionSharePermissionSetArrayOutputWithContext(context.Context) GetImageSharePermissionSharePermissionSetArrayOutput
}

GetImageSharePermissionSharePermissionSetArrayInput is an input type that accepts GetImageSharePermissionSharePermissionSetArray and GetImageSharePermissionSharePermissionSetArrayOutput values. You can construct a concrete instance of `GetImageSharePermissionSharePermissionSetArrayInput` via:

GetImageSharePermissionSharePermissionSetArray{ GetImageSharePermissionSharePermissionSetArgs{...} }

type GetImageSharePermissionSharePermissionSetArrayOutput added in v0.1.5

type GetImageSharePermissionSharePermissionSetArrayOutput struct{ *pulumi.OutputState }

func (GetImageSharePermissionSharePermissionSetArrayOutput) ElementType added in v0.1.5

func (GetImageSharePermissionSharePermissionSetArrayOutput) Index added in v0.1.5

func (GetImageSharePermissionSharePermissionSetArrayOutput) ToGetImageSharePermissionSharePermissionSetArrayOutput added in v0.1.5

func (GetImageSharePermissionSharePermissionSetArrayOutput) ToGetImageSharePermissionSharePermissionSetArrayOutputWithContext added in v0.1.5

func (o GetImageSharePermissionSharePermissionSetArrayOutput) ToGetImageSharePermissionSharePermissionSetArrayOutputWithContext(ctx context.Context) GetImageSharePermissionSharePermissionSetArrayOutput

type GetImageSharePermissionSharePermissionSetInput added in v0.1.5

type GetImageSharePermissionSharePermissionSetInput interface {
	pulumi.Input

	ToGetImageSharePermissionSharePermissionSetOutput() GetImageSharePermissionSharePermissionSetOutput
	ToGetImageSharePermissionSharePermissionSetOutputWithContext(context.Context) GetImageSharePermissionSharePermissionSetOutput
}

GetImageSharePermissionSharePermissionSetInput is an input type that accepts GetImageSharePermissionSharePermissionSetArgs and GetImageSharePermissionSharePermissionSetOutput values. You can construct a concrete instance of `GetImageSharePermissionSharePermissionSetInput` via:

GetImageSharePermissionSharePermissionSetArgs{...}

type GetImageSharePermissionSharePermissionSetOutput added in v0.1.5

type GetImageSharePermissionSharePermissionSetOutput struct{ *pulumi.OutputState }

func (GetImageSharePermissionSharePermissionSetOutput) AccountId added in v0.1.5

ID of the account with which the image is shared.

func (GetImageSharePermissionSharePermissionSetOutput) CreatedTime added in v0.1.5

Time when an image was shared.

func (GetImageSharePermissionSharePermissionSetOutput) ElementType added in v0.1.5

func (GetImageSharePermissionSharePermissionSetOutput) ToGetImageSharePermissionSharePermissionSetOutput added in v0.1.5

func (o GetImageSharePermissionSharePermissionSetOutput) ToGetImageSharePermissionSharePermissionSetOutput() GetImageSharePermissionSharePermissionSetOutput

func (GetImageSharePermissionSharePermissionSetOutput) ToGetImageSharePermissionSharePermissionSetOutputWithContext added in v0.1.5

func (o GetImageSharePermissionSharePermissionSetOutput) ToGetImageSharePermissionSharePermissionSetOutputWithContext(ctx context.Context) GetImageSharePermissionSharePermissionSetOutput

type GetImportImageOsArgs added in v0.1.5

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

A collection of arguments for invoking getImportImageOs.

type GetImportImageOsImportImageOsListSupported added in v0.1.5

type GetImportImageOsImportImageOsListSupported struct {
	// Supported Linux OS Note: This field may return null, indicating that no valid values can be obtained.
	Linuxes []string `pulumi:"linuxes"`
	// Supported Windows OS Note: This field may return null, indicating that no valid values can be obtained.
	Windows []string `pulumi:"windows"`
}

type GetImportImageOsImportImageOsListSupportedArgs added in v0.1.5

type GetImportImageOsImportImageOsListSupportedArgs struct {
	// Supported Linux OS Note: This field may return null, indicating that no valid values can be obtained.
	Linuxes pulumi.StringArrayInput `pulumi:"linuxes"`
	// Supported Windows OS Note: This field may return null, indicating that no valid values can be obtained.
	Windows pulumi.StringArrayInput `pulumi:"windows"`
}

func (GetImportImageOsImportImageOsListSupportedArgs) ElementType added in v0.1.5

func (GetImportImageOsImportImageOsListSupportedArgs) ToGetImportImageOsImportImageOsListSupportedOutput added in v0.1.5

func (i GetImportImageOsImportImageOsListSupportedArgs) ToGetImportImageOsImportImageOsListSupportedOutput() GetImportImageOsImportImageOsListSupportedOutput

func (GetImportImageOsImportImageOsListSupportedArgs) ToGetImportImageOsImportImageOsListSupportedOutputWithContext added in v0.1.5

func (i GetImportImageOsImportImageOsListSupportedArgs) ToGetImportImageOsImportImageOsListSupportedOutputWithContext(ctx context.Context) GetImportImageOsImportImageOsListSupportedOutput

type GetImportImageOsImportImageOsListSupportedArray added in v0.1.5

type GetImportImageOsImportImageOsListSupportedArray []GetImportImageOsImportImageOsListSupportedInput

func (GetImportImageOsImportImageOsListSupportedArray) ElementType added in v0.1.5

func (GetImportImageOsImportImageOsListSupportedArray) ToGetImportImageOsImportImageOsListSupportedArrayOutput added in v0.1.5

func (i GetImportImageOsImportImageOsListSupportedArray) ToGetImportImageOsImportImageOsListSupportedArrayOutput() GetImportImageOsImportImageOsListSupportedArrayOutput

func (GetImportImageOsImportImageOsListSupportedArray) ToGetImportImageOsImportImageOsListSupportedArrayOutputWithContext added in v0.1.5

func (i GetImportImageOsImportImageOsListSupportedArray) ToGetImportImageOsImportImageOsListSupportedArrayOutputWithContext(ctx context.Context) GetImportImageOsImportImageOsListSupportedArrayOutput

type GetImportImageOsImportImageOsListSupportedArrayInput added in v0.1.5

type GetImportImageOsImportImageOsListSupportedArrayInput interface {
	pulumi.Input

	ToGetImportImageOsImportImageOsListSupportedArrayOutput() GetImportImageOsImportImageOsListSupportedArrayOutput
	ToGetImportImageOsImportImageOsListSupportedArrayOutputWithContext(context.Context) GetImportImageOsImportImageOsListSupportedArrayOutput
}

GetImportImageOsImportImageOsListSupportedArrayInput is an input type that accepts GetImportImageOsImportImageOsListSupportedArray and GetImportImageOsImportImageOsListSupportedArrayOutput values. You can construct a concrete instance of `GetImportImageOsImportImageOsListSupportedArrayInput` via:

GetImportImageOsImportImageOsListSupportedArray{ GetImportImageOsImportImageOsListSupportedArgs{...} }

type GetImportImageOsImportImageOsListSupportedArrayOutput added in v0.1.5

type GetImportImageOsImportImageOsListSupportedArrayOutput struct{ *pulumi.OutputState }

func (GetImportImageOsImportImageOsListSupportedArrayOutput) ElementType added in v0.1.5

func (GetImportImageOsImportImageOsListSupportedArrayOutput) Index added in v0.1.5

func (GetImportImageOsImportImageOsListSupportedArrayOutput) ToGetImportImageOsImportImageOsListSupportedArrayOutput added in v0.1.5

func (GetImportImageOsImportImageOsListSupportedArrayOutput) ToGetImportImageOsImportImageOsListSupportedArrayOutputWithContext added in v0.1.5

func (o GetImportImageOsImportImageOsListSupportedArrayOutput) ToGetImportImageOsImportImageOsListSupportedArrayOutputWithContext(ctx context.Context) GetImportImageOsImportImageOsListSupportedArrayOutput

type GetImportImageOsImportImageOsListSupportedInput added in v0.1.5

type GetImportImageOsImportImageOsListSupportedInput interface {
	pulumi.Input

	ToGetImportImageOsImportImageOsListSupportedOutput() GetImportImageOsImportImageOsListSupportedOutput
	ToGetImportImageOsImportImageOsListSupportedOutputWithContext(context.Context) GetImportImageOsImportImageOsListSupportedOutput
}

GetImportImageOsImportImageOsListSupportedInput is an input type that accepts GetImportImageOsImportImageOsListSupportedArgs and GetImportImageOsImportImageOsListSupportedOutput values. You can construct a concrete instance of `GetImportImageOsImportImageOsListSupportedInput` via:

GetImportImageOsImportImageOsListSupportedArgs{...}

type GetImportImageOsImportImageOsListSupportedOutput added in v0.1.5

type GetImportImageOsImportImageOsListSupportedOutput struct{ *pulumi.OutputState }

func (GetImportImageOsImportImageOsListSupportedOutput) ElementType added in v0.1.5

func (GetImportImageOsImportImageOsListSupportedOutput) Linuxes added in v0.1.5

Supported Linux OS Note: This field may return null, indicating that no valid values can be obtained.

func (GetImportImageOsImportImageOsListSupportedOutput) ToGetImportImageOsImportImageOsListSupportedOutput added in v0.1.5

func (o GetImportImageOsImportImageOsListSupportedOutput) ToGetImportImageOsImportImageOsListSupportedOutput() GetImportImageOsImportImageOsListSupportedOutput

func (GetImportImageOsImportImageOsListSupportedOutput) ToGetImportImageOsImportImageOsListSupportedOutputWithContext added in v0.1.5

func (o GetImportImageOsImportImageOsListSupportedOutput) ToGetImportImageOsImportImageOsListSupportedOutputWithContext(ctx context.Context) GetImportImageOsImportImageOsListSupportedOutput

func (GetImportImageOsImportImageOsListSupportedOutput) Windows added in v0.1.5

Supported Windows OS Note: This field may return null, indicating that no valid values can be obtained.

type GetImportImageOsImportImageOsVersionSet added in v0.1.5

type GetImportImageOsImportImageOsVersionSet struct {
	// Supported operating system architecture.
	Architectures []string `pulumi:"architectures"`
	// Operating system type.
	OsName string `pulumi:"osName"`
	// Supported operating system versions.
	OsVersions []string `pulumi:"osVersions"`
}

type GetImportImageOsImportImageOsVersionSetArgs added in v0.1.5

type GetImportImageOsImportImageOsVersionSetArgs struct {
	// Supported operating system architecture.
	Architectures pulumi.StringArrayInput `pulumi:"architectures"`
	// Operating system type.
	OsName pulumi.StringInput `pulumi:"osName"`
	// Supported operating system versions.
	OsVersions pulumi.StringArrayInput `pulumi:"osVersions"`
}

func (GetImportImageOsImportImageOsVersionSetArgs) ElementType added in v0.1.5

func (GetImportImageOsImportImageOsVersionSetArgs) ToGetImportImageOsImportImageOsVersionSetOutput added in v0.1.5

func (i GetImportImageOsImportImageOsVersionSetArgs) ToGetImportImageOsImportImageOsVersionSetOutput() GetImportImageOsImportImageOsVersionSetOutput

func (GetImportImageOsImportImageOsVersionSetArgs) ToGetImportImageOsImportImageOsVersionSetOutputWithContext added in v0.1.5

func (i GetImportImageOsImportImageOsVersionSetArgs) ToGetImportImageOsImportImageOsVersionSetOutputWithContext(ctx context.Context) GetImportImageOsImportImageOsVersionSetOutput

type GetImportImageOsImportImageOsVersionSetArray added in v0.1.5

type GetImportImageOsImportImageOsVersionSetArray []GetImportImageOsImportImageOsVersionSetInput

func (GetImportImageOsImportImageOsVersionSetArray) ElementType added in v0.1.5

func (GetImportImageOsImportImageOsVersionSetArray) ToGetImportImageOsImportImageOsVersionSetArrayOutput added in v0.1.5

func (i GetImportImageOsImportImageOsVersionSetArray) ToGetImportImageOsImportImageOsVersionSetArrayOutput() GetImportImageOsImportImageOsVersionSetArrayOutput

func (GetImportImageOsImportImageOsVersionSetArray) ToGetImportImageOsImportImageOsVersionSetArrayOutputWithContext added in v0.1.5

func (i GetImportImageOsImportImageOsVersionSetArray) ToGetImportImageOsImportImageOsVersionSetArrayOutputWithContext(ctx context.Context) GetImportImageOsImportImageOsVersionSetArrayOutput

type GetImportImageOsImportImageOsVersionSetArrayInput added in v0.1.5

type GetImportImageOsImportImageOsVersionSetArrayInput interface {
	pulumi.Input

	ToGetImportImageOsImportImageOsVersionSetArrayOutput() GetImportImageOsImportImageOsVersionSetArrayOutput
	ToGetImportImageOsImportImageOsVersionSetArrayOutputWithContext(context.Context) GetImportImageOsImportImageOsVersionSetArrayOutput
}

GetImportImageOsImportImageOsVersionSetArrayInput is an input type that accepts GetImportImageOsImportImageOsVersionSetArray and GetImportImageOsImportImageOsVersionSetArrayOutput values. You can construct a concrete instance of `GetImportImageOsImportImageOsVersionSetArrayInput` via:

GetImportImageOsImportImageOsVersionSetArray{ GetImportImageOsImportImageOsVersionSetArgs{...} }

type GetImportImageOsImportImageOsVersionSetArrayOutput added in v0.1.5

type GetImportImageOsImportImageOsVersionSetArrayOutput struct{ *pulumi.OutputState }

func (GetImportImageOsImportImageOsVersionSetArrayOutput) ElementType added in v0.1.5

func (GetImportImageOsImportImageOsVersionSetArrayOutput) Index added in v0.1.5

func (GetImportImageOsImportImageOsVersionSetArrayOutput) ToGetImportImageOsImportImageOsVersionSetArrayOutput added in v0.1.5

func (o GetImportImageOsImportImageOsVersionSetArrayOutput) ToGetImportImageOsImportImageOsVersionSetArrayOutput() GetImportImageOsImportImageOsVersionSetArrayOutput

func (GetImportImageOsImportImageOsVersionSetArrayOutput) ToGetImportImageOsImportImageOsVersionSetArrayOutputWithContext added in v0.1.5

func (o GetImportImageOsImportImageOsVersionSetArrayOutput) ToGetImportImageOsImportImageOsVersionSetArrayOutputWithContext(ctx context.Context) GetImportImageOsImportImageOsVersionSetArrayOutput

type GetImportImageOsImportImageOsVersionSetInput added in v0.1.5

type GetImportImageOsImportImageOsVersionSetInput interface {
	pulumi.Input

	ToGetImportImageOsImportImageOsVersionSetOutput() GetImportImageOsImportImageOsVersionSetOutput
	ToGetImportImageOsImportImageOsVersionSetOutputWithContext(context.Context) GetImportImageOsImportImageOsVersionSetOutput
}

GetImportImageOsImportImageOsVersionSetInput is an input type that accepts GetImportImageOsImportImageOsVersionSetArgs and GetImportImageOsImportImageOsVersionSetOutput values. You can construct a concrete instance of `GetImportImageOsImportImageOsVersionSetInput` via:

GetImportImageOsImportImageOsVersionSetArgs{...}

type GetImportImageOsImportImageOsVersionSetOutput added in v0.1.5

type GetImportImageOsImportImageOsVersionSetOutput struct{ *pulumi.OutputState }

func (GetImportImageOsImportImageOsVersionSetOutput) Architectures added in v0.1.5

Supported operating system architecture.

func (GetImportImageOsImportImageOsVersionSetOutput) ElementType added in v0.1.5

func (GetImportImageOsImportImageOsVersionSetOutput) OsName added in v0.1.5

Operating system type.

func (GetImportImageOsImportImageOsVersionSetOutput) OsVersions added in v0.1.5

Supported operating system versions.

func (GetImportImageOsImportImageOsVersionSetOutput) ToGetImportImageOsImportImageOsVersionSetOutput added in v0.1.5

func (o GetImportImageOsImportImageOsVersionSetOutput) ToGetImportImageOsImportImageOsVersionSetOutput() GetImportImageOsImportImageOsVersionSetOutput

func (GetImportImageOsImportImageOsVersionSetOutput) ToGetImportImageOsImportImageOsVersionSetOutputWithContext added in v0.1.5

func (o GetImportImageOsImportImageOsVersionSetOutput) ToGetImportImageOsImportImageOsVersionSetOutputWithContext(ctx context.Context) GetImportImageOsImportImageOsVersionSetOutput

type GetImportImageOsOutputArgs added in v0.1.5

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

A collection of arguments for invoking getImportImageOs.

func (GetImportImageOsOutputArgs) ElementType added in v0.1.5

func (GetImportImageOsOutputArgs) ElementType() reflect.Type

type GetImportImageOsResult added in v0.1.5

type GetImportImageOsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Supported operating system types of imported images.
	ImportImageOsListSupporteds []GetImportImageOsImportImageOsListSupported `pulumi:"importImageOsListSupporteds"`
	// Supported operating system versions of imported images.
	ImportImageOsVersionSets []GetImportImageOsImportImageOsVersionSet `pulumi:"importImageOsVersionSets"`
	ResultOutputFile         *string                                   `pulumi:"resultOutputFile"`
}

A collection of values returned by getImportImageOs.

func GetImportImageOs added in v0.1.5

func GetImportImageOs(ctx *pulumi.Context, args *GetImportImageOsArgs, opts ...pulumi.InvokeOption) (*GetImportImageOsResult, error)

Use this data source to query detailed information of cvm importImageOs

## Example Usage

```go package main

import (

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

)

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

```

type GetImportImageOsResultOutput added in v0.1.5

type GetImportImageOsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getImportImageOs.

func GetImportImageOsOutput added in v0.1.5

func (GetImportImageOsResultOutput) ElementType added in v0.1.5

func (GetImportImageOsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetImportImageOsResultOutput) ImportImageOsListSupporteds added in v0.1.5

Supported operating system types of imported images.

func (GetImportImageOsResultOutput) ImportImageOsVersionSets added in v0.1.5

Supported operating system versions of imported images.

func (GetImportImageOsResultOutput) ResultOutputFile added in v0.1.5

func (GetImportImageOsResultOutput) ToGetImportImageOsResultOutput added in v0.1.5

func (o GetImportImageOsResultOutput) ToGetImportImageOsResultOutput() GetImportImageOsResultOutput

func (GetImportImageOsResultOutput) ToGetImportImageOsResultOutputWithContext added in v0.1.5

func (o GetImportImageOsResultOutput) ToGetImportImageOsResultOutputWithContext(ctx context.Context) GetImportImageOsResultOutput

type GetInstanceVncUrlArgs

type GetInstanceVncUrlArgs struct {
	// Instance ID. To obtain the instance IDs, you can call `DescribeInstances` and look for `InstanceId` in the response.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceVncUrl.

type GetInstanceVncUrlOutputArgs

type GetInstanceVncUrlOutputArgs struct {
	// Instance ID. To obtain the instance IDs, you can call `DescribeInstances` and look for `InstanceId` in the response.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceVncUrl.

func (GetInstanceVncUrlOutputArgs) ElementType

type GetInstanceVncUrlResult

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

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

Use this data source to query detailed information of cvm instanceVncUrl

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.GetInstanceVncUrl(ctx, &cvm.GetInstanceVncUrlArgs{
			InstanceId: "ins-xxxxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstanceVncUrlResultOutput

type GetInstanceVncUrlResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceVncUrl.

func (GetInstanceVncUrlResultOutput) ElementType

func (GetInstanceVncUrlResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceVncUrlResultOutput) InstanceId

func (GetInstanceVncUrlResultOutput) InstanceVncUrl

Instance VNC URL.

func (GetInstanceVncUrlResultOutput) ResultOutputFile

func (GetInstanceVncUrlResultOutput) ToGetInstanceVncUrlResultOutput

func (o GetInstanceVncUrlResultOutput) ToGetInstanceVncUrlResultOutput() GetInstanceVncUrlResultOutput

func (GetInstanceVncUrlResultOutput) ToGetInstanceVncUrlResultOutputWithContext

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

type GetInstancesModificationArgs

type GetInstancesModificationArgs struct {
	// The upper limit of Filters for each request is 10 and the upper limit for Filter.Values is 2.
	Filters []GetInstancesModificationFilter `pulumi:"filters"`
	// One or more instance ID to be queried. It can be obtained from the InstanceId in the returned value of API DescribeInstances. The maximum number of instances in batch for each request is 20.
	InstanceIds []string `pulumi:"instanceIds"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstancesModification.

type GetInstancesModificationFilter

type GetInstancesModificationFilter struct {
	// Fields to be filtered.
	Name string `pulumi:"name"`
	// Value of the field.
	Values []string `pulumi:"values"`
}

type GetInstancesModificationFilterArgs

type GetInstancesModificationFilterArgs struct {
	// Fields to be filtered.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of the field.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetInstancesModificationFilterArgs) ElementType

func (GetInstancesModificationFilterArgs) ToGetInstancesModificationFilterOutput

func (i GetInstancesModificationFilterArgs) ToGetInstancesModificationFilterOutput() GetInstancesModificationFilterOutput

func (GetInstancesModificationFilterArgs) ToGetInstancesModificationFilterOutputWithContext

func (i GetInstancesModificationFilterArgs) ToGetInstancesModificationFilterOutputWithContext(ctx context.Context) GetInstancesModificationFilterOutput

type GetInstancesModificationFilterArray

type GetInstancesModificationFilterArray []GetInstancesModificationFilterInput

func (GetInstancesModificationFilterArray) ElementType

func (GetInstancesModificationFilterArray) ToGetInstancesModificationFilterArrayOutput

func (i GetInstancesModificationFilterArray) ToGetInstancesModificationFilterArrayOutput() GetInstancesModificationFilterArrayOutput

func (GetInstancesModificationFilterArray) ToGetInstancesModificationFilterArrayOutputWithContext

func (i GetInstancesModificationFilterArray) ToGetInstancesModificationFilterArrayOutputWithContext(ctx context.Context) GetInstancesModificationFilterArrayOutput

type GetInstancesModificationFilterArrayInput

type GetInstancesModificationFilterArrayInput interface {
	pulumi.Input

	ToGetInstancesModificationFilterArrayOutput() GetInstancesModificationFilterArrayOutput
	ToGetInstancesModificationFilterArrayOutputWithContext(context.Context) GetInstancesModificationFilterArrayOutput
}

GetInstancesModificationFilterArrayInput is an input type that accepts GetInstancesModificationFilterArray and GetInstancesModificationFilterArrayOutput values. You can construct a concrete instance of `GetInstancesModificationFilterArrayInput` via:

GetInstancesModificationFilterArray{ GetInstancesModificationFilterArgs{...} }

type GetInstancesModificationFilterArrayOutput

type GetInstancesModificationFilterArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesModificationFilterArrayOutput) ElementType

func (GetInstancesModificationFilterArrayOutput) Index

func (GetInstancesModificationFilterArrayOutput) ToGetInstancesModificationFilterArrayOutput

func (o GetInstancesModificationFilterArrayOutput) ToGetInstancesModificationFilterArrayOutput() GetInstancesModificationFilterArrayOutput

func (GetInstancesModificationFilterArrayOutput) ToGetInstancesModificationFilterArrayOutputWithContext

func (o GetInstancesModificationFilterArrayOutput) ToGetInstancesModificationFilterArrayOutputWithContext(ctx context.Context) GetInstancesModificationFilterArrayOutput

type GetInstancesModificationFilterInput

type GetInstancesModificationFilterInput interface {
	pulumi.Input

	ToGetInstancesModificationFilterOutput() GetInstancesModificationFilterOutput
	ToGetInstancesModificationFilterOutputWithContext(context.Context) GetInstancesModificationFilterOutput
}

GetInstancesModificationFilterInput is an input type that accepts GetInstancesModificationFilterArgs and GetInstancesModificationFilterOutput values. You can construct a concrete instance of `GetInstancesModificationFilterInput` via:

GetInstancesModificationFilterArgs{...}

type GetInstancesModificationFilterOutput

type GetInstancesModificationFilterOutput struct{ *pulumi.OutputState }

func (GetInstancesModificationFilterOutput) ElementType

func (GetInstancesModificationFilterOutput) Name

Fields to be filtered.

func (GetInstancesModificationFilterOutput) ToGetInstancesModificationFilterOutput

func (o GetInstancesModificationFilterOutput) ToGetInstancesModificationFilterOutput() GetInstancesModificationFilterOutput

func (GetInstancesModificationFilterOutput) ToGetInstancesModificationFilterOutputWithContext

func (o GetInstancesModificationFilterOutput) ToGetInstancesModificationFilterOutputWithContext(ctx context.Context) GetInstancesModificationFilterOutput

func (GetInstancesModificationFilterOutput) Values

Value of the field.

type GetInstancesModificationInstanceTypeConfigStatusList

type GetInstancesModificationInstanceTypeConfigStatusList struct {
	// Configuration information.
	InstanceTypeConfigs []GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfig `pulumi:"instanceTypeConfigs"`
	// Status description information.
	Message string `pulumi:"message"`
	// State description.
	Status string `pulumi:"status"`
}

type GetInstancesModificationInstanceTypeConfigStatusListArgs

type GetInstancesModificationInstanceTypeConfigStatusListArgs struct {
	// Configuration information.
	InstanceTypeConfigs GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayInput `pulumi:"instanceTypeConfigs"`
	// Status description information.
	Message pulumi.StringInput `pulumi:"message"`
	// State description.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetInstancesModificationInstanceTypeConfigStatusListArgs) ElementType

func (GetInstancesModificationInstanceTypeConfigStatusListArgs) ToGetInstancesModificationInstanceTypeConfigStatusListOutput

func (GetInstancesModificationInstanceTypeConfigStatusListArgs) ToGetInstancesModificationInstanceTypeConfigStatusListOutputWithContext

func (i GetInstancesModificationInstanceTypeConfigStatusListArgs) ToGetInstancesModificationInstanceTypeConfigStatusListOutputWithContext(ctx context.Context) GetInstancesModificationInstanceTypeConfigStatusListOutput

type GetInstancesModificationInstanceTypeConfigStatusListArray

type GetInstancesModificationInstanceTypeConfigStatusListArray []GetInstancesModificationInstanceTypeConfigStatusListInput

func (GetInstancesModificationInstanceTypeConfigStatusListArray) ElementType

func (GetInstancesModificationInstanceTypeConfigStatusListArray) ToGetInstancesModificationInstanceTypeConfigStatusListArrayOutput

func (i GetInstancesModificationInstanceTypeConfigStatusListArray) ToGetInstancesModificationInstanceTypeConfigStatusListArrayOutput() GetInstancesModificationInstanceTypeConfigStatusListArrayOutput

func (GetInstancesModificationInstanceTypeConfigStatusListArray) ToGetInstancesModificationInstanceTypeConfigStatusListArrayOutputWithContext

func (i GetInstancesModificationInstanceTypeConfigStatusListArray) ToGetInstancesModificationInstanceTypeConfigStatusListArrayOutputWithContext(ctx context.Context) GetInstancesModificationInstanceTypeConfigStatusListArrayOutput

type GetInstancesModificationInstanceTypeConfigStatusListArrayInput

type GetInstancesModificationInstanceTypeConfigStatusListArrayInput interface {
	pulumi.Input

	ToGetInstancesModificationInstanceTypeConfigStatusListArrayOutput() GetInstancesModificationInstanceTypeConfigStatusListArrayOutput
	ToGetInstancesModificationInstanceTypeConfigStatusListArrayOutputWithContext(context.Context) GetInstancesModificationInstanceTypeConfigStatusListArrayOutput
}

GetInstancesModificationInstanceTypeConfigStatusListArrayInput is an input type that accepts GetInstancesModificationInstanceTypeConfigStatusListArray and GetInstancesModificationInstanceTypeConfigStatusListArrayOutput values. You can construct a concrete instance of `GetInstancesModificationInstanceTypeConfigStatusListArrayInput` via:

GetInstancesModificationInstanceTypeConfigStatusListArray{ GetInstancesModificationInstanceTypeConfigStatusListArgs{...} }

type GetInstancesModificationInstanceTypeConfigStatusListArrayOutput

type GetInstancesModificationInstanceTypeConfigStatusListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesModificationInstanceTypeConfigStatusListArrayOutput) ElementType

func (GetInstancesModificationInstanceTypeConfigStatusListArrayOutput) Index

func (GetInstancesModificationInstanceTypeConfigStatusListArrayOutput) ToGetInstancesModificationInstanceTypeConfigStatusListArrayOutput

func (GetInstancesModificationInstanceTypeConfigStatusListArrayOutput) ToGetInstancesModificationInstanceTypeConfigStatusListArrayOutputWithContext

func (o GetInstancesModificationInstanceTypeConfigStatusListArrayOutput) ToGetInstancesModificationInstanceTypeConfigStatusListArrayOutputWithContext(ctx context.Context) GetInstancesModificationInstanceTypeConfigStatusListArrayOutput

type GetInstancesModificationInstanceTypeConfigStatusListInput

type GetInstancesModificationInstanceTypeConfigStatusListInput interface {
	pulumi.Input

	ToGetInstancesModificationInstanceTypeConfigStatusListOutput() GetInstancesModificationInstanceTypeConfigStatusListOutput
	ToGetInstancesModificationInstanceTypeConfigStatusListOutputWithContext(context.Context) GetInstancesModificationInstanceTypeConfigStatusListOutput
}

GetInstancesModificationInstanceTypeConfigStatusListInput is an input type that accepts GetInstancesModificationInstanceTypeConfigStatusListArgs and GetInstancesModificationInstanceTypeConfigStatusListOutput values. You can construct a concrete instance of `GetInstancesModificationInstanceTypeConfigStatusListInput` via:

GetInstancesModificationInstanceTypeConfigStatusListArgs{...}

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfig

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfig struct {
	// The number of CPU kernels, in cores.
	Cpu int `pulumi:"cpu"`
	// The number of FPGA kernels, in cores.
	Fpga int `pulumi:"fpga"`
	// The number of GPU kernels, in cores.
	Gpu int `pulumi:"gpu"`
	// Instance family.
	InstanceFamily string `pulumi:"instanceFamily"`
	// Instance type.
	InstanceType string `pulumi:"instanceType"`
	// Memory capacity (in GB).
	Memory int `pulumi:"memory"`
	// Availability zone.
	Zone string `pulumi:"zone"`
}

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArgs

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArgs struct {
	// The number of CPU kernels, in cores.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// The number of FPGA kernels, in cores.
	Fpga pulumi.IntInput `pulumi:"fpga"`
	// The number of GPU kernels, in cores.
	Gpu pulumi.IntInput `pulumi:"gpu"`
	// Instance family.
	InstanceFamily pulumi.StringInput `pulumi:"instanceFamily"`
	// Instance type.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// Memory capacity (in GB).
	Memory pulumi.IntInput `pulumi:"memory"`
	// Availability zone.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArgs) ElementType

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArgs) ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArgs) ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutputWithContext

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArray

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArray []GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigInput

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArray) ElementType

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArray) ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutput

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArray) ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutputWithContext

func (i GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArray) ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutputWithContext(ctx context.Context) GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutput

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayInput

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayInput interface {
	pulumi.Input

	ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutput() GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutput
	ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutputWithContext(context.Context) GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutput
}

GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayInput is an input type that accepts GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArray and GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutput values. You can construct a concrete instance of `GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayInput` via:

GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArray{ GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArgs{...} }

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutput

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutput) ElementType

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutput) ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutput

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutput) ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayOutputWithContext

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigInput

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigInput interface {
	pulumi.Input

	ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput() GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput
	ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutputWithContext(context.Context) GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput
}

GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigInput is an input type that accepts GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArgs and GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput values. You can construct a concrete instance of `GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigInput` via:

GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArgs{...}

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput struct{ *pulumi.OutputState }

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) Cpu

The number of CPU kernels, in cores.

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) ElementType

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) Fpga

The number of FPGA kernels, in cores.

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) Gpu

The number of GPU kernels, in cores.

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) InstanceFamily

Instance family.

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) InstanceType

Instance type.

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) Memory

Memory capacity (in GB).

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutputWithContext

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) Zone

Availability zone.

type GetInstancesModificationInstanceTypeConfigStatusListOutput

type GetInstancesModificationInstanceTypeConfigStatusListOutput struct{ *pulumi.OutputState }

func (GetInstancesModificationInstanceTypeConfigStatusListOutput) ElementType

func (GetInstancesModificationInstanceTypeConfigStatusListOutput) InstanceTypeConfigs

Configuration information.

func (GetInstancesModificationInstanceTypeConfigStatusListOutput) Message

Status description information.

func (GetInstancesModificationInstanceTypeConfigStatusListOutput) Status

State description.

func (GetInstancesModificationInstanceTypeConfigStatusListOutput) ToGetInstancesModificationInstanceTypeConfigStatusListOutput

func (GetInstancesModificationInstanceTypeConfigStatusListOutput) ToGetInstancesModificationInstanceTypeConfigStatusListOutputWithContext

func (o GetInstancesModificationInstanceTypeConfigStatusListOutput) ToGetInstancesModificationInstanceTypeConfigStatusListOutputWithContext(ctx context.Context) GetInstancesModificationInstanceTypeConfigStatusListOutput

type GetInstancesModificationOutputArgs

type GetInstancesModificationOutputArgs struct {
	// The upper limit of Filters for each request is 10 and the upper limit for Filter.Values is 2.
	Filters GetInstancesModificationFilterArrayInput `pulumi:"filters"`
	// One or more instance ID to be queried. It can be obtained from the InstanceId in the returned value of API DescribeInstances. The maximum number of instances in batch for each request is 20.
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstancesModification.

func (GetInstancesModificationOutputArgs) ElementType

type GetInstancesModificationResult

type GetInstancesModificationResult struct {
	Filters []GetInstancesModificationFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id          string   `pulumi:"id"`
	InstanceIds []string `pulumi:"instanceIds"`
	// The list of model configurations that can be adjusted by the instance.
	InstanceTypeConfigStatusLists []GetInstancesModificationInstanceTypeConfigStatusList `pulumi:"instanceTypeConfigStatusLists"`
	ResultOutputFile              *string                                                `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstancesModification.

func GetInstancesModification

func GetInstancesModification(ctx *pulumi.Context, args *GetInstancesModificationArgs, opts ...pulumi.InvokeOption) (*GetInstancesModificationResult, error)

Use this data source to query cvm instances modification.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.GetInstancesModification(ctx, &cvm.GetInstancesModificationArgs{
			InstanceIds: []string{
				"ins-xxxxxxx",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstancesModificationResultOutput

type GetInstancesModificationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstancesModification.

func (GetInstancesModificationResultOutput) ElementType

func (GetInstancesModificationResultOutput) Filters

func (GetInstancesModificationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstancesModificationResultOutput) InstanceIds

func (GetInstancesModificationResultOutput) InstanceTypeConfigStatusLists

The list of model configurations that can be adjusted by the instance.

func (GetInstancesModificationResultOutput) ResultOutputFile

func (GetInstancesModificationResultOutput) ToGetInstancesModificationResultOutput

func (o GetInstancesModificationResultOutput) ToGetInstancesModificationResultOutput() GetInstancesModificationResultOutput

func (GetInstancesModificationResultOutput) ToGetInstancesModificationResultOutputWithContext

func (o GetInstancesModificationResultOutput) ToGetInstancesModificationResultOutputWithContext(ctx context.Context) GetInstancesModificationResultOutput

type HpcCluster

type HpcCluster struct {
	pulumi.CustomResourceState

	// Name of Hpc Cluster.
	Name pulumi.StringOutput `pulumi:"name"`
	// Remark of Hpc Cluster.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Available zone.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Provides a resource to create a cvm hpcCluster

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.NewHpcCluster(ctx, "hpcCluster", &Cvm.HpcClusterArgs{
			Remark: pulumi.String("create for test"),
			Zone:   pulumi.String("ap-beijing-6"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cvm hpc_cluster can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cvm/hpcCluster:HpcCluster hpc_cluster hpc_cluster_id

```

func GetHpcCluster

func GetHpcCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HpcClusterState, opts ...pulumi.ResourceOption) (*HpcCluster, error)

GetHpcCluster gets an existing HpcCluster 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 NewHpcCluster

func NewHpcCluster(ctx *pulumi.Context,
	name string, args *HpcClusterArgs, opts ...pulumi.ResourceOption) (*HpcCluster, error)

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

func (*HpcCluster) ElementType

func (*HpcCluster) ElementType() reflect.Type

func (*HpcCluster) ToHpcClusterOutput

func (i *HpcCluster) ToHpcClusterOutput() HpcClusterOutput

func (*HpcCluster) ToHpcClusterOutputWithContext

func (i *HpcCluster) ToHpcClusterOutputWithContext(ctx context.Context) HpcClusterOutput

type HpcClusterArgs

type HpcClusterArgs struct {
	// Name of Hpc Cluster.
	Name pulumi.StringPtrInput
	// Remark of Hpc Cluster.
	Remark pulumi.StringPtrInput
	// Available zone.
	Zone pulumi.StringInput
}

The set of arguments for constructing a HpcCluster resource.

func (HpcClusterArgs) ElementType

func (HpcClusterArgs) ElementType() reflect.Type

type HpcClusterArray

type HpcClusterArray []HpcClusterInput

func (HpcClusterArray) ElementType

func (HpcClusterArray) ElementType() reflect.Type

func (HpcClusterArray) ToHpcClusterArrayOutput

func (i HpcClusterArray) ToHpcClusterArrayOutput() HpcClusterArrayOutput

func (HpcClusterArray) ToHpcClusterArrayOutputWithContext

func (i HpcClusterArray) ToHpcClusterArrayOutputWithContext(ctx context.Context) HpcClusterArrayOutput

type HpcClusterArrayInput

type HpcClusterArrayInput interface {
	pulumi.Input

	ToHpcClusterArrayOutput() HpcClusterArrayOutput
	ToHpcClusterArrayOutputWithContext(context.Context) HpcClusterArrayOutput
}

HpcClusterArrayInput is an input type that accepts HpcClusterArray and HpcClusterArrayOutput values. You can construct a concrete instance of `HpcClusterArrayInput` via:

HpcClusterArray{ HpcClusterArgs{...} }

type HpcClusterArrayOutput

type HpcClusterArrayOutput struct{ *pulumi.OutputState }

func (HpcClusterArrayOutput) ElementType

func (HpcClusterArrayOutput) ElementType() reflect.Type

func (HpcClusterArrayOutput) Index

func (HpcClusterArrayOutput) ToHpcClusterArrayOutput

func (o HpcClusterArrayOutput) ToHpcClusterArrayOutput() HpcClusterArrayOutput

func (HpcClusterArrayOutput) ToHpcClusterArrayOutputWithContext

func (o HpcClusterArrayOutput) ToHpcClusterArrayOutputWithContext(ctx context.Context) HpcClusterArrayOutput

type HpcClusterInput

type HpcClusterInput interface {
	pulumi.Input

	ToHpcClusterOutput() HpcClusterOutput
	ToHpcClusterOutputWithContext(ctx context.Context) HpcClusterOutput
}

type HpcClusterMap

type HpcClusterMap map[string]HpcClusterInput

func (HpcClusterMap) ElementType

func (HpcClusterMap) ElementType() reflect.Type

func (HpcClusterMap) ToHpcClusterMapOutput

func (i HpcClusterMap) ToHpcClusterMapOutput() HpcClusterMapOutput

func (HpcClusterMap) ToHpcClusterMapOutputWithContext

func (i HpcClusterMap) ToHpcClusterMapOutputWithContext(ctx context.Context) HpcClusterMapOutput

type HpcClusterMapInput

type HpcClusterMapInput interface {
	pulumi.Input

	ToHpcClusterMapOutput() HpcClusterMapOutput
	ToHpcClusterMapOutputWithContext(context.Context) HpcClusterMapOutput
}

HpcClusterMapInput is an input type that accepts HpcClusterMap and HpcClusterMapOutput values. You can construct a concrete instance of `HpcClusterMapInput` via:

HpcClusterMap{ "key": HpcClusterArgs{...} }

type HpcClusterMapOutput

type HpcClusterMapOutput struct{ *pulumi.OutputState }

func (HpcClusterMapOutput) ElementType

func (HpcClusterMapOutput) ElementType() reflect.Type

func (HpcClusterMapOutput) MapIndex

func (HpcClusterMapOutput) ToHpcClusterMapOutput

func (o HpcClusterMapOutput) ToHpcClusterMapOutput() HpcClusterMapOutput

func (HpcClusterMapOutput) ToHpcClusterMapOutputWithContext

func (o HpcClusterMapOutput) ToHpcClusterMapOutputWithContext(ctx context.Context) HpcClusterMapOutput

type HpcClusterOutput

type HpcClusterOutput struct{ *pulumi.OutputState }

func (HpcClusterOutput) ElementType

func (HpcClusterOutput) ElementType() reflect.Type

func (HpcClusterOutput) Name

Name of Hpc Cluster.

func (HpcClusterOutput) Remark

Remark of Hpc Cluster.

func (HpcClusterOutput) ToHpcClusterOutput

func (o HpcClusterOutput) ToHpcClusterOutput() HpcClusterOutput

func (HpcClusterOutput) ToHpcClusterOutputWithContext

func (o HpcClusterOutput) ToHpcClusterOutputWithContext(ctx context.Context) HpcClusterOutput

func (HpcClusterOutput) Zone

Available zone.

type HpcClusterState

type HpcClusterState struct {
	// Name of Hpc Cluster.
	Name pulumi.StringPtrInput
	// Remark of Hpc Cluster.
	Remark pulumi.StringPtrInput
	// Available zone.
	Zone pulumi.StringPtrInput
}

func (HpcClusterState) ElementType

func (HpcClusterState) ElementType() reflect.Type

type ImageSharePermission added in v0.1.5

type ImageSharePermission struct {
	pulumi.CustomResourceState

	// List of account IDs with which an image is shared.
	AccountIds pulumi.StringArrayOutput `pulumi:"accountIds"`
	// Image ID such as `img-gvbnzy6f`. You can only specify an image in the NORMAL state.
	ImageId pulumi.StringOutput `pulumi:"imageId"`
}

Provides a resource to create a cvm imageSharePermission

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.NewImageSharePermission(ctx, "imageSharePermission", &Cvm.ImageSharePermissionArgs{
			AccountIds: pulumi.StringArray{
				pulumi.String("xxxxxx"),
			},
			ImageId: pulumi.String("img-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cvm image_share_permission can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cvm/imageSharePermission:ImageSharePermission image_share_permission image_share_permission_id

```

func GetImageSharePermission added in v0.1.5

func GetImageSharePermission(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImageSharePermissionState, opts ...pulumi.ResourceOption) (*ImageSharePermission, error)

GetImageSharePermission gets an existing ImageSharePermission 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 NewImageSharePermission added in v0.1.5

func NewImageSharePermission(ctx *pulumi.Context,
	name string, args *ImageSharePermissionArgs, opts ...pulumi.ResourceOption) (*ImageSharePermission, error)

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

func (*ImageSharePermission) ElementType added in v0.1.5

func (*ImageSharePermission) ElementType() reflect.Type

func (*ImageSharePermission) ToImageSharePermissionOutput added in v0.1.5

func (i *ImageSharePermission) ToImageSharePermissionOutput() ImageSharePermissionOutput

func (*ImageSharePermission) ToImageSharePermissionOutputWithContext added in v0.1.5

func (i *ImageSharePermission) ToImageSharePermissionOutputWithContext(ctx context.Context) ImageSharePermissionOutput

type ImageSharePermissionArgs added in v0.1.5

type ImageSharePermissionArgs struct {
	// List of account IDs with which an image is shared.
	AccountIds pulumi.StringArrayInput
	// Image ID such as `img-gvbnzy6f`. You can only specify an image in the NORMAL state.
	ImageId pulumi.StringInput
}

The set of arguments for constructing a ImageSharePermission resource.

func (ImageSharePermissionArgs) ElementType added in v0.1.5

func (ImageSharePermissionArgs) ElementType() reflect.Type

type ImageSharePermissionArray added in v0.1.5

type ImageSharePermissionArray []ImageSharePermissionInput

func (ImageSharePermissionArray) ElementType added in v0.1.5

func (ImageSharePermissionArray) ElementType() reflect.Type

func (ImageSharePermissionArray) ToImageSharePermissionArrayOutput added in v0.1.5

func (i ImageSharePermissionArray) ToImageSharePermissionArrayOutput() ImageSharePermissionArrayOutput

func (ImageSharePermissionArray) ToImageSharePermissionArrayOutputWithContext added in v0.1.5

func (i ImageSharePermissionArray) ToImageSharePermissionArrayOutputWithContext(ctx context.Context) ImageSharePermissionArrayOutput

type ImageSharePermissionArrayInput added in v0.1.5

type ImageSharePermissionArrayInput interface {
	pulumi.Input

	ToImageSharePermissionArrayOutput() ImageSharePermissionArrayOutput
	ToImageSharePermissionArrayOutputWithContext(context.Context) ImageSharePermissionArrayOutput
}

ImageSharePermissionArrayInput is an input type that accepts ImageSharePermissionArray and ImageSharePermissionArrayOutput values. You can construct a concrete instance of `ImageSharePermissionArrayInput` via:

ImageSharePermissionArray{ ImageSharePermissionArgs{...} }

type ImageSharePermissionArrayOutput added in v0.1.5

type ImageSharePermissionArrayOutput struct{ *pulumi.OutputState }

func (ImageSharePermissionArrayOutput) ElementType added in v0.1.5

func (ImageSharePermissionArrayOutput) Index added in v0.1.5

func (ImageSharePermissionArrayOutput) ToImageSharePermissionArrayOutput added in v0.1.5

func (o ImageSharePermissionArrayOutput) ToImageSharePermissionArrayOutput() ImageSharePermissionArrayOutput

func (ImageSharePermissionArrayOutput) ToImageSharePermissionArrayOutputWithContext added in v0.1.5

func (o ImageSharePermissionArrayOutput) ToImageSharePermissionArrayOutputWithContext(ctx context.Context) ImageSharePermissionArrayOutput

type ImageSharePermissionInput added in v0.1.5

type ImageSharePermissionInput interface {
	pulumi.Input

	ToImageSharePermissionOutput() ImageSharePermissionOutput
	ToImageSharePermissionOutputWithContext(ctx context.Context) ImageSharePermissionOutput
}

type ImageSharePermissionMap added in v0.1.5

type ImageSharePermissionMap map[string]ImageSharePermissionInput

func (ImageSharePermissionMap) ElementType added in v0.1.5

func (ImageSharePermissionMap) ElementType() reflect.Type

func (ImageSharePermissionMap) ToImageSharePermissionMapOutput added in v0.1.5

func (i ImageSharePermissionMap) ToImageSharePermissionMapOutput() ImageSharePermissionMapOutput

func (ImageSharePermissionMap) ToImageSharePermissionMapOutputWithContext added in v0.1.5

func (i ImageSharePermissionMap) ToImageSharePermissionMapOutputWithContext(ctx context.Context) ImageSharePermissionMapOutput

type ImageSharePermissionMapInput added in v0.1.5

type ImageSharePermissionMapInput interface {
	pulumi.Input

	ToImageSharePermissionMapOutput() ImageSharePermissionMapOutput
	ToImageSharePermissionMapOutputWithContext(context.Context) ImageSharePermissionMapOutput
}

ImageSharePermissionMapInput is an input type that accepts ImageSharePermissionMap and ImageSharePermissionMapOutput values. You can construct a concrete instance of `ImageSharePermissionMapInput` via:

ImageSharePermissionMap{ "key": ImageSharePermissionArgs{...} }

type ImageSharePermissionMapOutput added in v0.1.5

type ImageSharePermissionMapOutput struct{ *pulumi.OutputState }

func (ImageSharePermissionMapOutput) ElementType added in v0.1.5

func (ImageSharePermissionMapOutput) MapIndex added in v0.1.5

func (ImageSharePermissionMapOutput) ToImageSharePermissionMapOutput added in v0.1.5

func (o ImageSharePermissionMapOutput) ToImageSharePermissionMapOutput() ImageSharePermissionMapOutput

func (ImageSharePermissionMapOutput) ToImageSharePermissionMapOutputWithContext added in v0.1.5

func (o ImageSharePermissionMapOutput) ToImageSharePermissionMapOutputWithContext(ctx context.Context) ImageSharePermissionMapOutput

type ImageSharePermissionOutput added in v0.1.5

type ImageSharePermissionOutput struct{ *pulumi.OutputState }

func (ImageSharePermissionOutput) AccountIds added in v0.1.5

List of account IDs with which an image is shared.

func (ImageSharePermissionOutput) ElementType added in v0.1.5

func (ImageSharePermissionOutput) ElementType() reflect.Type

func (ImageSharePermissionOutput) ImageId added in v0.1.5

Image ID such as `img-gvbnzy6f`. You can only specify an image in the NORMAL state.

func (ImageSharePermissionOutput) ToImageSharePermissionOutput added in v0.1.5

func (o ImageSharePermissionOutput) ToImageSharePermissionOutput() ImageSharePermissionOutput

func (ImageSharePermissionOutput) ToImageSharePermissionOutputWithContext added in v0.1.5

func (o ImageSharePermissionOutput) ToImageSharePermissionOutputWithContext(ctx context.Context) ImageSharePermissionOutput

type ImageSharePermissionState added in v0.1.5

type ImageSharePermissionState struct {
	// List of account IDs with which an image is shared.
	AccountIds pulumi.StringArrayInput
	// Image ID such as `img-gvbnzy6f`. You can only specify an image in the NORMAL state.
	ImageId pulumi.StringPtrInput
}

func (ImageSharePermissionState) ElementType added in v0.1.5

func (ImageSharePermissionState) ElementType() reflect.Type

type ImportImage added in v0.1.5

type ImportImage struct {
	pulumi.CustomResourceState

	// OS architecture of the image to be imported, `x86_64` or `i386`.
	Architecture pulumi.StringOutput `pulumi:"architecture"`
	// Boot mode.
	BootMode pulumi.StringPtrOutput `pulumi:"bootMode"`
	// Dry run to check the parameters without performing the operation.
	DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"`
	// Whether to force import the image.
	Force pulumi.BoolPtrOutput `pulumi:"force"`
	// Image description.
	ImageDescription pulumi.StringPtrOutput `pulumi:"imageDescription"`
	// Image name.
	ImageName pulumi.StringOutput `pulumi:"imageName"`
	// Address on COS where the image to be imported is stored.
	ImageUrl pulumi.StringOutput `pulumi:"imageUrl"`
	// The license type used to activate the OS after importing an image. Valid values: TencentCloud: Tencent Cloud official
	// license BYOL: Bring Your Own License.
	LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"`
	// OS type of the image to be imported. You can call `DescribeImportImageOs` to obtain the list of supported operating
	// systems.
	OsType pulumi.StringOutput `pulumi:"osType"`
	// OS version of the image to be imported. You can call `DescribeImportImageOs` to obtain the list of supported operating
	// systems.
	OsVersion pulumi.StringOutput `pulumi:"osVersion"`
	// Tag description list. This parameter is used to bind a tag to a custom image.
	TagSpecifications ImportImageTagSpecificationArrayOutput `pulumi:"tagSpecifications"`
}

func GetImportImage added in v0.1.5

func GetImportImage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImportImageState, opts ...pulumi.ResourceOption) (*ImportImage, error)

GetImportImage gets an existing ImportImage 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 NewImportImage added in v0.1.5

func NewImportImage(ctx *pulumi.Context,
	name string, args *ImportImageArgs, opts ...pulumi.ResourceOption) (*ImportImage, error)

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

func (*ImportImage) ElementType added in v0.1.5

func (*ImportImage) ElementType() reflect.Type

func (*ImportImage) ToImportImageOutput added in v0.1.5

func (i *ImportImage) ToImportImageOutput() ImportImageOutput

func (*ImportImage) ToImportImageOutputWithContext added in v0.1.5

func (i *ImportImage) ToImportImageOutputWithContext(ctx context.Context) ImportImageOutput

type ImportImageArgs added in v0.1.5

type ImportImageArgs struct {
	// OS architecture of the image to be imported, `x86_64` or `i386`.
	Architecture pulumi.StringInput
	// Boot mode.
	BootMode pulumi.StringPtrInput
	// Dry run to check the parameters without performing the operation.
	DryRun pulumi.BoolPtrInput
	// Whether to force import the image.
	Force pulumi.BoolPtrInput
	// Image description.
	ImageDescription pulumi.StringPtrInput
	// Image name.
	ImageName pulumi.StringInput
	// Address on COS where the image to be imported is stored.
	ImageUrl pulumi.StringInput
	// The license type used to activate the OS after importing an image. Valid values: TencentCloud: Tencent Cloud official
	// license BYOL: Bring Your Own License.
	LicenseType pulumi.StringPtrInput
	// OS type of the image to be imported. You can call `DescribeImportImageOs` to obtain the list of supported operating
	// systems.
	OsType pulumi.StringInput
	// OS version of the image to be imported. You can call `DescribeImportImageOs` to obtain the list of supported operating
	// systems.
	OsVersion pulumi.StringInput
	// Tag description list. This parameter is used to bind a tag to a custom image.
	TagSpecifications ImportImageTagSpecificationArrayInput
}

The set of arguments for constructing a ImportImage resource.

func (ImportImageArgs) ElementType added in v0.1.5

func (ImportImageArgs) ElementType() reflect.Type

type ImportImageArray added in v0.1.5

type ImportImageArray []ImportImageInput

func (ImportImageArray) ElementType added in v0.1.5

func (ImportImageArray) ElementType() reflect.Type

func (ImportImageArray) ToImportImageArrayOutput added in v0.1.5

func (i ImportImageArray) ToImportImageArrayOutput() ImportImageArrayOutput

func (ImportImageArray) ToImportImageArrayOutputWithContext added in v0.1.5

func (i ImportImageArray) ToImportImageArrayOutputWithContext(ctx context.Context) ImportImageArrayOutput

type ImportImageArrayInput added in v0.1.5

type ImportImageArrayInput interface {
	pulumi.Input

	ToImportImageArrayOutput() ImportImageArrayOutput
	ToImportImageArrayOutputWithContext(context.Context) ImportImageArrayOutput
}

ImportImageArrayInput is an input type that accepts ImportImageArray and ImportImageArrayOutput values. You can construct a concrete instance of `ImportImageArrayInput` via:

ImportImageArray{ ImportImageArgs{...} }

type ImportImageArrayOutput added in v0.1.5

type ImportImageArrayOutput struct{ *pulumi.OutputState }

func (ImportImageArrayOutput) ElementType added in v0.1.5

func (ImportImageArrayOutput) ElementType() reflect.Type

func (ImportImageArrayOutput) Index added in v0.1.5

func (ImportImageArrayOutput) ToImportImageArrayOutput added in v0.1.5

func (o ImportImageArrayOutput) ToImportImageArrayOutput() ImportImageArrayOutput

func (ImportImageArrayOutput) ToImportImageArrayOutputWithContext added in v0.1.5

func (o ImportImageArrayOutput) ToImportImageArrayOutputWithContext(ctx context.Context) ImportImageArrayOutput

type ImportImageInput added in v0.1.5

type ImportImageInput interface {
	pulumi.Input

	ToImportImageOutput() ImportImageOutput
	ToImportImageOutputWithContext(ctx context.Context) ImportImageOutput
}

type ImportImageMap added in v0.1.5

type ImportImageMap map[string]ImportImageInput

func (ImportImageMap) ElementType added in v0.1.5

func (ImportImageMap) ElementType() reflect.Type

func (ImportImageMap) ToImportImageMapOutput added in v0.1.5

func (i ImportImageMap) ToImportImageMapOutput() ImportImageMapOutput

func (ImportImageMap) ToImportImageMapOutputWithContext added in v0.1.5

func (i ImportImageMap) ToImportImageMapOutputWithContext(ctx context.Context) ImportImageMapOutput

type ImportImageMapInput added in v0.1.5

type ImportImageMapInput interface {
	pulumi.Input

	ToImportImageMapOutput() ImportImageMapOutput
	ToImportImageMapOutputWithContext(context.Context) ImportImageMapOutput
}

ImportImageMapInput is an input type that accepts ImportImageMap and ImportImageMapOutput values. You can construct a concrete instance of `ImportImageMapInput` via:

ImportImageMap{ "key": ImportImageArgs{...} }

type ImportImageMapOutput added in v0.1.5

type ImportImageMapOutput struct{ *pulumi.OutputState }

func (ImportImageMapOutput) ElementType added in v0.1.5

func (ImportImageMapOutput) ElementType() reflect.Type

func (ImportImageMapOutput) MapIndex added in v0.1.5

func (ImportImageMapOutput) ToImportImageMapOutput added in v0.1.5

func (o ImportImageMapOutput) ToImportImageMapOutput() ImportImageMapOutput

func (ImportImageMapOutput) ToImportImageMapOutputWithContext added in v0.1.5

func (o ImportImageMapOutput) ToImportImageMapOutputWithContext(ctx context.Context) ImportImageMapOutput

type ImportImageOutput added in v0.1.5

type ImportImageOutput struct{ *pulumi.OutputState }

func (ImportImageOutput) Architecture added in v0.1.5

func (o ImportImageOutput) Architecture() pulumi.StringOutput

OS architecture of the image to be imported, `x86_64` or `i386`.

func (ImportImageOutput) BootMode added in v0.1.5

Boot mode.

func (ImportImageOutput) DryRun added in v0.1.5

Dry run to check the parameters without performing the operation.

func (ImportImageOutput) ElementType added in v0.1.5

func (ImportImageOutput) ElementType() reflect.Type

func (ImportImageOutput) Force added in v0.1.5

Whether to force import the image.

func (ImportImageOutput) ImageDescription added in v0.1.5

func (o ImportImageOutput) ImageDescription() pulumi.StringPtrOutput

Image description.

func (ImportImageOutput) ImageName added in v0.1.5

func (o ImportImageOutput) ImageName() pulumi.StringOutput

Image name.

func (ImportImageOutput) ImageUrl added in v0.1.5

func (o ImportImageOutput) ImageUrl() pulumi.StringOutput

Address on COS where the image to be imported is stored.

func (ImportImageOutput) LicenseType added in v0.1.5

func (o ImportImageOutput) LicenseType() pulumi.StringPtrOutput

The license type used to activate the OS after importing an image. Valid values: TencentCloud: Tencent Cloud official license BYOL: Bring Your Own License.

func (ImportImageOutput) OsType added in v0.1.5

OS type of the image to be imported. You can call `DescribeImportImageOs` to obtain the list of supported operating systems.

func (ImportImageOutput) OsVersion added in v0.1.5

func (o ImportImageOutput) OsVersion() pulumi.StringOutput

OS version of the image to be imported. You can call `DescribeImportImageOs` to obtain the list of supported operating systems.

func (ImportImageOutput) TagSpecifications added in v0.1.5

Tag description list. This parameter is used to bind a tag to a custom image.

func (ImportImageOutput) ToImportImageOutput added in v0.1.5

func (o ImportImageOutput) ToImportImageOutput() ImportImageOutput

func (ImportImageOutput) ToImportImageOutputWithContext added in v0.1.5

func (o ImportImageOutput) ToImportImageOutputWithContext(ctx context.Context) ImportImageOutput

type ImportImageState added in v0.1.5

type ImportImageState struct {
	// OS architecture of the image to be imported, `x86_64` or `i386`.
	Architecture pulumi.StringPtrInput
	// Boot mode.
	BootMode pulumi.StringPtrInput
	// Dry run to check the parameters without performing the operation.
	DryRun pulumi.BoolPtrInput
	// Whether to force import the image.
	Force pulumi.BoolPtrInput
	// Image description.
	ImageDescription pulumi.StringPtrInput
	// Image name.
	ImageName pulumi.StringPtrInput
	// Address on COS where the image to be imported is stored.
	ImageUrl pulumi.StringPtrInput
	// The license type used to activate the OS after importing an image. Valid values: TencentCloud: Tencent Cloud official
	// license BYOL: Bring Your Own License.
	LicenseType pulumi.StringPtrInput
	// OS type of the image to be imported. You can call `DescribeImportImageOs` to obtain the list of supported operating
	// systems.
	OsType pulumi.StringPtrInput
	// OS version of the image to be imported. You can call `DescribeImportImageOs` to obtain the list of supported operating
	// systems.
	OsVersion pulumi.StringPtrInput
	// Tag description list. This parameter is used to bind a tag to a custom image.
	TagSpecifications ImportImageTagSpecificationArrayInput
}

func (ImportImageState) ElementType added in v0.1.5

func (ImportImageState) ElementType() reflect.Type

type ImportImageTagSpecification added in v0.1.5

type ImportImageTagSpecification struct {
	ResourceType string                           `pulumi:"resourceType"`
	Tags         []ImportImageTagSpecificationTag `pulumi:"tags"`
}

type ImportImageTagSpecificationArgs added in v0.1.5

type ImportImageTagSpecificationArgs struct {
	ResourceType pulumi.StringInput                       `pulumi:"resourceType"`
	Tags         ImportImageTagSpecificationTagArrayInput `pulumi:"tags"`
}

func (ImportImageTagSpecificationArgs) ElementType added in v0.1.5

func (ImportImageTagSpecificationArgs) ToImportImageTagSpecificationOutput added in v0.1.5

func (i ImportImageTagSpecificationArgs) ToImportImageTagSpecificationOutput() ImportImageTagSpecificationOutput

func (ImportImageTagSpecificationArgs) ToImportImageTagSpecificationOutputWithContext added in v0.1.5

func (i ImportImageTagSpecificationArgs) ToImportImageTagSpecificationOutputWithContext(ctx context.Context) ImportImageTagSpecificationOutput

type ImportImageTagSpecificationArray added in v0.1.5

type ImportImageTagSpecificationArray []ImportImageTagSpecificationInput

func (ImportImageTagSpecificationArray) ElementType added in v0.1.5

func (ImportImageTagSpecificationArray) ToImportImageTagSpecificationArrayOutput added in v0.1.5

func (i ImportImageTagSpecificationArray) ToImportImageTagSpecificationArrayOutput() ImportImageTagSpecificationArrayOutput

func (ImportImageTagSpecificationArray) ToImportImageTagSpecificationArrayOutputWithContext added in v0.1.5

func (i ImportImageTagSpecificationArray) ToImportImageTagSpecificationArrayOutputWithContext(ctx context.Context) ImportImageTagSpecificationArrayOutput

type ImportImageTagSpecificationArrayInput added in v0.1.5

type ImportImageTagSpecificationArrayInput interface {
	pulumi.Input

	ToImportImageTagSpecificationArrayOutput() ImportImageTagSpecificationArrayOutput
	ToImportImageTagSpecificationArrayOutputWithContext(context.Context) ImportImageTagSpecificationArrayOutput
}

ImportImageTagSpecificationArrayInput is an input type that accepts ImportImageTagSpecificationArray and ImportImageTagSpecificationArrayOutput values. You can construct a concrete instance of `ImportImageTagSpecificationArrayInput` via:

ImportImageTagSpecificationArray{ ImportImageTagSpecificationArgs{...} }

type ImportImageTagSpecificationArrayOutput added in v0.1.5

type ImportImageTagSpecificationArrayOutput struct{ *pulumi.OutputState }

func (ImportImageTagSpecificationArrayOutput) ElementType added in v0.1.5

func (ImportImageTagSpecificationArrayOutput) Index added in v0.1.5

func (ImportImageTagSpecificationArrayOutput) ToImportImageTagSpecificationArrayOutput added in v0.1.5

func (o ImportImageTagSpecificationArrayOutput) ToImportImageTagSpecificationArrayOutput() ImportImageTagSpecificationArrayOutput

func (ImportImageTagSpecificationArrayOutput) ToImportImageTagSpecificationArrayOutputWithContext added in v0.1.5

func (o ImportImageTagSpecificationArrayOutput) ToImportImageTagSpecificationArrayOutputWithContext(ctx context.Context) ImportImageTagSpecificationArrayOutput

type ImportImageTagSpecificationInput added in v0.1.5

type ImportImageTagSpecificationInput interface {
	pulumi.Input

	ToImportImageTagSpecificationOutput() ImportImageTagSpecificationOutput
	ToImportImageTagSpecificationOutputWithContext(context.Context) ImportImageTagSpecificationOutput
}

ImportImageTagSpecificationInput is an input type that accepts ImportImageTagSpecificationArgs and ImportImageTagSpecificationOutput values. You can construct a concrete instance of `ImportImageTagSpecificationInput` via:

ImportImageTagSpecificationArgs{...}

type ImportImageTagSpecificationOutput added in v0.1.5

type ImportImageTagSpecificationOutput struct{ *pulumi.OutputState }

func (ImportImageTagSpecificationOutput) ElementType added in v0.1.5

func (ImportImageTagSpecificationOutput) ResourceType added in v0.1.5

func (ImportImageTagSpecificationOutput) Tags added in v0.1.5

func (ImportImageTagSpecificationOutput) ToImportImageTagSpecificationOutput added in v0.1.5

func (o ImportImageTagSpecificationOutput) ToImportImageTagSpecificationOutput() ImportImageTagSpecificationOutput

func (ImportImageTagSpecificationOutput) ToImportImageTagSpecificationOutputWithContext added in v0.1.5

func (o ImportImageTagSpecificationOutput) ToImportImageTagSpecificationOutputWithContext(ctx context.Context) ImportImageTagSpecificationOutput

type ImportImageTagSpecificationTag added in v0.1.5

type ImportImageTagSpecificationTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ImportImageTagSpecificationTagArgs added in v0.1.5

type ImportImageTagSpecificationTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (ImportImageTagSpecificationTagArgs) ElementType added in v0.1.5

func (ImportImageTagSpecificationTagArgs) ToImportImageTagSpecificationTagOutput added in v0.1.5

func (i ImportImageTagSpecificationTagArgs) ToImportImageTagSpecificationTagOutput() ImportImageTagSpecificationTagOutput

func (ImportImageTagSpecificationTagArgs) ToImportImageTagSpecificationTagOutputWithContext added in v0.1.5

func (i ImportImageTagSpecificationTagArgs) ToImportImageTagSpecificationTagOutputWithContext(ctx context.Context) ImportImageTagSpecificationTagOutput

type ImportImageTagSpecificationTagArray added in v0.1.5

type ImportImageTagSpecificationTagArray []ImportImageTagSpecificationTagInput

func (ImportImageTagSpecificationTagArray) ElementType added in v0.1.5

func (ImportImageTagSpecificationTagArray) ToImportImageTagSpecificationTagArrayOutput added in v0.1.5

func (i ImportImageTagSpecificationTagArray) ToImportImageTagSpecificationTagArrayOutput() ImportImageTagSpecificationTagArrayOutput

func (ImportImageTagSpecificationTagArray) ToImportImageTagSpecificationTagArrayOutputWithContext added in v0.1.5

func (i ImportImageTagSpecificationTagArray) ToImportImageTagSpecificationTagArrayOutputWithContext(ctx context.Context) ImportImageTagSpecificationTagArrayOutput

type ImportImageTagSpecificationTagArrayInput added in v0.1.5

type ImportImageTagSpecificationTagArrayInput interface {
	pulumi.Input

	ToImportImageTagSpecificationTagArrayOutput() ImportImageTagSpecificationTagArrayOutput
	ToImportImageTagSpecificationTagArrayOutputWithContext(context.Context) ImportImageTagSpecificationTagArrayOutput
}

ImportImageTagSpecificationTagArrayInput is an input type that accepts ImportImageTagSpecificationTagArray and ImportImageTagSpecificationTagArrayOutput values. You can construct a concrete instance of `ImportImageTagSpecificationTagArrayInput` via:

ImportImageTagSpecificationTagArray{ ImportImageTagSpecificationTagArgs{...} }

type ImportImageTagSpecificationTagArrayOutput added in v0.1.5

type ImportImageTagSpecificationTagArrayOutput struct{ *pulumi.OutputState }

func (ImportImageTagSpecificationTagArrayOutput) ElementType added in v0.1.5

func (ImportImageTagSpecificationTagArrayOutput) Index added in v0.1.5

func (ImportImageTagSpecificationTagArrayOutput) ToImportImageTagSpecificationTagArrayOutput added in v0.1.5

func (o ImportImageTagSpecificationTagArrayOutput) ToImportImageTagSpecificationTagArrayOutput() ImportImageTagSpecificationTagArrayOutput

func (ImportImageTagSpecificationTagArrayOutput) ToImportImageTagSpecificationTagArrayOutputWithContext added in v0.1.5

func (o ImportImageTagSpecificationTagArrayOutput) ToImportImageTagSpecificationTagArrayOutputWithContext(ctx context.Context) ImportImageTagSpecificationTagArrayOutput

type ImportImageTagSpecificationTagInput added in v0.1.5

type ImportImageTagSpecificationTagInput interface {
	pulumi.Input

	ToImportImageTagSpecificationTagOutput() ImportImageTagSpecificationTagOutput
	ToImportImageTagSpecificationTagOutputWithContext(context.Context) ImportImageTagSpecificationTagOutput
}

ImportImageTagSpecificationTagInput is an input type that accepts ImportImageTagSpecificationTagArgs and ImportImageTagSpecificationTagOutput values. You can construct a concrete instance of `ImportImageTagSpecificationTagInput` via:

ImportImageTagSpecificationTagArgs{...}

type ImportImageTagSpecificationTagOutput added in v0.1.5

type ImportImageTagSpecificationTagOutput struct{ *pulumi.OutputState }

func (ImportImageTagSpecificationTagOutput) ElementType added in v0.1.5

func (ImportImageTagSpecificationTagOutput) Key added in v0.1.5

func (ImportImageTagSpecificationTagOutput) ToImportImageTagSpecificationTagOutput added in v0.1.5

func (o ImportImageTagSpecificationTagOutput) ToImportImageTagSpecificationTagOutput() ImportImageTagSpecificationTagOutput

func (ImportImageTagSpecificationTagOutput) ToImportImageTagSpecificationTagOutputWithContext added in v0.1.5

func (o ImportImageTagSpecificationTagOutput) ToImportImageTagSpecificationTagOutputWithContext(ctx context.Context) ImportImageTagSpecificationTagOutput

func (ImportImageTagSpecificationTagOutput) Value added in v0.1.5

type LaunchTemplate

type LaunchTemplate struct {
	pulumi.CustomResourceState

	// Timed task.
	ActionTimer LaunchTemplateActionTimerOutput `pulumi:"actionTimer"`
	// The role name of CAM.
	CamRoleName pulumi.StringPtrOutput `pulumi:"camRoleName"`
	// A string to used guarantee request idempotency.
	ClientToken pulumi.StringPtrOutput `pulumi:"clientToken"`
	// Data disk configuration information of the instance.
	DataDisks LaunchTemplateDataDiskArrayOutput `pulumi:"dataDisks"`
	// Instance destruction protection flag.
	DisableApiTermination pulumi.BoolPtrOutput `pulumi:"disableApiTermination"`
	// The ID of disaster recover group.
	DisasterRecoverGroupIds pulumi.StringArrayOutput `pulumi:"disasterRecoverGroupIds"`
	// Whether to preflight only this request, true or false.
	DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"`
	// Enhanced service. If this parameter is not specified, cloud monitoring and cloud security services will be enabled by default in public images.
	EnhancedService LaunchTemplateEnhancedServiceOutput `pulumi:"enhancedService"`
	// The host name of CVM.
	HostName pulumi.StringPtrOutput `pulumi:"hostName"`
	// The ID of HPC cluster.
	HpcClusterId pulumi.StringPtrOutput `pulumi:"hpcClusterId"`
	// Image ID.
	ImageId pulumi.StringOutput `pulumi:"imageId"`
	// The configuration of charge prepaid.
	InstanceChargePrepaid LaunchTemplateInstanceChargePrepaidPtrOutput `pulumi:"instanceChargePrepaid"`
	// The charge type of instance. Default value: POSTPAID_BY_HOUR.
	InstanceChargeType pulumi.StringOutput `pulumi:"instanceChargeType"`
	// The number of instances purchased.
	InstanceCount pulumi.IntPtrOutput `pulumi:"instanceCount"`
	// The marketplace options of instance.
	InstanceMarketOptions LaunchTemplateInstanceMarketOptionsPtrOutput `pulumi:"instanceMarketOptions"`
	// The name of instance. If you do not specify an instance display name, 'Unnamed' is displayed by default.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// The type of the instance. If this parameter is not specified, the system will dynamically specify the default model according to the resource sales in the current region.
	InstanceType pulumi.StringOutput `pulumi:"instanceType"`
	// The information settings of public network bandwidth. If you do not specify this parameter, the default Internet bandwidth is 0 Mbps.
	InternetAccessible LaunchTemplateInternetAccessibleOutput `pulumi:"internetAccessible"`
	// The name of launch template.
	LaunchTemplateName pulumi.StringOutput `pulumi:"launchTemplateName"`
	// Instance launch template version description.
	LaunchTemplateVersionDescription pulumi.StringPtrOutput `pulumi:"launchTemplateVersionDescription"`
	// The login settings of instance. By default, passwords are randomly generated and notified to users via internal messages.
	LoginSettings LaunchTemplateLoginSettingsOutput `pulumi:"loginSettings"`
	// The location of instance.
	Placement LaunchTemplatePlacementOutput `pulumi:"placement"`
	// The security group ID of instance. If this parameter is not specified, the default security group is bound.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// System disk configuration information of the instance. If this parameter is not specified, it is assigned according to the system default.
	SystemDisk LaunchTemplateSystemDiskOutput `pulumi:"systemDisk"`
	// Tag description list.
	TagSpecifications LaunchTemplateTagSpecificationArrayOutput `pulumi:"tagSpecifications"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// The data of users.
	UserData pulumi.StringPtrOutput `pulumi:"userData"`
	// The configuration information of VPC. If this parameter is not specified, the basic network is used by default.
	VirtualPrivateCloud LaunchTemplateVirtualPrivateCloudOutput `pulumi:"virtualPrivateCloud"`
}

Provides a resource to create a cvm launch template

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myFavoriteImage, err := Images.GetInstance(ctx, &images.GetInstanceArgs{
			ImageTypes: []string{
				"PUBLIC_IMAGE",
			},
			ImageNameRegex: pulumi.StringRef("Final"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = Cvm.NewLaunchTemplate(ctx, "demo", &Cvm.LaunchTemplateArgs{
			LaunchTemplateName: pulumi.String("test"),
			Placement: &cvm.LaunchTemplatePlacementArgs{
				Zone:      pulumi.String("ap-guangzhou-6"),
				ProjectId: pulumi.Int(0),
			},
			ImageId: pulumi.String(myFavoriteImage.Images[0].ImageId),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetLaunchTemplate

func GetLaunchTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LaunchTemplateState, opts ...pulumi.ResourceOption) (*LaunchTemplate, error)

GetLaunchTemplate gets an existing LaunchTemplate 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 NewLaunchTemplate

func NewLaunchTemplate(ctx *pulumi.Context,
	name string, args *LaunchTemplateArgs, opts ...pulumi.ResourceOption) (*LaunchTemplate, error)

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

func (*LaunchTemplate) ElementType

func (*LaunchTemplate) ElementType() reflect.Type

func (*LaunchTemplate) ToLaunchTemplateOutput

func (i *LaunchTemplate) ToLaunchTemplateOutput() LaunchTemplateOutput

func (*LaunchTemplate) ToLaunchTemplateOutputWithContext

func (i *LaunchTemplate) ToLaunchTemplateOutputWithContext(ctx context.Context) LaunchTemplateOutput

type LaunchTemplateActionTimer

type LaunchTemplateActionTimer struct {
	// Execution time.
	ActionTime *string `pulumi:"actionTime"`
	// Extended data.
	Externals *LaunchTemplateActionTimerExternals `pulumi:"externals"`
	// Timer name.
	TimerAction *string `pulumi:"timerAction"`
}

type LaunchTemplateActionTimerArgs

type LaunchTemplateActionTimerArgs struct {
	// Execution time.
	ActionTime pulumi.StringPtrInput `pulumi:"actionTime"`
	// Extended data.
	Externals LaunchTemplateActionTimerExternalsPtrInput `pulumi:"externals"`
	// Timer name.
	TimerAction pulumi.StringPtrInput `pulumi:"timerAction"`
}

func (LaunchTemplateActionTimerArgs) ElementType

func (LaunchTemplateActionTimerArgs) ToLaunchTemplateActionTimerOutput

func (i LaunchTemplateActionTimerArgs) ToLaunchTemplateActionTimerOutput() LaunchTemplateActionTimerOutput

func (LaunchTemplateActionTimerArgs) ToLaunchTemplateActionTimerOutputWithContext

func (i LaunchTemplateActionTimerArgs) ToLaunchTemplateActionTimerOutputWithContext(ctx context.Context) LaunchTemplateActionTimerOutput

func (LaunchTemplateActionTimerArgs) ToLaunchTemplateActionTimerPtrOutput

func (i LaunchTemplateActionTimerArgs) ToLaunchTemplateActionTimerPtrOutput() LaunchTemplateActionTimerPtrOutput

func (LaunchTemplateActionTimerArgs) ToLaunchTemplateActionTimerPtrOutputWithContext

func (i LaunchTemplateActionTimerArgs) ToLaunchTemplateActionTimerPtrOutputWithContext(ctx context.Context) LaunchTemplateActionTimerPtrOutput

type LaunchTemplateActionTimerExternals

type LaunchTemplateActionTimerExternals struct {
	// Release address.
	ReleaseAddress *bool `pulumi:"releaseAddress"`
	// HDD local storage attributes.
	StorageBlockAttr *LaunchTemplateActionTimerExternalsStorageBlockAttr `pulumi:"storageBlockAttr"`
	// Unsupported network type.
	UnsupportNetworks []string `pulumi:"unsupportNetworks"`
}

type LaunchTemplateActionTimerExternalsArgs

type LaunchTemplateActionTimerExternalsArgs struct {
	// Release address.
	ReleaseAddress pulumi.BoolPtrInput `pulumi:"releaseAddress"`
	// HDD local storage attributes.
	StorageBlockAttr LaunchTemplateActionTimerExternalsStorageBlockAttrPtrInput `pulumi:"storageBlockAttr"`
	// Unsupported network type.
	UnsupportNetworks pulumi.StringArrayInput `pulumi:"unsupportNetworks"`
}

func (LaunchTemplateActionTimerExternalsArgs) ElementType

func (LaunchTemplateActionTimerExternalsArgs) ToLaunchTemplateActionTimerExternalsOutput

func (i LaunchTemplateActionTimerExternalsArgs) ToLaunchTemplateActionTimerExternalsOutput() LaunchTemplateActionTimerExternalsOutput

func (LaunchTemplateActionTimerExternalsArgs) ToLaunchTemplateActionTimerExternalsOutputWithContext

func (i LaunchTemplateActionTimerExternalsArgs) ToLaunchTemplateActionTimerExternalsOutputWithContext(ctx context.Context) LaunchTemplateActionTimerExternalsOutput

func (LaunchTemplateActionTimerExternalsArgs) ToLaunchTemplateActionTimerExternalsPtrOutput

func (i LaunchTemplateActionTimerExternalsArgs) ToLaunchTemplateActionTimerExternalsPtrOutput() LaunchTemplateActionTimerExternalsPtrOutput

func (LaunchTemplateActionTimerExternalsArgs) ToLaunchTemplateActionTimerExternalsPtrOutputWithContext

func (i LaunchTemplateActionTimerExternalsArgs) ToLaunchTemplateActionTimerExternalsPtrOutputWithContext(ctx context.Context) LaunchTemplateActionTimerExternalsPtrOutput

type LaunchTemplateActionTimerExternalsInput

type LaunchTemplateActionTimerExternalsInput interface {
	pulumi.Input

	ToLaunchTemplateActionTimerExternalsOutput() LaunchTemplateActionTimerExternalsOutput
	ToLaunchTemplateActionTimerExternalsOutputWithContext(context.Context) LaunchTemplateActionTimerExternalsOutput
}

LaunchTemplateActionTimerExternalsInput is an input type that accepts LaunchTemplateActionTimerExternalsArgs and LaunchTemplateActionTimerExternalsOutput values. You can construct a concrete instance of `LaunchTemplateActionTimerExternalsInput` via:

LaunchTemplateActionTimerExternalsArgs{...}

type LaunchTemplateActionTimerExternalsOutput

type LaunchTemplateActionTimerExternalsOutput struct{ *pulumi.OutputState }

func (LaunchTemplateActionTimerExternalsOutput) ElementType

func (LaunchTemplateActionTimerExternalsOutput) ReleaseAddress

Release address.

func (LaunchTemplateActionTimerExternalsOutput) StorageBlockAttr

HDD local storage attributes.

func (LaunchTemplateActionTimerExternalsOutput) ToLaunchTemplateActionTimerExternalsOutput

func (o LaunchTemplateActionTimerExternalsOutput) ToLaunchTemplateActionTimerExternalsOutput() LaunchTemplateActionTimerExternalsOutput

func (LaunchTemplateActionTimerExternalsOutput) ToLaunchTemplateActionTimerExternalsOutputWithContext

func (o LaunchTemplateActionTimerExternalsOutput) ToLaunchTemplateActionTimerExternalsOutputWithContext(ctx context.Context) LaunchTemplateActionTimerExternalsOutput

func (LaunchTemplateActionTimerExternalsOutput) ToLaunchTemplateActionTimerExternalsPtrOutput

func (o LaunchTemplateActionTimerExternalsOutput) ToLaunchTemplateActionTimerExternalsPtrOutput() LaunchTemplateActionTimerExternalsPtrOutput

func (LaunchTemplateActionTimerExternalsOutput) ToLaunchTemplateActionTimerExternalsPtrOutputWithContext

func (o LaunchTemplateActionTimerExternalsOutput) ToLaunchTemplateActionTimerExternalsPtrOutputWithContext(ctx context.Context) LaunchTemplateActionTimerExternalsPtrOutput

func (LaunchTemplateActionTimerExternalsOutput) UnsupportNetworks

Unsupported network type.

type LaunchTemplateActionTimerExternalsPtrInput

type LaunchTemplateActionTimerExternalsPtrInput interface {
	pulumi.Input

	ToLaunchTemplateActionTimerExternalsPtrOutput() LaunchTemplateActionTimerExternalsPtrOutput
	ToLaunchTemplateActionTimerExternalsPtrOutputWithContext(context.Context) LaunchTemplateActionTimerExternalsPtrOutput
}

LaunchTemplateActionTimerExternalsPtrInput is an input type that accepts LaunchTemplateActionTimerExternalsArgs, LaunchTemplateActionTimerExternalsPtr and LaunchTemplateActionTimerExternalsPtrOutput values. You can construct a concrete instance of `LaunchTemplateActionTimerExternalsPtrInput` via:

        LaunchTemplateActionTimerExternalsArgs{...}

or:

        nil

type LaunchTemplateActionTimerExternalsPtrOutput

type LaunchTemplateActionTimerExternalsPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateActionTimerExternalsPtrOutput) Elem

func (LaunchTemplateActionTimerExternalsPtrOutput) ElementType

func (LaunchTemplateActionTimerExternalsPtrOutput) ReleaseAddress

Release address.

func (LaunchTemplateActionTimerExternalsPtrOutput) StorageBlockAttr

HDD local storage attributes.

func (LaunchTemplateActionTimerExternalsPtrOutput) ToLaunchTemplateActionTimerExternalsPtrOutput

func (o LaunchTemplateActionTimerExternalsPtrOutput) ToLaunchTemplateActionTimerExternalsPtrOutput() LaunchTemplateActionTimerExternalsPtrOutput

func (LaunchTemplateActionTimerExternalsPtrOutput) ToLaunchTemplateActionTimerExternalsPtrOutputWithContext

func (o LaunchTemplateActionTimerExternalsPtrOutput) ToLaunchTemplateActionTimerExternalsPtrOutputWithContext(ctx context.Context) LaunchTemplateActionTimerExternalsPtrOutput

func (LaunchTemplateActionTimerExternalsPtrOutput) UnsupportNetworks

Unsupported network type.

type LaunchTemplateActionTimerExternalsStorageBlockAttr

type LaunchTemplateActionTimerExternalsStorageBlockAttr struct {
	// The maximum capacity of HDD local storage.
	MaxSize int `pulumi:"maxSize"`
	// The minimum capacity of HDD local storage.
	MinSize int `pulumi:"minSize"`
	// The type of HDD local storage.
	Type string `pulumi:"type"`
}

type LaunchTemplateActionTimerExternalsStorageBlockAttrArgs

type LaunchTemplateActionTimerExternalsStorageBlockAttrArgs struct {
	// The maximum capacity of HDD local storage.
	MaxSize pulumi.IntInput `pulumi:"maxSize"`
	// The minimum capacity of HDD local storage.
	MinSize pulumi.IntInput `pulumi:"minSize"`
	// The type of HDD local storage.
	Type pulumi.StringInput `pulumi:"type"`
}

func (LaunchTemplateActionTimerExternalsStorageBlockAttrArgs) ElementType

func (LaunchTemplateActionTimerExternalsStorageBlockAttrArgs) ToLaunchTemplateActionTimerExternalsStorageBlockAttrOutput

func (LaunchTemplateActionTimerExternalsStorageBlockAttrArgs) ToLaunchTemplateActionTimerExternalsStorageBlockAttrOutputWithContext

func (i LaunchTemplateActionTimerExternalsStorageBlockAttrArgs) ToLaunchTemplateActionTimerExternalsStorageBlockAttrOutputWithContext(ctx context.Context) LaunchTemplateActionTimerExternalsStorageBlockAttrOutput

func (LaunchTemplateActionTimerExternalsStorageBlockAttrArgs) ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput

func (i LaunchTemplateActionTimerExternalsStorageBlockAttrArgs) ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput() LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput

func (LaunchTemplateActionTimerExternalsStorageBlockAttrArgs) ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutputWithContext

func (i LaunchTemplateActionTimerExternalsStorageBlockAttrArgs) ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutputWithContext(ctx context.Context) LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput

type LaunchTemplateActionTimerExternalsStorageBlockAttrInput

type LaunchTemplateActionTimerExternalsStorageBlockAttrInput interface {
	pulumi.Input

	ToLaunchTemplateActionTimerExternalsStorageBlockAttrOutput() LaunchTemplateActionTimerExternalsStorageBlockAttrOutput
	ToLaunchTemplateActionTimerExternalsStorageBlockAttrOutputWithContext(context.Context) LaunchTemplateActionTimerExternalsStorageBlockAttrOutput
}

LaunchTemplateActionTimerExternalsStorageBlockAttrInput is an input type that accepts LaunchTemplateActionTimerExternalsStorageBlockAttrArgs and LaunchTemplateActionTimerExternalsStorageBlockAttrOutput values. You can construct a concrete instance of `LaunchTemplateActionTimerExternalsStorageBlockAttrInput` via:

LaunchTemplateActionTimerExternalsStorageBlockAttrArgs{...}

type LaunchTemplateActionTimerExternalsStorageBlockAttrOutput

type LaunchTemplateActionTimerExternalsStorageBlockAttrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateActionTimerExternalsStorageBlockAttrOutput) ElementType

func (LaunchTemplateActionTimerExternalsStorageBlockAttrOutput) MaxSize

The maximum capacity of HDD local storage.

func (LaunchTemplateActionTimerExternalsStorageBlockAttrOutput) MinSize

The minimum capacity of HDD local storage.

func (LaunchTemplateActionTimerExternalsStorageBlockAttrOutput) ToLaunchTemplateActionTimerExternalsStorageBlockAttrOutput

func (LaunchTemplateActionTimerExternalsStorageBlockAttrOutput) ToLaunchTemplateActionTimerExternalsStorageBlockAttrOutputWithContext

func (o LaunchTemplateActionTimerExternalsStorageBlockAttrOutput) ToLaunchTemplateActionTimerExternalsStorageBlockAttrOutputWithContext(ctx context.Context) LaunchTemplateActionTimerExternalsStorageBlockAttrOutput

func (LaunchTemplateActionTimerExternalsStorageBlockAttrOutput) ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput

func (LaunchTemplateActionTimerExternalsStorageBlockAttrOutput) ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutputWithContext

func (o LaunchTemplateActionTimerExternalsStorageBlockAttrOutput) ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutputWithContext(ctx context.Context) LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput

func (LaunchTemplateActionTimerExternalsStorageBlockAttrOutput) Type

The type of HDD local storage.

type LaunchTemplateActionTimerExternalsStorageBlockAttrPtrInput

type LaunchTemplateActionTimerExternalsStorageBlockAttrPtrInput interface {
	pulumi.Input

	ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput() LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput
	ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutputWithContext(context.Context) LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput
}

LaunchTemplateActionTimerExternalsStorageBlockAttrPtrInput is an input type that accepts LaunchTemplateActionTimerExternalsStorageBlockAttrArgs, LaunchTemplateActionTimerExternalsStorageBlockAttrPtr and LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput values. You can construct a concrete instance of `LaunchTemplateActionTimerExternalsStorageBlockAttrPtrInput` via:

        LaunchTemplateActionTimerExternalsStorageBlockAttrArgs{...}

or:

        nil

type LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput

type LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput) Elem

func (LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput) ElementType

func (LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput) MaxSize

The maximum capacity of HDD local storage.

func (LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput) MinSize

The minimum capacity of HDD local storage.

func (LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput) ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput

func (LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput) ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutputWithContext

func (o LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput) ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutputWithContext(ctx context.Context) LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput

func (LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput) Type

The type of HDD local storage.

type LaunchTemplateActionTimerInput

type LaunchTemplateActionTimerInput interface {
	pulumi.Input

	ToLaunchTemplateActionTimerOutput() LaunchTemplateActionTimerOutput
	ToLaunchTemplateActionTimerOutputWithContext(context.Context) LaunchTemplateActionTimerOutput
}

LaunchTemplateActionTimerInput is an input type that accepts LaunchTemplateActionTimerArgs and LaunchTemplateActionTimerOutput values. You can construct a concrete instance of `LaunchTemplateActionTimerInput` via:

LaunchTemplateActionTimerArgs{...}

type LaunchTemplateActionTimerOutput

type LaunchTemplateActionTimerOutput struct{ *pulumi.OutputState }

func (LaunchTemplateActionTimerOutput) ActionTime

Execution time.

func (LaunchTemplateActionTimerOutput) ElementType

func (LaunchTemplateActionTimerOutput) Externals

Extended data.

func (LaunchTemplateActionTimerOutput) TimerAction

Timer name.

func (LaunchTemplateActionTimerOutput) ToLaunchTemplateActionTimerOutput

func (o LaunchTemplateActionTimerOutput) ToLaunchTemplateActionTimerOutput() LaunchTemplateActionTimerOutput

func (LaunchTemplateActionTimerOutput) ToLaunchTemplateActionTimerOutputWithContext

func (o LaunchTemplateActionTimerOutput) ToLaunchTemplateActionTimerOutputWithContext(ctx context.Context) LaunchTemplateActionTimerOutput

func (LaunchTemplateActionTimerOutput) ToLaunchTemplateActionTimerPtrOutput

func (o LaunchTemplateActionTimerOutput) ToLaunchTemplateActionTimerPtrOutput() LaunchTemplateActionTimerPtrOutput

func (LaunchTemplateActionTimerOutput) ToLaunchTemplateActionTimerPtrOutputWithContext

func (o LaunchTemplateActionTimerOutput) ToLaunchTemplateActionTimerPtrOutputWithContext(ctx context.Context) LaunchTemplateActionTimerPtrOutput

type LaunchTemplateActionTimerPtrInput

type LaunchTemplateActionTimerPtrInput interface {
	pulumi.Input

	ToLaunchTemplateActionTimerPtrOutput() LaunchTemplateActionTimerPtrOutput
	ToLaunchTemplateActionTimerPtrOutputWithContext(context.Context) LaunchTemplateActionTimerPtrOutput
}

LaunchTemplateActionTimerPtrInput is an input type that accepts LaunchTemplateActionTimerArgs, LaunchTemplateActionTimerPtr and LaunchTemplateActionTimerPtrOutput values. You can construct a concrete instance of `LaunchTemplateActionTimerPtrInput` via:

        LaunchTemplateActionTimerArgs{...}

or:

        nil

type LaunchTemplateActionTimerPtrOutput

type LaunchTemplateActionTimerPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateActionTimerPtrOutput) ActionTime

Execution time.

func (LaunchTemplateActionTimerPtrOutput) Elem

func (LaunchTemplateActionTimerPtrOutput) ElementType

func (LaunchTemplateActionTimerPtrOutput) Externals

Extended data.

func (LaunchTemplateActionTimerPtrOutput) TimerAction

Timer name.

func (LaunchTemplateActionTimerPtrOutput) ToLaunchTemplateActionTimerPtrOutput

func (o LaunchTemplateActionTimerPtrOutput) ToLaunchTemplateActionTimerPtrOutput() LaunchTemplateActionTimerPtrOutput

func (LaunchTemplateActionTimerPtrOutput) ToLaunchTemplateActionTimerPtrOutputWithContext

func (o LaunchTemplateActionTimerPtrOutput) ToLaunchTemplateActionTimerPtrOutputWithContext(ctx context.Context) LaunchTemplateActionTimerPtrOutput

type LaunchTemplateArgs

type LaunchTemplateArgs struct {
	// Timed task.
	ActionTimer LaunchTemplateActionTimerPtrInput
	// The role name of CAM.
	CamRoleName pulumi.StringPtrInput
	// A string to used guarantee request idempotency.
	ClientToken pulumi.StringPtrInput
	// Data disk configuration information of the instance.
	DataDisks LaunchTemplateDataDiskArrayInput
	// Instance destruction protection flag.
	DisableApiTermination pulumi.BoolPtrInput
	// The ID of disaster recover group.
	DisasterRecoverGroupIds pulumi.StringArrayInput
	// Whether to preflight only this request, true or false.
	DryRun pulumi.BoolPtrInput
	// Enhanced service. If this parameter is not specified, cloud monitoring and cloud security services will be enabled by default in public images.
	EnhancedService LaunchTemplateEnhancedServicePtrInput
	// The host name of CVM.
	HostName pulumi.StringPtrInput
	// The ID of HPC cluster.
	HpcClusterId pulumi.StringPtrInput
	// Image ID.
	ImageId pulumi.StringInput
	// The configuration of charge prepaid.
	InstanceChargePrepaid LaunchTemplateInstanceChargePrepaidPtrInput
	// The charge type of instance. Default value: POSTPAID_BY_HOUR.
	InstanceChargeType pulumi.StringPtrInput
	// The number of instances purchased.
	InstanceCount pulumi.IntPtrInput
	// The marketplace options of instance.
	InstanceMarketOptions LaunchTemplateInstanceMarketOptionsPtrInput
	// The name of instance. If you do not specify an instance display name, 'Unnamed' is displayed by default.
	InstanceName pulumi.StringPtrInput
	// The type of the instance. If this parameter is not specified, the system will dynamically specify the default model according to the resource sales in the current region.
	InstanceType pulumi.StringPtrInput
	// The information settings of public network bandwidth. If you do not specify this parameter, the default Internet bandwidth is 0 Mbps.
	InternetAccessible LaunchTemplateInternetAccessiblePtrInput
	// The name of launch template.
	LaunchTemplateName pulumi.StringInput
	// Instance launch template version description.
	LaunchTemplateVersionDescription pulumi.StringPtrInput
	// The login settings of instance. By default, passwords are randomly generated and notified to users via internal messages.
	LoginSettings LaunchTemplateLoginSettingsPtrInput
	// The location of instance.
	Placement LaunchTemplatePlacementInput
	// The security group ID of instance. If this parameter is not specified, the default security group is bound.
	SecurityGroupIds pulumi.StringArrayInput
	// System disk configuration information of the instance. If this parameter is not specified, it is assigned according to the system default.
	SystemDisk LaunchTemplateSystemDiskPtrInput
	// Tag description list.
	TagSpecifications LaunchTemplateTagSpecificationArrayInput
	// Tag description list.
	Tags pulumi.MapInput
	// The data of users.
	UserData pulumi.StringPtrInput
	// The configuration information of VPC. If this parameter is not specified, the basic network is used by default.
	VirtualPrivateCloud LaunchTemplateVirtualPrivateCloudPtrInput
}

The set of arguments for constructing a LaunchTemplate resource.

func (LaunchTemplateArgs) ElementType

func (LaunchTemplateArgs) ElementType() reflect.Type

type LaunchTemplateArray

type LaunchTemplateArray []LaunchTemplateInput

func (LaunchTemplateArray) ElementType

func (LaunchTemplateArray) ElementType() reflect.Type

func (LaunchTemplateArray) ToLaunchTemplateArrayOutput

func (i LaunchTemplateArray) ToLaunchTemplateArrayOutput() LaunchTemplateArrayOutput

func (LaunchTemplateArray) ToLaunchTemplateArrayOutputWithContext

func (i LaunchTemplateArray) ToLaunchTemplateArrayOutputWithContext(ctx context.Context) LaunchTemplateArrayOutput

type LaunchTemplateArrayInput

type LaunchTemplateArrayInput interface {
	pulumi.Input

	ToLaunchTemplateArrayOutput() LaunchTemplateArrayOutput
	ToLaunchTemplateArrayOutputWithContext(context.Context) LaunchTemplateArrayOutput
}

LaunchTemplateArrayInput is an input type that accepts LaunchTemplateArray and LaunchTemplateArrayOutput values. You can construct a concrete instance of `LaunchTemplateArrayInput` via:

LaunchTemplateArray{ LaunchTemplateArgs{...} }

type LaunchTemplateArrayOutput

type LaunchTemplateArrayOutput struct{ *pulumi.OutputState }

func (LaunchTemplateArrayOutput) ElementType

func (LaunchTemplateArrayOutput) ElementType() reflect.Type

func (LaunchTemplateArrayOutput) Index

func (LaunchTemplateArrayOutput) ToLaunchTemplateArrayOutput

func (o LaunchTemplateArrayOutput) ToLaunchTemplateArrayOutput() LaunchTemplateArrayOutput

func (LaunchTemplateArrayOutput) ToLaunchTemplateArrayOutputWithContext

func (o LaunchTemplateArrayOutput) ToLaunchTemplateArrayOutputWithContext(ctx context.Context) LaunchTemplateArrayOutput

type LaunchTemplateDataDisk

type LaunchTemplateDataDisk struct {
	// Cloud Dedicated Cluster(CDC) ID.
	CdcId *string `pulumi:"cdcId"`
	// Whether the data disk is destroyed along with the instance, true or false.
	DeleteWithInstance *bool `pulumi:"deleteWithInstance"`
	// Data disk ID.
	DiskId *string `pulumi:"diskId"`
	// The size of the data disk.
	DiskSize int `pulumi:"diskSize"`
	// The type of data disk.
	DiskType *string `pulumi:"diskType"`
	// Whether the data disk is encrypted, TRUE or FALSE.
	Encrypt *bool `pulumi:"encrypt"`
	// The id of custom CMK.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// Data disk snapshot ID.
	SnapshotId *string `pulumi:"snapshotId"`
	// Cloud disk performance, MB/s.
	ThroughputPerformance *int `pulumi:"throughputPerformance"`
}

type LaunchTemplateDataDiskArgs

type LaunchTemplateDataDiskArgs struct {
	// Cloud Dedicated Cluster(CDC) ID.
	CdcId pulumi.StringPtrInput `pulumi:"cdcId"`
	// Whether the data disk is destroyed along with the instance, true or false.
	DeleteWithInstance pulumi.BoolPtrInput `pulumi:"deleteWithInstance"`
	// Data disk ID.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// The size of the data disk.
	DiskSize pulumi.IntInput `pulumi:"diskSize"`
	// The type of data disk.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// Whether the data disk is encrypted, TRUE or FALSE.
	Encrypt pulumi.BoolPtrInput `pulumi:"encrypt"`
	// The id of custom CMK.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// Data disk snapshot ID.
	SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
	// Cloud disk performance, MB/s.
	ThroughputPerformance pulumi.IntPtrInput `pulumi:"throughputPerformance"`
}

func (LaunchTemplateDataDiskArgs) ElementType

func (LaunchTemplateDataDiskArgs) ElementType() reflect.Type

func (LaunchTemplateDataDiskArgs) ToLaunchTemplateDataDiskOutput

func (i LaunchTemplateDataDiskArgs) ToLaunchTemplateDataDiskOutput() LaunchTemplateDataDiskOutput

func (LaunchTemplateDataDiskArgs) ToLaunchTemplateDataDiskOutputWithContext

func (i LaunchTemplateDataDiskArgs) ToLaunchTemplateDataDiskOutputWithContext(ctx context.Context) LaunchTemplateDataDiskOutput

type LaunchTemplateDataDiskArray

type LaunchTemplateDataDiskArray []LaunchTemplateDataDiskInput

func (LaunchTemplateDataDiskArray) ElementType

func (LaunchTemplateDataDiskArray) ToLaunchTemplateDataDiskArrayOutput

func (i LaunchTemplateDataDiskArray) ToLaunchTemplateDataDiskArrayOutput() LaunchTemplateDataDiskArrayOutput

func (LaunchTemplateDataDiskArray) ToLaunchTemplateDataDiskArrayOutputWithContext

func (i LaunchTemplateDataDiskArray) ToLaunchTemplateDataDiskArrayOutputWithContext(ctx context.Context) LaunchTemplateDataDiskArrayOutput

type LaunchTemplateDataDiskArrayInput

type LaunchTemplateDataDiskArrayInput interface {
	pulumi.Input

	ToLaunchTemplateDataDiskArrayOutput() LaunchTemplateDataDiskArrayOutput
	ToLaunchTemplateDataDiskArrayOutputWithContext(context.Context) LaunchTemplateDataDiskArrayOutput
}

LaunchTemplateDataDiskArrayInput is an input type that accepts LaunchTemplateDataDiskArray and LaunchTemplateDataDiskArrayOutput values. You can construct a concrete instance of `LaunchTemplateDataDiskArrayInput` via:

LaunchTemplateDataDiskArray{ LaunchTemplateDataDiskArgs{...} }

type LaunchTemplateDataDiskArrayOutput

type LaunchTemplateDataDiskArrayOutput struct{ *pulumi.OutputState }

func (LaunchTemplateDataDiskArrayOutput) ElementType

func (LaunchTemplateDataDiskArrayOutput) Index

func (LaunchTemplateDataDiskArrayOutput) ToLaunchTemplateDataDiskArrayOutput

func (o LaunchTemplateDataDiskArrayOutput) ToLaunchTemplateDataDiskArrayOutput() LaunchTemplateDataDiskArrayOutput

func (LaunchTemplateDataDiskArrayOutput) ToLaunchTemplateDataDiskArrayOutputWithContext

func (o LaunchTemplateDataDiskArrayOutput) ToLaunchTemplateDataDiskArrayOutputWithContext(ctx context.Context) LaunchTemplateDataDiskArrayOutput

type LaunchTemplateDataDiskInput

type LaunchTemplateDataDiskInput interface {
	pulumi.Input

	ToLaunchTemplateDataDiskOutput() LaunchTemplateDataDiskOutput
	ToLaunchTemplateDataDiskOutputWithContext(context.Context) LaunchTemplateDataDiskOutput
}

LaunchTemplateDataDiskInput is an input type that accepts LaunchTemplateDataDiskArgs and LaunchTemplateDataDiskOutput values. You can construct a concrete instance of `LaunchTemplateDataDiskInput` via:

LaunchTemplateDataDiskArgs{...}

type LaunchTemplateDataDiskOutput

type LaunchTemplateDataDiskOutput struct{ *pulumi.OutputState }

func (LaunchTemplateDataDiskOutput) CdcId

Cloud Dedicated Cluster(CDC) ID.

func (LaunchTemplateDataDiskOutput) DeleteWithInstance

func (o LaunchTemplateDataDiskOutput) DeleteWithInstance() pulumi.BoolPtrOutput

Whether the data disk is destroyed along with the instance, true or false.

func (LaunchTemplateDataDiskOutput) DiskId

Data disk ID.

func (LaunchTemplateDataDiskOutput) DiskSize

The size of the data disk.

func (LaunchTemplateDataDiskOutput) DiskType

The type of data disk.

func (LaunchTemplateDataDiskOutput) ElementType

func (LaunchTemplateDataDiskOutput) Encrypt

Whether the data disk is encrypted, TRUE or FALSE.

func (LaunchTemplateDataDiskOutput) KmsKeyId

The id of custom CMK.

func (LaunchTemplateDataDiskOutput) SnapshotId

Data disk snapshot ID.

func (LaunchTemplateDataDiskOutput) ThroughputPerformance

func (o LaunchTemplateDataDiskOutput) ThroughputPerformance() pulumi.IntPtrOutput

Cloud disk performance, MB/s.

func (LaunchTemplateDataDiskOutput) ToLaunchTemplateDataDiskOutput

func (o LaunchTemplateDataDiskOutput) ToLaunchTemplateDataDiskOutput() LaunchTemplateDataDiskOutput

func (LaunchTemplateDataDiskOutput) ToLaunchTemplateDataDiskOutputWithContext

func (o LaunchTemplateDataDiskOutput) ToLaunchTemplateDataDiskOutputWithContext(ctx context.Context) LaunchTemplateDataDiskOutput

type LaunchTemplateDefaultVersion

type LaunchTemplateDefaultVersion struct {
	pulumi.CustomResourceState

	// The number of the version that you want to set as the default version.
	DefaultVersion pulumi.IntOutput `pulumi:"defaultVersion"`
	// Instance launch template ID.
	LaunchTemplateId pulumi.StringOutput `pulumi:"launchTemplateId"`
}

Provides a resource to create a cvm launchTemplateDefaultVersion

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.NewLaunchTemplateDefaultVersion(ctx, "launchTemplateDefaultVersion", &Cvm.LaunchTemplateDefaultVersionArgs{
			DefaultVersion:   pulumi.Int(2),
			LaunchTemplateId: pulumi.String("lt-34vaef8fe"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cvm launch_template_default_version can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cvm/launchTemplateDefaultVersion:LaunchTemplateDefaultVersion launch_template_default_version launch_template_id

```

func GetLaunchTemplateDefaultVersion

func GetLaunchTemplateDefaultVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LaunchTemplateDefaultVersionState, opts ...pulumi.ResourceOption) (*LaunchTemplateDefaultVersion, error)

GetLaunchTemplateDefaultVersion gets an existing LaunchTemplateDefaultVersion 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 NewLaunchTemplateDefaultVersion

func NewLaunchTemplateDefaultVersion(ctx *pulumi.Context,
	name string, args *LaunchTemplateDefaultVersionArgs, opts ...pulumi.ResourceOption) (*LaunchTemplateDefaultVersion, error)

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

func (*LaunchTemplateDefaultVersion) ElementType

func (*LaunchTemplateDefaultVersion) ElementType() reflect.Type

func (*LaunchTemplateDefaultVersion) ToLaunchTemplateDefaultVersionOutput

func (i *LaunchTemplateDefaultVersion) ToLaunchTemplateDefaultVersionOutput() LaunchTemplateDefaultVersionOutput

func (*LaunchTemplateDefaultVersion) ToLaunchTemplateDefaultVersionOutputWithContext

func (i *LaunchTemplateDefaultVersion) ToLaunchTemplateDefaultVersionOutputWithContext(ctx context.Context) LaunchTemplateDefaultVersionOutput

type LaunchTemplateDefaultVersionArgs

type LaunchTemplateDefaultVersionArgs struct {
	// The number of the version that you want to set as the default version.
	DefaultVersion pulumi.IntInput
	// Instance launch template ID.
	LaunchTemplateId pulumi.StringInput
}

The set of arguments for constructing a LaunchTemplateDefaultVersion resource.

func (LaunchTemplateDefaultVersionArgs) ElementType

type LaunchTemplateDefaultVersionArray

type LaunchTemplateDefaultVersionArray []LaunchTemplateDefaultVersionInput

func (LaunchTemplateDefaultVersionArray) ElementType

func (LaunchTemplateDefaultVersionArray) ToLaunchTemplateDefaultVersionArrayOutput

func (i LaunchTemplateDefaultVersionArray) ToLaunchTemplateDefaultVersionArrayOutput() LaunchTemplateDefaultVersionArrayOutput

func (LaunchTemplateDefaultVersionArray) ToLaunchTemplateDefaultVersionArrayOutputWithContext

func (i LaunchTemplateDefaultVersionArray) ToLaunchTemplateDefaultVersionArrayOutputWithContext(ctx context.Context) LaunchTemplateDefaultVersionArrayOutput

type LaunchTemplateDefaultVersionArrayInput

type LaunchTemplateDefaultVersionArrayInput interface {
	pulumi.Input

	ToLaunchTemplateDefaultVersionArrayOutput() LaunchTemplateDefaultVersionArrayOutput
	ToLaunchTemplateDefaultVersionArrayOutputWithContext(context.Context) LaunchTemplateDefaultVersionArrayOutput
}

LaunchTemplateDefaultVersionArrayInput is an input type that accepts LaunchTemplateDefaultVersionArray and LaunchTemplateDefaultVersionArrayOutput values. You can construct a concrete instance of `LaunchTemplateDefaultVersionArrayInput` via:

LaunchTemplateDefaultVersionArray{ LaunchTemplateDefaultVersionArgs{...} }

type LaunchTemplateDefaultVersionArrayOutput

type LaunchTemplateDefaultVersionArrayOutput struct{ *pulumi.OutputState }

func (LaunchTemplateDefaultVersionArrayOutput) ElementType

func (LaunchTemplateDefaultVersionArrayOutput) Index

func (LaunchTemplateDefaultVersionArrayOutput) ToLaunchTemplateDefaultVersionArrayOutput

func (o LaunchTemplateDefaultVersionArrayOutput) ToLaunchTemplateDefaultVersionArrayOutput() LaunchTemplateDefaultVersionArrayOutput

func (LaunchTemplateDefaultVersionArrayOutput) ToLaunchTemplateDefaultVersionArrayOutputWithContext

func (o LaunchTemplateDefaultVersionArrayOutput) ToLaunchTemplateDefaultVersionArrayOutputWithContext(ctx context.Context) LaunchTemplateDefaultVersionArrayOutput

type LaunchTemplateDefaultVersionInput

type LaunchTemplateDefaultVersionInput interface {
	pulumi.Input

	ToLaunchTemplateDefaultVersionOutput() LaunchTemplateDefaultVersionOutput
	ToLaunchTemplateDefaultVersionOutputWithContext(ctx context.Context) LaunchTemplateDefaultVersionOutput
}

type LaunchTemplateDefaultVersionMap

type LaunchTemplateDefaultVersionMap map[string]LaunchTemplateDefaultVersionInput

func (LaunchTemplateDefaultVersionMap) ElementType

func (LaunchTemplateDefaultVersionMap) ToLaunchTemplateDefaultVersionMapOutput

func (i LaunchTemplateDefaultVersionMap) ToLaunchTemplateDefaultVersionMapOutput() LaunchTemplateDefaultVersionMapOutput

func (LaunchTemplateDefaultVersionMap) ToLaunchTemplateDefaultVersionMapOutputWithContext

func (i LaunchTemplateDefaultVersionMap) ToLaunchTemplateDefaultVersionMapOutputWithContext(ctx context.Context) LaunchTemplateDefaultVersionMapOutput

type LaunchTemplateDefaultVersionMapInput

type LaunchTemplateDefaultVersionMapInput interface {
	pulumi.Input

	ToLaunchTemplateDefaultVersionMapOutput() LaunchTemplateDefaultVersionMapOutput
	ToLaunchTemplateDefaultVersionMapOutputWithContext(context.Context) LaunchTemplateDefaultVersionMapOutput
}

LaunchTemplateDefaultVersionMapInput is an input type that accepts LaunchTemplateDefaultVersionMap and LaunchTemplateDefaultVersionMapOutput values. You can construct a concrete instance of `LaunchTemplateDefaultVersionMapInput` via:

LaunchTemplateDefaultVersionMap{ "key": LaunchTemplateDefaultVersionArgs{...} }

type LaunchTemplateDefaultVersionMapOutput

type LaunchTemplateDefaultVersionMapOutput struct{ *pulumi.OutputState }

func (LaunchTemplateDefaultVersionMapOutput) ElementType

func (LaunchTemplateDefaultVersionMapOutput) MapIndex

func (LaunchTemplateDefaultVersionMapOutput) ToLaunchTemplateDefaultVersionMapOutput

func (o LaunchTemplateDefaultVersionMapOutput) ToLaunchTemplateDefaultVersionMapOutput() LaunchTemplateDefaultVersionMapOutput

func (LaunchTemplateDefaultVersionMapOutput) ToLaunchTemplateDefaultVersionMapOutputWithContext

func (o LaunchTemplateDefaultVersionMapOutput) ToLaunchTemplateDefaultVersionMapOutputWithContext(ctx context.Context) LaunchTemplateDefaultVersionMapOutput

type LaunchTemplateDefaultVersionOutput

type LaunchTemplateDefaultVersionOutput struct{ *pulumi.OutputState }

func (LaunchTemplateDefaultVersionOutput) DefaultVersion

The number of the version that you want to set as the default version.

func (LaunchTemplateDefaultVersionOutput) ElementType

func (LaunchTemplateDefaultVersionOutput) LaunchTemplateId

Instance launch template ID.

func (LaunchTemplateDefaultVersionOutput) ToLaunchTemplateDefaultVersionOutput

func (o LaunchTemplateDefaultVersionOutput) ToLaunchTemplateDefaultVersionOutput() LaunchTemplateDefaultVersionOutput

func (LaunchTemplateDefaultVersionOutput) ToLaunchTemplateDefaultVersionOutputWithContext

func (o LaunchTemplateDefaultVersionOutput) ToLaunchTemplateDefaultVersionOutputWithContext(ctx context.Context) LaunchTemplateDefaultVersionOutput

type LaunchTemplateDefaultVersionState

type LaunchTemplateDefaultVersionState struct {
	// The number of the version that you want to set as the default version.
	DefaultVersion pulumi.IntPtrInput
	// Instance launch template ID.
	LaunchTemplateId pulumi.StringPtrInput
}

func (LaunchTemplateDefaultVersionState) ElementType

type LaunchTemplateEnhancedService

type LaunchTemplateEnhancedService struct {
	// Enable TencentCloud Automation Tools(TAT).
	AutomationService *LaunchTemplateEnhancedServiceAutomationService `pulumi:"automationService"`
	// Enable cloud monitor service.
	MonitorService *LaunchTemplateEnhancedServiceMonitorService `pulumi:"monitorService"`
	// Enable cloud security service.
	SecurityService *LaunchTemplateEnhancedServiceSecurityService `pulumi:"securityService"`
}

type LaunchTemplateEnhancedServiceArgs

type LaunchTemplateEnhancedServiceArgs struct {
	// Enable TencentCloud Automation Tools(TAT).
	AutomationService LaunchTemplateEnhancedServiceAutomationServicePtrInput `pulumi:"automationService"`
	// Enable cloud monitor service.
	MonitorService LaunchTemplateEnhancedServiceMonitorServicePtrInput `pulumi:"monitorService"`
	// Enable cloud security service.
	SecurityService LaunchTemplateEnhancedServiceSecurityServicePtrInput `pulumi:"securityService"`
}

func (LaunchTemplateEnhancedServiceArgs) ElementType

func (LaunchTemplateEnhancedServiceArgs) ToLaunchTemplateEnhancedServiceOutput

func (i LaunchTemplateEnhancedServiceArgs) ToLaunchTemplateEnhancedServiceOutput() LaunchTemplateEnhancedServiceOutput

func (LaunchTemplateEnhancedServiceArgs) ToLaunchTemplateEnhancedServiceOutputWithContext

func (i LaunchTemplateEnhancedServiceArgs) ToLaunchTemplateEnhancedServiceOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceOutput

func (LaunchTemplateEnhancedServiceArgs) ToLaunchTemplateEnhancedServicePtrOutput

func (i LaunchTemplateEnhancedServiceArgs) ToLaunchTemplateEnhancedServicePtrOutput() LaunchTemplateEnhancedServicePtrOutput

func (LaunchTemplateEnhancedServiceArgs) ToLaunchTemplateEnhancedServicePtrOutputWithContext

func (i LaunchTemplateEnhancedServiceArgs) ToLaunchTemplateEnhancedServicePtrOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServicePtrOutput

type LaunchTemplateEnhancedServiceAutomationService

type LaunchTemplateEnhancedServiceAutomationService struct {
	// Whether to enable TencentCloud Automation Tools(TAT), TRUE or FALSE.
	Enabled *bool `pulumi:"enabled"`
}

type LaunchTemplateEnhancedServiceAutomationServiceArgs

type LaunchTemplateEnhancedServiceAutomationServiceArgs struct {
	// Whether to enable TencentCloud Automation Tools(TAT), TRUE or FALSE.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (LaunchTemplateEnhancedServiceAutomationServiceArgs) ElementType

func (LaunchTemplateEnhancedServiceAutomationServiceArgs) ToLaunchTemplateEnhancedServiceAutomationServiceOutput

func (i LaunchTemplateEnhancedServiceAutomationServiceArgs) ToLaunchTemplateEnhancedServiceAutomationServiceOutput() LaunchTemplateEnhancedServiceAutomationServiceOutput

func (LaunchTemplateEnhancedServiceAutomationServiceArgs) ToLaunchTemplateEnhancedServiceAutomationServiceOutputWithContext

func (i LaunchTemplateEnhancedServiceAutomationServiceArgs) ToLaunchTemplateEnhancedServiceAutomationServiceOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceAutomationServiceOutput

func (LaunchTemplateEnhancedServiceAutomationServiceArgs) ToLaunchTemplateEnhancedServiceAutomationServicePtrOutput

func (i LaunchTemplateEnhancedServiceAutomationServiceArgs) ToLaunchTemplateEnhancedServiceAutomationServicePtrOutput() LaunchTemplateEnhancedServiceAutomationServicePtrOutput

func (LaunchTemplateEnhancedServiceAutomationServiceArgs) ToLaunchTemplateEnhancedServiceAutomationServicePtrOutputWithContext

func (i LaunchTemplateEnhancedServiceAutomationServiceArgs) ToLaunchTemplateEnhancedServiceAutomationServicePtrOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceAutomationServicePtrOutput

type LaunchTemplateEnhancedServiceAutomationServiceInput

type LaunchTemplateEnhancedServiceAutomationServiceInput interface {
	pulumi.Input

	ToLaunchTemplateEnhancedServiceAutomationServiceOutput() LaunchTemplateEnhancedServiceAutomationServiceOutput
	ToLaunchTemplateEnhancedServiceAutomationServiceOutputWithContext(context.Context) LaunchTemplateEnhancedServiceAutomationServiceOutput
}

LaunchTemplateEnhancedServiceAutomationServiceInput is an input type that accepts LaunchTemplateEnhancedServiceAutomationServiceArgs and LaunchTemplateEnhancedServiceAutomationServiceOutput values. You can construct a concrete instance of `LaunchTemplateEnhancedServiceAutomationServiceInput` via:

LaunchTemplateEnhancedServiceAutomationServiceArgs{...}

type LaunchTemplateEnhancedServiceAutomationServiceOutput

type LaunchTemplateEnhancedServiceAutomationServiceOutput struct{ *pulumi.OutputState }

func (LaunchTemplateEnhancedServiceAutomationServiceOutput) ElementType

func (LaunchTemplateEnhancedServiceAutomationServiceOutput) Enabled

Whether to enable TencentCloud Automation Tools(TAT), TRUE or FALSE.

func (LaunchTemplateEnhancedServiceAutomationServiceOutput) ToLaunchTemplateEnhancedServiceAutomationServiceOutput

func (LaunchTemplateEnhancedServiceAutomationServiceOutput) ToLaunchTemplateEnhancedServiceAutomationServiceOutputWithContext

func (o LaunchTemplateEnhancedServiceAutomationServiceOutput) ToLaunchTemplateEnhancedServiceAutomationServiceOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceAutomationServiceOutput

func (LaunchTemplateEnhancedServiceAutomationServiceOutput) ToLaunchTemplateEnhancedServiceAutomationServicePtrOutput

func (o LaunchTemplateEnhancedServiceAutomationServiceOutput) ToLaunchTemplateEnhancedServiceAutomationServicePtrOutput() LaunchTemplateEnhancedServiceAutomationServicePtrOutput

func (LaunchTemplateEnhancedServiceAutomationServiceOutput) ToLaunchTemplateEnhancedServiceAutomationServicePtrOutputWithContext

func (o LaunchTemplateEnhancedServiceAutomationServiceOutput) ToLaunchTemplateEnhancedServiceAutomationServicePtrOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceAutomationServicePtrOutput

type LaunchTemplateEnhancedServiceAutomationServicePtrInput

type LaunchTemplateEnhancedServiceAutomationServicePtrInput interface {
	pulumi.Input

	ToLaunchTemplateEnhancedServiceAutomationServicePtrOutput() LaunchTemplateEnhancedServiceAutomationServicePtrOutput
	ToLaunchTemplateEnhancedServiceAutomationServicePtrOutputWithContext(context.Context) LaunchTemplateEnhancedServiceAutomationServicePtrOutput
}

LaunchTemplateEnhancedServiceAutomationServicePtrInput is an input type that accepts LaunchTemplateEnhancedServiceAutomationServiceArgs, LaunchTemplateEnhancedServiceAutomationServicePtr and LaunchTemplateEnhancedServiceAutomationServicePtrOutput values. You can construct a concrete instance of `LaunchTemplateEnhancedServiceAutomationServicePtrInput` via:

        LaunchTemplateEnhancedServiceAutomationServiceArgs{...}

or:

        nil

type LaunchTemplateEnhancedServiceAutomationServicePtrOutput

type LaunchTemplateEnhancedServiceAutomationServicePtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateEnhancedServiceAutomationServicePtrOutput) Elem

func (LaunchTemplateEnhancedServiceAutomationServicePtrOutput) ElementType

func (LaunchTemplateEnhancedServiceAutomationServicePtrOutput) Enabled

Whether to enable TencentCloud Automation Tools(TAT), TRUE or FALSE.

func (LaunchTemplateEnhancedServiceAutomationServicePtrOutput) ToLaunchTemplateEnhancedServiceAutomationServicePtrOutput

func (LaunchTemplateEnhancedServiceAutomationServicePtrOutput) ToLaunchTemplateEnhancedServiceAutomationServicePtrOutputWithContext

func (o LaunchTemplateEnhancedServiceAutomationServicePtrOutput) ToLaunchTemplateEnhancedServiceAutomationServicePtrOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceAutomationServicePtrOutput

type LaunchTemplateEnhancedServiceInput

type LaunchTemplateEnhancedServiceInput interface {
	pulumi.Input

	ToLaunchTemplateEnhancedServiceOutput() LaunchTemplateEnhancedServiceOutput
	ToLaunchTemplateEnhancedServiceOutputWithContext(context.Context) LaunchTemplateEnhancedServiceOutput
}

LaunchTemplateEnhancedServiceInput is an input type that accepts LaunchTemplateEnhancedServiceArgs and LaunchTemplateEnhancedServiceOutput values. You can construct a concrete instance of `LaunchTemplateEnhancedServiceInput` via:

LaunchTemplateEnhancedServiceArgs{...}

type LaunchTemplateEnhancedServiceMonitorService

type LaunchTemplateEnhancedServiceMonitorService struct {
	// Whether to enable cloud monitor service, TRUE or FALSE.
	Enabled *bool `pulumi:"enabled"`
}

type LaunchTemplateEnhancedServiceMonitorServiceArgs

type LaunchTemplateEnhancedServiceMonitorServiceArgs struct {
	// Whether to enable cloud monitor service, TRUE or FALSE.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (LaunchTemplateEnhancedServiceMonitorServiceArgs) ElementType

func (LaunchTemplateEnhancedServiceMonitorServiceArgs) ToLaunchTemplateEnhancedServiceMonitorServiceOutput

func (i LaunchTemplateEnhancedServiceMonitorServiceArgs) ToLaunchTemplateEnhancedServiceMonitorServiceOutput() LaunchTemplateEnhancedServiceMonitorServiceOutput

func (LaunchTemplateEnhancedServiceMonitorServiceArgs) ToLaunchTemplateEnhancedServiceMonitorServiceOutputWithContext

func (i LaunchTemplateEnhancedServiceMonitorServiceArgs) ToLaunchTemplateEnhancedServiceMonitorServiceOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceMonitorServiceOutput

func (LaunchTemplateEnhancedServiceMonitorServiceArgs) ToLaunchTemplateEnhancedServiceMonitorServicePtrOutput

func (i LaunchTemplateEnhancedServiceMonitorServiceArgs) ToLaunchTemplateEnhancedServiceMonitorServicePtrOutput() LaunchTemplateEnhancedServiceMonitorServicePtrOutput

func (LaunchTemplateEnhancedServiceMonitorServiceArgs) ToLaunchTemplateEnhancedServiceMonitorServicePtrOutputWithContext

func (i LaunchTemplateEnhancedServiceMonitorServiceArgs) ToLaunchTemplateEnhancedServiceMonitorServicePtrOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceMonitorServicePtrOutput

type LaunchTemplateEnhancedServiceMonitorServiceInput

type LaunchTemplateEnhancedServiceMonitorServiceInput interface {
	pulumi.Input

	ToLaunchTemplateEnhancedServiceMonitorServiceOutput() LaunchTemplateEnhancedServiceMonitorServiceOutput
	ToLaunchTemplateEnhancedServiceMonitorServiceOutputWithContext(context.Context) LaunchTemplateEnhancedServiceMonitorServiceOutput
}

LaunchTemplateEnhancedServiceMonitorServiceInput is an input type that accepts LaunchTemplateEnhancedServiceMonitorServiceArgs and LaunchTemplateEnhancedServiceMonitorServiceOutput values. You can construct a concrete instance of `LaunchTemplateEnhancedServiceMonitorServiceInput` via:

LaunchTemplateEnhancedServiceMonitorServiceArgs{...}

type LaunchTemplateEnhancedServiceMonitorServiceOutput

type LaunchTemplateEnhancedServiceMonitorServiceOutput struct{ *pulumi.OutputState }

func (LaunchTemplateEnhancedServiceMonitorServiceOutput) ElementType

func (LaunchTemplateEnhancedServiceMonitorServiceOutput) Enabled

Whether to enable cloud monitor service, TRUE or FALSE.

func (LaunchTemplateEnhancedServiceMonitorServiceOutput) ToLaunchTemplateEnhancedServiceMonitorServiceOutput

func (o LaunchTemplateEnhancedServiceMonitorServiceOutput) ToLaunchTemplateEnhancedServiceMonitorServiceOutput() LaunchTemplateEnhancedServiceMonitorServiceOutput

func (LaunchTemplateEnhancedServiceMonitorServiceOutput) ToLaunchTemplateEnhancedServiceMonitorServiceOutputWithContext

func (o LaunchTemplateEnhancedServiceMonitorServiceOutput) ToLaunchTemplateEnhancedServiceMonitorServiceOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceMonitorServiceOutput

func (LaunchTemplateEnhancedServiceMonitorServiceOutput) ToLaunchTemplateEnhancedServiceMonitorServicePtrOutput

func (o LaunchTemplateEnhancedServiceMonitorServiceOutput) ToLaunchTemplateEnhancedServiceMonitorServicePtrOutput() LaunchTemplateEnhancedServiceMonitorServicePtrOutput

func (LaunchTemplateEnhancedServiceMonitorServiceOutput) ToLaunchTemplateEnhancedServiceMonitorServicePtrOutputWithContext

func (o LaunchTemplateEnhancedServiceMonitorServiceOutput) ToLaunchTemplateEnhancedServiceMonitorServicePtrOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceMonitorServicePtrOutput

type LaunchTemplateEnhancedServiceMonitorServicePtrInput

type LaunchTemplateEnhancedServiceMonitorServicePtrInput interface {
	pulumi.Input

	ToLaunchTemplateEnhancedServiceMonitorServicePtrOutput() LaunchTemplateEnhancedServiceMonitorServicePtrOutput
	ToLaunchTemplateEnhancedServiceMonitorServicePtrOutputWithContext(context.Context) LaunchTemplateEnhancedServiceMonitorServicePtrOutput
}

LaunchTemplateEnhancedServiceMonitorServicePtrInput is an input type that accepts LaunchTemplateEnhancedServiceMonitorServiceArgs, LaunchTemplateEnhancedServiceMonitorServicePtr and LaunchTemplateEnhancedServiceMonitorServicePtrOutput values. You can construct a concrete instance of `LaunchTemplateEnhancedServiceMonitorServicePtrInput` via:

        LaunchTemplateEnhancedServiceMonitorServiceArgs{...}

or:

        nil

type LaunchTemplateEnhancedServiceMonitorServicePtrOutput

type LaunchTemplateEnhancedServiceMonitorServicePtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateEnhancedServiceMonitorServicePtrOutput) Elem

func (LaunchTemplateEnhancedServiceMonitorServicePtrOutput) ElementType

func (LaunchTemplateEnhancedServiceMonitorServicePtrOutput) Enabled

Whether to enable cloud monitor service, TRUE or FALSE.

func (LaunchTemplateEnhancedServiceMonitorServicePtrOutput) ToLaunchTemplateEnhancedServiceMonitorServicePtrOutput

func (LaunchTemplateEnhancedServiceMonitorServicePtrOutput) ToLaunchTemplateEnhancedServiceMonitorServicePtrOutputWithContext

func (o LaunchTemplateEnhancedServiceMonitorServicePtrOutput) ToLaunchTemplateEnhancedServiceMonitorServicePtrOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceMonitorServicePtrOutput

type LaunchTemplateEnhancedServiceOutput

type LaunchTemplateEnhancedServiceOutput struct{ *pulumi.OutputState }

func (LaunchTemplateEnhancedServiceOutput) AutomationService

Enable TencentCloud Automation Tools(TAT).

func (LaunchTemplateEnhancedServiceOutput) ElementType

func (LaunchTemplateEnhancedServiceOutput) MonitorService

Enable cloud monitor service.

func (LaunchTemplateEnhancedServiceOutput) SecurityService

Enable cloud security service.

func (LaunchTemplateEnhancedServiceOutput) ToLaunchTemplateEnhancedServiceOutput

func (o LaunchTemplateEnhancedServiceOutput) ToLaunchTemplateEnhancedServiceOutput() LaunchTemplateEnhancedServiceOutput

func (LaunchTemplateEnhancedServiceOutput) ToLaunchTemplateEnhancedServiceOutputWithContext

func (o LaunchTemplateEnhancedServiceOutput) ToLaunchTemplateEnhancedServiceOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceOutput

func (LaunchTemplateEnhancedServiceOutput) ToLaunchTemplateEnhancedServicePtrOutput

func (o LaunchTemplateEnhancedServiceOutput) ToLaunchTemplateEnhancedServicePtrOutput() LaunchTemplateEnhancedServicePtrOutput

func (LaunchTemplateEnhancedServiceOutput) ToLaunchTemplateEnhancedServicePtrOutputWithContext

func (o LaunchTemplateEnhancedServiceOutput) ToLaunchTemplateEnhancedServicePtrOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServicePtrOutput

type LaunchTemplateEnhancedServicePtrInput

type LaunchTemplateEnhancedServicePtrInput interface {
	pulumi.Input

	ToLaunchTemplateEnhancedServicePtrOutput() LaunchTemplateEnhancedServicePtrOutput
	ToLaunchTemplateEnhancedServicePtrOutputWithContext(context.Context) LaunchTemplateEnhancedServicePtrOutput
}

LaunchTemplateEnhancedServicePtrInput is an input type that accepts LaunchTemplateEnhancedServiceArgs, LaunchTemplateEnhancedServicePtr and LaunchTemplateEnhancedServicePtrOutput values. You can construct a concrete instance of `LaunchTemplateEnhancedServicePtrInput` via:

        LaunchTemplateEnhancedServiceArgs{...}

or:

        nil

type LaunchTemplateEnhancedServicePtrOutput

type LaunchTemplateEnhancedServicePtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateEnhancedServicePtrOutput) AutomationService

Enable TencentCloud Automation Tools(TAT).

func (LaunchTemplateEnhancedServicePtrOutput) Elem

func (LaunchTemplateEnhancedServicePtrOutput) ElementType

func (LaunchTemplateEnhancedServicePtrOutput) MonitorService

Enable cloud monitor service.

func (LaunchTemplateEnhancedServicePtrOutput) SecurityService

Enable cloud security service.

func (LaunchTemplateEnhancedServicePtrOutput) ToLaunchTemplateEnhancedServicePtrOutput

func (o LaunchTemplateEnhancedServicePtrOutput) ToLaunchTemplateEnhancedServicePtrOutput() LaunchTemplateEnhancedServicePtrOutput

func (LaunchTemplateEnhancedServicePtrOutput) ToLaunchTemplateEnhancedServicePtrOutputWithContext

func (o LaunchTemplateEnhancedServicePtrOutput) ToLaunchTemplateEnhancedServicePtrOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServicePtrOutput

type LaunchTemplateEnhancedServiceSecurityService

type LaunchTemplateEnhancedServiceSecurityService struct {
	// Whether to enable cloud security service, TRUE or FALSE.
	Enabled *bool `pulumi:"enabled"`
}

type LaunchTemplateEnhancedServiceSecurityServiceArgs

type LaunchTemplateEnhancedServiceSecurityServiceArgs struct {
	// Whether to enable cloud security service, TRUE or FALSE.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (LaunchTemplateEnhancedServiceSecurityServiceArgs) ElementType

func (LaunchTemplateEnhancedServiceSecurityServiceArgs) ToLaunchTemplateEnhancedServiceSecurityServiceOutput

func (i LaunchTemplateEnhancedServiceSecurityServiceArgs) ToLaunchTemplateEnhancedServiceSecurityServiceOutput() LaunchTemplateEnhancedServiceSecurityServiceOutput

func (LaunchTemplateEnhancedServiceSecurityServiceArgs) ToLaunchTemplateEnhancedServiceSecurityServiceOutputWithContext

func (i LaunchTemplateEnhancedServiceSecurityServiceArgs) ToLaunchTemplateEnhancedServiceSecurityServiceOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceSecurityServiceOutput

func (LaunchTemplateEnhancedServiceSecurityServiceArgs) ToLaunchTemplateEnhancedServiceSecurityServicePtrOutput

func (i LaunchTemplateEnhancedServiceSecurityServiceArgs) ToLaunchTemplateEnhancedServiceSecurityServicePtrOutput() LaunchTemplateEnhancedServiceSecurityServicePtrOutput

func (LaunchTemplateEnhancedServiceSecurityServiceArgs) ToLaunchTemplateEnhancedServiceSecurityServicePtrOutputWithContext

func (i LaunchTemplateEnhancedServiceSecurityServiceArgs) ToLaunchTemplateEnhancedServiceSecurityServicePtrOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceSecurityServicePtrOutput

type LaunchTemplateEnhancedServiceSecurityServiceInput

type LaunchTemplateEnhancedServiceSecurityServiceInput interface {
	pulumi.Input

	ToLaunchTemplateEnhancedServiceSecurityServiceOutput() LaunchTemplateEnhancedServiceSecurityServiceOutput
	ToLaunchTemplateEnhancedServiceSecurityServiceOutputWithContext(context.Context) LaunchTemplateEnhancedServiceSecurityServiceOutput
}

LaunchTemplateEnhancedServiceSecurityServiceInput is an input type that accepts LaunchTemplateEnhancedServiceSecurityServiceArgs and LaunchTemplateEnhancedServiceSecurityServiceOutput values. You can construct a concrete instance of `LaunchTemplateEnhancedServiceSecurityServiceInput` via:

LaunchTemplateEnhancedServiceSecurityServiceArgs{...}

type LaunchTemplateEnhancedServiceSecurityServiceOutput

type LaunchTemplateEnhancedServiceSecurityServiceOutput struct{ *pulumi.OutputState }

func (LaunchTemplateEnhancedServiceSecurityServiceOutput) ElementType

func (LaunchTemplateEnhancedServiceSecurityServiceOutput) Enabled

Whether to enable cloud security service, TRUE or FALSE.

func (LaunchTemplateEnhancedServiceSecurityServiceOutput) ToLaunchTemplateEnhancedServiceSecurityServiceOutput

func (o LaunchTemplateEnhancedServiceSecurityServiceOutput) ToLaunchTemplateEnhancedServiceSecurityServiceOutput() LaunchTemplateEnhancedServiceSecurityServiceOutput

func (LaunchTemplateEnhancedServiceSecurityServiceOutput) ToLaunchTemplateEnhancedServiceSecurityServiceOutputWithContext

func (o LaunchTemplateEnhancedServiceSecurityServiceOutput) ToLaunchTemplateEnhancedServiceSecurityServiceOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceSecurityServiceOutput

func (LaunchTemplateEnhancedServiceSecurityServiceOutput) ToLaunchTemplateEnhancedServiceSecurityServicePtrOutput

func (o LaunchTemplateEnhancedServiceSecurityServiceOutput) ToLaunchTemplateEnhancedServiceSecurityServicePtrOutput() LaunchTemplateEnhancedServiceSecurityServicePtrOutput

func (LaunchTemplateEnhancedServiceSecurityServiceOutput) ToLaunchTemplateEnhancedServiceSecurityServicePtrOutputWithContext

func (o LaunchTemplateEnhancedServiceSecurityServiceOutput) ToLaunchTemplateEnhancedServiceSecurityServicePtrOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceSecurityServicePtrOutput

type LaunchTemplateEnhancedServiceSecurityServicePtrInput

type LaunchTemplateEnhancedServiceSecurityServicePtrInput interface {
	pulumi.Input

	ToLaunchTemplateEnhancedServiceSecurityServicePtrOutput() LaunchTemplateEnhancedServiceSecurityServicePtrOutput
	ToLaunchTemplateEnhancedServiceSecurityServicePtrOutputWithContext(context.Context) LaunchTemplateEnhancedServiceSecurityServicePtrOutput
}

LaunchTemplateEnhancedServiceSecurityServicePtrInput is an input type that accepts LaunchTemplateEnhancedServiceSecurityServiceArgs, LaunchTemplateEnhancedServiceSecurityServicePtr and LaunchTemplateEnhancedServiceSecurityServicePtrOutput values. You can construct a concrete instance of `LaunchTemplateEnhancedServiceSecurityServicePtrInput` via:

        LaunchTemplateEnhancedServiceSecurityServiceArgs{...}

or:

        nil

type LaunchTemplateEnhancedServiceSecurityServicePtrOutput

type LaunchTemplateEnhancedServiceSecurityServicePtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateEnhancedServiceSecurityServicePtrOutput) Elem

func (LaunchTemplateEnhancedServiceSecurityServicePtrOutput) ElementType

func (LaunchTemplateEnhancedServiceSecurityServicePtrOutput) Enabled

Whether to enable cloud security service, TRUE or FALSE.

func (LaunchTemplateEnhancedServiceSecurityServicePtrOutput) ToLaunchTemplateEnhancedServiceSecurityServicePtrOutput

func (LaunchTemplateEnhancedServiceSecurityServicePtrOutput) ToLaunchTemplateEnhancedServiceSecurityServicePtrOutputWithContext

func (o LaunchTemplateEnhancedServiceSecurityServicePtrOutput) ToLaunchTemplateEnhancedServiceSecurityServicePtrOutputWithContext(ctx context.Context) LaunchTemplateEnhancedServiceSecurityServicePtrOutput

type LaunchTemplateInput

type LaunchTemplateInput interface {
	pulumi.Input

	ToLaunchTemplateOutput() LaunchTemplateOutput
	ToLaunchTemplateOutputWithContext(ctx context.Context) LaunchTemplateOutput
}

type LaunchTemplateInstanceChargePrepaid

type LaunchTemplateInstanceChargePrepaid struct {
	// The period of purchasing instances.
	Period int `pulumi:"period"`
	// Automatic renew flag.
	RenewFlag *string `pulumi:"renewFlag"`
}

type LaunchTemplateInstanceChargePrepaidArgs

type LaunchTemplateInstanceChargePrepaidArgs struct {
	// The period of purchasing instances.
	Period pulumi.IntInput `pulumi:"period"`
	// Automatic renew flag.
	RenewFlag pulumi.StringPtrInput `pulumi:"renewFlag"`
}

func (LaunchTemplateInstanceChargePrepaidArgs) ElementType

func (LaunchTemplateInstanceChargePrepaidArgs) ToLaunchTemplateInstanceChargePrepaidOutput

func (i LaunchTemplateInstanceChargePrepaidArgs) ToLaunchTemplateInstanceChargePrepaidOutput() LaunchTemplateInstanceChargePrepaidOutput

func (LaunchTemplateInstanceChargePrepaidArgs) ToLaunchTemplateInstanceChargePrepaidOutputWithContext

func (i LaunchTemplateInstanceChargePrepaidArgs) ToLaunchTemplateInstanceChargePrepaidOutputWithContext(ctx context.Context) LaunchTemplateInstanceChargePrepaidOutput

func (LaunchTemplateInstanceChargePrepaidArgs) ToLaunchTemplateInstanceChargePrepaidPtrOutput

func (i LaunchTemplateInstanceChargePrepaidArgs) ToLaunchTemplateInstanceChargePrepaidPtrOutput() LaunchTemplateInstanceChargePrepaidPtrOutput

func (LaunchTemplateInstanceChargePrepaidArgs) ToLaunchTemplateInstanceChargePrepaidPtrOutputWithContext

func (i LaunchTemplateInstanceChargePrepaidArgs) ToLaunchTemplateInstanceChargePrepaidPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceChargePrepaidPtrOutput

type LaunchTemplateInstanceChargePrepaidInput

type LaunchTemplateInstanceChargePrepaidInput interface {
	pulumi.Input

	ToLaunchTemplateInstanceChargePrepaidOutput() LaunchTemplateInstanceChargePrepaidOutput
	ToLaunchTemplateInstanceChargePrepaidOutputWithContext(context.Context) LaunchTemplateInstanceChargePrepaidOutput
}

LaunchTemplateInstanceChargePrepaidInput is an input type that accepts LaunchTemplateInstanceChargePrepaidArgs and LaunchTemplateInstanceChargePrepaidOutput values. You can construct a concrete instance of `LaunchTemplateInstanceChargePrepaidInput` via:

LaunchTemplateInstanceChargePrepaidArgs{...}

type LaunchTemplateInstanceChargePrepaidOutput

type LaunchTemplateInstanceChargePrepaidOutput struct{ *pulumi.OutputState }

func (LaunchTemplateInstanceChargePrepaidOutput) ElementType

func (LaunchTemplateInstanceChargePrepaidOutput) Period

The period of purchasing instances.

func (LaunchTemplateInstanceChargePrepaidOutput) RenewFlag

Automatic renew flag.

func (LaunchTemplateInstanceChargePrepaidOutput) ToLaunchTemplateInstanceChargePrepaidOutput

func (o LaunchTemplateInstanceChargePrepaidOutput) ToLaunchTemplateInstanceChargePrepaidOutput() LaunchTemplateInstanceChargePrepaidOutput

func (LaunchTemplateInstanceChargePrepaidOutput) ToLaunchTemplateInstanceChargePrepaidOutputWithContext

func (o LaunchTemplateInstanceChargePrepaidOutput) ToLaunchTemplateInstanceChargePrepaidOutputWithContext(ctx context.Context) LaunchTemplateInstanceChargePrepaidOutput

func (LaunchTemplateInstanceChargePrepaidOutput) ToLaunchTemplateInstanceChargePrepaidPtrOutput

func (o LaunchTemplateInstanceChargePrepaidOutput) ToLaunchTemplateInstanceChargePrepaidPtrOutput() LaunchTemplateInstanceChargePrepaidPtrOutput

func (LaunchTemplateInstanceChargePrepaidOutput) ToLaunchTemplateInstanceChargePrepaidPtrOutputWithContext

func (o LaunchTemplateInstanceChargePrepaidOutput) ToLaunchTemplateInstanceChargePrepaidPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceChargePrepaidPtrOutput

type LaunchTemplateInstanceChargePrepaidPtrInput

type LaunchTemplateInstanceChargePrepaidPtrInput interface {
	pulumi.Input

	ToLaunchTemplateInstanceChargePrepaidPtrOutput() LaunchTemplateInstanceChargePrepaidPtrOutput
	ToLaunchTemplateInstanceChargePrepaidPtrOutputWithContext(context.Context) LaunchTemplateInstanceChargePrepaidPtrOutput
}

LaunchTemplateInstanceChargePrepaidPtrInput is an input type that accepts LaunchTemplateInstanceChargePrepaidArgs, LaunchTemplateInstanceChargePrepaidPtr and LaunchTemplateInstanceChargePrepaidPtrOutput values. You can construct a concrete instance of `LaunchTemplateInstanceChargePrepaidPtrInput` via:

        LaunchTemplateInstanceChargePrepaidArgs{...}

or:

        nil

type LaunchTemplateInstanceChargePrepaidPtrOutput

type LaunchTemplateInstanceChargePrepaidPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateInstanceChargePrepaidPtrOutput) Elem

func (LaunchTemplateInstanceChargePrepaidPtrOutput) ElementType

func (LaunchTemplateInstanceChargePrepaidPtrOutput) Period

The period of purchasing instances.

func (LaunchTemplateInstanceChargePrepaidPtrOutput) RenewFlag

Automatic renew flag.

func (LaunchTemplateInstanceChargePrepaidPtrOutput) ToLaunchTemplateInstanceChargePrepaidPtrOutput

func (o LaunchTemplateInstanceChargePrepaidPtrOutput) ToLaunchTemplateInstanceChargePrepaidPtrOutput() LaunchTemplateInstanceChargePrepaidPtrOutput

func (LaunchTemplateInstanceChargePrepaidPtrOutput) ToLaunchTemplateInstanceChargePrepaidPtrOutputWithContext

func (o LaunchTemplateInstanceChargePrepaidPtrOutput) ToLaunchTemplateInstanceChargePrepaidPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceChargePrepaidPtrOutput

type LaunchTemplateInstanceMarketOptions

type LaunchTemplateInstanceMarketOptions struct {
	// Market option type, currently only supports value: spot.
	MarketType *string `pulumi:"marketType"`
	// Bidding related options.
	SpotOptions LaunchTemplateInstanceMarketOptionsSpotOptions `pulumi:"spotOptions"`
}

type LaunchTemplateInstanceMarketOptionsArgs

type LaunchTemplateInstanceMarketOptionsArgs struct {
	// Market option type, currently only supports value: spot.
	MarketType pulumi.StringPtrInput `pulumi:"marketType"`
	// Bidding related options.
	SpotOptions LaunchTemplateInstanceMarketOptionsSpotOptionsInput `pulumi:"spotOptions"`
}

func (LaunchTemplateInstanceMarketOptionsArgs) ElementType

func (LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsOutput

func (i LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsOutput() LaunchTemplateInstanceMarketOptionsOutput

func (LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsOutputWithContext

func (i LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsOutput

func (LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsPtrOutput

func (i LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsPtrOutput

func (LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext

func (i LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsPtrOutput

type LaunchTemplateInstanceMarketOptionsInput

type LaunchTemplateInstanceMarketOptionsInput interface {
	pulumi.Input

	ToLaunchTemplateInstanceMarketOptionsOutput() LaunchTemplateInstanceMarketOptionsOutput
	ToLaunchTemplateInstanceMarketOptionsOutputWithContext(context.Context) LaunchTemplateInstanceMarketOptionsOutput
}

LaunchTemplateInstanceMarketOptionsInput is an input type that accepts LaunchTemplateInstanceMarketOptionsArgs and LaunchTemplateInstanceMarketOptionsOutput values. You can construct a concrete instance of `LaunchTemplateInstanceMarketOptionsInput` via:

LaunchTemplateInstanceMarketOptionsArgs{...}

type LaunchTemplateInstanceMarketOptionsOutput

type LaunchTemplateInstanceMarketOptionsOutput struct{ *pulumi.OutputState }

func (LaunchTemplateInstanceMarketOptionsOutput) ElementType

func (LaunchTemplateInstanceMarketOptionsOutput) MarketType

Market option type, currently only supports value: spot.

func (LaunchTemplateInstanceMarketOptionsOutput) SpotOptions

Bidding related options.

func (LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsOutput

func (o LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsOutput() LaunchTemplateInstanceMarketOptionsOutput

func (LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsOutputWithContext

func (o LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsOutput

func (LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutput

func (o LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsPtrOutput

func (LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext

func (o LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsPtrOutput

type LaunchTemplateInstanceMarketOptionsPtrInput

type LaunchTemplateInstanceMarketOptionsPtrInput interface {
	pulumi.Input

	ToLaunchTemplateInstanceMarketOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsPtrOutput
	ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext(context.Context) LaunchTemplateInstanceMarketOptionsPtrOutput
}

LaunchTemplateInstanceMarketOptionsPtrInput is an input type that accepts LaunchTemplateInstanceMarketOptionsArgs, LaunchTemplateInstanceMarketOptionsPtr and LaunchTemplateInstanceMarketOptionsPtrOutput values. You can construct a concrete instance of `LaunchTemplateInstanceMarketOptionsPtrInput` via:

        LaunchTemplateInstanceMarketOptionsArgs{...}

or:

        nil

type LaunchTemplateInstanceMarketOptionsPtrOutput

type LaunchTemplateInstanceMarketOptionsPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateInstanceMarketOptionsPtrOutput) Elem

func (LaunchTemplateInstanceMarketOptionsPtrOutput) ElementType

func (LaunchTemplateInstanceMarketOptionsPtrOutput) MarketType

Market option type, currently only supports value: spot.

func (LaunchTemplateInstanceMarketOptionsPtrOutput) SpotOptions

Bidding related options.

func (LaunchTemplateInstanceMarketOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutput

func (o LaunchTemplateInstanceMarketOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsPtrOutput

func (LaunchTemplateInstanceMarketOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext

func (o LaunchTemplateInstanceMarketOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsPtrOutput

type LaunchTemplateInstanceMarketOptionsSpotOptions

type LaunchTemplateInstanceMarketOptionsSpotOptions struct {
	// Bidding.
	MaxPrice string `pulumi:"maxPrice"`
	// Bidding request type, currently only supported type: one-time.
	SpotInstanceType *string `pulumi:"spotInstanceType"`
}

type LaunchTemplateInstanceMarketOptionsSpotOptionsArgs

type LaunchTemplateInstanceMarketOptionsSpotOptionsArgs struct {
	// Bidding.
	MaxPrice pulumi.StringInput `pulumi:"maxPrice"`
	// Bidding request type, currently only supported type: one-time.
	SpotInstanceType pulumi.StringPtrInput `pulumi:"spotInstanceType"`
}

func (LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ElementType

func (LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutput

func (i LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsOutput

func (LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutputWithContext

func (i LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsOutput

func (LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput

func (i LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput

func (LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext

func (i LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput

type LaunchTemplateInstanceMarketOptionsSpotOptionsInput

type LaunchTemplateInstanceMarketOptionsSpotOptionsInput interface {
	pulumi.Input

	ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsOutput
	ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutputWithContext(context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsOutput
}

LaunchTemplateInstanceMarketOptionsSpotOptionsInput is an input type that accepts LaunchTemplateInstanceMarketOptionsSpotOptionsArgs and LaunchTemplateInstanceMarketOptionsSpotOptionsOutput values. You can construct a concrete instance of `LaunchTemplateInstanceMarketOptionsSpotOptionsInput` via:

LaunchTemplateInstanceMarketOptionsSpotOptionsArgs{...}

type LaunchTemplateInstanceMarketOptionsSpotOptionsOutput

type LaunchTemplateInstanceMarketOptionsSpotOptionsOutput struct{ *pulumi.OutputState }

func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ElementType

func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) MaxPrice

Bidding.

func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) SpotInstanceType

Bidding request type, currently only supported type: one-time.

func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutput

func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutputWithContext

func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsOutput

func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput

func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput

func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext

func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput

type LaunchTemplateInstanceMarketOptionsSpotOptionsPtrInput

type LaunchTemplateInstanceMarketOptionsSpotOptionsPtrInput interface {
	pulumi.Input

	ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
	ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext(context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
}

LaunchTemplateInstanceMarketOptionsSpotOptionsPtrInput is an input type that accepts LaunchTemplateInstanceMarketOptionsSpotOptionsArgs, LaunchTemplateInstanceMarketOptionsSpotOptionsPtr and LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput values. You can construct a concrete instance of `LaunchTemplateInstanceMarketOptionsSpotOptionsPtrInput` via:

        LaunchTemplateInstanceMarketOptionsSpotOptionsArgs{...}

or:

        nil

type LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput

type LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) Elem

func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ElementType

func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) MaxPrice

Bidding.

func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) SpotInstanceType

Bidding request type, currently only supported type: one-time.

func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput

func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext

func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput

type LaunchTemplateInternetAccessible

type LaunchTemplateInternetAccessible struct {
	// The ID of bandwidth package.
	BandwidthPackageId *string `pulumi:"bandwidthPackageId"`
	// The type of internet charge.
	InternetChargeType *string `pulumi:"internetChargeType"`
	// Internet outbound bandwidth upper limit, Mbps.
	InternetMaxBandwidthOut *int `pulumi:"internetMaxBandwidthOut"`
	// Whether to allocate public network IP, TRUE or FALSE.
	PublicIpAssigned *bool `pulumi:"publicIpAssigned"`
}

type LaunchTemplateInternetAccessibleArgs

type LaunchTemplateInternetAccessibleArgs struct {
	// The ID of bandwidth package.
	BandwidthPackageId pulumi.StringPtrInput `pulumi:"bandwidthPackageId"`
	// The type of internet charge.
	InternetChargeType pulumi.StringPtrInput `pulumi:"internetChargeType"`
	// Internet outbound bandwidth upper limit, Mbps.
	InternetMaxBandwidthOut pulumi.IntPtrInput `pulumi:"internetMaxBandwidthOut"`
	// Whether to allocate public network IP, TRUE or FALSE.
	PublicIpAssigned pulumi.BoolPtrInput `pulumi:"publicIpAssigned"`
}

func (LaunchTemplateInternetAccessibleArgs) ElementType

func (LaunchTemplateInternetAccessibleArgs) ToLaunchTemplateInternetAccessibleOutput

func (i LaunchTemplateInternetAccessibleArgs) ToLaunchTemplateInternetAccessibleOutput() LaunchTemplateInternetAccessibleOutput

func (LaunchTemplateInternetAccessibleArgs) ToLaunchTemplateInternetAccessibleOutputWithContext

func (i LaunchTemplateInternetAccessibleArgs) ToLaunchTemplateInternetAccessibleOutputWithContext(ctx context.Context) LaunchTemplateInternetAccessibleOutput

func (LaunchTemplateInternetAccessibleArgs) ToLaunchTemplateInternetAccessiblePtrOutput

func (i LaunchTemplateInternetAccessibleArgs) ToLaunchTemplateInternetAccessiblePtrOutput() LaunchTemplateInternetAccessiblePtrOutput

func (LaunchTemplateInternetAccessibleArgs) ToLaunchTemplateInternetAccessiblePtrOutputWithContext

func (i LaunchTemplateInternetAccessibleArgs) ToLaunchTemplateInternetAccessiblePtrOutputWithContext(ctx context.Context) LaunchTemplateInternetAccessiblePtrOutput

type LaunchTemplateInternetAccessibleInput

type LaunchTemplateInternetAccessibleInput interface {
	pulumi.Input

	ToLaunchTemplateInternetAccessibleOutput() LaunchTemplateInternetAccessibleOutput
	ToLaunchTemplateInternetAccessibleOutputWithContext(context.Context) LaunchTemplateInternetAccessibleOutput
}

LaunchTemplateInternetAccessibleInput is an input type that accepts LaunchTemplateInternetAccessibleArgs and LaunchTemplateInternetAccessibleOutput values. You can construct a concrete instance of `LaunchTemplateInternetAccessibleInput` via:

LaunchTemplateInternetAccessibleArgs{...}

type LaunchTemplateInternetAccessibleOutput

type LaunchTemplateInternetAccessibleOutput struct{ *pulumi.OutputState }

func (LaunchTemplateInternetAccessibleOutput) BandwidthPackageId

The ID of bandwidth package.

func (LaunchTemplateInternetAccessibleOutput) ElementType

func (LaunchTemplateInternetAccessibleOutput) InternetChargeType

The type of internet charge.

func (LaunchTemplateInternetAccessibleOutput) InternetMaxBandwidthOut

func (o LaunchTemplateInternetAccessibleOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

Internet outbound bandwidth upper limit, Mbps.

func (LaunchTemplateInternetAccessibleOutput) PublicIpAssigned

Whether to allocate public network IP, TRUE or FALSE.

func (LaunchTemplateInternetAccessibleOutput) ToLaunchTemplateInternetAccessibleOutput

func (o LaunchTemplateInternetAccessibleOutput) ToLaunchTemplateInternetAccessibleOutput() LaunchTemplateInternetAccessibleOutput

func (LaunchTemplateInternetAccessibleOutput) ToLaunchTemplateInternetAccessibleOutputWithContext

func (o LaunchTemplateInternetAccessibleOutput) ToLaunchTemplateInternetAccessibleOutputWithContext(ctx context.Context) LaunchTemplateInternetAccessibleOutput

func (LaunchTemplateInternetAccessibleOutput) ToLaunchTemplateInternetAccessiblePtrOutput

func (o LaunchTemplateInternetAccessibleOutput) ToLaunchTemplateInternetAccessiblePtrOutput() LaunchTemplateInternetAccessiblePtrOutput

func (LaunchTemplateInternetAccessibleOutput) ToLaunchTemplateInternetAccessiblePtrOutputWithContext

func (o LaunchTemplateInternetAccessibleOutput) ToLaunchTemplateInternetAccessiblePtrOutputWithContext(ctx context.Context) LaunchTemplateInternetAccessiblePtrOutput

type LaunchTemplateInternetAccessiblePtrInput

type LaunchTemplateInternetAccessiblePtrInput interface {
	pulumi.Input

	ToLaunchTemplateInternetAccessiblePtrOutput() LaunchTemplateInternetAccessiblePtrOutput
	ToLaunchTemplateInternetAccessiblePtrOutputWithContext(context.Context) LaunchTemplateInternetAccessiblePtrOutput
}

LaunchTemplateInternetAccessiblePtrInput is an input type that accepts LaunchTemplateInternetAccessibleArgs, LaunchTemplateInternetAccessiblePtr and LaunchTemplateInternetAccessiblePtrOutput values. You can construct a concrete instance of `LaunchTemplateInternetAccessiblePtrInput` via:

        LaunchTemplateInternetAccessibleArgs{...}

or:

        nil

type LaunchTemplateInternetAccessiblePtrOutput

type LaunchTemplateInternetAccessiblePtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateInternetAccessiblePtrOutput) BandwidthPackageId

The ID of bandwidth package.

func (LaunchTemplateInternetAccessiblePtrOutput) Elem

func (LaunchTemplateInternetAccessiblePtrOutput) ElementType

func (LaunchTemplateInternetAccessiblePtrOutput) InternetChargeType

The type of internet charge.

func (LaunchTemplateInternetAccessiblePtrOutput) InternetMaxBandwidthOut

Internet outbound bandwidth upper limit, Mbps.

func (LaunchTemplateInternetAccessiblePtrOutput) PublicIpAssigned

Whether to allocate public network IP, TRUE or FALSE.

func (LaunchTemplateInternetAccessiblePtrOutput) ToLaunchTemplateInternetAccessiblePtrOutput

func (o LaunchTemplateInternetAccessiblePtrOutput) ToLaunchTemplateInternetAccessiblePtrOutput() LaunchTemplateInternetAccessiblePtrOutput

func (LaunchTemplateInternetAccessiblePtrOutput) ToLaunchTemplateInternetAccessiblePtrOutputWithContext

func (o LaunchTemplateInternetAccessiblePtrOutput) ToLaunchTemplateInternetAccessiblePtrOutputWithContext(ctx context.Context) LaunchTemplateInternetAccessiblePtrOutput

type LaunchTemplateLoginSettings

type LaunchTemplateLoginSettings struct {
	// Keep the original settings of the mirror.
	KeepImageLogin *string `pulumi:"keepImageLogin"`
	// List of key ID.
	KeyIds []string `pulumi:"keyIds"`
	// The login password of instance.
	Password *string `pulumi:"password"`
}

type LaunchTemplateLoginSettingsArgs

type LaunchTemplateLoginSettingsArgs struct {
	// Keep the original settings of the mirror.
	KeepImageLogin pulumi.StringPtrInput `pulumi:"keepImageLogin"`
	// List of key ID.
	KeyIds pulumi.StringArrayInput `pulumi:"keyIds"`
	// The login password of instance.
	Password pulumi.StringPtrInput `pulumi:"password"`
}

func (LaunchTemplateLoginSettingsArgs) ElementType

func (LaunchTemplateLoginSettingsArgs) ToLaunchTemplateLoginSettingsOutput

func (i LaunchTemplateLoginSettingsArgs) ToLaunchTemplateLoginSettingsOutput() LaunchTemplateLoginSettingsOutput

func (LaunchTemplateLoginSettingsArgs) ToLaunchTemplateLoginSettingsOutputWithContext

func (i LaunchTemplateLoginSettingsArgs) ToLaunchTemplateLoginSettingsOutputWithContext(ctx context.Context) LaunchTemplateLoginSettingsOutput

func (LaunchTemplateLoginSettingsArgs) ToLaunchTemplateLoginSettingsPtrOutput

func (i LaunchTemplateLoginSettingsArgs) ToLaunchTemplateLoginSettingsPtrOutput() LaunchTemplateLoginSettingsPtrOutput

func (LaunchTemplateLoginSettingsArgs) ToLaunchTemplateLoginSettingsPtrOutputWithContext

func (i LaunchTemplateLoginSettingsArgs) ToLaunchTemplateLoginSettingsPtrOutputWithContext(ctx context.Context) LaunchTemplateLoginSettingsPtrOutput

type LaunchTemplateLoginSettingsInput

type LaunchTemplateLoginSettingsInput interface {
	pulumi.Input

	ToLaunchTemplateLoginSettingsOutput() LaunchTemplateLoginSettingsOutput
	ToLaunchTemplateLoginSettingsOutputWithContext(context.Context) LaunchTemplateLoginSettingsOutput
}

LaunchTemplateLoginSettingsInput is an input type that accepts LaunchTemplateLoginSettingsArgs and LaunchTemplateLoginSettingsOutput values. You can construct a concrete instance of `LaunchTemplateLoginSettingsInput` via:

LaunchTemplateLoginSettingsArgs{...}

type LaunchTemplateLoginSettingsOutput

type LaunchTemplateLoginSettingsOutput struct{ *pulumi.OutputState }

func (LaunchTemplateLoginSettingsOutput) ElementType

func (LaunchTemplateLoginSettingsOutput) KeepImageLogin

Keep the original settings of the mirror.

func (LaunchTemplateLoginSettingsOutput) KeyIds

List of key ID.

func (LaunchTemplateLoginSettingsOutput) Password

The login password of instance.

func (LaunchTemplateLoginSettingsOutput) ToLaunchTemplateLoginSettingsOutput

func (o LaunchTemplateLoginSettingsOutput) ToLaunchTemplateLoginSettingsOutput() LaunchTemplateLoginSettingsOutput

func (LaunchTemplateLoginSettingsOutput) ToLaunchTemplateLoginSettingsOutputWithContext

func (o LaunchTemplateLoginSettingsOutput) ToLaunchTemplateLoginSettingsOutputWithContext(ctx context.Context) LaunchTemplateLoginSettingsOutput

func (LaunchTemplateLoginSettingsOutput) ToLaunchTemplateLoginSettingsPtrOutput

func (o LaunchTemplateLoginSettingsOutput) ToLaunchTemplateLoginSettingsPtrOutput() LaunchTemplateLoginSettingsPtrOutput

func (LaunchTemplateLoginSettingsOutput) ToLaunchTemplateLoginSettingsPtrOutputWithContext

func (o LaunchTemplateLoginSettingsOutput) ToLaunchTemplateLoginSettingsPtrOutputWithContext(ctx context.Context) LaunchTemplateLoginSettingsPtrOutput

type LaunchTemplateLoginSettingsPtrInput

type LaunchTemplateLoginSettingsPtrInput interface {
	pulumi.Input

	ToLaunchTemplateLoginSettingsPtrOutput() LaunchTemplateLoginSettingsPtrOutput
	ToLaunchTemplateLoginSettingsPtrOutputWithContext(context.Context) LaunchTemplateLoginSettingsPtrOutput
}

LaunchTemplateLoginSettingsPtrInput is an input type that accepts LaunchTemplateLoginSettingsArgs, LaunchTemplateLoginSettingsPtr and LaunchTemplateLoginSettingsPtrOutput values. You can construct a concrete instance of `LaunchTemplateLoginSettingsPtrInput` via:

        LaunchTemplateLoginSettingsArgs{...}

or:

        nil

type LaunchTemplateLoginSettingsPtrOutput

type LaunchTemplateLoginSettingsPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateLoginSettingsPtrOutput) Elem

func (LaunchTemplateLoginSettingsPtrOutput) ElementType

func (LaunchTemplateLoginSettingsPtrOutput) KeepImageLogin

Keep the original settings of the mirror.

func (LaunchTemplateLoginSettingsPtrOutput) KeyIds

List of key ID.

func (LaunchTemplateLoginSettingsPtrOutput) Password

The login password of instance.

func (LaunchTemplateLoginSettingsPtrOutput) ToLaunchTemplateLoginSettingsPtrOutput

func (o LaunchTemplateLoginSettingsPtrOutput) ToLaunchTemplateLoginSettingsPtrOutput() LaunchTemplateLoginSettingsPtrOutput

func (LaunchTemplateLoginSettingsPtrOutput) ToLaunchTemplateLoginSettingsPtrOutputWithContext

func (o LaunchTemplateLoginSettingsPtrOutput) ToLaunchTemplateLoginSettingsPtrOutputWithContext(ctx context.Context) LaunchTemplateLoginSettingsPtrOutput

type LaunchTemplateMap

type LaunchTemplateMap map[string]LaunchTemplateInput

func (LaunchTemplateMap) ElementType

func (LaunchTemplateMap) ElementType() reflect.Type

func (LaunchTemplateMap) ToLaunchTemplateMapOutput

func (i LaunchTemplateMap) ToLaunchTemplateMapOutput() LaunchTemplateMapOutput

func (LaunchTemplateMap) ToLaunchTemplateMapOutputWithContext

func (i LaunchTemplateMap) ToLaunchTemplateMapOutputWithContext(ctx context.Context) LaunchTemplateMapOutput

type LaunchTemplateMapInput

type LaunchTemplateMapInput interface {
	pulumi.Input

	ToLaunchTemplateMapOutput() LaunchTemplateMapOutput
	ToLaunchTemplateMapOutputWithContext(context.Context) LaunchTemplateMapOutput
}

LaunchTemplateMapInput is an input type that accepts LaunchTemplateMap and LaunchTemplateMapOutput values. You can construct a concrete instance of `LaunchTemplateMapInput` via:

LaunchTemplateMap{ "key": LaunchTemplateArgs{...} }

type LaunchTemplateMapOutput

type LaunchTemplateMapOutput struct{ *pulumi.OutputState }

func (LaunchTemplateMapOutput) ElementType

func (LaunchTemplateMapOutput) ElementType() reflect.Type

func (LaunchTemplateMapOutput) MapIndex

func (LaunchTemplateMapOutput) ToLaunchTemplateMapOutput

func (o LaunchTemplateMapOutput) ToLaunchTemplateMapOutput() LaunchTemplateMapOutput

func (LaunchTemplateMapOutput) ToLaunchTemplateMapOutputWithContext

func (o LaunchTemplateMapOutput) ToLaunchTemplateMapOutputWithContext(ctx context.Context) LaunchTemplateMapOutput

type LaunchTemplateOutput

type LaunchTemplateOutput struct{ *pulumi.OutputState }

func (LaunchTemplateOutput) ActionTimer

Timed task.

func (LaunchTemplateOutput) CamRoleName

The role name of CAM.

func (LaunchTemplateOutput) ClientToken

A string to used guarantee request idempotency.

func (LaunchTemplateOutput) DataDisks

Data disk configuration information of the instance.

func (LaunchTemplateOutput) DisableApiTermination

func (o LaunchTemplateOutput) DisableApiTermination() pulumi.BoolPtrOutput

Instance destruction protection flag.

func (LaunchTemplateOutput) DisasterRecoverGroupIds

func (o LaunchTemplateOutput) DisasterRecoverGroupIds() pulumi.StringArrayOutput

The ID of disaster recover group.

func (LaunchTemplateOutput) DryRun

Whether to preflight only this request, true or false.

func (LaunchTemplateOutput) ElementType

func (LaunchTemplateOutput) ElementType() reflect.Type

func (LaunchTemplateOutput) EnhancedService

Enhanced service. If this parameter is not specified, cloud monitoring and cloud security services will be enabled by default in public images.

func (LaunchTemplateOutput) HostName

The host name of CVM.

func (LaunchTemplateOutput) HpcClusterId

func (o LaunchTemplateOutput) HpcClusterId() pulumi.StringPtrOutput

The ID of HPC cluster.

func (LaunchTemplateOutput) ImageId

Image ID.

func (LaunchTemplateOutput) InstanceChargePrepaid

The configuration of charge prepaid.

func (LaunchTemplateOutput) InstanceChargeType

func (o LaunchTemplateOutput) InstanceChargeType() pulumi.StringOutput

The charge type of instance. Default value: POSTPAID_BY_HOUR.

func (LaunchTemplateOutput) InstanceCount

func (o LaunchTemplateOutput) InstanceCount() pulumi.IntPtrOutput

The number of instances purchased.

func (LaunchTemplateOutput) InstanceMarketOptions

The marketplace options of instance.

func (LaunchTemplateOutput) InstanceName

func (o LaunchTemplateOutput) InstanceName() pulumi.StringOutput

The name of instance. If you do not specify an instance display name, 'Unnamed' is displayed by default.

func (LaunchTemplateOutput) InstanceType

func (o LaunchTemplateOutput) InstanceType() pulumi.StringOutput

The type of the instance. If this parameter is not specified, the system will dynamically specify the default model according to the resource sales in the current region.

func (LaunchTemplateOutput) InternetAccessible

The information settings of public network bandwidth. If you do not specify this parameter, the default Internet bandwidth is 0 Mbps.

func (LaunchTemplateOutput) LaunchTemplateName

func (o LaunchTemplateOutput) LaunchTemplateName() pulumi.StringOutput

The name of launch template.

func (LaunchTemplateOutput) LaunchTemplateVersionDescription

func (o LaunchTemplateOutput) LaunchTemplateVersionDescription() pulumi.StringPtrOutput

Instance launch template version description.

func (LaunchTemplateOutput) LoginSettings

The login settings of instance. By default, passwords are randomly generated and notified to users via internal messages.

func (LaunchTemplateOutput) Placement

The location of instance.

func (LaunchTemplateOutput) SecurityGroupIds

func (o LaunchTemplateOutput) SecurityGroupIds() pulumi.StringArrayOutput

The security group ID of instance. If this parameter is not specified, the default security group is bound.

func (LaunchTemplateOutput) SystemDisk

System disk configuration information of the instance. If this parameter is not specified, it is assigned according to the system default.

func (LaunchTemplateOutput) TagSpecifications

Tag description list.

func (LaunchTemplateOutput) Tags

Tag description list.

func (LaunchTemplateOutput) ToLaunchTemplateOutput

func (o LaunchTemplateOutput) ToLaunchTemplateOutput() LaunchTemplateOutput

func (LaunchTemplateOutput) ToLaunchTemplateOutputWithContext

func (o LaunchTemplateOutput) ToLaunchTemplateOutputWithContext(ctx context.Context) LaunchTemplateOutput

func (LaunchTemplateOutput) UserData

The data of users.

func (LaunchTemplateOutput) VirtualPrivateCloud

The configuration information of VPC. If this parameter is not specified, the basic network is used by default.

type LaunchTemplatePlacement

type LaunchTemplatePlacement struct {
	// The CDH ID list of the instance(input).
	HostIds []string `pulumi:"hostIds"`
	// Specify the host machine ip.
	HostIps []string `pulumi:"hostIps"`
	// The project ID of the instance.
	ProjectId *int `pulumi:"projectId"`
	// The available zone ID of the instance.
	Zone string `pulumi:"zone"`
}

type LaunchTemplatePlacementArgs

type LaunchTemplatePlacementArgs struct {
	// The CDH ID list of the instance(input).
	HostIds pulumi.StringArrayInput `pulumi:"hostIds"`
	// Specify the host machine ip.
	HostIps pulumi.StringArrayInput `pulumi:"hostIps"`
	// The project ID of the instance.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// The available zone ID of the instance.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (LaunchTemplatePlacementArgs) ElementType

func (LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementOutput

func (i LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementOutput() LaunchTemplatePlacementOutput

func (LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementOutputWithContext

func (i LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementOutputWithContext(ctx context.Context) LaunchTemplatePlacementOutput

func (LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementPtrOutput

func (i LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementPtrOutput() LaunchTemplatePlacementPtrOutput

func (LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementPtrOutputWithContext

func (i LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementPtrOutputWithContext(ctx context.Context) LaunchTemplatePlacementPtrOutput

type LaunchTemplatePlacementInput

type LaunchTemplatePlacementInput interface {
	pulumi.Input

	ToLaunchTemplatePlacementOutput() LaunchTemplatePlacementOutput
	ToLaunchTemplatePlacementOutputWithContext(context.Context) LaunchTemplatePlacementOutput
}

LaunchTemplatePlacementInput is an input type that accepts LaunchTemplatePlacementArgs and LaunchTemplatePlacementOutput values. You can construct a concrete instance of `LaunchTemplatePlacementInput` via:

LaunchTemplatePlacementArgs{...}

type LaunchTemplatePlacementOutput

type LaunchTemplatePlacementOutput struct{ *pulumi.OutputState }

func (LaunchTemplatePlacementOutput) ElementType

func (LaunchTemplatePlacementOutput) HostIds

The CDH ID list of the instance(input).

func (LaunchTemplatePlacementOutput) HostIps

Specify the host machine ip.

func (LaunchTemplatePlacementOutput) ProjectId

The project ID of the instance.

func (LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementOutput

func (o LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementOutput() LaunchTemplatePlacementOutput

func (LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementOutputWithContext

func (o LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementOutputWithContext(ctx context.Context) LaunchTemplatePlacementOutput

func (LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementPtrOutput

func (o LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementPtrOutput() LaunchTemplatePlacementPtrOutput

func (LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementPtrOutputWithContext

func (o LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementPtrOutputWithContext(ctx context.Context) LaunchTemplatePlacementPtrOutput

func (LaunchTemplatePlacementOutput) Zone

The available zone ID of the instance.

type LaunchTemplatePlacementPtrInput

type LaunchTemplatePlacementPtrInput interface {
	pulumi.Input

	ToLaunchTemplatePlacementPtrOutput() LaunchTemplatePlacementPtrOutput
	ToLaunchTemplatePlacementPtrOutputWithContext(context.Context) LaunchTemplatePlacementPtrOutput
}

LaunchTemplatePlacementPtrInput is an input type that accepts LaunchTemplatePlacementArgs, LaunchTemplatePlacementPtr and LaunchTemplatePlacementPtrOutput values. You can construct a concrete instance of `LaunchTemplatePlacementPtrInput` via:

        LaunchTemplatePlacementArgs{...}

or:

        nil

type LaunchTemplatePlacementPtrOutput

type LaunchTemplatePlacementPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplatePlacementPtrOutput) Elem

func (LaunchTemplatePlacementPtrOutput) ElementType

func (LaunchTemplatePlacementPtrOutput) HostIds

The CDH ID list of the instance(input).

func (LaunchTemplatePlacementPtrOutput) HostIps

Specify the host machine ip.

func (LaunchTemplatePlacementPtrOutput) ProjectId

The project ID of the instance.

func (LaunchTemplatePlacementPtrOutput) ToLaunchTemplatePlacementPtrOutput

func (o LaunchTemplatePlacementPtrOutput) ToLaunchTemplatePlacementPtrOutput() LaunchTemplatePlacementPtrOutput

func (LaunchTemplatePlacementPtrOutput) ToLaunchTemplatePlacementPtrOutputWithContext

func (o LaunchTemplatePlacementPtrOutput) ToLaunchTemplatePlacementPtrOutputWithContext(ctx context.Context) LaunchTemplatePlacementPtrOutput

func (LaunchTemplatePlacementPtrOutput) Zone

The available zone ID of the instance.

type LaunchTemplateState

type LaunchTemplateState struct {
	// Timed task.
	ActionTimer LaunchTemplateActionTimerPtrInput
	// The role name of CAM.
	CamRoleName pulumi.StringPtrInput
	// A string to used guarantee request idempotency.
	ClientToken pulumi.StringPtrInput
	// Data disk configuration information of the instance.
	DataDisks LaunchTemplateDataDiskArrayInput
	// Instance destruction protection flag.
	DisableApiTermination pulumi.BoolPtrInput
	// The ID of disaster recover group.
	DisasterRecoverGroupIds pulumi.StringArrayInput
	// Whether to preflight only this request, true or false.
	DryRun pulumi.BoolPtrInput
	// Enhanced service. If this parameter is not specified, cloud monitoring and cloud security services will be enabled by default in public images.
	EnhancedService LaunchTemplateEnhancedServicePtrInput
	// The host name of CVM.
	HostName pulumi.StringPtrInput
	// The ID of HPC cluster.
	HpcClusterId pulumi.StringPtrInput
	// Image ID.
	ImageId pulumi.StringPtrInput
	// The configuration of charge prepaid.
	InstanceChargePrepaid LaunchTemplateInstanceChargePrepaidPtrInput
	// The charge type of instance. Default value: POSTPAID_BY_HOUR.
	InstanceChargeType pulumi.StringPtrInput
	// The number of instances purchased.
	InstanceCount pulumi.IntPtrInput
	// The marketplace options of instance.
	InstanceMarketOptions LaunchTemplateInstanceMarketOptionsPtrInput
	// The name of instance. If you do not specify an instance display name, 'Unnamed' is displayed by default.
	InstanceName pulumi.StringPtrInput
	// The type of the instance. If this parameter is not specified, the system will dynamically specify the default model according to the resource sales in the current region.
	InstanceType pulumi.StringPtrInput
	// The information settings of public network bandwidth. If you do not specify this parameter, the default Internet bandwidth is 0 Mbps.
	InternetAccessible LaunchTemplateInternetAccessiblePtrInput
	// The name of launch template.
	LaunchTemplateName pulumi.StringPtrInput
	// Instance launch template version description.
	LaunchTemplateVersionDescription pulumi.StringPtrInput
	// The login settings of instance. By default, passwords are randomly generated and notified to users via internal messages.
	LoginSettings LaunchTemplateLoginSettingsPtrInput
	// The location of instance.
	Placement LaunchTemplatePlacementPtrInput
	// The security group ID of instance. If this parameter is not specified, the default security group is bound.
	SecurityGroupIds pulumi.StringArrayInput
	// System disk configuration information of the instance. If this parameter is not specified, it is assigned according to the system default.
	SystemDisk LaunchTemplateSystemDiskPtrInput
	// Tag description list.
	TagSpecifications LaunchTemplateTagSpecificationArrayInput
	// Tag description list.
	Tags pulumi.MapInput
	// The data of users.
	UserData pulumi.StringPtrInput
	// The configuration information of VPC. If this parameter is not specified, the basic network is used by default.
	VirtualPrivateCloud LaunchTemplateVirtualPrivateCloudPtrInput
}

func (LaunchTemplateState) ElementType

func (LaunchTemplateState) ElementType() reflect.Type

type LaunchTemplateSystemDisk

type LaunchTemplateSystemDisk struct {
	// Cloud Dedicated Cluster(CDC) ID.
	CdcId *string `pulumi:"cdcId"`
	// System disk ID.
	DiskId *string `pulumi:"diskId"`
	// The size of system disk.
	DiskSize *int `pulumi:"diskSize"`
	// The type of system disk.
	DiskType *string `pulumi:"diskType"`
}

type LaunchTemplateSystemDiskArgs

type LaunchTemplateSystemDiskArgs struct {
	// Cloud Dedicated Cluster(CDC) ID.
	CdcId pulumi.StringPtrInput `pulumi:"cdcId"`
	// System disk ID.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// The size of system disk.
	DiskSize pulumi.IntPtrInput `pulumi:"diskSize"`
	// The type of system disk.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
}

func (LaunchTemplateSystemDiskArgs) ElementType

func (LaunchTemplateSystemDiskArgs) ToLaunchTemplateSystemDiskOutput

func (i LaunchTemplateSystemDiskArgs) ToLaunchTemplateSystemDiskOutput() LaunchTemplateSystemDiskOutput

func (LaunchTemplateSystemDiskArgs) ToLaunchTemplateSystemDiskOutputWithContext

func (i LaunchTemplateSystemDiskArgs) ToLaunchTemplateSystemDiskOutputWithContext(ctx context.Context) LaunchTemplateSystemDiskOutput

func (LaunchTemplateSystemDiskArgs) ToLaunchTemplateSystemDiskPtrOutput

func (i LaunchTemplateSystemDiskArgs) ToLaunchTemplateSystemDiskPtrOutput() LaunchTemplateSystemDiskPtrOutput

func (LaunchTemplateSystemDiskArgs) ToLaunchTemplateSystemDiskPtrOutputWithContext

func (i LaunchTemplateSystemDiskArgs) ToLaunchTemplateSystemDiskPtrOutputWithContext(ctx context.Context) LaunchTemplateSystemDiskPtrOutput

type LaunchTemplateSystemDiskInput

type LaunchTemplateSystemDiskInput interface {
	pulumi.Input

	ToLaunchTemplateSystemDiskOutput() LaunchTemplateSystemDiskOutput
	ToLaunchTemplateSystemDiskOutputWithContext(context.Context) LaunchTemplateSystemDiskOutput
}

LaunchTemplateSystemDiskInput is an input type that accepts LaunchTemplateSystemDiskArgs and LaunchTemplateSystemDiskOutput values. You can construct a concrete instance of `LaunchTemplateSystemDiskInput` via:

LaunchTemplateSystemDiskArgs{...}

type LaunchTemplateSystemDiskOutput

type LaunchTemplateSystemDiskOutput struct{ *pulumi.OutputState }

func (LaunchTemplateSystemDiskOutput) CdcId

Cloud Dedicated Cluster(CDC) ID.

func (LaunchTemplateSystemDiskOutput) DiskId

System disk ID.

func (LaunchTemplateSystemDiskOutput) DiskSize

The size of system disk.

func (LaunchTemplateSystemDiskOutput) DiskType

The type of system disk.

func (LaunchTemplateSystemDiskOutput) ElementType

func (LaunchTemplateSystemDiskOutput) ToLaunchTemplateSystemDiskOutput

func (o LaunchTemplateSystemDiskOutput) ToLaunchTemplateSystemDiskOutput() LaunchTemplateSystemDiskOutput

func (LaunchTemplateSystemDiskOutput) ToLaunchTemplateSystemDiskOutputWithContext

func (o LaunchTemplateSystemDiskOutput) ToLaunchTemplateSystemDiskOutputWithContext(ctx context.Context) LaunchTemplateSystemDiskOutput

func (LaunchTemplateSystemDiskOutput) ToLaunchTemplateSystemDiskPtrOutput

func (o LaunchTemplateSystemDiskOutput) ToLaunchTemplateSystemDiskPtrOutput() LaunchTemplateSystemDiskPtrOutput

func (LaunchTemplateSystemDiskOutput) ToLaunchTemplateSystemDiskPtrOutputWithContext

func (o LaunchTemplateSystemDiskOutput) ToLaunchTemplateSystemDiskPtrOutputWithContext(ctx context.Context) LaunchTemplateSystemDiskPtrOutput

type LaunchTemplateSystemDiskPtrInput

type LaunchTemplateSystemDiskPtrInput interface {
	pulumi.Input

	ToLaunchTemplateSystemDiskPtrOutput() LaunchTemplateSystemDiskPtrOutput
	ToLaunchTemplateSystemDiskPtrOutputWithContext(context.Context) LaunchTemplateSystemDiskPtrOutput
}

LaunchTemplateSystemDiskPtrInput is an input type that accepts LaunchTemplateSystemDiskArgs, LaunchTemplateSystemDiskPtr and LaunchTemplateSystemDiskPtrOutput values. You can construct a concrete instance of `LaunchTemplateSystemDiskPtrInput` via:

        LaunchTemplateSystemDiskArgs{...}

or:

        nil

type LaunchTemplateSystemDiskPtrOutput

type LaunchTemplateSystemDiskPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateSystemDiskPtrOutput) CdcId

Cloud Dedicated Cluster(CDC) ID.

func (LaunchTemplateSystemDiskPtrOutput) DiskId

System disk ID.

func (LaunchTemplateSystemDiskPtrOutput) DiskSize

The size of system disk.

func (LaunchTemplateSystemDiskPtrOutput) DiskType

The type of system disk.

func (LaunchTemplateSystemDiskPtrOutput) Elem

func (LaunchTemplateSystemDiskPtrOutput) ElementType

func (LaunchTemplateSystemDiskPtrOutput) ToLaunchTemplateSystemDiskPtrOutput

func (o LaunchTemplateSystemDiskPtrOutput) ToLaunchTemplateSystemDiskPtrOutput() LaunchTemplateSystemDiskPtrOutput

func (LaunchTemplateSystemDiskPtrOutput) ToLaunchTemplateSystemDiskPtrOutputWithContext

func (o LaunchTemplateSystemDiskPtrOutput) ToLaunchTemplateSystemDiskPtrOutputWithContext(ctx context.Context) LaunchTemplateSystemDiskPtrOutput

type LaunchTemplateTagSpecification

type LaunchTemplateTagSpecification struct {
	// The type of resource.
	ResourceType string `pulumi:"resourceType"`
	// Tag list.
	Tags []LaunchTemplateTagSpecificationTag `pulumi:"tags"`
}

type LaunchTemplateTagSpecificationArgs

type LaunchTemplateTagSpecificationArgs struct {
	// The type of resource.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// Tag list.
	Tags LaunchTemplateTagSpecificationTagArrayInput `pulumi:"tags"`
}

func (LaunchTemplateTagSpecificationArgs) ElementType

func (LaunchTemplateTagSpecificationArgs) ToLaunchTemplateTagSpecificationOutput

func (i LaunchTemplateTagSpecificationArgs) ToLaunchTemplateTagSpecificationOutput() LaunchTemplateTagSpecificationOutput

func (LaunchTemplateTagSpecificationArgs) ToLaunchTemplateTagSpecificationOutputWithContext

func (i LaunchTemplateTagSpecificationArgs) ToLaunchTemplateTagSpecificationOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationOutput

type LaunchTemplateTagSpecificationArray

type LaunchTemplateTagSpecificationArray []LaunchTemplateTagSpecificationInput

func (LaunchTemplateTagSpecificationArray) ElementType

func (LaunchTemplateTagSpecificationArray) ToLaunchTemplateTagSpecificationArrayOutput

func (i LaunchTemplateTagSpecificationArray) ToLaunchTemplateTagSpecificationArrayOutput() LaunchTemplateTagSpecificationArrayOutput

func (LaunchTemplateTagSpecificationArray) ToLaunchTemplateTagSpecificationArrayOutputWithContext

func (i LaunchTemplateTagSpecificationArray) ToLaunchTemplateTagSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationArrayOutput

type LaunchTemplateTagSpecificationArrayInput

type LaunchTemplateTagSpecificationArrayInput interface {
	pulumi.Input

	ToLaunchTemplateTagSpecificationArrayOutput() LaunchTemplateTagSpecificationArrayOutput
	ToLaunchTemplateTagSpecificationArrayOutputWithContext(context.Context) LaunchTemplateTagSpecificationArrayOutput
}

LaunchTemplateTagSpecificationArrayInput is an input type that accepts LaunchTemplateTagSpecificationArray and LaunchTemplateTagSpecificationArrayOutput values. You can construct a concrete instance of `LaunchTemplateTagSpecificationArrayInput` via:

LaunchTemplateTagSpecificationArray{ LaunchTemplateTagSpecificationArgs{...} }

type LaunchTemplateTagSpecificationArrayOutput

type LaunchTemplateTagSpecificationArrayOutput struct{ *pulumi.OutputState }

func (LaunchTemplateTagSpecificationArrayOutput) ElementType

func (LaunchTemplateTagSpecificationArrayOutput) Index

func (LaunchTemplateTagSpecificationArrayOutput) ToLaunchTemplateTagSpecificationArrayOutput

func (o LaunchTemplateTagSpecificationArrayOutput) ToLaunchTemplateTagSpecificationArrayOutput() LaunchTemplateTagSpecificationArrayOutput

func (LaunchTemplateTagSpecificationArrayOutput) ToLaunchTemplateTagSpecificationArrayOutputWithContext

func (o LaunchTemplateTagSpecificationArrayOutput) ToLaunchTemplateTagSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationArrayOutput

type LaunchTemplateTagSpecificationInput

type LaunchTemplateTagSpecificationInput interface {
	pulumi.Input

	ToLaunchTemplateTagSpecificationOutput() LaunchTemplateTagSpecificationOutput
	ToLaunchTemplateTagSpecificationOutputWithContext(context.Context) LaunchTemplateTagSpecificationOutput
}

LaunchTemplateTagSpecificationInput is an input type that accepts LaunchTemplateTagSpecificationArgs and LaunchTemplateTagSpecificationOutput values. You can construct a concrete instance of `LaunchTemplateTagSpecificationInput` via:

LaunchTemplateTagSpecificationArgs{...}

type LaunchTemplateTagSpecificationOutput

type LaunchTemplateTagSpecificationOutput struct{ *pulumi.OutputState }

func (LaunchTemplateTagSpecificationOutput) ElementType

func (LaunchTemplateTagSpecificationOutput) ResourceType

The type of resource.

func (LaunchTemplateTagSpecificationOutput) Tags

Tag list.

func (LaunchTemplateTagSpecificationOutput) ToLaunchTemplateTagSpecificationOutput

func (o LaunchTemplateTagSpecificationOutput) ToLaunchTemplateTagSpecificationOutput() LaunchTemplateTagSpecificationOutput

func (LaunchTemplateTagSpecificationOutput) ToLaunchTemplateTagSpecificationOutputWithContext

func (o LaunchTemplateTagSpecificationOutput) ToLaunchTemplateTagSpecificationOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationOutput

type LaunchTemplateTagSpecificationTag

type LaunchTemplateTagSpecificationTag struct {
	// The key of tag.
	Key string `pulumi:"key"`
	// The value of tag.
	Value string `pulumi:"value"`
}

type LaunchTemplateTagSpecificationTagArgs

type LaunchTemplateTagSpecificationTagArgs struct {
	// The key of tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of tag.
	Value pulumi.StringInput `pulumi:"value"`
}

func (LaunchTemplateTagSpecificationTagArgs) ElementType

func (LaunchTemplateTagSpecificationTagArgs) ToLaunchTemplateTagSpecificationTagOutput

func (i LaunchTemplateTagSpecificationTagArgs) ToLaunchTemplateTagSpecificationTagOutput() LaunchTemplateTagSpecificationTagOutput

func (LaunchTemplateTagSpecificationTagArgs) ToLaunchTemplateTagSpecificationTagOutputWithContext

func (i LaunchTemplateTagSpecificationTagArgs) ToLaunchTemplateTagSpecificationTagOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationTagOutput

type LaunchTemplateTagSpecificationTagArray

type LaunchTemplateTagSpecificationTagArray []LaunchTemplateTagSpecificationTagInput

func (LaunchTemplateTagSpecificationTagArray) ElementType

func (LaunchTemplateTagSpecificationTagArray) ToLaunchTemplateTagSpecificationTagArrayOutput

func (i LaunchTemplateTagSpecificationTagArray) ToLaunchTemplateTagSpecificationTagArrayOutput() LaunchTemplateTagSpecificationTagArrayOutput

func (LaunchTemplateTagSpecificationTagArray) ToLaunchTemplateTagSpecificationTagArrayOutputWithContext

func (i LaunchTemplateTagSpecificationTagArray) ToLaunchTemplateTagSpecificationTagArrayOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationTagArrayOutput

type LaunchTemplateTagSpecificationTagArrayInput

type LaunchTemplateTagSpecificationTagArrayInput interface {
	pulumi.Input

	ToLaunchTemplateTagSpecificationTagArrayOutput() LaunchTemplateTagSpecificationTagArrayOutput
	ToLaunchTemplateTagSpecificationTagArrayOutputWithContext(context.Context) LaunchTemplateTagSpecificationTagArrayOutput
}

LaunchTemplateTagSpecificationTagArrayInput is an input type that accepts LaunchTemplateTagSpecificationTagArray and LaunchTemplateTagSpecificationTagArrayOutput values. You can construct a concrete instance of `LaunchTemplateTagSpecificationTagArrayInput` via:

LaunchTemplateTagSpecificationTagArray{ LaunchTemplateTagSpecificationTagArgs{...} }

type LaunchTemplateTagSpecificationTagArrayOutput

type LaunchTemplateTagSpecificationTagArrayOutput struct{ *pulumi.OutputState }

func (LaunchTemplateTagSpecificationTagArrayOutput) ElementType

func (LaunchTemplateTagSpecificationTagArrayOutput) Index

func (LaunchTemplateTagSpecificationTagArrayOutput) ToLaunchTemplateTagSpecificationTagArrayOutput

func (o LaunchTemplateTagSpecificationTagArrayOutput) ToLaunchTemplateTagSpecificationTagArrayOutput() LaunchTemplateTagSpecificationTagArrayOutput

func (LaunchTemplateTagSpecificationTagArrayOutput) ToLaunchTemplateTagSpecificationTagArrayOutputWithContext

func (o LaunchTemplateTagSpecificationTagArrayOutput) ToLaunchTemplateTagSpecificationTagArrayOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationTagArrayOutput

type LaunchTemplateTagSpecificationTagInput

type LaunchTemplateTagSpecificationTagInput interface {
	pulumi.Input

	ToLaunchTemplateTagSpecificationTagOutput() LaunchTemplateTagSpecificationTagOutput
	ToLaunchTemplateTagSpecificationTagOutputWithContext(context.Context) LaunchTemplateTagSpecificationTagOutput
}

LaunchTemplateTagSpecificationTagInput is an input type that accepts LaunchTemplateTagSpecificationTagArgs and LaunchTemplateTagSpecificationTagOutput values. You can construct a concrete instance of `LaunchTemplateTagSpecificationTagInput` via:

LaunchTemplateTagSpecificationTagArgs{...}

type LaunchTemplateTagSpecificationTagOutput

type LaunchTemplateTagSpecificationTagOutput struct{ *pulumi.OutputState }

func (LaunchTemplateTagSpecificationTagOutput) ElementType

func (LaunchTemplateTagSpecificationTagOutput) Key

The key of tag.

func (LaunchTemplateTagSpecificationTagOutput) ToLaunchTemplateTagSpecificationTagOutput

func (o LaunchTemplateTagSpecificationTagOutput) ToLaunchTemplateTagSpecificationTagOutput() LaunchTemplateTagSpecificationTagOutput

func (LaunchTemplateTagSpecificationTagOutput) ToLaunchTemplateTagSpecificationTagOutputWithContext

func (o LaunchTemplateTagSpecificationTagOutput) ToLaunchTemplateTagSpecificationTagOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationTagOutput

func (LaunchTemplateTagSpecificationTagOutput) Value

The value of tag.

type LaunchTemplateVersion

type LaunchTemplateVersion struct {
	pulumi.CustomResourceState

	// Scheduled tasks.
	ActionTimer LaunchTemplateVersionActionTimerOutput `pulumi:"actionTimer"`
	// The role name of CAM.
	CamRoleName pulumi.StringOutput `pulumi:"camRoleName"`
	// 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.StringOutput `pulumi:"clientToken"`
	// The configuration information of instance data disks. If this parameter is not specified, no data disk will be purchased by default.
	DataDisks LaunchTemplateVersionDataDiskArrayOutput `pulumi:"dataDisks"`
	// Whether the termination protection is enabled. `TRUE`: Enable instance protection, which means that this instance can not be deleted by an API action.`FALSE`: Do not enable the instance protection. Default value: `FALSE`.
	DisableApiTermination pulumi.BoolOutput `pulumi:"disableApiTermination"`
	// Placement group ID. You can only specify one.
	DisasterRecoverGroupIds pulumi.StringArrayOutput `pulumi:"disasterRecoverGroupIds"`
	// Whether the request is a dry run only.
	DryRun pulumi.BoolOutput `pulumi:"dryRun"`
	// Enhanced service. You can use this parameter to specify whether to enable services such as Anti-DDoS and Cloud Monitor. If this parameter is not specified, Cloud Monitor and Anti-DDoS are enabled for public images by default.
	EnhancedService LaunchTemplateVersionEnhancedServiceOutput `pulumi:"enhancedService"`
	// Hostname of a CVM.
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// HPC cluster ID. The HPC cluster must and can only be specified for a high-performance computing instance.
	HpcClusterId pulumi.StringOutput `pulumi:"hpcClusterId"`
	// Image ID.
	ImageId pulumi.StringOutput `pulumi:"imageId"`
	// Describes the billing method of an instance.
	InstanceChargePrepaid LaunchTemplateVersionInstanceChargePrepaidOutput `pulumi:"instanceChargePrepaid"`
	// The charge type of instance.
	InstanceChargeType pulumi.StringOutput `pulumi:"instanceChargeType"`
	// The number of instances to be purchased.
	InstanceCount pulumi.IntOutput `pulumi:"instanceCount"`
	// Options related to bidding requests.
	InstanceMarketOptions LaunchTemplateVersionInstanceMarketOptionsOutput `pulumi:"instanceMarketOptions"`
	// Instance name to be displayed.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// The type of the instance. If this parameter is not specified, the system will dynamically specify the default model according to the resource sales in the current region.
	InstanceType pulumi.StringOutput `pulumi:"instanceType"`
	// Describes the accessibility of an instance in the public network, including its network billing method, maximum bandwidth, etc.
	InternetAccessible LaunchTemplateVersionInternetAccessibleOutput `pulumi:"internetAccessible"`
	// Instance launch template ID. This parameter is used as a basis for creating new template versions.
	LaunchTemplateId pulumi.StringOutput `pulumi:"launchTemplateId"`
	// This parameter, when specified, is used to create instance launch templates. If this parameter is not specified, the default version will be used.
	LaunchTemplateVersion pulumi.IntOutput `pulumi:"launchTemplateVersion"`
	// Description of instance launch template versions. This parameter can contain 2-256 characters.
	LaunchTemplateVersionDescription pulumi.StringOutput `pulumi:"launchTemplateVersionDescription"`
	// Describes login settings of an instance.
	LoginSettings LaunchTemplateVersionLoginSettingsOutput `pulumi:"loginSettings"`
	// Location of the instance. You can use this parameter to specify the attributes of the instance, such as its availability zone, project, and CDH (for dedicated CVMs).
	Placement LaunchTemplateVersionPlacementOutput `pulumi:"placement"`
	// Security groups to which the instance belongs. If this parameter is not specified, the instance will be associated with default security groups.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// System disk configuration information of the instance. If this parameter is not specified, it is assigned according to the system default.
	SystemDisk LaunchTemplateVersionSystemDiskOutput `pulumi:"systemDisk"`
	// Description of tags associated with resource instances during instance creation.
	TagSpecifications LaunchTemplateVersionTagSpecificationArrayOutput `pulumi:"tagSpecifications"`
	// User data provided to the instance. This parameter needs to be encoded in base64 format with the maximum size of 16 KB.
	UserData pulumi.StringOutput `pulumi:"userData"`
	// Describes information on VPC, including subnets, IP addresses, etc.
	VirtualPrivateCloud LaunchTemplateVersionVirtualPrivateCloudOutput `pulumi:"virtualPrivateCloud"`
}

Provides a resource to create a cvm launchTemplateVersion

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.NewLaunchTemplateVersion(ctx, "foo", &Cvm.LaunchTemplateVersionArgs{
			DisableApiTermination:            pulumi.Bool(false),
			ImageId:                          pulumi.String("img-9qrfy1xt"),
			InstanceType:                     pulumi.String("S5.MEDIUM4"),
			LaunchTemplateId:                 pulumi.String("lt-r9ajalbi"),
			LaunchTemplateVersionDescription: pulumi.String("version description"),
			Placement: &cvm.LaunchTemplateVersionPlacementArgs{
				ProjectId: pulumi.Int(0),
				Zone:      pulumi.String("ap-guangzhou-6"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cvm launch_template_version can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cvm/launchTemplateVersion:LaunchTemplateVersion launch_template_version ${launch_template_id}#${launch_template_version}

```

func GetLaunchTemplateVersion

func GetLaunchTemplateVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LaunchTemplateVersionState, opts ...pulumi.ResourceOption) (*LaunchTemplateVersion, error)

GetLaunchTemplateVersion gets an existing LaunchTemplateVersion 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 NewLaunchTemplateVersion

func NewLaunchTemplateVersion(ctx *pulumi.Context,
	name string, args *LaunchTemplateVersionArgs, opts ...pulumi.ResourceOption) (*LaunchTemplateVersion, error)

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

func (*LaunchTemplateVersion) ElementType

func (*LaunchTemplateVersion) ElementType() reflect.Type

func (*LaunchTemplateVersion) ToLaunchTemplateVersionOutput

func (i *LaunchTemplateVersion) ToLaunchTemplateVersionOutput() LaunchTemplateVersionOutput

func (*LaunchTemplateVersion) ToLaunchTemplateVersionOutputWithContext

func (i *LaunchTemplateVersion) ToLaunchTemplateVersionOutputWithContext(ctx context.Context) LaunchTemplateVersionOutput

type LaunchTemplateVersionActionTimer

type LaunchTemplateVersionActionTimer struct {
	// Execution time, displayed according to ISO8601 standard, and UTC time is used. The format is YYYY-MM-DDThh:mm:ssZ. For example, 2018-05-29T11:26:40Z, the execution must be at least 5 minutes later than the current time.
	ActionTime *string `pulumi:"actionTime"`
	// Additional data.
	Externals *LaunchTemplateVersionActionTimerExternals `pulumi:"externals"`
	// Timer name. Currently TerminateInstances is the only supported value.
	TimerAction *string `pulumi:"timerAction"`
}

type LaunchTemplateVersionActionTimerArgs

type LaunchTemplateVersionActionTimerArgs struct {
	// Execution time, displayed according to ISO8601 standard, and UTC time is used. The format is YYYY-MM-DDThh:mm:ssZ. For example, 2018-05-29T11:26:40Z, the execution must be at least 5 minutes later than the current time.
	ActionTime pulumi.StringPtrInput `pulumi:"actionTime"`
	// Additional data.
	Externals LaunchTemplateVersionActionTimerExternalsPtrInput `pulumi:"externals"`
	// Timer name. Currently TerminateInstances is the only supported value.
	TimerAction pulumi.StringPtrInput `pulumi:"timerAction"`
}

func (LaunchTemplateVersionActionTimerArgs) ElementType

func (LaunchTemplateVersionActionTimerArgs) ToLaunchTemplateVersionActionTimerOutput

func (i LaunchTemplateVersionActionTimerArgs) ToLaunchTemplateVersionActionTimerOutput() LaunchTemplateVersionActionTimerOutput

func (LaunchTemplateVersionActionTimerArgs) ToLaunchTemplateVersionActionTimerOutputWithContext

func (i LaunchTemplateVersionActionTimerArgs) ToLaunchTemplateVersionActionTimerOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerOutput

func (LaunchTemplateVersionActionTimerArgs) ToLaunchTemplateVersionActionTimerPtrOutput

func (i LaunchTemplateVersionActionTimerArgs) ToLaunchTemplateVersionActionTimerPtrOutput() LaunchTemplateVersionActionTimerPtrOutput

func (LaunchTemplateVersionActionTimerArgs) ToLaunchTemplateVersionActionTimerPtrOutputWithContext

func (i LaunchTemplateVersionActionTimerArgs) ToLaunchTemplateVersionActionTimerPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerPtrOutput

type LaunchTemplateVersionActionTimerExternals

type LaunchTemplateVersionActionTimerExternals struct {
	// Release address.
	ReleaseAddress *bool `pulumi:"releaseAddress"`
	// Information on local HDD storage.
	StorageBlockAttr *LaunchTemplateVersionActionTimerExternalsStorageBlockAttr `pulumi:"storageBlockAttr"`
	// Not supported network.
	UnsupportNetworks []string `pulumi:"unsupportNetworks"`
}

type LaunchTemplateVersionActionTimerExternalsArgs

type LaunchTemplateVersionActionTimerExternalsArgs struct {
	// Release address.
	ReleaseAddress pulumi.BoolPtrInput `pulumi:"releaseAddress"`
	// Information on local HDD storage.
	StorageBlockAttr LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrInput `pulumi:"storageBlockAttr"`
	// Not supported network.
	UnsupportNetworks pulumi.StringArrayInput `pulumi:"unsupportNetworks"`
}

func (LaunchTemplateVersionActionTimerExternalsArgs) ElementType

func (LaunchTemplateVersionActionTimerExternalsArgs) ToLaunchTemplateVersionActionTimerExternalsOutput

func (i LaunchTemplateVersionActionTimerExternalsArgs) ToLaunchTemplateVersionActionTimerExternalsOutput() LaunchTemplateVersionActionTimerExternalsOutput

func (LaunchTemplateVersionActionTimerExternalsArgs) ToLaunchTemplateVersionActionTimerExternalsOutputWithContext

func (i LaunchTemplateVersionActionTimerExternalsArgs) ToLaunchTemplateVersionActionTimerExternalsOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerExternalsOutput

func (LaunchTemplateVersionActionTimerExternalsArgs) ToLaunchTemplateVersionActionTimerExternalsPtrOutput

func (i LaunchTemplateVersionActionTimerExternalsArgs) ToLaunchTemplateVersionActionTimerExternalsPtrOutput() LaunchTemplateVersionActionTimerExternalsPtrOutput

func (LaunchTemplateVersionActionTimerExternalsArgs) ToLaunchTemplateVersionActionTimerExternalsPtrOutputWithContext

func (i LaunchTemplateVersionActionTimerExternalsArgs) ToLaunchTemplateVersionActionTimerExternalsPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerExternalsPtrOutput

type LaunchTemplateVersionActionTimerExternalsInput

type LaunchTemplateVersionActionTimerExternalsInput interface {
	pulumi.Input

	ToLaunchTemplateVersionActionTimerExternalsOutput() LaunchTemplateVersionActionTimerExternalsOutput
	ToLaunchTemplateVersionActionTimerExternalsOutputWithContext(context.Context) LaunchTemplateVersionActionTimerExternalsOutput
}

LaunchTemplateVersionActionTimerExternalsInput is an input type that accepts LaunchTemplateVersionActionTimerExternalsArgs and LaunchTemplateVersionActionTimerExternalsOutput values. You can construct a concrete instance of `LaunchTemplateVersionActionTimerExternalsInput` via:

LaunchTemplateVersionActionTimerExternalsArgs{...}

type LaunchTemplateVersionActionTimerExternalsOutput

type LaunchTemplateVersionActionTimerExternalsOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionActionTimerExternalsOutput) ElementType

func (LaunchTemplateVersionActionTimerExternalsOutput) ReleaseAddress

Release address.

func (LaunchTemplateVersionActionTimerExternalsOutput) StorageBlockAttr

Information on local HDD storage.

func (LaunchTemplateVersionActionTimerExternalsOutput) ToLaunchTemplateVersionActionTimerExternalsOutput

func (o LaunchTemplateVersionActionTimerExternalsOutput) ToLaunchTemplateVersionActionTimerExternalsOutput() LaunchTemplateVersionActionTimerExternalsOutput

func (LaunchTemplateVersionActionTimerExternalsOutput) ToLaunchTemplateVersionActionTimerExternalsOutputWithContext

func (o LaunchTemplateVersionActionTimerExternalsOutput) ToLaunchTemplateVersionActionTimerExternalsOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerExternalsOutput

func (LaunchTemplateVersionActionTimerExternalsOutput) ToLaunchTemplateVersionActionTimerExternalsPtrOutput

func (o LaunchTemplateVersionActionTimerExternalsOutput) ToLaunchTemplateVersionActionTimerExternalsPtrOutput() LaunchTemplateVersionActionTimerExternalsPtrOutput

func (LaunchTemplateVersionActionTimerExternalsOutput) ToLaunchTemplateVersionActionTimerExternalsPtrOutputWithContext

func (o LaunchTemplateVersionActionTimerExternalsOutput) ToLaunchTemplateVersionActionTimerExternalsPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerExternalsPtrOutput

func (LaunchTemplateVersionActionTimerExternalsOutput) UnsupportNetworks

Not supported network.

type LaunchTemplateVersionActionTimerExternalsPtrInput

type LaunchTemplateVersionActionTimerExternalsPtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionActionTimerExternalsPtrOutput() LaunchTemplateVersionActionTimerExternalsPtrOutput
	ToLaunchTemplateVersionActionTimerExternalsPtrOutputWithContext(context.Context) LaunchTemplateVersionActionTimerExternalsPtrOutput
}

LaunchTemplateVersionActionTimerExternalsPtrInput is an input type that accepts LaunchTemplateVersionActionTimerExternalsArgs, LaunchTemplateVersionActionTimerExternalsPtr and LaunchTemplateVersionActionTimerExternalsPtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionActionTimerExternalsPtrInput` via:

        LaunchTemplateVersionActionTimerExternalsArgs{...}

or:

        nil

type LaunchTemplateVersionActionTimerExternalsPtrOutput

type LaunchTemplateVersionActionTimerExternalsPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionActionTimerExternalsPtrOutput) Elem

func (LaunchTemplateVersionActionTimerExternalsPtrOutput) ElementType

func (LaunchTemplateVersionActionTimerExternalsPtrOutput) ReleaseAddress

Release address.

func (LaunchTemplateVersionActionTimerExternalsPtrOutput) StorageBlockAttr

Information on local HDD storage.

func (LaunchTemplateVersionActionTimerExternalsPtrOutput) ToLaunchTemplateVersionActionTimerExternalsPtrOutput

func (o LaunchTemplateVersionActionTimerExternalsPtrOutput) ToLaunchTemplateVersionActionTimerExternalsPtrOutput() LaunchTemplateVersionActionTimerExternalsPtrOutput

func (LaunchTemplateVersionActionTimerExternalsPtrOutput) ToLaunchTemplateVersionActionTimerExternalsPtrOutputWithContext

func (o LaunchTemplateVersionActionTimerExternalsPtrOutput) ToLaunchTemplateVersionActionTimerExternalsPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerExternalsPtrOutput

func (LaunchTemplateVersionActionTimerExternalsPtrOutput) UnsupportNetworks

Not supported network.

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttr

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttr struct {
	// Maximum capacity of local HDD storage.
	MaxSize int `pulumi:"maxSize"`
	// Minimum capacity of local HDD storage.
	MinSize int `pulumi:"minSize"`
	// Local HDD storage type. Value: LOCAL_PRO.
	Type string `pulumi:"type"`
}

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs struct {
	// Maximum capacity of local HDD storage.
	MaxSize pulumi.IntInput `pulumi:"maxSize"`
	// Minimum capacity of local HDD storage.
	MinSize pulumi.IntInput `pulumi:"minSize"`
	// Local HDD storage type. Value: LOCAL_PRO.
	Type pulumi.StringInput `pulumi:"type"`
}

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs) ElementType

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutputWithContext

func (i LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutputWithContext

func (i LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttrInput

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput() LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput
	ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutputWithContext(context.Context) LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput
}

LaunchTemplateVersionActionTimerExternalsStorageBlockAttrInput is an input type that accepts LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs and LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput values. You can construct a concrete instance of `LaunchTemplateVersionActionTimerExternalsStorageBlockAttrInput` via:

LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs{...}

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput) ElementType

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput) MaxSize

Maximum capacity of local HDD storage.

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput) MinSize

Minimum capacity of local HDD storage.

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutputWithContext

func (o LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutputWithContext

func (o LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput) Type

Local HDD storage type. Value: LOCAL_PRO.

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrInput

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput() LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput
	ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutputWithContext(context.Context) LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput
}

LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrInput is an input type that accepts LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs, LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtr and LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrInput` via:

        LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs{...}

or:

        nil

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput) Elem

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput) ElementType

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput) MaxSize

Maximum capacity of local HDD storage.

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput) MinSize

Minimum capacity of local HDD storage.

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutputWithContext

func (o LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput) Type

Local HDD storage type. Value: LOCAL_PRO.

type LaunchTemplateVersionActionTimerInput

type LaunchTemplateVersionActionTimerInput interface {
	pulumi.Input

	ToLaunchTemplateVersionActionTimerOutput() LaunchTemplateVersionActionTimerOutput
	ToLaunchTemplateVersionActionTimerOutputWithContext(context.Context) LaunchTemplateVersionActionTimerOutput
}

LaunchTemplateVersionActionTimerInput is an input type that accepts LaunchTemplateVersionActionTimerArgs and LaunchTemplateVersionActionTimerOutput values. You can construct a concrete instance of `LaunchTemplateVersionActionTimerInput` via:

LaunchTemplateVersionActionTimerArgs{...}

type LaunchTemplateVersionActionTimerOutput

type LaunchTemplateVersionActionTimerOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionActionTimerOutput) ActionTime

Execution time, displayed according to ISO8601 standard, and UTC time is used. The format is YYYY-MM-DDThh:mm:ssZ. For example, 2018-05-29T11:26:40Z, the execution must be at least 5 minutes later than the current time.

func (LaunchTemplateVersionActionTimerOutput) ElementType

func (LaunchTemplateVersionActionTimerOutput) Externals

Additional data.

func (LaunchTemplateVersionActionTimerOutput) TimerAction

Timer name. Currently TerminateInstances is the only supported value.

func (LaunchTemplateVersionActionTimerOutput) ToLaunchTemplateVersionActionTimerOutput

func (o LaunchTemplateVersionActionTimerOutput) ToLaunchTemplateVersionActionTimerOutput() LaunchTemplateVersionActionTimerOutput

func (LaunchTemplateVersionActionTimerOutput) ToLaunchTemplateVersionActionTimerOutputWithContext

func (o LaunchTemplateVersionActionTimerOutput) ToLaunchTemplateVersionActionTimerOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerOutput

func (LaunchTemplateVersionActionTimerOutput) ToLaunchTemplateVersionActionTimerPtrOutput

func (o LaunchTemplateVersionActionTimerOutput) ToLaunchTemplateVersionActionTimerPtrOutput() LaunchTemplateVersionActionTimerPtrOutput

func (LaunchTemplateVersionActionTimerOutput) ToLaunchTemplateVersionActionTimerPtrOutputWithContext

func (o LaunchTemplateVersionActionTimerOutput) ToLaunchTemplateVersionActionTimerPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerPtrOutput

type LaunchTemplateVersionActionTimerPtrInput

type LaunchTemplateVersionActionTimerPtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionActionTimerPtrOutput() LaunchTemplateVersionActionTimerPtrOutput
	ToLaunchTemplateVersionActionTimerPtrOutputWithContext(context.Context) LaunchTemplateVersionActionTimerPtrOutput
}

LaunchTemplateVersionActionTimerPtrInput is an input type that accepts LaunchTemplateVersionActionTimerArgs, LaunchTemplateVersionActionTimerPtr and LaunchTemplateVersionActionTimerPtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionActionTimerPtrInput` via:

        LaunchTemplateVersionActionTimerArgs{...}

or:

        nil

type LaunchTemplateVersionActionTimerPtrOutput

type LaunchTemplateVersionActionTimerPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionActionTimerPtrOutput) ActionTime

Execution time, displayed according to ISO8601 standard, and UTC time is used. The format is YYYY-MM-DDThh:mm:ssZ. For example, 2018-05-29T11:26:40Z, the execution must be at least 5 minutes later than the current time.

func (LaunchTemplateVersionActionTimerPtrOutput) Elem

func (LaunchTemplateVersionActionTimerPtrOutput) ElementType

func (LaunchTemplateVersionActionTimerPtrOutput) Externals

Additional data.

func (LaunchTemplateVersionActionTimerPtrOutput) TimerAction

Timer name. Currently TerminateInstances is the only supported value.

func (LaunchTemplateVersionActionTimerPtrOutput) ToLaunchTemplateVersionActionTimerPtrOutput

func (o LaunchTemplateVersionActionTimerPtrOutput) ToLaunchTemplateVersionActionTimerPtrOutput() LaunchTemplateVersionActionTimerPtrOutput

func (LaunchTemplateVersionActionTimerPtrOutput) ToLaunchTemplateVersionActionTimerPtrOutputWithContext

func (o LaunchTemplateVersionActionTimerPtrOutput) ToLaunchTemplateVersionActionTimerPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionActionTimerPtrOutput

type LaunchTemplateVersionArgs

type LaunchTemplateVersionArgs struct {
	// Scheduled tasks.
	ActionTimer LaunchTemplateVersionActionTimerPtrInput
	// The role name of CAM.
	CamRoleName 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
	// The configuration information of instance data disks. If this parameter is not specified, no data disk will be purchased by default.
	DataDisks LaunchTemplateVersionDataDiskArrayInput
	// Whether the termination protection is enabled. `TRUE`: Enable instance protection, which means that this instance can not be deleted by an API action.`FALSE`: Do not enable the instance protection. Default value: `FALSE`.
	DisableApiTermination pulumi.BoolPtrInput
	// Placement group ID. You can only specify one.
	DisasterRecoverGroupIds pulumi.StringArrayInput
	// Whether the request is a dry run only.
	DryRun pulumi.BoolPtrInput
	// Enhanced service. You can use this parameter to specify whether to enable services such as Anti-DDoS and Cloud Monitor. If this parameter is not specified, Cloud Monitor and Anti-DDoS are enabled for public images by default.
	EnhancedService LaunchTemplateVersionEnhancedServicePtrInput
	// Hostname of a CVM.
	HostName pulumi.StringPtrInput
	// HPC cluster ID. The HPC cluster must and can only be specified for a high-performance computing instance.
	HpcClusterId pulumi.StringPtrInput
	// Image ID.
	ImageId pulumi.StringPtrInput
	// Describes the billing method of an instance.
	InstanceChargePrepaid LaunchTemplateVersionInstanceChargePrepaidPtrInput
	// The charge type of instance.
	InstanceChargeType pulumi.StringPtrInput
	// The number of instances to be purchased.
	InstanceCount pulumi.IntPtrInput
	// Options related to bidding requests.
	InstanceMarketOptions LaunchTemplateVersionInstanceMarketOptionsPtrInput
	// Instance name to be displayed.
	InstanceName pulumi.StringPtrInput
	// The type of the instance. If this parameter is not specified, the system will dynamically specify the default model according to the resource sales in the current region.
	InstanceType pulumi.StringPtrInput
	// Describes the accessibility of an instance in the public network, including its network billing method, maximum bandwidth, etc.
	InternetAccessible LaunchTemplateVersionInternetAccessiblePtrInput
	// Instance launch template ID. This parameter is used as a basis for creating new template versions.
	LaunchTemplateId pulumi.StringInput
	// This parameter, when specified, is used to create instance launch templates. If this parameter is not specified, the default version will be used.
	LaunchTemplateVersion pulumi.IntPtrInput
	// Description of instance launch template versions. This parameter can contain 2-256 characters.
	LaunchTemplateVersionDescription pulumi.StringPtrInput
	// Describes login settings of an instance.
	LoginSettings LaunchTemplateVersionLoginSettingsPtrInput
	// Location of the instance. You can use this parameter to specify the attributes of the instance, such as its availability zone, project, and CDH (for dedicated CVMs).
	Placement LaunchTemplateVersionPlacementInput
	// Security groups to which the instance belongs. If this parameter is not specified, the instance will be associated with default security groups.
	SecurityGroupIds pulumi.StringArrayInput
	// System disk configuration information of the instance. If this parameter is not specified, it is assigned according to the system default.
	SystemDisk LaunchTemplateVersionSystemDiskPtrInput
	// Description of tags associated with resource instances during instance creation.
	TagSpecifications LaunchTemplateVersionTagSpecificationArrayInput
	// User data provided to the instance. This parameter needs to be encoded in base64 format with the maximum size of 16 KB.
	UserData pulumi.StringPtrInput
	// Describes information on VPC, including subnets, IP addresses, etc.
	VirtualPrivateCloud LaunchTemplateVersionVirtualPrivateCloudPtrInput
}

The set of arguments for constructing a LaunchTemplateVersion resource.

func (LaunchTemplateVersionArgs) ElementType

func (LaunchTemplateVersionArgs) ElementType() reflect.Type

type LaunchTemplateVersionArray

type LaunchTemplateVersionArray []LaunchTemplateVersionInput

func (LaunchTemplateVersionArray) ElementType

func (LaunchTemplateVersionArray) ElementType() reflect.Type

func (LaunchTemplateVersionArray) ToLaunchTemplateVersionArrayOutput

func (i LaunchTemplateVersionArray) ToLaunchTemplateVersionArrayOutput() LaunchTemplateVersionArrayOutput

func (LaunchTemplateVersionArray) ToLaunchTemplateVersionArrayOutputWithContext

func (i LaunchTemplateVersionArray) ToLaunchTemplateVersionArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionArrayOutput

type LaunchTemplateVersionArrayInput

type LaunchTemplateVersionArrayInput interface {
	pulumi.Input

	ToLaunchTemplateVersionArrayOutput() LaunchTemplateVersionArrayOutput
	ToLaunchTemplateVersionArrayOutputWithContext(context.Context) LaunchTemplateVersionArrayOutput
}

LaunchTemplateVersionArrayInput is an input type that accepts LaunchTemplateVersionArray and LaunchTemplateVersionArrayOutput values. You can construct a concrete instance of `LaunchTemplateVersionArrayInput` via:

LaunchTemplateVersionArray{ LaunchTemplateVersionArgs{...} }

type LaunchTemplateVersionArrayOutput

type LaunchTemplateVersionArrayOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionArrayOutput) ElementType

func (LaunchTemplateVersionArrayOutput) Index

func (LaunchTemplateVersionArrayOutput) ToLaunchTemplateVersionArrayOutput

func (o LaunchTemplateVersionArrayOutput) ToLaunchTemplateVersionArrayOutput() LaunchTemplateVersionArrayOutput

func (LaunchTemplateVersionArrayOutput) ToLaunchTemplateVersionArrayOutputWithContext

func (o LaunchTemplateVersionArrayOutput) ToLaunchTemplateVersionArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionArrayOutput

type LaunchTemplateVersionDataDisk

type LaunchTemplateVersionDataDisk struct {
	// ID of the dedicated cluster to which the instance belongs.
	CdcId *string `pulumi:"cdcId"`
	// Whether to terminate the data disk when its CVM is terminated. Default value: `true`.
	DeleteWithInstance *bool `pulumi:"deleteWithInstance"`
	// System disk ID. System disks whose type is LOCAL_BASIC or LOCAL_SSD do not have an ID and do not support this parameter. It is only used as a response parameter for APIs such as DescribeInstances, and cannot be used as a request parameter for APIs such as RunInstances.
	DiskId *string `pulumi:"diskId"`
	// Data disk size (in GB). The minimum adjustment increment is 10 GB. The value range varies by data disk type.
	DiskSize int `pulumi:"diskSize"`
	// The type of data disk.
	DiskType *string `pulumi:"diskType"`
	// Specifies whether the data disk is encrypted.
	Encrypt *bool `pulumi:"encrypt"`
	// ID of the custom CMK in the format of UUID or `kms-abcd1234`.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// Data disk snapshot ID. The size of the selected data disk snapshot must be smaller than that of the data disk. Note: This field may return null, indicating that no valid value is found.
	SnapshotId *string `pulumi:"snapshotId"`
	// Cloud disk performance in MB/s.
	ThroughputPerformance *int `pulumi:"throughputPerformance"`
}

type LaunchTemplateVersionDataDiskArgs

type LaunchTemplateVersionDataDiskArgs struct {
	// ID of the dedicated cluster to which the instance belongs.
	CdcId pulumi.StringPtrInput `pulumi:"cdcId"`
	// Whether to terminate the data disk when its CVM is terminated. Default value: `true`.
	DeleteWithInstance pulumi.BoolPtrInput `pulumi:"deleteWithInstance"`
	// System disk ID. System disks whose type is LOCAL_BASIC or LOCAL_SSD do not have an ID and do not support this parameter. It is only used as a response parameter for APIs such as DescribeInstances, and cannot be used as a request parameter for APIs such as RunInstances.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// Data disk size (in GB). The minimum adjustment increment is 10 GB. The value range varies by data disk type.
	DiskSize pulumi.IntInput `pulumi:"diskSize"`
	// The type of data disk.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// Specifies whether the data disk is encrypted.
	Encrypt pulumi.BoolPtrInput `pulumi:"encrypt"`
	// ID of the custom CMK in the format of UUID or `kms-abcd1234`.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// Data disk snapshot ID. The size of the selected data disk snapshot must be smaller than that of the data disk. Note: This field may return null, indicating that no valid value is found.
	SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
	// Cloud disk performance in MB/s.
	ThroughputPerformance pulumi.IntPtrInput `pulumi:"throughputPerformance"`
}

func (LaunchTemplateVersionDataDiskArgs) ElementType

func (LaunchTemplateVersionDataDiskArgs) ToLaunchTemplateVersionDataDiskOutput

func (i LaunchTemplateVersionDataDiskArgs) ToLaunchTemplateVersionDataDiskOutput() LaunchTemplateVersionDataDiskOutput

func (LaunchTemplateVersionDataDiskArgs) ToLaunchTemplateVersionDataDiskOutputWithContext

func (i LaunchTemplateVersionDataDiskArgs) ToLaunchTemplateVersionDataDiskOutputWithContext(ctx context.Context) LaunchTemplateVersionDataDiskOutput

type LaunchTemplateVersionDataDiskArray

type LaunchTemplateVersionDataDiskArray []LaunchTemplateVersionDataDiskInput

func (LaunchTemplateVersionDataDiskArray) ElementType

func (LaunchTemplateVersionDataDiskArray) ToLaunchTemplateVersionDataDiskArrayOutput

func (i LaunchTemplateVersionDataDiskArray) ToLaunchTemplateVersionDataDiskArrayOutput() LaunchTemplateVersionDataDiskArrayOutput

func (LaunchTemplateVersionDataDiskArray) ToLaunchTemplateVersionDataDiskArrayOutputWithContext

func (i LaunchTemplateVersionDataDiskArray) ToLaunchTemplateVersionDataDiskArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionDataDiskArrayOutput

type LaunchTemplateVersionDataDiskArrayInput

type LaunchTemplateVersionDataDiskArrayInput interface {
	pulumi.Input

	ToLaunchTemplateVersionDataDiskArrayOutput() LaunchTemplateVersionDataDiskArrayOutput
	ToLaunchTemplateVersionDataDiskArrayOutputWithContext(context.Context) LaunchTemplateVersionDataDiskArrayOutput
}

LaunchTemplateVersionDataDiskArrayInput is an input type that accepts LaunchTemplateVersionDataDiskArray and LaunchTemplateVersionDataDiskArrayOutput values. You can construct a concrete instance of `LaunchTemplateVersionDataDiskArrayInput` via:

LaunchTemplateVersionDataDiskArray{ LaunchTemplateVersionDataDiskArgs{...} }

type LaunchTemplateVersionDataDiskArrayOutput

type LaunchTemplateVersionDataDiskArrayOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionDataDiskArrayOutput) ElementType

func (LaunchTemplateVersionDataDiskArrayOutput) Index

func (LaunchTemplateVersionDataDiskArrayOutput) ToLaunchTemplateVersionDataDiskArrayOutput

func (o LaunchTemplateVersionDataDiskArrayOutput) ToLaunchTemplateVersionDataDiskArrayOutput() LaunchTemplateVersionDataDiskArrayOutput

func (LaunchTemplateVersionDataDiskArrayOutput) ToLaunchTemplateVersionDataDiskArrayOutputWithContext

func (o LaunchTemplateVersionDataDiskArrayOutput) ToLaunchTemplateVersionDataDiskArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionDataDiskArrayOutput

type LaunchTemplateVersionDataDiskInput

type LaunchTemplateVersionDataDiskInput interface {
	pulumi.Input

	ToLaunchTemplateVersionDataDiskOutput() LaunchTemplateVersionDataDiskOutput
	ToLaunchTemplateVersionDataDiskOutputWithContext(context.Context) LaunchTemplateVersionDataDiskOutput
}

LaunchTemplateVersionDataDiskInput is an input type that accepts LaunchTemplateVersionDataDiskArgs and LaunchTemplateVersionDataDiskOutput values. You can construct a concrete instance of `LaunchTemplateVersionDataDiskInput` via:

LaunchTemplateVersionDataDiskArgs{...}

type LaunchTemplateVersionDataDiskOutput

type LaunchTemplateVersionDataDiskOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionDataDiskOutput) CdcId

ID of the dedicated cluster to which the instance belongs.

func (LaunchTemplateVersionDataDiskOutput) DeleteWithInstance

Whether to terminate the data disk when its CVM is terminated. Default value: `true`.

func (LaunchTemplateVersionDataDiskOutput) DiskId

System disk ID. System disks whose type is LOCAL_BASIC or LOCAL_SSD do not have an ID and do not support this parameter. It is only used as a response parameter for APIs such as DescribeInstances, and cannot be used as a request parameter for APIs such as RunInstances.

func (LaunchTemplateVersionDataDiskOutput) DiskSize

Data disk size (in GB). The minimum adjustment increment is 10 GB. The value range varies by data disk type.

func (LaunchTemplateVersionDataDiskOutput) DiskType

The type of data disk.

func (LaunchTemplateVersionDataDiskOutput) ElementType

func (LaunchTemplateVersionDataDiskOutput) Encrypt

Specifies whether the data disk is encrypted.

func (LaunchTemplateVersionDataDiskOutput) KmsKeyId

ID of the custom CMK in the format of UUID or `kms-abcd1234`.

func (LaunchTemplateVersionDataDiskOutput) SnapshotId

Data disk snapshot ID. The size of the selected data disk snapshot must be smaller than that of the data disk. Note: This field may return null, indicating that no valid value is found.

func (LaunchTemplateVersionDataDiskOutput) ThroughputPerformance

func (o LaunchTemplateVersionDataDiskOutput) ThroughputPerformance() pulumi.IntPtrOutput

Cloud disk performance in MB/s.

func (LaunchTemplateVersionDataDiskOutput) ToLaunchTemplateVersionDataDiskOutput

func (o LaunchTemplateVersionDataDiskOutput) ToLaunchTemplateVersionDataDiskOutput() LaunchTemplateVersionDataDiskOutput

func (LaunchTemplateVersionDataDiskOutput) ToLaunchTemplateVersionDataDiskOutputWithContext

func (o LaunchTemplateVersionDataDiskOutput) ToLaunchTemplateVersionDataDiskOutputWithContext(ctx context.Context) LaunchTemplateVersionDataDiskOutput

type LaunchTemplateVersionEnhancedService

type LaunchTemplateVersionEnhancedService struct {
	// Whether to enable the TAT service. If this parameter is not specified, the TAT service is enabled for public images and disabled for other images by default.
	AutomationService *LaunchTemplateVersionEnhancedServiceAutomationService `pulumi:"automationService"`
	// Enables cloud monitor service. If this parameter is not specified, the cloud monitor service will be enabled by default.
	MonitorService *LaunchTemplateVersionEnhancedServiceMonitorService `pulumi:"monitorService"`
	// Enables cloud security service. If this parameter is not specified, the cloud security service will be enabled by default.
	SecurityService *LaunchTemplateVersionEnhancedServiceSecurityService `pulumi:"securityService"`
}

type LaunchTemplateVersionEnhancedServiceArgs

type LaunchTemplateVersionEnhancedServiceArgs struct {
	// Whether to enable the TAT service. If this parameter is not specified, the TAT service is enabled for public images and disabled for other images by default.
	AutomationService LaunchTemplateVersionEnhancedServiceAutomationServicePtrInput `pulumi:"automationService"`
	// Enables cloud monitor service. If this parameter is not specified, the cloud monitor service will be enabled by default.
	MonitorService LaunchTemplateVersionEnhancedServiceMonitorServicePtrInput `pulumi:"monitorService"`
	// Enables cloud security service. If this parameter is not specified, the cloud security service will be enabled by default.
	SecurityService LaunchTemplateVersionEnhancedServiceSecurityServicePtrInput `pulumi:"securityService"`
}

func (LaunchTemplateVersionEnhancedServiceArgs) ElementType

func (LaunchTemplateVersionEnhancedServiceArgs) ToLaunchTemplateVersionEnhancedServiceOutput

func (i LaunchTemplateVersionEnhancedServiceArgs) ToLaunchTemplateVersionEnhancedServiceOutput() LaunchTemplateVersionEnhancedServiceOutput

func (LaunchTemplateVersionEnhancedServiceArgs) ToLaunchTemplateVersionEnhancedServiceOutputWithContext

func (i LaunchTemplateVersionEnhancedServiceArgs) ToLaunchTemplateVersionEnhancedServiceOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceOutput

func (LaunchTemplateVersionEnhancedServiceArgs) ToLaunchTemplateVersionEnhancedServicePtrOutput

func (i LaunchTemplateVersionEnhancedServiceArgs) ToLaunchTemplateVersionEnhancedServicePtrOutput() LaunchTemplateVersionEnhancedServicePtrOutput

func (LaunchTemplateVersionEnhancedServiceArgs) ToLaunchTemplateVersionEnhancedServicePtrOutputWithContext

func (i LaunchTemplateVersionEnhancedServiceArgs) ToLaunchTemplateVersionEnhancedServicePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServicePtrOutput

type LaunchTemplateVersionEnhancedServiceAutomationService

type LaunchTemplateVersionEnhancedServiceAutomationService struct {
	// Whether to enable the TAT service.
	Enabled *bool `pulumi:"enabled"`
}

type LaunchTemplateVersionEnhancedServiceAutomationServiceArgs

type LaunchTemplateVersionEnhancedServiceAutomationServiceArgs struct {
	// Whether to enable the TAT service.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (LaunchTemplateVersionEnhancedServiceAutomationServiceArgs) ElementType

func (LaunchTemplateVersionEnhancedServiceAutomationServiceArgs) ToLaunchTemplateVersionEnhancedServiceAutomationServiceOutput

func (LaunchTemplateVersionEnhancedServiceAutomationServiceArgs) ToLaunchTemplateVersionEnhancedServiceAutomationServiceOutputWithContext

func (i LaunchTemplateVersionEnhancedServiceAutomationServiceArgs) ToLaunchTemplateVersionEnhancedServiceAutomationServiceOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceAutomationServiceOutput

func (LaunchTemplateVersionEnhancedServiceAutomationServiceArgs) ToLaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput

func (LaunchTemplateVersionEnhancedServiceAutomationServiceArgs) ToLaunchTemplateVersionEnhancedServiceAutomationServicePtrOutputWithContext

func (i LaunchTemplateVersionEnhancedServiceAutomationServiceArgs) ToLaunchTemplateVersionEnhancedServiceAutomationServicePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput

type LaunchTemplateVersionEnhancedServiceAutomationServiceInput

type LaunchTemplateVersionEnhancedServiceAutomationServiceInput interface {
	pulumi.Input

	ToLaunchTemplateVersionEnhancedServiceAutomationServiceOutput() LaunchTemplateVersionEnhancedServiceAutomationServiceOutput
	ToLaunchTemplateVersionEnhancedServiceAutomationServiceOutputWithContext(context.Context) LaunchTemplateVersionEnhancedServiceAutomationServiceOutput
}

LaunchTemplateVersionEnhancedServiceAutomationServiceInput is an input type that accepts LaunchTemplateVersionEnhancedServiceAutomationServiceArgs and LaunchTemplateVersionEnhancedServiceAutomationServiceOutput values. You can construct a concrete instance of `LaunchTemplateVersionEnhancedServiceAutomationServiceInput` via:

LaunchTemplateVersionEnhancedServiceAutomationServiceArgs{...}

type LaunchTemplateVersionEnhancedServiceAutomationServiceOutput

type LaunchTemplateVersionEnhancedServiceAutomationServiceOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionEnhancedServiceAutomationServiceOutput) ElementType

func (LaunchTemplateVersionEnhancedServiceAutomationServiceOutput) Enabled

Whether to enable the TAT service.

func (LaunchTemplateVersionEnhancedServiceAutomationServiceOutput) ToLaunchTemplateVersionEnhancedServiceAutomationServiceOutput

func (LaunchTemplateVersionEnhancedServiceAutomationServiceOutput) ToLaunchTemplateVersionEnhancedServiceAutomationServiceOutputWithContext

func (o LaunchTemplateVersionEnhancedServiceAutomationServiceOutput) ToLaunchTemplateVersionEnhancedServiceAutomationServiceOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceAutomationServiceOutput

func (LaunchTemplateVersionEnhancedServiceAutomationServiceOutput) ToLaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput

func (LaunchTemplateVersionEnhancedServiceAutomationServiceOutput) ToLaunchTemplateVersionEnhancedServiceAutomationServicePtrOutputWithContext

func (o LaunchTemplateVersionEnhancedServiceAutomationServiceOutput) ToLaunchTemplateVersionEnhancedServiceAutomationServicePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput

type LaunchTemplateVersionEnhancedServiceAutomationServicePtrInput

type LaunchTemplateVersionEnhancedServiceAutomationServicePtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput() LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput
	ToLaunchTemplateVersionEnhancedServiceAutomationServicePtrOutputWithContext(context.Context) LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput
}

LaunchTemplateVersionEnhancedServiceAutomationServicePtrInput is an input type that accepts LaunchTemplateVersionEnhancedServiceAutomationServiceArgs, LaunchTemplateVersionEnhancedServiceAutomationServicePtr and LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionEnhancedServiceAutomationServicePtrInput` via:

        LaunchTemplateVersionEnhancedServiceAutomationServiceArgs{...}

or:

        nil

type LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput

type LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput) Elem

func (LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput) ElementType

func (LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput) Enabled

Whether to enable the TAT service.

func (LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput) ToLaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput

func (LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput) ToLaunchTemplateVersionEnhancedServiceAutomationServicePtrOutputWithContext

func (o LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput) ToLaunchTemplateVersionEnhancedServiceAutomationServicePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceAutomationServicePtrOutput

type LaunchTemplateVersionEnhancedServiceInput

type LaunchTemplateVersionEnhancedServiceInput interface {
	pulumi.Input

	ToLaunchTemplateVersionEnhancedServiceOutput() LaunchTemplateVersionEnhancedServiceOutput
	ToLaunchTemplateVersionEnhancedServiceOutputWithContext(context.Context) LaunchTemplateVersionEnhancedServiceOutput
}

LaunchTemplateVersionEnhancedServiceInput is an input type that accepts LaunchTemplateVersionEnhancedServiceArgs and LaunchTemplateVersionEnhancedServiceOutput values. You can construct a concrete instance of `LaunchTemplateVersionEnhancedServiceInput` via:

LaunchTemplateVersionEnhancedServiceArgs{...}

type LaunchTemplateVersionEnhancedServiceMonitorService

type LaunchTemplateVersionEnhancedServiceMonitorService struct {
	// Whether to enable Cloud Monitor.
	Enabled *bool `pulumi:"enabled"`
}

type LaunchTemplateVersionEnhancedServiceMonitorServiceArgs

type LaunchTemplateVersionEnhancedServiceMonitorServiceArgs struct {
	// Whether to enable Cloud Monitor.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (LaunchTemplateVersionEnhancedServiceMonitorServiceArgs) ElementType

func (LaunchTemplateVersionEnhancedServiceMonitorServiceArgs) ToLaunchTemplateVersionEnhancedServiceMonitorServiceOutput

func (LaunchTemplateVersionEnhancedServiceMonitorServiceArgs) ToLaunchTemplateVersionEnhancedServiceMonitorServiceOutputWithContext

func (i LaunchTemplateVersionEnhancedServiceMonitorServiceArgs) ToLaunchTemplateVersionEnhancedServiceMonitorServiceOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceMonitorServiceOutput

func (LaunchTemplateVersionEnhancedServiceMonitorServiceArgs) ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput

func (i LaunchTemplateVersionEnhancedServiceMonitorServiceArgs) ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput() LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput

func (LaunchTemplateVersionEnhancedServiceMonitorServiceArgs) ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutputWithContext

func (i LaunchTemplateVersionEnhancedServiceMonitorServiceArgs) ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput

type LaunchTemplateVersionEnhancedServiceMonitorServiceInput

type LaunchTemplateVersionEnhancedServiceMonitorServiceInput interface {
	pulumi.Input

	ToLaunchTemplateVersionEnhancedServiceMonitorServiceOutput() LaunchTemplateVersionEnhancedServiceMonitorServiceOutput
	ToLaunchTemplateVersionEnhancedServiceMonitorServiceOutputWithContext(context.Context) LaunchTemplateVersionEnhancedServiceMonitorServiceOutput
}

LaunchTemplateVersionEnhancedServiceMonitorServiceInput is an input type that accepts LaunchTemplateVersionEnhancedServiceMonitorServiceArgs and LaunchTemplateVersionEnhancedServiceMonitorServiceOutput values. You can construct a concrete instance of `LaunchTemplateVersionEnhancedServiceMonitorServiceInput` via:

LaunchTemplateVersionEnhancedServiceMonitorServiceArgs{...}

type LaunchTemplateVersionEnhancedServiceMonitorServiceOutput

type LaunchTemplateVersionEnhancedServiceMonitorServiceOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionEnhancedServiceMonitorServiceOutput) ElementType

func (LaunchTemplateVersionEnhancedServiceMonitorServiceOutput) Enabled

Whether to enable Cloud Monitor.

func (LaunchTemplateVersionEnhancedServiceMonitorServiceOutput) ToLaunchTemplateVersionEnhancedServiceMonitorServiceOutput

func (LaunchTemplateVersionEnhancedServiceMonitorServiceOutput) ToLaunchTemplateVersionEnhancedServiceMonitorServiceOutputWithContext

func (o LaunchTemplateVersionEnhancedServiceMonitorServiceOutput) ToLaunchTemplateVersionEnhancedServiceMonitorServiceOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceMonitorServiceOutput

func (LaunchTemplateVersionEnhancedServiceMonitorServiceOutput) ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput

func (LaunchTemplateVersionEnhancedServiceMonitorServiceOutput) ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutputWithContext

func (o LaunchTemplateVersionEnhancedServiceMonitorServiceOutput) ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput

type LaunchTemplateVersionEnhancedServiceMonitorServicePtrInput

type LaunchTemplateVersionEnhancedServiceMonitorServicePtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput() LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput
	ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutputWithContext(context.Context) LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput
}

LaunchTemplateVersionEnhancedServiceMonitorServicePtrInput is an input type that accepts LaunchTemplateVersionEnhancedServiceMonitorServiceArgs, LaunchTemplateVersionEnhancedServiceMonitorServicePtr and LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionEnhancedServiceMonitorServicePtrInput` via:

        LaunchTemplateVersionEnhancedServiceMonitorServiceArgs{...}

or:

        nil

type LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput

type LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput) Elem

func (LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput) ElementType

func (LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput) Enabled

Whether to enable Cloud Monitor.

func (LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput) ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput

func (LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput) ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutputWithContext

func (o LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput) ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput

type LaunchTemplateVersionEnhancedServiceOutput

type LaunchTemplateVersionEnhancedServiceOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionEnhancedServiceOutput) AutomationService

Whether to enable the TAT service. If this parameter is not specified, the TAT service is enabled for public images and disabled for other images by default.

func (LaunchTemplateVersionEnhancedServiceOutput) ElementType

func (LaunchTemplateVersionEnhancedServiceOutput) MonitorService

Enables cloud monitor service. If this parameter is not specified, the cloud monitor service will be enabled by default.

func (LaunchTemplateVersionEnhancedServiceOutput) SecurityService

Enables cloud security service. If this parameter is not specified, the cloud security service will be enabled by default.

func (LaunchTemplateVersionEnhancedServiceOutput) ToLaunchTemplateVersionEnhancedServiceOutput

func (o LaunchTemplateVersionEnhancedServiceOutput) ToLaunchTemplateVersionEnhancedServiceOutput() LaunchTemplateVersionEnhancedServiceOutput

func (LaunchTemplateVersionEnhancedServiceOutput) ToLaunchTemplateVersionEnhancedServiceOutputWithContext

func (o LaunchTemplateVersionEnhancedServiceOutput) ToLaunchTemplateVersionEnhancedServiceOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceOutput

func (LaunchTemplateVersionEnhancedServiceOutput) ToLaunchTemplateVersionEnhancedServicePtrOutput

func (o LaunchTemplateVersionEnhancedServiceOutput) ToLaunchTemplateVersionEnhancedServicePtrOutput() LaunchTemplateVersionEnhancedServicePtrOutput

func (LaunchTemplateVersionEnhancedServiceOutput) ToLaunchTemplateVersionEnhancedServicePtrOutputWithContext

func (o LaunchTemplateVersionEnhancedServiceOutput) ToLaunchTemplateVersionEnhancedServicePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServicePtrOutput

type LaunchTemplateVersionEnhancedServicePtrInput

type LaunchTemplateVersionEnhancedServicePtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionEnhancedServicePtrOutput() LaunchTemplateVersionEnhancedServicePtrOutput
	ToLaunchTemplateVersionEnhancedServicePtrOutputWithContext(context.Context) LaunchTemplateVersionEnhancedServicePtrOutput
}

LaunchTemplateVersionEnhancedServicePtrInput is an input type that accepts LaunchTemplateVersionEnhancedServiceArgs, LaunchTemplateVersionEnhancedServicePtr and LaunchTemplateVersionEnhancedServicePtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionEnhancedServicePtrInput` via:

        LaunchTemplateVersionEnhancedServiceArgs{...}

or:

        nil

type LaunchTemplateVersionEnhancedServicePtrOutput

type LaunchTemplateVersionEnhancedServicePtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionEnhancedServicePtrOutput) AutomationService

Whether to enable the TAT service. If this parameter is not specified, the TAT service is enabled for public images and disabled for other images by default.

func (LaunchTemplateVersionEnhancedServicePtrOutput) Elem

func (LaunchTemplateVersionEnhancedServicePtrOutput) ElementType

func (LaunchTemplateVersionEnhancedServicePtrOutput) MonitorService

Enables cloud monitor service. If this parameter is not specified, the cloud monitor service will be enabled by default.

func (LaunchTemplateVersionEnhancedServicePtrOutput) SecurityService

Enables cloud security service. If this parameter is not specified, the cloud security service will be enabled by default.

func (LaunchTemplateVersionEnhancedServicePtrOutput) ToLaunchTemplateVersionEnhancedServicePtrOutput

func (o LaunchTemplateVersionEnhancedServicePtrOutput) ToLaunchTemplateVersionEnhancedServicePtrOutput() LaunchTemplateVersionEnhancedServicePtrOutput

func (LaunchTemplateVersionEnhancedServicePtrOutput) ToLaunchTemplateVersionEnhancedServicePtrOutputWithContext

func (o LaunchTemplateVersionEnhancedServicePtrOutput) ToLaunchTemplateVersionEnhancedServicePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServicePtrOutput

type LaunchTemplateVersionEnhancedServiceSecurityService

type LaunchTemplateVersionEnhancedServiceSecurityService struct {
	// Whether to enable Cloud Security.
	Enabled *bool `pulumi:"enabled"`
}

type LaunchTemplateVersionEnhancedServiceSecurityServiceArgs

type LaunchTemplateVersionEnhancedServiceSecurityServiceArgs struct {
	// Whether to enable Cloud Security.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (LaunchTemplateVersionEnhancedServiceSecurityServiceArgs) ElementType

func (LaunchTemplateVersionEnhancedServiceSecurityServiceArgs) ToLaunchTemplateVersionEnhancedServiceSecurityServiceOutput

func (LaunchTemplateVersionEnhancedServiceSecurityServiceArgs) ToLaunchTemplateVersionEnhancedServiceSecurityServiceOutputWithContext

func (i LaunchTemplateVersionEnhancedServiceSecurityServiceArgs) ToLaunchTemplateVersionEnhancedServiceSecurityServiceOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceSecurityServiceOutput

func (LaunchTemplateVersionEnhancedServiceSecurityServiceArgs) ToLaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput

func (i LaunchTemplateVersionEnhancedServiceSecurityServiceArgs) ToLaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput() LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput

func (LaunchTemplateVersionEnhancedServiceSecurityServiceArgs) ToLaunchTemplateVersionEnhancedServiceSecurityServicePtrOutputWithContext

func (i LaunchTemplateVersionEnhancedServiceSecurityServiceArgs) ToLaunchTemplateVersionEnhancedServiceSecurityServicePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput

type LaunchTemplateVersionEnhancedServiceSecurityServiceInput

type LaunchTemplateVersionEnhancedServiceSecurityServiceInput interface {
	pulumi.Input

	ToLaunchTemplateVersionEnhancedServiceSecurityServiceOutput() LaunchTemplateVersionEnhancedServiceSecurityServiceOutput
	ToLaunchTemplateVersionEnhancedServiceSecurityServiceOutputWithContext(context.Context) LaunchTemplateVersionEnhancedServiceSecurityServiceOutput
}

LaunchTemplateVersionEnhancedServiceSecurityServiceInput is an input type that accepts LaunchTemplateVersionEnhancedServiceSecurityServiceArgs and LaunchTemplateVersionEnhancedServiceSecurityServiceOutput values. You can construct a concrete instance of `LaunchTemplateVersionEnhancedServiceSecurityServiceInput` via:

LaunchTemplateVersionEnhancedServiceSecurityServiceArgs{...}

type LaunchTemplateVersionEnhancedServiceSecurityServiceOutput

type LaunchTemplateVersionEnhancedServiceSecurityServiceOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionEnhancedServiceSecurityServiceOutput) ElementType

func (LaunchTemplateVersionEnhancedServiceSecurityServiceOutput) Enabled

Whether to enable Cloud Security.

func (LaunchTemplateVersionEnhancedServiceSecurityServiceOutput) ToLaunchTemplateVersionEnhancedServiceSecurityServiceOutput

func (LaunchTemplateVersionEnhancedServiceSecurityServiceOutput) ToLaunchTemplateVersionEnhancedServiceSecurityServiceOutputWithContext

func (o LaunchTemplateVersionEnhancedServiceSecurityServiceOutput) ToLaunchTemplateVersionEnhancedServiceSecurityServiceOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceSecurityServiceOutput

func (LaunchTemplateVersionEnhancedServiceSecurityServiceOutput) ToLaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput

func (LaunchTemplateVersionEnhancedServiceSecurityServiceOutput) ToLaunchTemplateVersionEnhancedServiceSecurityServicePtrOutputWithContext

func (o LaunchTemplateVersionEnhancedServiceSecurityServiceOutput) ToLaunchTemplateVersionEnhancedServiceSecurityServicePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput

type LaunchTemplateVersionEnhancedServiceSecurityServicePtrInput

type LaunchTemplateVersionEnhancedServiceSecurityServicePtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput() LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput
	ToLaunchTemplateVersionEnhancedServiceSecurityServicePtrOutputWithContext(context.Context) LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput
}

LaunchTemplateVersionEnhancedServiceSecurityServicePtrInput is an input type that accepts LaunchTemplateVersionEnhancedServiceSecurityServiceArgs, LaunchTemplateVersionEnhancedServiceSecurityServicePtr and LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionEnhancedServiceSecurityServicePtrInput` via:

        LaunchTemplateVersionEnhancedServiceSecurityServiceArgs{...}

or:

        nil

type LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput

type LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput) Elem

func (LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput) ElementType

func (LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput) Enabled

Whether to enable Cloud Security.

func (LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput) ToLaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput

func (LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput) ToLaunchTemplateVersionEnhancedServiceSecurityServicePtrOutputWithContext

func (o LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput) ToLaunchTemplateVersionEnhancedServiceSecurityServicePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEnhancedServiceSecurityServicePtrOutput

type LaunchTemplateVersionInput

type LaunchTemplateVersionInput interface {
	pulumi.Input

	ToLaunchTemplateVersionOutput() LaunchTemplateVersionOutput
	ToLaunchTemplateVersionOutputWithContext(ctx context.Context) LaunchTemplateVersionOutput
}

type LaunchTemplateVersionInstanceChargePrepaid

type LaunchTemplateVersionInstanceChargePrepaid struct {
	// Subscription period; unit: month; valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
	Period int `pulumi:"period"`
	// 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 DISABLE_NOTIFY_AND_MANUAL_RENEW: neither notify upon expiration nor renew automatically <br><br>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 if the account balance is sufficient.
	RenewFlag *string `pulumi:"renewFlag"`
}

type LaunchTemplateVersionInstanceChargePrepaidArgs

type LaunchTemplateVersionInstanceChargePrepaidArgs struct {
	// Subscription period; unit: month; valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
	Period pulumi.IntInput `pulumi:"period"`
	// 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 DISABLE_NOTIFY_AND_MANUAL_RENEW: neither notify upon expiration nor renew automatically <br><br>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 if the account balance is sufficient.
	RenewFlag pulumi.StringPtrInput `pulumi:"renewFlag"`
}

func (LaunchTemplateVersionInstanceChargePrepaidArgs) ElementType

func (LaunchTemplateVersionInstanceChargePrepaidArgs) ToLaunchTemplateVersionInstanceChargePrepaidOutput

func (i LaunchTemplateVersionInstanceChargePrepaidArgs) ToLaunchTemplateVersionInstanceChargePrepaidOutput() LaunchTemplateVersionInstanceChargePrepaidOutput

func (LaunchTemplateVersionInstanceChargePrepaidArgs) ToLaunchTemplateVersionInstanceChargePrepaidOutputWithContext

func (i LaunchTemplateVersionInstanceChargePrepaidArgs) ToLaunchTemplateVersionInstanceChargePrepaidOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceChargePrepaidOutput

func (LaunchTemplateVersionInstanceChargePrepaidArgs) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutput

func (i LaunchTemplateVersionInstanceChargePrepaidArgs) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutput() LaunchTemplateVersionInstanceChargePrepaidPtrOutput

func (LaunchTemplateVersionInstanceChargePrepaidArgs) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutputWithContext

func (i LaunchTemplateVersionInstanceChargePrepaidArgs) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceChargePrepaidPtrOutput

type LaunchTemplateVersionInstanceChargePrepaidInput

type LaunchTemplateVersionInstanceChargePrepaidInput interface {
	pulumi.Input

	ToLaunchTemplateVersionInstanceChargePrepaidOutput() LaunchTemplateVersionInstanceChargePrepaidOutput
	ToLaunchTemplateVersionInstanceChargePrepaidOutputWithContext(context.Context) LaunchTemplateVersionInstanceChargePrepaidOutput
}

LaunchTemplateVersionInstanceChargePrepaidInput is an input type that accepts LaunchTemplateVersionInstanceChargePrepaidArgs and LaunchTemplateVersionInstanceChargePrepaidOutput values. You can construct a concrete instance of `LaunchTemplateVersionInstanceChargePrepaidInput` via:

LaunchTemplateVersionInstanceChargePrepaidArgs{...}

type LaunchTemplateVersionInstanceChargePrepaidOutput

type LaunchTemplateVersionInstanceChargePrepaidOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionInstanceChargePrepaidOutput) ElementType

func (LaunchTemplateVersionInstanceChargePrepaidOutput) Period

Subscription period; unit: month; valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.

func (LaunchTemplateVersionInstanceChargePrepaidOutput) RenewFlag

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 DISABLE_NOTIFY_AND_MANUAL_RENEW: neither notify upon expiration nor renew automatically <br><br>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 if the account balance is sufficient.

func (LaunchTemplateVersionInstanceChargePrepaidOutput) ToLaunchTemplateVersionInstanceChargePrepaidOutput

func (o LaunchTemplateVersionInstanceChargePrepaidOutput) ToLaunchTemplateVersionInstanceChargePrepaidOutput() LaunchTemplateVersionInstanceChargePrepaidOutput

func (LaunchTemplateVersionInstanceChargePrepaidOutput) ToLaunchTemplateVersionInstanceChargePrepaidOutputWithContext

func (o LaunchTemplateVersionInstanceChargePrepaidOutput) ToLaunchTemplateVersionInstanceChargePrepaidOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceChargePrepaidOutput

func (LaunchTemplateVersionInstanceChargePrepaidOutput) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutput

func (o LaunchTemplateVersionInstanceChargePrepaidOutput) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutput() LaunchTemplateVersionInstanceChargePrepaidPtrOutput

func (LaunchTemplateVersionInstanceChargePrepaidOutput) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutputWithContext

func (o LaunchTemplateVersionInstanceChargePrepaidOutput) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceChargePrepaidPtrOutput

type LaunchTemplateVersionInstanceChargePrepaidPtrInput

type LaunchTemplateVersionInstanceChargePrepaidPtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionInstanceChargePrepaidPtrOutput() LaunchTemplateVersionInstanceChargePrepaidPtrOutput
	ToLaunchTemplateVersionInstanceChargePrepaidPtrOutputWithContext(context.Context) LaunchTemplateVersionInstanceChargePrepaidPtrOutput
}

LaunchTemplateVersionInstanceChargePrepaidPtrInput is an input type that accepts LaunchTemplateVersionInstanceChargePrepaidArgs, LaunchTemplateVersionInstanceChargePrepaidPtr and LaunchTemplateVersionInstanceChargePrepaidPtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionInstanceChargePrepaidPtrInput` via:

        LaunchTemplateVersionInstanceChargePrepaidArgs{...}

or:

        nil

type LaunchTemplateVersionInstanceChargePrepaidPtrOutput

type LaunchTemplateVersionInstanceChargePrepaidPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionInstanceChargePrepaidPtrOutput) Elem

func (LaunchTemplateVersionInstanceChargePrepaidPtrOutput) ElementType

func (LaunchTemplateVersionInstanceChargePrepaidPtrOutput) Period

Subscription period; unit: month; valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.

func (LaunchTemplateVersionInstanceChargePrepaidPtrOutput) RenewFlag

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 DISABLE_NOTIFY_AND_MANUAL_RENEW: neither notify upon expiration nor renew automatically <br><br>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 if the account balance is sufficient.

func (LaunchTemplateVersionInstanceChargePrepaidPtrOutput) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutput

func (o LaunchTemplateVersionInstanceChargePrepaidPtrOutput) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutput() LaunchTemplateVersionInstanceChargePrepaidPtrOutput

func (LaunchTemplateVersionInstanceChargePrepaidPtrOutput) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutputWithContext

func (o LaunchTemplateVersionInstanceChargePrepaidPtrOutput) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceChargePrepaidPtrOutput

type LaunchTemplateVersionInstanceMarketOptions

type LaunchTemplateVersionInstanceMarketOptions struct {
	// Market option type. Currently spot is the only supported value.
	MarketType *string `pulumi:"marketType"`
	// Options related to bidding.
	SpotOptions LaunchTemplateVersionInstanceMarketOptionsSpotOptions `pulumi:"spotOptions"`
}

type LaunchTemplateVersionInstanceMarketOptionsArgs

type LaunchTemplateVersionInstanceMarketOptionsArgs struct {
	// Market option type. Currently spot is the only supported value.
	MarketType pulumi.StringPtrInput `pulumi:"marketType"`
	// Options related to bidding.
	SpotOptions LaunchTemplateVersionInstanceMarketOptionsSpotOptionsInput `pulumi:"spotOptions"`
}

func (LaunchTemplateVersionInstanceMarketOptionsArgs) ElementType

func (LaunchTemplateVersionInstanceMarketOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsOutput

func (i LaunchTemplateVersionInstanceMarketOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsOutput() LaunchTemplateVersionInstanceMarketOptionsOutput

func (LaunchTemplateVersionInstanceMarketOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsOutputWithContext

func (i LaunchTemplateVersionInstanceMarketOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceMarketOptionsOutput

func (LaunchTemplateVersionInstanceMarketOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutput

func (i LaunchTemplateVersionInstanceMarketOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutput() LaunchTemplateVersionInstanceMarketOptionsPtrOutput

func (LaunchTemplateVersionInstanceMarketOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutputWithContext

func (i LaunchTemplateVersionInstanceMarketOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceMarketOptionsPtrOutput

type LaunchTemplateVersionInstanceMarketOptionsInput

type LaunchTemplateVersionInstanceMarketOptionsInput interface {
	pulumi.Input

	ToLaunchTemplateVersionInstanceMarketOptionsOutput() LaunchTemplateVersionInstanceMarketOptionsOutput
	ToLaunchTemplateVersionInstanceMarketOptionsOutputWithContext(context.Context) LaunchTemplateVersionInstanceMarketOptionsOutput
}

LaunchTemplateVersionInstanceMarketOptionsInput is an input type that accepts LaunchTemplateVersionInstanceMarketOptionsArgs and LaunchTemplateVersionInstanceMarketOptionsOutput values. You can construct a concrete instance of `LaunchTemplateVersionInstanceMarketOptionsInput` via:

LaunchTemplateVersionInstanceMarketOptionsArgs{...}

type LaunchTemplateVersionInstanceMarketOptionsOutput

type LaunchTemplateVersionInstanceMarketOptionsOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionInstanceMarketOptionsOutput) ElementType

func (LaunchTemplateVersionInstanceMarketOptionsOutput) MarketType

Market option type. Currently spot is the only supported value.

func (LaunchTemplateVersionInstanceMarketOptionsOutput) SpotOptions

Options related to bidding.

func (LaunchTemplateVersionInstanceMarketOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsOutput

func (o LaunchTemplateVersionInstanceMarketOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsOutput() LaunchTemplateVersionInstanceMarketOptionsOutput

func (LaunchTemplateVersionInstanceMarketOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsOutputWithContext

func (o LaunchTemplateVersionInstanceMarketOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceMarketOptionsOutput

func (LaunchTemplateVersionInstanceMarketOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutput

func (o LaunchTemplateVersionInstanceMarketOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutput() LaunchTemplateVersionInstanceMarketOptionsPtrOutput

func (LaunchTemplateVersionInstanceMarketOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutputWithContext

func (o LaunchTemplateVersionInstanceMarketOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceMarketOptionsPtrOutput

type LaunchTemplateVersionInstanceMarketOptionsPtrInput

type LaunchTemplateVersionInstanceMarketOptionsPtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionInstanceMarketOptionsPtrOutput() LaunchTemplateVersionInstanceMarketOptionsPtrOutput
	ToLaunchTemplateVersionInstanceMarketOptionsPtrOutputWithContext(context.Context) LaunchTemplateVersionInstanceMarketOptionsPtrOutput
}

LaunchTemplateVersionInstanceMarketOptionsPtrInput is an input type that accepts LaunchTemplateVersionInstanceMarketOptionsArgs, LaunchTemplateVersionInstanceMarketOptionsPtr and LaunchTemplateVersionInstanceMarketOptionsPtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionInstanceMarketOptionsPtrInput` via:

        LaunchTemplateVersionInstanceMarketOptionsArgs{...}

or:

        nil

type LaunchTemplateVersionInstanceMarketOptionsPtrOutput

type LaunchTemplateVersionInstanceMarketOptionsPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionInstanceMarketOptionsPtrOutput) Elem

func (LaunchTemplateVersionInstanceMarketOptionsPtrOutput) ElementType

func (LaunchTemplateVersionInstanceMarketOptionsPtrOutput) MarketType

Market option type. Currently spot is the only supported value.

func (LaunchTemplateVersionInstanceMarketOptionsPtrOutput) SpotOptions

Options related to bidding.

func (LaunchTemplateVersionInstanceMarketOptionsPtrOutput) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutput

func (o LaunchTemplateVersionInstanceMarketOptionsPtrOutput) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutput() LaunchTemplateVersionInstanceMarketOptionsPtrOutput

func (LaunchTemplateVersionInstanceMarketOptionsPtrOutput) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutputWithContext

func (o LaunchTemplateVersionInstanceMarketOptionsPtrOutput) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceMarketOptionsPtrOutput

type LaunchTemplateVersionInstanceMarketOptionsSpotOptions

type LaunchTemplateVersionInstanceMarketOptionsSpotOptions struct {
	// Bidding price.
	MaxPrice string `pulumi:"maxPrice"`
	// Bidding request type. Currently only one-time is supported.
	SpotInstanceType *string `pulumi:"spotInstanceType"`
}

type LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs

type LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs struct {
	// Bidding price.
	MaxPrice pulumi.StringInput `pulumi:"maxPrice"`
	// Bidding request type. Currently only one-time is supported.
	SpotInstanceType pulumi.StringPtrInput `pulumi:"spotInstanceType"`
}

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs) ElementType

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutputWithContext

func (i LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutputWithContext

func (i LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput

type LaunchTemplateVersionInstanceMarketOptionsSpotOptionsInput

type LaunchTemplateVersionInstanceMarketOptionsSpotOptionsInput interface {
	pulumi.Input

	ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput() LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput
	ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutputWithContext(context.Context) LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput
}

LaunchTemplateVersionInstanceMarketOptionsSpotOptionsInput is an input type that accepts LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs and LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput values. You can construct a concrete instance of `LaunchTemplateVersionInstanceMarketOptionsSpotOptionsInput` via:

LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs{...}

type LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput

type LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput) ElementType

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput) MaxPrice

Bidding price.

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput) SpotInstanceType

Bidding request type. Currently only one-time is supported.

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutputWithContext

func (o LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutputWithContext

func (o LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput

type LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrInput

type LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput() LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput
	ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutputWithContext(context.Context) LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput
}

LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrInput is an input type that accepts LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs, LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtr and LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrInput` via:

        LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs{...}

or:

        nil

type LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput

type LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput) Elem

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput) ElementType

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput) MaxPrice

Bidding price.

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput) SpotInstanceType

Bidding request type. Currently only one-time is supported.

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutputWithContext

func (o LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput

type LaunchTemplateVersionInternetAccessible

type LaunchTemplateVersionInternetAccessible struct {
	// Bandwidth package ID.
	BandwidthPackageId *string `pulumi:"bandwidthPackageId"`
	// Network connection billing plan.
	InternetChargeType *string `pulumi:"internetChargeType"`
	// The maximum outbound bandwidth of the public network, in Mbps. The default value is 0 Mbps.
	InternetMaxBandwidthOut *int `pulumi:"internetMaxBandwidthOut"`
	// Whether to assign a public IP.
	PublicIpAssigned *bool `pulumi:"publicIpAssigned"`
}

type LaunchTemplateVersionInternetAccessibleArgs

type LaunchTemplateVersionInternetAccessibleArgs struct {
	// Bandwidth package ID.
	BandwidthPackageId pulumi.StringPtrInput `pulumi:"bandwidthPackageId"`
	// Network connection billing plan.
	InternetChargeType pulumi.StringPtrInput `pulumi:"internetChargeType"`
	// The maximum outbound bandwidth of the public network, in Mbps. The default value is 0 Mbps.
	InternetMaxBandwidthOut pulumi.IntPtrInput `pulumi:"internetMaxBandwidthOut"`
	// Whether to assign a public IP.
	PublicIpAssigned pulumi.BoolPtrInput `pulumi:"publicIpAssigned"`
}

func (LaunchTemplateVersionInternetAccessibleArgs) ElementType

func (LaunchTemplateVersionInternetAccessibleArgs) ToLaunchTemplateVersionInternetAccessibleOutput

func (i LaunchTemplateVersionInternetAccessibleArgs) ToLaunchTemplateVersionInternetAccessibleOutput() LaunchTemplateVersionInternetAccessibleOutput

func (LaunchTemplateVersionInternetAccessibleArgs) ToLaunchTemplateVersionInternetAccessibleOutputWithContext

func (i LaunchTemplateVersionInternetAccessibleArgs) ToLaunchTemplateVersionInternetAccessibleOutputWithContext(ctx context.Context) LaunchTemplateVersionInternetAccessibleOutput

func (LaunchTemplateVersionInternetAccessibleArgs) ToLaunchTemplateVersionInternetAccessiblePtrOutput

func (i LaunchTemplateVersionInternetAccessibleArgs) ToLaunchTemplateVersionInternetAccessiblePtrOutput() LaunchTemplateVersionInternetAccessiblePtrOutput

func (LaunchTemplateVersionInternetAccessibleArgs) ToLaunchTemplateVersionInternetAccessiblePtrOutputWithContext

func (i LaunchTemplateVersionInternetAccessibleArgs) ToLaunchTemplateVersionInternetAccessiblePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionInternetAccessiblePtrOutput

type LaunchTemplateVersionInternetAccessibleInput

type LaunchTemplateVersionInternetAccessibleInput interface {
	pulumi.Input

	ToLaunchTemplateVersionInternetAccessibleOutput() LaunchTemplateVersionInternetAccessibleOutput
	ToLaunchTemplateVersionInternetAccessibleOutputWithContext(context.Context) LaunchTemplateVersionInternetAccessibleOutput
}

LaunchTemplateVersionInternetAccessibleInput is an input type that accepts LaunchTemplateVersionInternetAccessibleArgs and LaunchTemplateVersionInternetAccessibleOutput values. You can construct a concrete instance of `LaunchTemplateVersionInternetAccessibleInput` via:

LaunchTemplateVersionInternetAccessibleArgs{...}

type LaunchTemplateVersionInternetAccessibleOutput

type LaunchTemplateVersionInternetAccessibleOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionInternetAccessibleOutput) BandwidthPackageId

Bandwidth package ID.

func (LaunchTemplateVersionInternetAccessibleOutput) ElementType

func (LaunchTemplateVersionInternetAccessibleOutput) InternetChargeType

Network connection billing plan.

func (LaunchTemplateVersionInternetAccessibleOutput) InternetMaxBandwidthOut

The maximum outbound bandwidth of the public network, in Mbps. The default value is 0 Mbps.

func (LaunchTemplateVersionInternetAccessibleOutput) PublicIpAssigned

Whether to assign a public IP.

func (LaunchTemplateVersionInternetAccessibleOutput) ToLaunchTemplateVersionInternetAccessibleOutput

func (o LaunchTemplateVersionInternetAccessibleOutput) ToLaunchTemplateVersionInternetAccessibleOutput() LaunchTemplateVersionInternetAccessibleOutput

func (LaunchTemplateVersionInternetAccessibleOutput) ToLaunchTemplateVersionInternetAccessibleOutputWithContext

func (o LaunchTemplateVersionInternetAccessibleOutput) ToLaunchTemplateVersionInternetAccessibleOutputWithContext(ctx context.Context) LaunchTemplateVersionInternetAccessibleOutput

func (LaunchTemplateVersionInternetAccessibleOutput) ToLaunchTemplateVersionInternetAccessiblePtrOutput

func (o LaunchTemplateVersionInternetAccessibleOutput) ToLaunchTemplateVersionInternetAccessiblePtrOutput() LaunchTemplateVersionInternetAccessiblePtrOutput

func (LaunchTemplateVersionInternetAccessibleOutput) ToLaunchTemplateVersionInternetAccessiblePtrOutputWithContext

func (o LaunchTemplateVersionInternetAccessibleOutput) ToLaunchTemplateVersionInternetAccessiblePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionInternetAccessiblePtrOutput

type LaunchTemplateVersionInternetAccessiblePtrInput

type LaunchTemplateVersionInternetAccessiblePtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionInternetAccessiblePtrOutput() LaunchTemplateVersionInternetAccessiblePtrOutput
	ToLaunchTemplateVersionInternetAccessiblePtrOutputWithContext(context.Context) LaunchTemplateVersionInternetAccessiblePtrOutput
}

LaunchTemplateVersionInternetAccessiblePtrInput is an input type that accepts LaunchTemplateVersionInternetAccessibleArgs, LaunchTemplateVersionInternetAccessiblePtr and LaunchTemplateVersionInternetAccessiblePtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionInternetAccessiblePtrInput` via:

        LaunchTemplateVersionInternetAccessibleArgs{...}

or:

        nil

type LaunchTemplateVersionInternetAccessiblePtrOutput

type LaunchTemplateVersionInternetAccessiblePtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionInternetAccessiblePtrOutput) BandwidthPackageId

Bandwidth package ID.

func (LaunchTemplateVersionInternetAccessiblePtrOutput) Elem

func (LaunchTemplateVersionInternetAccessiblePtrOutput) ElementType

func (LaunchTemplateVersionInternetAccessiblePtrOutput) InternetChargeType

Network connection billing plan.

func (LaunchTemplateVersionInternetAccessiblePtrOutput) InternetMaxBandwidthOut

The maximum outbound bandwidth of the public network, in Mbps. The default value is 0 Mbps.

func (LaunchTemplateVersionInternetAccessiblePtrOutput) PublicIpAssigned

Whether to assign a public IP.

func (LaunchTemplateVersionInternetAccessiblePtrOutput) ToLaunchTemplateVersionInternetAccessiblePtrOutput

func (o LaunchTemplateVersionInternetAccessiblePtrOutput) ToLaunchTemplateVersionInternetAccessiblePtrOutput() LaunchTemplateVersionInternetAccessiblePtrOutput

func (LaunchTemplateVersionInternetAccessiblePtrOutput) ToLaunchTemplateVersionInternetAccessiblePtrOutputWithContext

func (o LaunchTemplateVersionInternetAccessiblePtrOutput) ToLaunchTemplateVersionInternetAccessiblePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionInternetAccessiblePtrOutput

type LaunchTemplateVersionLoginSettings

type LaunchTemplateVersionLoginSettings struct {
	// Whether to keep the original settings of an image.
	KeepImageLogin *string `pulumi:"keepImageLogin"`
	// List of key IDs. After an instance is associated with a key, you can access the instance with the private key in the key pair.
	KeyIds []string `pulumi:"keyIds"`
	// Login password of the instance.
	Password *string `pulumi:"password"`
}

type LaunchTemplateVersionLoginSettingsArgs

type LaunchTemplateVersionLoginSettingsArgs struct {
	// Whether to keep the original settings of an image.
	KeepImageLogin pulumi.StringPtrInput `pulumi:"keepImageLogin"`
	// List of key IDs. After an instance is associated with a key, you can access the instance with the private key in the key pair.
	KeyIds pulumi.StringArrayInput `pulumi:"keyIds"`
	// Login password of the instance.
	Password pulumi.StringPtrInput `pulumi:"password"`
}

func (LaunchTemplateVersionLoginSettingsArgs) ElementType

func (LaunchTemplateVersionLoginSettingsArgs) ToLaunchTemplateVersionLoginSettingsOutput

func (i LaunchTemplateVersionLoginSettingsArgs) ToLaunchTemplateVersionLoginSettingsOutput() LaunchTemplateVersionLoginSettingsOutput

func (LaunchTemplateVersionLoginSettingsArgs) ToLaunchTemplateVersionLoginSettingsOutputWithContext

func (i LaunchTemplateVersionLoginSettingsArgs) ToLaunchTemplateVersionLoginSettingsOutputWithContext(ctx context.Context) LaunchTemplateVersionLoginSettingsOutput

func (LaunchTemplateVersionLoginSettingsArgs) ToLaunchTemplateVersionLoginSettingsPtrOutput

func (i LaunchTemplateVersionLoginSettingsArgs) ToLaunchTemplateVersionLoginSettingsPtrOutput() LaunchTemplateVersionLoginSettingsPtrOutput

func (LaunchTemplateVersionLoginSettingsArgs) ToLaunchTemplateVersionLoginSettingsPtrOutputWithContext

func (i LaunchTemplateVersionLoginSettingsArgs) ToLaunchTemplateVersionLoginSettingsPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionLoginSettingsPtrOutput

type LaunchTemplateVersionLoginSettingsInput

type LaunchTemplateVersionLoginSettingsInput interface {
	pulumi.Input

	ToLaunchTemplateVersionLoginSettingsOutput() LaunchTemplateVersionLoginSettingsOutput
	ToLaunchTemplateVersionLoginSettingsOutputWithContext(context.Context) LaunchTemplateVersionLoginSettingsOutput
}

LaunchTemplateVersionLoginSettingsInput is an input type that accepts LaunchTemplateVersionLoginSettingsArgs and LaunchTemplateVersionLoginSettingsOutput values. You can construct a concrete instance of `LaunchTemplateVersionLoginSettingsInput` via:

LaunchTemplateVersionLoginSettingsArgs{...}

type LaunchTemplateVersionLoginSettingsOutput

type LaunchTemplateVersionLoginSettingsOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionLoginSettingsOutput) ElementType

func (LaunchTemplateVersionLoginSettingsOutput) KeepImageLogin

Whether to keep the original settings of an image.

func (LaunchTemplateVersionLoginSettingsOutput) KeyIds

List of key IDs. After an instance is associated with a key, you can access the instance with the private key in the key pair.

func (LaunchTemplateVersionLoginSettingsOutput) Password

Login password of the instance.

func (LaunchTemplateVersionLoginSettingsOutput) ToLaunchTemplateVersionLoginSettingsOutput

func (o LaunchTemplateVersionLoginSettingsOutput) ToLaunchTemplateVersionLoginSettingsOutput() LaunchTemplateVersionLoginSettingsOutput

func (LaunchTemplateVersionLoginSettingsOutput) ToLaunchTemplateVersionLoginSettingsOutputWithContext

func (o LaunchTemplateVersionLoginSettingsOutput) ToLaunchTemplateVersionLoginSettingsOutputWithContext(ctx context.Context) LaunchTemplateVersionLoginSettingsOutput

func (LaunchTemplateVersionLoginSettingsOutput) ToLaunchTemplateVersionLoginSettingsPtrOutput

func (o LaunchTemplateVersionLoginSettingsOutput) ToLaunchTemplateVersionLoginSettingsPtrOutput() LaunchTemplateVersionLoginSettingsPtrOutput

func (LaunchTemplateVersionLoginSettingsOutput) ToLaunchTemplateVersionLoginSettingsPtrOutputWithContext

func (o LaunchTemplateVersionLoginSettingsOutput) ToLaunchTemplateVersionLoginSettingsPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionLoginSettingsPtrOutput

type LaunchTemplateVersionLoginSettingsPtrInput

type LaunchTemplateVersionLoginSettingsPtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionLoginSettingsPtrOutput() LaunchTemplateVersionLoginSettingsPtrOutput
	ToLaunchTemplateVersionLoginSettingsPtrOutputWithContext(context.Context) LaunchTemplateVersionLoginSettingsPtrOutput
}

LaunchTemplateVersionLoginSettingsPtrInput is an input type that accepts LaunchTemplateVersionLoginSettingsArgs, LaunchTemplateVersionLoginSettingsPtr and LaunchTemplateVersionLoginSettingsPtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionLoginSettingsPtrInput` via:

        LaunchTemplateVersionLoginSettingsArgs{...}

or:

        nil

type LaunchTemplateVersionLoginSettingsPtrOutput

type LaunchTemplateVersionLoginSettingsPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionLoginSettingsPtrOutput) Elem

func (LaunchTemplateVersionLoginSettingsPtrOutput) ElementType

func (LaunchTemplateVersionLoginSettingsPtrOutput) KeepImageLogin

Whether to keep the original settings of an image.

func (LaunchTemplateVersionLoginSettingsPtrOutput) KeyIds

List of key IDs. After an instance is associated with a key, you can access the instance with the private key in the key pair.

func (LaunchTemplateVersionLoginSettingsPtrOutput) Password

Login password of the instance.

func (LaunchTemplateVersionLoginSettingsPtrOutput) ToLaunchTemplateVersionLoginSettingsPtrOutput

func (o LaunchTemplateVersionLoginSettingsPtrOutput) ToLaunchTemplateVersionLoginSettingsPtrOutput() LaunchTemplateVersionLoginSettingsPtrOutput

func (LaunchTemplateVersionLoginSettingsPtrOutput) ToLaunchTemplateVersionLoginSettingsPtrOutputWithContext

func (o LaunchTemplateVersionLoginSettingsPtrOutput) ToLaunchTemplateVersionLoginSettingsPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionLoginSettingsPtrOutput

type LaunchTemplateVersionMap

type LaunchTemplateVersionMap map[string]LaunchTemplateVersionInput

func (LaunchTemplateVersionMap) ElementType

func (LaunchTemplateVersionMap) ElementType() reflect.Type

func (LaunchTemplateVersionMap) ToLaunchTemplateVersionMapOutput

func (i LaunchTemplateVersionMap) ToLaunchTemplateVersionMapOutput() LaunchTemplateVersionMapOutput

func (LaunchTemplateVersionMap) ToLaunchTemplateVersionMapOutputWithContext

func (i LaunchTemplateVersionMap) ToLaunchTemplateVersionMapOutputWithContext(ctx context.Context) LaunchTemplateVersionMapOutput

type LaunchTemplateVersionMapInput

type LaunchTemplateVersionMapInput interface {
	pulumi.Input

	ToLaunchTemplateVersionMapOutput() LaunchTemplateVersionMapOutput
	ToLaunchTemplateVersionMapOutputWithContext(context.Context) LaunchTemplateVersionMapOutput
}

LaunchTemplateVersionMapInput is an input type that accepts LaunchTemplateVersionMap and LaunchTemplateVersionMapOutput values. You can construct a concrete instance of `LaunchTemplateVersionMapInput` via:

LaunchTemplateVersionMap{ "key": LaunchTemplateVersionArgs{...} }

type LaunchTemplateVersionMapOutput

type LaunchTemplateVersionMapOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionMapOutput) ElementType

func (LaunchTemplateVersionMapOutput) MapIndex

func (LaunchTemplateVersionMapOutput) ToLaunchTemplateVersionMapOutput

func (o LaunchTemplateVersionMapOutput) ToLaunchTemplateVersionMapOutput() LaunchTemplateVersionMapOutput

func (LaunchTemplateVersionMapOutput) ToLaunchTemplateVersionMapOutputWithContext

func (o LaunchTemplateVersionMapOutput) ToLaunchTemplateVersionMapOutputWithContext(ctx context.Context) LaunchTemplateVersionMapOutput

type LaunchTemplateVersionOutput

type LaunchTemplateVersionOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionOutput) ActionTimer

Scheduled tasks.

func (LaunchTemplateVersionOutput) CamRoleName

The role name of CAM.

func (LaunchTemplateVersionOutput) ClientToken

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 (LaunchTemplateVersionOutput) DataDisks

The configuration information of instance data disks. If this parameter is not specified, no data disk will be purchased by default.

func (LaunchTemplateVersionOutput) DisableApiTermination

func (o LaunchTemplateVersionOutput) DisableApiTermination() pulumi.BoolOutput

Whether the termination protection is enabled. `TRUE`: Enable instance protection, which means that this instance can not be deleted by an API action.`FALSE`: Do not enable the instance protection. Default value: `FALSE`.

func (LaunchTemplateVersionOutput) DisasterRecoverGroupIds

func (o LaunchTemplateVersionOutput) DisasterRecoverGroupIds() pulumi.StringArrayOutput

Placement group ID. You can only specify one.

func (LaunchTemplateVersionOutput) DryRun

Whether the request is a dry run only.

func (LaunchTemplateVersionOutput) ElementType

func (LaunchTemplateVersionOutput) EnhancedService

Enhanced service. You can use this parameter to specify whether to enable services such as Anti-DDoS and Cloud Monitor. If this parameter is not specified, Cloud Monitor and Anti-DDoS are enabled for public images by default.

func (LaunchTemplateVersionOutput) HostName

Hostname of a CVM.

func (LaunchTemplateVersionOutput) HpcClusterId

HPC cluster ID. The HPC cluster must and can only be specified for a high-performance computing instance.

func (LaunchTemplateVersionOutput) ImageId

Image ID.

func (LaunchTemplateVersionOutput) InstanceChargePrepaid

Describes the billing method of an instance.

func (LaunchTemplateVersionOutput) InstanceChargeType

func (o LaunchTemplateVersionOutput) InstanceChargeType() pulumi.StringOutput

The charge type of instance.

func (LaunchTemplateVersionOutput) InstanceCount

func (o LaunchTemplateVersionOutput) InstanceCount() pulumi.IntOutput

The number of instances to be purchased.

func (LaunchTemplateVersionOutput) InstanceMarketOptions

Options related to bidding requests.

func (LaunchTemplateVersionOutput) InstanceName

Instance name to be displayed.

func (LaunchTemplateVersionOutput) InstanceType

The type of the instance. If this parameter is not specified, the system will dynamically specify the default model according to the resource sales in the current region.

func (LaunchTemplateVersionOutput) InternetAccessible

Describes the accessibility of an instance in the public network, including its network billing method, maximum bandwidth, etc.

func (LaunchTemplateVersionOutput) LaunchTemplateId

func (o LaunchTemplateVersionOutput) LaunchTemplateId() pulumi.StringOutput

Instance launch template ID. This parameter is used as a basis for creating new template versions.

func (LaunchTemplateVersionOutput) LaunchTemplateVersion

func (o LaunchTemplateVersionOutput) LaunchTemplateVersion() pulumi.IntOutput

This parameter, when specified, is used to create instance launch templates. If this parameter is not specified, the default version will be used.

func (LaunchTemplateVersionOutput) LaunchTemplateVersionDescription

func (o LaunchTemplateVersionOutput) LaunchTemplateVersionDescription() pulumi.StringOutput

Description of instance launch template versions. This parameter can contain 2-256 characters.

func (LaunchTemplateVersionOutput) LoginSettings

Describes login settings of an instance.

func (LaunchTemplateVersionOutput) Placement

Location of the instance. You can use this parameter to specify the attributes of the instance, such as its availability zone, project, and CDH (for dedicated CVMs).

func (LaunchTemplateVersionOutput) SecurityGroupIds

Security groups to which the instance belongs. If this parameter is not specified, the instance will be associated with default security groups.

func (LaunchTemplateVersionOutput) SystemDisk

System disk configuration information of the instance. If this parameter is not specified, it is assigned according to the system default.

func (LaunchTemplateVersionOutput) TagSpecifications

Description of tags associated with resource instances during instance creation.

func (LaunchTemplateVersionOutput) ToLaunchTemplateVersionOutput

func (o LaunchTemplateVersionOutput) ToLaunchTemplateVersionOutput() LaunchTemplateVersionOutput

func (LaunchTemplateVersionOutput) ToLaunchTemplateVersionOutputWithContext

func (o LaunchTemplateVersionOutput) ToLaunchTemplateVersionOutputWithContext(ctx context.Context) LaunchTemplateVersionOutput

func (LaunchTemplateVersionOutput) UserData

User data provided to the instance. This parameter needs to be encoded in base64 format with the maximum size of 16 KB.

func (LaunchTemplateVersionOutput) VirtualPrivateCloud

Describes information on VPC, including subnets, IP addresses, etc.

type LaunchTemplateVersionPlacement

type LaunchTemplateVersionPlacement struct {
	// ID list of CDHs from which the instance can be created. If you have purchased CDHs and specify this parameter, the instances you purchase will be randomly deployed on the CDHs.
	HostIds []string `pulumi:"hostIds"`
	// IPs of the hosts to create CVMs.
	HostIps []string `pulumi:"hostIps"`
	// ID of the project to which the instance belongs. This parameter can be obtained from the projectId returned by DescribeProject. If this is left empty, the default project is used.
	ProjectId *int `pulumi:"projectId"`
	// ID of the availability zone where the instance resides. You can call the DescribeZones API and obtain the ID in the returned Zone field.
	Zone string `pulumi:"zone"`
}

type LaunchTemplateVersionPlacementArgs

type LaunchTemplateVersionPlacementArgs struct {
	// ID list of CDHs from which the instance can be created. If you have purchased CDHs and specify this parameter, the instances you purchase will be randomly deployed on the CDHs.
	HostIds pulumi.StringArrayInput `pulumi:"hostIds"`
	// IPs of the hosts to create CVMs.
	HostIps pulumi.StringArrayInput `pulumi:"hostIps"`
	// ID of the project to which the instance belongs. This parameter can be obtained from the projectId returned by DescribeProject. If this is left empty, the default project is used.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// ID of the availability zone where the instance resides. You can call the DescribeZones API and obtain the ID in the returned Zone field.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (LaunchTemplateVersionPlacementArgs) ElementType

func (LaunchTemplateVersionPlacementArgs) ToLaunchTemplateVersionPlacementOutput

func (i LaunchTemplateVersionPlacementArgs) ToLaunchTemplateVersionPlacementOutput() LaunchTemplateVersionPlacementOutput

func (LaunchTemplateVersionPlacementArgs) ToLaunchTemplateVersionPlacementOutputWithContext

func (i LaunchTemplateVersionPlacementArgs) ToLaunchTemplateVersionPlacementOutputWithContext(ctx context.Context) LaunchTemplateVersionPlacementOutput

func (LaunchTemplateVersionPlacementArgs) ToLaunchTemplateVersionPlacementPtrOutput

func (i LaunchTemplateVersionPlacementArgs) ToLaunchTemplateVersionPlacementPtrOutput() LaunchTemplateVersionPlacementPtrOutput

func (LaunchTemplateVersionPlacementArgs) ToLaunchTemplateVersionPlacementPtrOutputWithContext

func (i LaunchTemplateVersionPlacementArgs) ToLaunchTemplateVersionPlacementPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionPlacementPtrOutput

type LaunchTemplateVersionPlacementInput

type LaunchTemplateVersionPlacementInput interface {
	pulumi.Input

	ToLaunchTemplateVersionPlacementOutput() LaunchTemplateVersionPlacementOutput
	ToLaunchTemplateVersionPlacementOutputWithContext(context.Context) LaunchTemplateVersionPlacementOutput
}

LaunchTemplateVersionPlacementInput is an input type that accepts LaunchTemplateVersionPlacementArgs and LaunchTemplateVersionPlacementOutput values. You can construct a concrete instance of `LaunchTemplateVersionPlacementInput` via:

LaunchTemplateVersionPlacementArgs{...}

type LaunchTemplateVersionPlacementOutput

type LaunchTemplateVersionPlacementOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionPlacementOutput) ElementType

func (LaunchTemplateVersionPlacementOutput) HostIds

ID list of CDHs from which the instance can be created. If you have purchased CDHs and specify this parameter, the instances you purchase will be randomly deployed on the CDHs.

func (LaunchTemplateVersionPlacementOutput) HostIps

IPs of the hosts to create CVMs.

func (LaunchTemplateVersionPlacementOutput) ProjectId

ID of the project to which the instance belongs. This parameter can be obtained from the projectId returned by DescribeProject. If this is left empty, the default project is used.

func (LaunchTemplateVersionPlacementOutput) ToLaunchTemplateVersionPlacementOutput

func (o LaunchTemplateVersionPlacementOutput) ToLaunchTemplateVersionPlacementOutput() LaunchTemplateVersionPlacementOutput

func (LaunchTemplateVersionPlacementOutput) ToLaunchTemplateVersionPlacementOutputWithContext

func (o LaunchTemplateVersionPlacementOutput) ToLaunchTemplateVersionPlacementOutputWithContext(ctx context.Context) LaunchTemplateVersionPlacementOutput

func (LaunchTemplateVersionPlacementOutput) ToLaunchTemplateVersionPlacementPtrOutput

func (o LaunchTemplateVersionPlacementOutput) ToLaunchTemplateVersionPlacementPtrOutput() LaunchTemplateVersionPlacementPtrOutput

func (LaunchTemplateVersionPlacementOutput) ToLaunchTemplateVersionPlacementPtrOutputWithContext

func (o LaunchTemplateVersionPlacementOutput) ToLaunchTemplateVersionPlacementPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionPlacementPtrOutput

func (LaunchTemplateVersionPlacementOutput) Zone

ID of the availability zone where the instance resides. You can call the DescribeZones API and obtain the ID in the returned Zone field.

type LaunchTemplateVersionPlacementPtrInput

type LaunchTemplateVersionPlacementPtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionPlacementPtrOutput() LaunchTemplateVersionPlacementPtrOutput
	ToLaunchTemplateVersionPlacementPtrOutputWithContext(context.Context) LaunchTemplateVersionPlacementPtrOutput
}

LaunchTemplateVersionPlacementPtrInput is an input type that accepts LaunchTemplateVersionPlacementArgs, LaunchTemplateVersionPlacementPtr and LaunchTemplateVersionPlacementPtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionPlacementPtrInput` via:

        LaunchTemplateVersionPlacementArgs{...}

or:

        nil

type LaunchTemplateVersionPlacementPtrOutput

type LaunchTemplateVersionPlacementPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionPlacementPtrOutput) Elem

func (LaunchTemplateVersionPlacementPtrOutput) ElementType

func (LaunchTemplateVersionPlacementPtrOutput) HostIds

ID list of CDHs from which the instance can be created. If you have purchased CDHs and specify this parameter, the instances you purchase will be randomly deployed on the CDHs.

func (LaunchTemplateVersionPlacementPtrOutput) HostIps

IPs of the hosts to create CVMs.

func (LaunchTemplateVersionPlacementPtrOutput) ProjectId

ID of the project to which the instance belongs. This parameter can be obtained from the projectId returned by DescribeProject. If this is left empty, the default project is used.

func (LaunchTemplateVersionPlacementPtrOutput) ToLaunchTemplateVersionPlacementPtrOutput

func (o LaunchTemplateVersionPlacementPtrOutput) ToLaunchTemplateVersionPlacementPtrOutput() LaunchTemplateVersionPlacementPtrOutput

func (LaunchTemplateVersionPlacementPtrOutput) ToLaunchTemplateVersionPlacementPtrOutputWithContext

func (o LaunchTemplateVersionPlacementPtrOutput) ToLaunchTemplateVersionPlacementPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionPlacementPtrOutput

func (LaunchTemplateVersionPlacementPtrOutput) Zone

ID of the availability zone where the instance resides. You can call the DescribeZones API and obtain the ID in the returned Zone field.

type LaunchTemplateVersionState

type LaunchTemplateVersionState struct {
	// Scheduled tasks.
	ActionTimer LaunchTemplateVersionActionTimerPtrInput
	// The role name of CAM.
	CamRoleName 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
	// The configuration information of instance data disks. If this parameter is not specified, no data disk will be purchased by default.
	DataDisks LaunchTemplateVersionDataDiskArrayInput
	// Whether the termination protection is enabled. `TRUE`: Enable instance protection, which means that this instance can not be deleted by an API action.`FALSE`: Do not enable the instance protection. Default value: `FALSE`.
	DisableApiTermination pulumi.BoolPtrInput
	// Placement group ID. You can only specify one.
	DisasterRecoverGroupIds pulumi.StringArrayInput
	// Whether the request is a dry run only.
	DryRun pulumi.BoolPtrInput
	// Enhanced service. You can use this parameter to specify whether to enable services such as Anti-DDoS and Cloud Monitor. If this parameter is not specified, Cloud Monitor and Anti-DDoS are enabled for public images by default.
	EnhancedService LaunchTemplateVersionEnhancedServicePtrInput
	// Hostname of a CVM.
	HostName pulumi.StringPtrInput
	// HPC cluster ID. The HPC cluster must and can only be specified for a high-performance computing instance.
	HpcClusterId pulumi.StringPtrInput
	// Image ID.
	ImageId pulumi.StringPtrInput
	// Describes the billing method of an instance.
	InstanceChargePrepaid LaunchTemplateVersionInstanceChargePrepaidPtrInput
	// The charge type of instance.
	InstanceChargeType pulumi.StringPtrInput
	// The number of instances to be purchased.
	InstanceCount pulumi.IntPtrInput
	// Options related to bidding requests.
	InstanceMarketOptions LaunchTemplateVersionInstanceMarketOptionsPtrInput
	// Instance name to be displayed.
	InstanceName pulumi.StringPtrInput
	// The type of the instance. If this parameter is not specified, the system will dynamically specify the default model according to the resource sales in the current region.
	InstanceType pulumi.StringPtrInput
	// Describes the accessibility of an instance in the public network, including its network billing method, maximum bandwidth, etc.
	InternetAccessible LaunchTemplateVersionInternetAccessiblePtrInput
	// Instance launch template ID. This parameter is used as a basis for creating new template versions.
	LaunchTemplateId pulumi.StringPtrInput
	// This parameter, when specified, is used to create instance launch templates. If this parameter is not specified, the default version will be used.
	LaunchTemplateVersion pulumi.IntPtrInput
	// Description of instance launch template versions. This parameter can contain 2-256 characters.
	LaunchTemplateVersionDescription pulumi.StringPtrInput
	// Describes login settings of an instance.
	LoginSettings LaunchTemplateVersionLoginSettingsPtrInput
	// Location of the instance. You can use this parameter to specify the attributes of the instance, such as its availability zone, project, and CDH (for dedicated CVMs).
	Placement LaunchTemplateVersionPlacementPtrInput
	// Security groups to which the instance belongs. If this parameter is not specified, the instance will be associated with default security groups.
	SecurityGroupIds pulumi.StringArrayInput
	// System disk configuration information of the instance. If this parameter is not specified, it is assigned according to the system default.
	SystemDisk LaunchTemplateVersionSystemDiskPtrInput
	// Description of tags associated with resource instances during instance creation.
	TagSpecifications LaunchTemplateVersionTagSpecificationArrayInput
	// User data provided to the instance. This parameter needs to be encoded in base64 format with the maximum size of 16 KB.
	UserData pulumi.StringPtrInput
	// Describes information on VPC, including subnets, IP addresses, etc.
	VirtualPrivateCloud LaunchTemplateVersionVirtualPrivateCloudPtrInput
}

func (LaunchTemplateVersionState) ElementType

func (LaunchTemplateVersionState) ElementType() reflect.Type

type LaunchTemplateVersionSystemDisk

type LaunchTemplateVersionSystemDisk struct {
	// ID of the dedicated cluster to which the instance belongs.
	CdcId *string `pulumi:"cdcId"`
	// System disk ID. System disks whose type is LOCAL_BASIC or LOCAL_SSD do not have an ID and do not support this parameter. It is only used as a response parameter for APIs such as DescribeInstances, and cannot be used as a request parameter for APIs such as RunInstances.
	DiskId *string `pulumi:"diskId"`
	// System disk size; unit: GB; default value: 50 GB.
	DiskSize *int `pulumi:"diskSize"`
	// The type of system disk. Default value: the type of hard disk currently in stock.
	DiskType *string `pulumi:"diskType"`
}

type LaunchTemplateVersionSystemDiskArgs

type LaunchTemplateVersionSystemDiskArgs struct {
	// ID of the dedicated cluster to which the instance belongs.
	CdcId pulumi.StringPtrInput `pulumi:"cdcId"`
	// System disk ID. System disks whose type is LOCAL_BASIC or LOCAL_SSD do not have an ID and do not support this parameter. It is only used as a response parameter for APIs such as DescribeInstances, and cannot be used as a request parameter for APIs such as RunInstances.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// System disk size; unit: GB; default value: 50 GB.
	DiskSize pulumi.IntPtrInput `pulumi:"diskSize"`
	// The type of system disk. Default value: the type of hard disk currently in stock.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
}

func (LaunchTemplateVersionSystemDiskArgs) ElementType

func (LaunchTemplateVersionSystemDiskArgs) ToLaunchTemplateVersionSystemDiskOutput

func (i LaunchTemplateVersionSystemDiskArgs) ToLaunchTemplateVersionSystemDiskOutput() LaunchTemplateVersionSystemDiskOutput

func (LaunchTemplateVersionSystemDiskArgs) ToLaunchTemplateVersionSystemDiskOutputWithContext

func (i LaunchTemplateVersionSystemDiskArgs) ToLaunchTemplateVersionSystemDiskOutputWithContext(ctx context.Context) LaunchTemplateVersionSystemDiskOutput

func (LaunchTemplateVersionSystemDiskArgs) ToLaunchTemplateVersionSystemDiskPtrOutput

func (i LaunchTemplateVersionSystemDiskArgs) ToLaunchTemplateVersionSystemDiskPtrOutput() LaunchTemplateVersionSystemDiskPtrOutput

func (LaunchTemplateVersionSystemDiskArgs) ToLaunchTemplateVersionSystemDiskPtrOutputWithContext

func (i LaunchTemplateVersionSystemDiskArgs) ToLaunchTemplateVersionSystemDiskPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionSystemDiskPtrOutput

type LaunchTemplateVersionSystemDiskInput

type LaunchTemplateVersionSystemDiskInput interface {
	pulumi.Input

	ToLaunchTemplateVersionSystemDiskOutput() LaunchTemplateVersionSystemDiskOutput
	ToLaunchTemplateVersionSystemDiskOutputWithContext(context.Context) LaunchTemplateVersionSystemDiskOutput
}

LaunchTemplateVersionSystemDiskInput is an input type that accepts LaunchTemplateVersionSystemDiskArgs and LaunchTemplateVersionSystemDiskOutput values. You can construct a concrete instance of `LaunchTemplateVersionSystemDiskInput` via:

LaunchTemplateVersionSystemDiskArgs{...}

type LaunchTemplateVersionSystemDiskOutput

type LaunchTemplateVersionSystemDiskOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionSystemDiskOutput) CdcId

ID of the dedicated cluster to which the instance belongs.

func (LaunchTemplateVersionSystemDiskOutput) DiskId

System disk ID. System disks whose type is LOCAL_BASIC or LOCAL_SSD do not have an ID and do not support this parameter. It is only used as a response parameter for APIs such as DescribeInstances, and cannot be used as a request parameter for APIs such as RunInstances.

func (LaunchTemplateVersionSystemDiskOutput) DiskSize

System disk size; unit: GB; default value: 50 GB.

func (LaunchTemplateVersionSystemDiskOutput) DiskType

The type of system disk. Default value: the type of hard disk currently in stock.

func (LaunchTemplateVersionSystemDiskOutput) ElementType

func (LaunchTemplateVersionSystemDiskOutput) ToLaunchTemplateVersionSystemDiskOutput

func (o LaunchTemplateVersionSystemDiskOutput) ToLaunchTemplateVersionSystemDiskOutput() LaunchTemplateVersionSystemDiskOutput

func (LaunchTemplateVersionSystemDiskOutput) ToLaunchTemplateVersionSystemDiskOutputWithContext

func (o LaunchTemplateVersionSystemDiskOutput) ToLaunchTemplateVersionSystemDiskOutputWithContext(ctx context.Context) LaunchTemplateVersionSystemDiskOutput

func (LaunchTemplateVersionSystemDiskOutput) ToLaunchTemplateVersionSystemDiskPtrOutput

func (o LaunchTemplateVersionSystemDiskOutput) ToLaunchTemplateVersionSystemDiskPtrOutput() LaunchTemplateVersionSystemDiskPtrOutput

func (LaunchTemplateVersionSystemDiskOutput) ToLaunchTemplateVersionSystemDiskPtrOutputWithContext

func (o LaunchTemplateVersionSystemDiskOutput) ToLaunchTemplateVersionSystemDiskPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionSystemDiskPtrOutput

type LaunchTemplateVersionSystemDiskPtrInput

type LaunchTemplateVersionSystemDiskPtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionSystemDiskPtrOutput() LaunchTemplateVersionSystemDiskPtrOutput
	ToLaunchTemplateVersionSystemDiskPtrOutputWithContext(context.Context) LaunchTemplateVersionSystemDiskPtrOutput
}

LaunchTemplateVersionSystemDiskPtrInput is an input type that accepts LaunchTemplateVersionSystemDiskArgs, LaunchTemplateVersionSystemDiskPtr and LaunchTemplateVersionSystemDiskPtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionSystemDiskPtrInput` via:

        LaunchTemplateVersionSystemDiskArgs{...}

or:

        nil

type LaunchTemplateVersionSystemDiskPtrOutput

type LaunchTemplateVersionSystemDiskPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionSystemDiskPtrOutput) CdcId

ID of the dedicated cluster to which the instance belongs.

func (LaunchTemplateVersionSystemDiskPtrOutput) DiskId

System disk ID. System disks whose type is LOCAL_BASIC or LOCAL_SSD do not have an ID and do not support this parameter. It is only used as a response parameter for APIs such as DescribeInstances, and cannot be used as a request parameter for APIs such as RunInstances.

func (LaunchTemplateVersionSystemDiskPtrOutput) DiskSize

System disk size; unit: GB; default value: 50 GB.

func (LaunchTemplateVersionSystemDiskPtrOutput) DiskType

The type of system disk. Default value: the type of hard disk currently in stock.

func (LaunchTemplateVersionSystemDiskPtrOutput) Elem

func (LaunchTemplateVersionSystemDiskPtrOutput) ElementType

func (LaunchTemplateVersionSystemDiskPtrOutput) ToLaunchTemplateVersionSystemDiskPtrOutput

func (o LaunchTemplateVersionSystemDiskPtrOutput) ToLaunchTemplateVersionSystemDiskPtrOutput() LaunchTemplateVersionSystemDiskPtrOutput

func (LaunchTemplateVersionSystemDiskPtrOutput) ToLaunchTemplateVersionSystemDiskPtrOutputWithContext

func (o LaunchTemplateVersionSystemDiskPtrOutput) ToLaunchTemplateVersionSystemDiskPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionSystemDiskPtrOutput

type LaunchTemplateVersionTagSpecification

type LaunchTemplateVersionTagSpecification struct {
	// The type of resource that the tag is bound to.
	ResourceType string `pulumi:"resourceType"`
	// List of tags.
	Tags []LaunchTemplateVersionTagSpecificationTag `pulumi:"tags"`
}

type LaunchTemplateVersionTagSpecificationArgs

type LaunchTemplateVersionTagSpecificationArgs struct {
	// The type of resource that the tag is bound to.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// List of tags.
	Tags LaunchTemplateVersionTagSpecificationTagArrayInput `pulumi:"tags"`
}

func (LaunchTemplateVersionTagSpecificationArgs) ElementType

func (LaunchTemplateVersionTagSpecificationArgs) ToLaunchTemplateVersionTagSpecificationOutput

func (i LaunchTemplateVersionTagSpecificationArgs) ToLaunchTemplateVersionTagSpecificationOutput() LaunchTemplateVersionTagSpecificationOutput

func (LaunchTemplateVersionTagSpecificationArgs) ToLaunchTemplateVersionTagSpecificationOutputWithContext

func (i LaunchTemplateVersionTagSpecificationArgs) ToLaunchTemplateVersionTagSpecificationOutputWithContext(ctx context.Context) LaunchTemplateVersionTagSpecificationOutput

type LaunchTemplateVersionTagSpecificationArray

type LaunchTemplateVersionTagSpecificationArray []LaunchTemplateVersionTagSpecificationInput

func (LaunchTemplateVersionTagSpecificationArray) ElementType

func (LaunchTemplateVersionTagSpecificationArray) ToLaunchTemplateVersionTagSpecificationArrayOutput

func (i LaunchTemplateVersionTagSpecificationArray) ToLaunchTemplateVersionTagSpecificationArrayOutput() LaunchTemplateVersionTagSpecificationArrayOutput

func (LaunchTemplateVersionTagSpecificationArray) ToLaunchTemplateVersionTagSpecificationArrayOutputWithContext

func (i LaunchTemplateVersionTagSpecificationArray) ToLaunchTemplateVersionTagSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionTagSpecificationArrayOutput

type LaunchTemplateVersionTagSpecificationArrayInput

type LaunchTemplateVersionTagSpecificationArrayInput interface {
	pulumi.Input

	ToLaunchTemplateVersionTagSpecificationArrayOutput() LaunchTemplateVersionTagSpecificationArrayOutput
	ToLaunchTemplateVersionTagSpecificationArrayOutputWithContext(context.Context) LaunchTemplateVersionTagSpecificationArrayOutput
}

LaunchTemplateVersionTagSpecificationArrayInput is an input type that accepts LaunchTemplateVersionTagSpecificationArray and LaunchTemplateVersionTagSpecificationArrayOutput values. You can construct a concrete instance of `LaunchTemplateVersionTagSpecificationArrayInput` via:

LaunchTemplateVersionTagSpecificationArray{ LaunchTemplateVersionTagSpecificationArgs{...} }

type LaunchTemplateVersionTagSpecificationArrayOutput

type LaunchTemplateVersionTagSpecificationArrayOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionTagSpecificationArrayOutput) ElementType

func (LaunchTemplateVersionTagSpecificationArrayOutput) Index

func (LaunchTemplateVersionTagSpecificationArrayOutput) ToLaunchTemplateVersionTagSpecificationArrayOutput

func (o LaunchTemplateVersionTagSpecificationArrayOutput) ToLaunchTemplateVersionTagSpecificationArrayOutput() LaunchTemplateVersionTagSpecificationArrayOutput

func (LaunchTemplateVersionTagSpecificationArrayOutput) ToLaunchTemplateVersionTagSpecificationArrayOutputWithContext

func (o LaunchTemplateVersionTagSpecificationArrayOutput) ToLaunchTemplateVersionTagSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionTagSpecificationArrayOutput

type LaunchTemplateVersionTagSpecificationInput

type LaunchTemplateVersionTagSpecificationInput interface {
	pulumi.Input

	ToLaunchTemplateVersionTagSpecificationOutput() LaunchTemplateVersionTagSpecificationOutput
	ToLaunchTemplateVersionTagSpecificationOutputWithContext(context.Context) LaunchTemplateVersionTagSpecificationOutput
}

LaunchTemplateVersionTagSpecificationInput is an input type that accepts LaunchTemplateVersionTagSpecificationArgs and LaunchTemplateVersionTagSpecificationOutput values. You can construct a concrete instance of `LaunchTemplateVersionTagSpecificationInput` via:

LaunchTemplateVersionTagSpecificationArgs{...}

type LaunchTemplateVersionTagSpecificationOutput

type LaunchTemplateVersionTagSpecificationOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionTagSpecificationOutput) ElementType

func (LaunchTemplateVersionTagSpecificationOutput) ResourceType

The type of resource that the tag is bound to.

func (LaunchTemplateVersionTagSpecificationOutput) Tags

List of tags.

func (LaunchTemplateVersionTagSpecificationOutput) ToLaunchTemplateVersionTagSpecificationOutput

func (o LaunchTemplateVersionTagSpecificationOutput) ToLaunchTemplateVersionTagSpecificationOutput() LaunchTemplateVersionTagSpecificationOutput

func (LaunchTemplateVersionTagSpecificationOutput) ToLaunchTemplateVersionTagSpecificationOutputWithContext

func (o LaunchTemplateVersionTagSpecificationOutput) ToLaunchTemplateVersionTagSpecificationOutputWithContext(ctx context.Context) LaunchTemplateVersionTagSpecificationOutput

type LaunchTemplateVersionTagSpecificationTag

type LaunchTemplateVersionTagSpecificationTag struct {
	// Tag key.
	Key string `pulumi:"key"`
	// Tag value.
	Value string `pulumi:"value"`
}

type LaunchTemplateVersionTagSpecificationTagArgs

type LaunchTemplateVersionTagSpecificationTagArgs struct {
	// Tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// Tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (LaunchTemplateVersionTagSpecificationTagArgs) ElementType

func (LaunchTemplateVersionTagSpecificationTagArgs) ToLaunchTemplateVersionTagSpecificationTagOutput

func (i LaunchTemplateVersionTagSpecificationTagArgs) ToLaunchTemplateVersionTagSpecificationTagOutput() LaunchTemplateVersionTagSpecificationTagOutput

func (LaunchTemplateVersionTagSpecificationTagArgs) ToLaunchTemplateVersionTagSpecificationTagOutputWithContext

func (i LaunchTemplateVersionTagSpecificationTagArgs) ToLaunchTemplateVersionTagSpecificationTagOutputWithContext(ctx context.Context) LaunchTemplateVersionTagSpecificationTagOutput

type LaunchTemplateVersionTagSpecificationTagArray

type LaunchTemplateVersionTagSpecificationTagArray []LaunchTemplateVersionTagSpecificationTagInput

func (LaunchTemplateVersionTagSpecificationTagArray) ElementType

func (LaunchTemplateVersionTagSpecificationTagArray) ToLaunchTemplateVersionTagSpecificationTagArrayOutput

func (i LaunchTemplateVersionTagSpecificationTagArray) ToLaunchTemplateVersionTagSpecificationTagArrayOutput() LaunchTemplateVersionTagSpecificationTagArrayOutput

func (LaunchTemplateVersionTagSpecificationTagArray) ToLaunchTemplateVersionTagSpecificationTagArrayOutputWithContext

func (i LaunchTemplateVersionTagSpecificationTagArray) ToLaunchTemplateVersionTagSpecificationTagArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionTagSpecificationTagArrayOutput

type LaunchTemplateVersionTagSpecificationTagArrayInput

type LaunchTemplateVersionTagSpecificationTagArrayInput interface {
	pulumi.Input

	ToLaunchTemplateVersionTagSpecificationTagArrayOutput() LaunchTemplateVersionTagSpecificationTagArrayOutput
	ToLaunchTemplateVersionTagSpecificationTagArrayOutputWithContext(context.Context) LaunchTemplateVersionTagSpecificationTagArrayOutput
}

LaunchTemplateVersionTagSpecificationTagArrayInput is an input type that accepts LaunchTemplateVersionTagSpecificationTagArray and LaunchTemplateVersionTagSpecificationTagArrayOutput values. You can construct a concrete instance of `LaunchTemplateVersionTagSpecificationTagArrayInput` via:

LaunchTemplateVersionTagSpecificationTagArray{ LaunchTemplateVersionTagSpecificationTagArgs{...} }

type LaunchTemplateVersionTagSpecificationTagArrayOutput

type LaunchTemplateVersionTagSpecificationTagArrayOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionTagSpecificationTagArrayOutput) ElementType

func (LaunchTemplateVersionTagSpecificationTagArrayOutput) Index

func (LaunchTemplateVersionTagSpecificationTagArrayOutput) ToLaunchTemplateVersionTagSpecificationTagArrayOutput

func (o LaunchTemplateVersionTagSpecificationTagArrayOutput) ToLaunchTemplateVersionTagSpecificationTagArrayOutput() LaunchTemplateVersionTagSpecificationTagArrayOutput

func (LaunchTemplateVersionTagSpecificationTagArrayOutput) ToLaunchTemplateVersionTagSpecificationTagArrayOutputWithContext

func (o LaunchTemplateVersionTagSpecificationTagArrayOutput) ToLaunchTemplateVersionTagSpecificationTagArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionTagSpecificationTagArrayOutput

type LaunchTemplateVersionTagSpecificationTagInput

type LaunchTemplateVersionTagSpecificationTagInput interface {
	pulumi.Input

	ToLaunchTemplateVersionTagSpecificationTagOutput() LaunchTemplateVersionTagSpecificationTagOutput
	ToLaunchTemplateVersionTagSpecificationTagOutputWithContext(context.Context) LaunchTemplateVersionTagSpecificationTagOutput
}

LaunchTemplateVersionTagSpecificationTagInput is an input type that accepts LaunchTemplateVersionTagSpecificationTagArgs and LaunchTemplateVersionTagSpecificationTagOutput values. You can construct a concrete instance of `LaunchTemplateVersionTagSpecificationTagInput` via:

LaunchTemplateVersionTagSpecificationTagArgs{...}

type LaunchTemplateVersionTagSpecificationTagOutput

type LaunchTemplateVersionTagSpecificationTagOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionTagSpecificationTagOutput) ElementType

func (LaunchTemplateVersionTagSpecificationTagOutput) Key

Tag key.

func (LaunchTemplateVersionTagSpecificationTagOutput) ToLaunchTemplateVersionTagSpecificationTagOutput

func (o LaunchTemplateVersionTagSpecificationTagOutput) ToLaunchTemplateVersionTagSpecificationTagOutput() LaunchTemplateVersionTagSpecificationTagOutput

func (LaunchTemplateVersionTagSpecificationTagOutput) ToLaunchTemplateVersionTagSpecificationTagOutputWithContext

func (o LaunchTemplateVersionTagSpecificationTagOutput) ToLaunchTemplateVersionTagSpecificationTagOutputWithContext(ctx context.Context) LaunchTemplateVersionTagSpecificationTagOutput

func (LaunchTemplateVersionTagSpecificationTagOutput) Value

Tag value.

type LaunchTemplateVersionVirtualPrivateCloud

type LaunchTemplateVersionVirtualPrivateCloud struct {
	// Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC.
	AsVpcGateway *bool `pulumi:"asVpcGateway"`
	// Number of IPv6 addresses randomly generated for the ENI.
	Ipv6AddressCount *int `pulumi:"ipv6AddressCount"`
	// Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	// VPC subnet ID in the format subnet-xxx, if you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.
	SubnetId string `pulumi:"subnetId"`
	// VPC ID in the format of vpc-xxx, if you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.
	VpcId string `pulumi:"vpcId"`
}

type LaunchTemplateVersionVirtualPrivateCloudArgs

type LaunchTemplateVersionVirtualPrivateCloudArgs struct {
	// Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC.
	AsVpcGateway pulumi.BoolPtrInput `pulumi:"asVpcGateway"`
	// Number of IPv6 addresses randomly generated for the ENI.
	Ipv6AddressCount pulumi.IntPtrInput `pulumi:"ipv6AddressCount"`
	// Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.
	PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
	// VPC subnet ID in the format subnet-xxx, if you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// VPC ID in the format of vpc-xxx, if you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (LaunchTemplateVersionVirtualPrivateCloudArgs) ElementType

func (LaunchTemplateVersionVirtualPrivateCloudArgs) ToLaunchTemplateVersionVirtualPrivateCloudOutput

func (i LaunchTemplateVersionVirtualPrivateCloudArgs) ToLaunchTemplateVersionVirtualPrivateCloudOutput() LaunchTemplateVersionVirtualPrivateCloudOutput

func (LaunchTemplateVersionVirtualPrivateCloudArgs) ToLaunchTemplateVersionVirtualPrivateCloudOutputWithContext

func (i LaunchTemplateVersionVirtualPrivateCloudArgs) ToLaunchTemplateVersionVirtualPrivateCloudOutputWithContext(ctx context.Context) LaunchTemplateVersionVirtualPrivateCloudOutput

func (LaunchTemplateVersionVirtualPrivateCloudArgs) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutput

func (i LaunchTemplateVersionVirtualPrivateCloudArgs) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutput() LaunchTemplateVersionVirtualPrivateCloudPtrOutput

func (LaunchTemplateVersionVirtualPrivateCloudArgs) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutputWithContext

func (i LaunchTemplateVersionVirtualPrivateCloudArgs) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionVirtualPrivateCloudPtrOutput

type LaunchTemplateVersionVirtualPrivateCloudInput

type LaunchTemplateVersionVirtualPrivateCloudInput interface {
	pulumi.Input

	ToLaunchTemplateVersionVirtualPrivateCloudOutput() LaunchTemplateVersionVirtualPrivateCloudOutput
	ToLaunchTemplateVersionVirtualPrivateCloudOutputWithContext(context.Context) LaunchTemplateVersionVirtualPrivateCloudOutput
}

LaunchTemplateVersionVirtualPrivateCloudInput is an input type that accepts LaunchTemplateVersionVirtualPrivateCloudArgs and LaunchTemplateVersionVirtualPrivateCloudOutput values. You can construct a concrete instance of `LaunchTemplateVersionVirtualPrivateCloudInput` via:

LaunchTemplateVersionVirtualPrivateCloudArgs{...}

type LaunchTemplateVersionVirtualPrivateCloudOutput

type LaunchTemplateVersionVirtualPrivateCloudOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionVirtualPrivateCloudOutput) AsVpcGateway

Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC.

func (LaunchTemplateVersionVirtualPrivateCloudOutput) ElementType

func (LaunchTemplateVersionVirtualPrivateCloudOutput) Ipv6AddressCount

Number of IPv6 addresses randomly generated for the ENI.

func (LaunchTemplateVersionVirtualPrivateCloudOutput) PrivateIpAddresses

Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.

func (LaunchTemplateVersionVirtualPrivateCloudOutput) SubnetId

VPC subnet ID in the format subnet-xxx, if you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.

func (LaunchTemplateVersionVirtualPrivateCloudOutput) ToLaunchTemplateVersionVirtualPrivateCloudOutput

func (o LaunchTemplateVersionVirtualPrivateCloudOutput) ToLaunchTemplateVersionVirtualPrivateCloudOutput() LaunchTemplateVersionVirtualPrivateCloudOutput

func (LaunchTemplateVersionVirtualPrivateCloudOutput) ToLaunchTemplateVersionVirtualPrivateCloudOutputWithContext

func (o LaunchTemplateVersionVirtualPrivateCloudOutput) ToLaunchTemplateVersionVirtualPrivateCloudOutputWithContext(ctx context.Context) LaunchTemplateVersionVirtualPrivateCloudOutput

func (LaunchTemplateVersionVirtualPrivateCloudOutput) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutput

func (o LaunchTemplateVersionVirtualPrivateCloudOutput) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutput() LaunchTemplateVersionVirtualPrivateCloudPtrOutput

func (LaunchTemplateVersionVirtualPrivateCloudOutput) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutputWithContext

func (o LaunchTemplateVersionVirtualPrivateCloudOutput) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionVirtualPrivateCloudPtrOutput

func (LaunchTemplateVersionVirtualPrivateCloudOutput) VpcId

VPC ID in the format of vpc-xxx, if you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.

type LaunchTemplateVersionVirtualPrivateCloudPtrInput

type LaunchTemplateVersionVirtualPrivateCloudPtrInput interface {
	pulumi.Input

	ToLaunchTemplateVersionVirtualPrivateCloudPtrOutput() LaunchTemplateVersionVirtualPrivateCloudPtrOutput
	ToLaunchTemplateVersionVirtualPrivateCloudPtrOutputWithContext(context.Context) LaunchTemplateVersionVirtualPrivateCloudPtrOutput
}

LaunchTemplateVersionVirtualPrivateCloudPtrInput is an input type that accepts LaunchTemplateVersionVirtualPrivateCloudArgs, LaunchTemplateVersionVirtualPrivateCloudPtr and LaunchTemplateVersionVirtualPrivateCloudPtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionVirtualPrivateCloudPtrInput` via:

        LaunchTemplateVersionVirtualPrivateCloudArgs{...}

or:

        nil

type LaunchTemplateVersionVirtualPrivateCloudPtrOutput

type LaunchTemplateVersionVirtualPrivateCloudPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) AsVpcGateway

Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC.

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) Elem

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) ElementType

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) Ipv6AddressCount

Number of IPv6 addresses randomly generated for the ENI.

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) PrivateIpAddresses

Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) SubnetId

VPC subnet ID in the format subnet-xxx, if you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutput

func (o LaunchTemplateVersionVirtualPrivateCloudPtrOutput) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutput() LaunchTemplateVersionVirtualPrivateCloudPtrOutput

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutputWithContext

func (o LaunchTemplateVersionVirtualPrivateCloudPtrOutput) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionVirtualPrivateCloudPtrOutput

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) VpcId

VPC ID in the format of vpc-xxx, if you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.

type LaunchTemplateVirtualPrivateCloud

type LaunchTemplateVirtualPrivateCloud struct {
	// Is it used as a Public network gateway, TRUE or FALSE.
	AsVpcGateway *bool `pulumi:"asVpcGateway"`
	// The number of ipv6 addresses for Elastic Network Interface.
	Ipv6AddressCount *int `pulumi:"ipv6AddressCount"`
	// The address of private ip.
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	// The id of subnet.
	SubnetId string `pulumi:"subnetId"`
	// The id of VPC.
	VpcId string `pulumi:"vpcId"`
}

type LaunchTemplateVirtualPrivateCloudArgs

type LaunchTemplateVirtualPrivateCloudArgs struct {
	// Is it used as a Public network gateway, TRUE or FALSE.
	AsVpcGateway pulumi.BoolPtrInput `pulumi:"asVpcGateway"`
	// The number of ipv6 addresses for Elastic Network Interface.
	Ipv6AddressCount pulumi.IntPtrInput `pulumi:"ipv6AddressCount"`
	// The address of private ip.
	PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
	// The id of subnet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The id of VPC.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (LaunchTemplateVirtualPrivateCloudArgs) ElementType

func (LaunchTemplateVirtualPrivateCloudArgs) ToLaunchTemplateVirtualPrivateCloudOutput

func (i LaunchTemplateVirtualPrivateCloudArgs) ToLaunchTemplateVirtualPrivateCloudOutput() LaunchTemplateVirtualPrivateCloudOutput

func (LaunchTemplateVirtualPrivateCloudArgs) ToLaunchTemplateVirtualPrivateCloudOutputWithContext

func (i LaunchTemplateVirtualPrivateCloudArgs) ToLaunchTemplateVirtualPrivateCloudOutputWithContext(ctx context.Context) LaunchTemplateVirtualPrivateCloudOutput

func (LaunchTemplateVirtualPrivateCloudArgs) ToLaunchTemplateVirtualPrivateCloudPtrOutput

func (i LaunchTemplateVirtualPrivateCloudArgs) ToLaunchTemplateVirtualPrivateCloudPtrOutput() LaunchTemplateVirtualPrivateCloudPtrOutput

func (LaunchTemplateVirtualPrivateCloudArgs) ToLaunchTemplateVirtualPrivateCloudPtrOutputWithContext

func (i LaunchTemplateVirtualPrivateCloudArgs) ToLaunchTemplateVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) LaunchTemplateVirtualPrivateCloudPtrOutput

type LaunchTemplateVirtualPrivateCloudInput

type LaunchTemplateVirtualPrivateCloudInput interface {
	pulumi.Input

	ToLaunchTemplateVirtualPrivateCloudOutput() LaunchTemplateVirtualPrivateCloudOutput
	ToLaunchTemplateVirtualPrivateCloudOutputWithContext(context.Context) LaunchTemplateVirtualPrivateCloudOutput
}

LaunchTemplateVirtualPrivateCloudInput is an input type that accepts LaunchTemplateVirtualPrivateCloudArgs and LaunchTemplateVirtualPrivateCloudOutput values. You can construct a concrete instance of `LaunchTemplateVirtualPrivateCloudInput` via:

LaunchTemplateVirtualPrivateCloudArgs{...}

type LaunchTemplateVirtualPrivateCloudOutput

type LaunchTemplateVirtualPrivateCloudOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVirtualPrivateCloudOutput) AsVpcGateway

Is it used as a Public network gateway, TRUE or FALSE.

func (LaunchTemplateVirtualPrivateCloudOutput) ElementType

func (LaunchTemplateVirtualPrivateCloudOutput) Ipv6AddressCount

The number of ipv6 addresses for Elastic Network Interface.

func (LaunchTemplateVirtualPrivateCloudOutput) PrivateIpAddresses

The address of private ip.

func (LaunchTemplateVirtualPrivateCloudOutput) SubnetId

The id of subnet.

func (LaunchTemplateVirtualPrivateCloudOutput) ToLaunchTemplateVirtualPrivateCloudOutput

func (o LaunchTemplateVirtualPrivateCloudOutput) ToLaunchTemplateVirtualPrivateCloudOutput() LaunchTemplateVirtualPrivateCloudOutput

func (LaunchTemplateVirtualPrivateCloudOutput) ToLaunchTemplateVirtualPrivateCloudOutputWithContext

func (o LaunchTemplateVirtualPrivateCloudOutput) ToLaunchTemplateVirtualPrivateCloudOutputWithContext(ctx context.Context) LaunchTemplateVirtualPrivateCloudOutput

func (LaunchTemplateVirtualPrivateCloudOutput) ToLaunchTemplateVirtualPrivateCloudPtrOutput

func (o LaunchTemplateVirtualPrivateCloudOutput) ToLaunchTemplateVirtualPrivateCloudPtrOutput() LaunchTemplateVirtualPrivateCloudPtrOutput

func (LaunchTemplateVirtualPrivateCloudOutput) ToLaunchTemplateVirtualPrivateCloudPtrOutputWithContext

func (o LaunchTemplateVirtualPrivateCloudOutput) ToLaunchTemplateVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) LaunchTemplateVirtualPrivateCloudPtrOutput

func (LaunchTemplateVirtualPrivateCloudOutput) VpcId

The id of VPC.

type LaunchTemplateVirtualPrivateCloudPtrInput

type LaunchTemplateVirtualPrivateCloudPtrInput interface {
	pulumi.Input

	ToLaunchTemplateVirtualPrivateCloudPtrOutput() LaunchTemplateVirtualPrivateCloudPtrOutput
	ToLaunchTemplateVirtualPrivateCloudPtrOutputWithContext(context.Context) LaunchTemplateVirtualPrivateCloudPtrOutput
}

LaunchTemplateVirtualPrivateCloudPtrInput is an input type that accepts LaunchTemplateVirtualPrivateCloudArgs, LaunchTemplateVirtualPrivateCloudPtr and LaunchTemplateVirtualPrivateCloudPtrOutput values. You can construct a concrete instance of `LaunchTemplateVirtualPrivateCloudPtrInput` via:

        LaunchTemplateVirtualPrivateCloudArgs{...}

or:

        nil

type LaunchTemplateVirtualPrivateCloudPtrOutput

type LaunchTemplateVirtualPrivateCloudPtrOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVirtualPrivateCloudPtrOutput) AsVpcGateway

Is it used as a Public network gateway, TRUE or FALSE.

func (LaunchTemplateVirtualPrivateCloudPtrOutput) Elem

func (LaunchTemplateVirtualPrivateCloudPtrOutput) ElementType

func (LaunchTemplateVirtualPrivateCloudPtrOutput) Ipv6AddressCount

The number of ipv6 addresses for Elastic Network Interface.

func (LaunchTemplateVirtualPrivateCloudPtrOutput) PrivateIpAddresses

The address of private ip.

func (LaunchTemplateVirtualPrivateCloudPtrOutput) SubnetId

The id of subnet.

func (LaunchTemplateVirtualPrivateCloudPtrOutput) ToLaunchTemplateVirtualPrivateCloudPtrOutput

func (o LaunchTemplateVirtualPrivateCloudPtrOutput) ToLaunchTemplateVirtualPrivateCloudPtrOutput() LaunchTemplateVirtualPrivateCloudPtrOutput

func (LaunchTemplateVirtualPrivateCloudPtrOutput) ToLaunchTemplateVirtualPrivateCloudPtrOutputWithContext

func (o LaunchTemplateVirtualPrivateCloudPtrOutput) ToLaunchTemplateVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) LaunchTemplateVirtualPrivateCloudPtrOutput

func (LaunchTemplateVirtualPrivateCloudPtrOutput) VpcId

The id of VPC.

type LookupImageSharePermissionArgs added in v0.1.5

type LookupImageSharePermissionArgs struct {
	// The ID of the image to be shared.
	ImageId string `pulumi:"imageId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getImageSharePermission.

type LookupImageSharePermissionOutputArgs added in v0.1.5

type LookupImageSharePermissionOutputArgs struct {
	// The ID of the image to be shared.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getImageSharePermission.

func (LookupImageSharePermissionOutputArgs) ElementType added in v0.1.5

type LookupImageSharePermissionResult added in v0.1.5

type LookupImageSharePermissionResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ImageId          string  `pulumi:"imageId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Information on image sharing.
	SharePermissionSets []GetImageSharePermissionSharePermissionSet `pulumi:"sharePermissionSets"`
}

A collection of values returned by getImageSharePermission.

func LookupImageSharePermission added in v0.1.5

func LookupImageSharePermission(ctx *pulumi.Context, args *LookupImageSharePermissionArgs, opts ...pulumi.InvokeOption) (*LookupImageSharePermissionResult, error)

Use this data source to query detailed information of cvm imageSharePermission

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.GetImageSharePermission(ctx, &cvm.GetImageSharePermissionArgs{
			ImageId: "img-xxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupImageSharePermissionResultOutput added in v0.1.5

type LookupImageSharePermissionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getImageSharePermission.

func (LookupImageSharePermissionResultOutput) ElementType added in v0.1.5

func (LookupImageSharePermissionResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (LookupImageSharePermissionResultOutput) ImageId added in v0.1.5

func (LookupImageSharePermissionResultOutput) ResultOutputFile added in v0.1.5

func (LookupImageSharePermissionResultOutput) SharePermissionSets added in v0.1.5

Information on image sharing.

func (LookupImageSharePermissionResultOutput) ToLookupImageSharePermissionResultOutput added in v0.1.5

func (o LookupImageSharePermissionResultOutput) ToLookupImageSharePermissionResultOutput() LookupImageSharePermissionResultOutput

func (LookupImageSharePermissionResultOutput) ToLookupImageSharePermissionResultOutputWithContext added in v0.1.5

func (o LookupImageSharePermissionResultOutput) ToLookupImageSharePermissionResultOutputWithContext(ctx context.Context) LookupImageSharePermissionResultOutput

type ModifyInstanceDiskType added in v0.1.5

type ModifyInstanceDiskType struct {
	pulumi.CustomResourceState

	// For instance data disk configuration information, you only need to specify the media type of the target cloud disk to be
	// converted, and specify the value of DiskType. Currently, only one data disk conversion is supported. The CdcId parameter
	// is only supported for instances of the CDHPAID type.
	DataDisks ModifyInstanceDiskTypeDataDiskArrayOutput `pulumi:"dataDisks"`
	// Instance ID. To obtain the instance IDs, you can call DescribeInstances and look for InstanceId in the response.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// For instance system disk configuration information, you only need to specify the nature type of the target cloud disk to
	// be converted, and specify the value of DiskType. Only CDHPAID type instances are supported to specify Cd.
	SystemDisk ModifyInstanceDiskTypeSystemDiskPtrOutput `pulumi:"systemDisk"`
}

func GetModifyInstanceDiskType added in v0.1.5

func GetModifyInstanceDiskType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModifyInstanceDiskTypeState, opts ...pulumi.ResourceOption) (*ModifyInstanceDiskType, error)

GetModifyInstanceDiskType gets an existing ModifyInstanceDiskType 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 NewModifyInstanceDiskType added in v0.1.5

func NewModifyInstanceDiskType(ctx *pulumi.Context,
	name string, args *ModifyInstanceDiskTypeArgs, opts ...pulumi.ResourceOption) (*ModifyInstanceDiskType, error)

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

func (*ModifyInstanceDiskType) ElementType added in v0.1.5

func (*ModifyInstanceDiskType) ElementType() reflect.Type

func (*ModifyInstanceDiskType) ToModifyInstanceDiskTypeOutput added in v0.1.5

func (i *ModifyInstanceDiskType) ToModifyInstanceDiskTypeOutput() ModifyInstanceDiskTypeOutput

func (*ModifyInstanceDiskType) ToModifyInstanceDiskTypeOutputWithContext added in v0.1.5

func (i *ModifyInstanceDiskType) ToModifyInstanceDiskTypeOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeOutput

type ModifyInstanceDiskTypeArgs added in v0.1.5

type ModifyInstanceDiskTypeArgs struct {
	// For instance data disk configuration information, you only need to specify the media type of the target cloud disk to be
	// converted, and specify the value of DiskType. Currently, only one data disk conversion is supported. The CdcId parameter
	// is only supported for instances of the CDHPAID type.
	DataDisks ModifyInstanceDiskTypeDataDiskArrayInput
	// Instance ID. To obtain the instance IDs, you can call DescribeInstances and look for InstanceId in the response.
	InstanceId pulumi.StringInput
	// For instance system disk configuration information, you only need to specify the nature type of the target cloud disk to
	// be converted, and specify the value of DiskType. Only CDHPAID type instances are supported to specify Cd.
	SystemDisk ModifyInstanceDiskTypeSystemDiskPtrInput
}

The set of arguments for constructing a ModifyInstanceDiskType resource.

func (ModifyInstanceDiskTypeArgs) ElementType added in v0.1.5

func (ModifyInstanceDiskTypeArgs) ElementType() reflect.Type

type ModifyInstanceDiskTypeArray added in v0.1.5

type ModifyInstanceDiskTypeArray []ModifyInstanceDiskTypeInput

func (ModifyInstanceDiskTypeArray) ElementType added in v0.1.5

func (ModifyInstanceDiskTypeArray) ToModifyInstanceDiskTypeArrayOutput added in v0.1.5

func (i ModifyInstanceDiskTypeArray) ToModifyInstanceDiskTypeArrayOutput() ModifyInstanceDiskTypeArrayOutput

func (ModifyInstanceDiskTypeArray) ToModifyInstanceDiskTypeArrayOutputWithContext added in v0.1.5

func (i ModifyInstanceDiskTypeArray) ToModifyInstanceDiskTypeArrayOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeArrayOutput

type ModifyInstanceDiskTypeArrayInput added in v0.1.5

type ModifyInstanceDiskTypeArrayInput interface {
	pulumi.Input

	ToModifyInstanceDiskTypeArrayOutput() ModifyInstanceDiskTypeArrayOutput
	ToModifyInstanceDiskTypeArrayOutputWithContext(context.Context) ModifyInstanceDiskTypeArrayOutput
}

ModifyInstanceDiskTypeArrayInput is an input type that accepts ModifyInstanceDiskTypeArray and ModifyInstanceDiskTypeArrayOutput values. You can construct a concrete instance of `ModifyInstanceDiskTypeArrayInput` via:

ModifyInstanceDiskTypeArray{ ModifyInstanceDiskTypeArgs{...} }

type ModifyInstanceDiskTypeArrayOutput added in v0.1.5

type ModifyInstanceDiskTypeArrayOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeArrayOutput) ElementType added in v0.1.5

func (ModifyInstanceDiskTypeArrayOutput) Index added in v0.1.5

func (ModifyInstanceDiskTypeArrayOutput) ToModifyInstanceDiskTypeArrayOutput added in v0.1.5

func (o ModifyInstanceDiskTypeArrayOutput) ToModifyInstanceDiskTypeArrayOutput() ModifyInstanceDiskTypeArrayOutput

func (ModifyInstanceDiskTypeArrayOutput) ToModifyInstanceDiskTypeArrayOutputWithContext added in v0.1.5

func (o ModifyInstanceDiskTypeArrayOutput) ToModifyInstanceDiskTypeArrayOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeArrayOutput

type ModifyInstanceDiskTypeDataDisk added in v0.1.5

type ModifyInstanceDiskTypeDataDisk struct {
	CdcId                 *string `pulumi:"cdcId"`
	DeleteWithInstance    *bool   `pulumi:"deleteWithInstance"`
	DiskId                *string `pulumi:"diskId"`
	DiskSize              int     `pulumi:"diskSize"`
	DiskType              *string `pulumi:"diskType"`
	Encrypt               *bool   `pulumi:"encrypt"`
	KmsKeyId              *string `pulumi:"kmsKeyId"`
	SnapshotId            *string `pulumi:"snapshotId"`
	ThroughputPerformance *int    `pulumi:"throughputPerformance"`
}

type ModifyInstanceDiskTypeDataDiskArgs added in v0.1.5

type ModifyInstanceDiskTypeDataDiskArgs struct {
	CdcId                 pulumi.StringPtrInput `pulumi:"cdcId"`
	DeleteWithInstance    pulumi.BoolPtrInput   `pulumi:"deleteWithInstance"`
	DiskId                pulumi.StringPtrInput `pulumi:"diskId"`
	DiskSize              pulumi.IntInput       `pulumi:"diskSize"`
	DiskType              pulumi.StringPtrInput `pulumi:"diskType"`
	Encrypt               pulumi.BoolPtrInput   `pulumi:"encrypt"`
	KmsKeyId              pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	SnapshotId            pulumi.StringPtrInput `pulumi:"snapshotId"`
	ThroughputPerformance pulumi.IntPtrInput    `pulumi:"throughputPerformance"`
}

func (ModifyInstanceDiskTypeDataDiskArgs) ElementType added in v0.1.5

func (ModifyInstanceDiskTypeDataDiskArgs) ToModifyInstanceDiskTypeDataDiskOutput added in v0.1.5

func (i ModifyInstanceDiskTypeDataDiskArgs) ToModifyInstanceDiskTypeDataDiskOutput() ModifyInstanceDiskTypeDataDiskOutput

func (ModifyInstanceDiskTypeDataDiskArgs) ToModifyInstanceDiskTypeDataDiskOutputWithContext added in v0.1.5

func (i ModifyInstanceDiskTypeDataDiskArgs) ToModifyInstanceDiskTypeDataDiskOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeDataDiskOutput

type ModifyInstanceDiskTypeDataDiskArray added in v0.1.5

type ModifyInstanceDiskTypeDataDiskArray []ModifyInstanceDiskTypeDataDiskInput

func (ModifyInstanceDiskTypeDataDiskArray) ElementType added in v0.1.5

func (ModifyInstanceDiskTypeDataDiskArray) ToModifyInstanceDiskTypeDataDiskArrayOutput added in v0.1.5

func (i ModifyInstanceDiskTypeDataDiskArray) ToModifyInstanceDiskTypeDataDiskArrayOutput() ModifyInstanceDiskTypeDataDiskArrayOutput

func (ModifyInstanceDiskTypeDataDiskArray) ToModifyInstanceDiskTypeDataDiskArrayOutputWithContext added in v0.1.5

func (i ModifyInstanceDiskTypeDataDiskArray) ToModifyInstanceDiskTypeDataDiskArrayOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeDataDiskArrayOutput

type ModifyInstanceDiskTypeDataDiskArrayInput added in v0.1.5

type ModifyInstanceDiskTypeDataDiskArrayInput interface {
	pulumi.Input

	ToModifyInstanceDiskTypeDataDiskArrayOutput() ModifyInstanceDiskTypeDataDiskArrayOutput
	ToModifyInstanceDiskTypeDataDiskArrayOutputWithContext(context.Context) ModifyInstanceDiskTypeDataDiskArrayOutput
}

ModifyInstanceDiskTypeDataDiskArrayInput is an input type that accepts ModifyInstanceDiskTypeDataDiskArray and ModifyInstanceDiskTypeDataDiskArrayOutput values. You can construct a concrete instance of `ModifyInstanceDiskTypeDataDiskArrayInput` via:

ModifyInstanceDiskTypeDataDiskArray{ ModifyInstanceDiskTypeDataDiskArgs{...} }

type ModifyInstanceDiskTypeDataDiskArrayOutput added in v0.1.5

type ModifyInstanceDiskTypeDataDiskArrayOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeDataDiskArrayOutput) ElementType added in v0.1.5

func (ModifyInstanceDiskTypeDataDiskArrayOutput) Index added in v0.1.5

func (ModifyInstanceDiskTypeDataDiskArrayOutput) ToModifyInstanceDiskTypeDataDiskArrayOutput added in v0.1.5

func (o ModifyInstanceDiskTypeDataDiskArrayOutput) ToModifyInstanceDiskTypeDataDiskArrayOutput() ModifyInstanceDiskTypeDataDiskArrayOutput

func (ModifyInstanceDiskTypeDataDiskArrayOutput) ToModifyInstanceDiskTypeDataDiskArrayOutputWithContext added in v0.1.5

func (o ModifyInstanceDiskTypeDataDiskArrayOutput) ToModifyInstanceDiskTypeDataDiskArrayOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeDataDiskArrayOutput

type ModifyInstanceDiskTypeDataDiskInput added in v0.1.5

type ModifyInstanceDiskTypeDataDiskInput interface {
	pulumi.Input

	ToModifyInstanceDiskTypeDataDiskOutput() ModifyInstanceDiskTypeDataDiskOutput
	ToModifyInstanceDiskTypeDataDiskOutputWithContext(context.Context) ModifyInstanceDiskTypeDataDiskOutput
}

ModifyInstanceDiskTypeDataDiskInput is an input type that accepts ModifyInstanceDiskTypeDataDiskArgs and ModifyInstanceDiskTypeDataDiskOutput values. You can construct a concrete instance of `ModifyInstanceDiskTypeDataDiskInput` via:

ModifyInstanceDiskTypeDataDiskArgs{...}

type ModifyInstanceDiskTypeDataDiskOutput added in v0.1.5

type ModifyInstanceDiskTypeDataDiskOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeDataDiskOutput) CdcId added in v0.1.5

func (ModifyInstanceDiskTypeDataDiskOutput) DeleteWithInstance added in v0.1.5

func (ModifyInstanceDiskTypeDataDiskOutput) DiskId added in v0.1.5

func (ModifyInstanceDiskTypeDataDiskOutput) DiskSize added in v0.1.5

func (ModifyInstanceDiskTypeDataDiskOutput) DiskType added in v0.1.5

func (ModifyInstanceDiskTypeDataDiskOutput) ElementType added in v0.1.5

func (ModifyInstanceDiskTypeDataDiskOutput) Encrypt added in v0.1.5

func (ModifyInstanceDiskTypeDataDiskOutput) KmsKeyId added in v0.1.5

func (ModifyInstanceDiskTypeDataDiskOutput) SnapshotId added in v0.1.5

func (ModifyInstanceDiskTypeDataDiskOutput) ThroughputPerformance added in v0.1.5

func (o ModifyInstanceDiskTypeDataDiskOutput) ThroughputPerformance() pulumi.IntPtrOutput

func (ModifyInstanceDiskTypeDataDiskOutput) ToModifyInstanceDiskTypeDataDiskOutput added in v0.1.5

func (o ModifyInstanceDiskTypeDataDiskOutput) ToModifyInstanceDiskTypeDataDiskOutput() ModifyInstanceDiskTypeDataDiskOutput

func (ModifyInstanceDiskTypeDataDiskOutput) ToModifyInstanceDiskTypeDataDiskOutputWithContext added in v0.1.5

func (o ModifyInstanceDiskTypeDataDiskOutput) ToModifyInstanceDiskTypeDataDiskOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeDataDiskOutput

type ModifyInstanceDiskTypeInput added in v0.1.5

type ModifyInstanceDiskTypeInput interface {
	pulumi.Input

	ToModifyInstanceDiskTypeOutput() ModifyInstanceDiskTypeOutput
	ToModifyInstanceDiskTypeOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeOutput
}

type ModifyInstanceDiskTypeMap added in v0.1.5

type ModifyInstanceDiskTypeMap map[string]ModifyInstanceDiskTypeInput

func (ModifyInstanceDiskTypeMap) ElementType added in v0.1.5

func (ModifyInstanceDiskTypeMap) ElementType() reflect.Type

func (ModifyInstanceDiskTypeMap) ToModifyInstanceDiskTypeMapOutput added in v0.1.5

func (i ModifyInstanceDiskTypeMap) ToModifyInstanceDiskTypeMapOutput() ModifyInstanceDiskTypeMapOutput

func (ModifyInstanceDiskTypeMap) ToModifyInstanceDiskTypeMapOutputWithContext added in v0.1.5

func (i ModifyInstanceDiskTypeMap) ToModifyInstanceDiskTypeMapOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeMapOutput

type ModifyInstanceDiskTypeMapInput added in v0.1.5

type ModifyInstanceDiskTypeMapInput interface {
	pulumi.Input

	ToModifyInstanceDiskTypeMapOutput() ModifyInstanceDiskTypeMapOutput
	ToModifyInstanceDiskTypeMapOutputWithContext(context.Context) ModifyInstanceDiskTypeMapOutput
}

ModifyInstanceDiskTypeMapInput is an input type that accepts ModifyInstanceDiskTypeMap and ModifyInstanceDiskTypeMapOutput values. You can construct a concrete instance of `ModifyInstanceDiskTypeMapInput` via:

ModifyInstanceDiskTypeMap{ "key": ModifyInstanceDiskTypeArgs{...} }

type ModifyInstanceDiskTypeMapOutput added in v0.1.5

type ModifyInstanceDiskTypeMapOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeMapOutput) ElementType added in v0.1.5

func (ModifyInstanceDiskTypeMapOutput) MapIndex added in v0.1.5

func (ModifyInstanceDiskTypeMapOutput) ToModifyInstanceDiskTypeMapOutput added in v0.1.5

func (o ModifyInstanceDiskTypeMapOutput) ToModifyInstanceDiskTypeMapOutput() ModifyInstanceDiskTypeMapOutput

func (ModifyInstanceDiskTypeMapOutput) ToModifyInstanceDiskTypeMapOutputWithContext added in v0.1.5

func (o ModifyInstanceDiskTypeMapOutput) ToModifyInstanceDiskTypeMapOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeMapOutput

type ModifyInstanceDiskTypeOutput added in v0.1.5

type ModifyInstanceDiskTypeOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeOutput) DataDisks added in v0.1.5

For instance data disk configuration information, you only need to specify the media type of the target cloud disk to be converted, and specify the value of DiskType. Currently, only one data disk conversion is supported. The CdcId parameter is only supported for instances of the CDHPAID type.

func (ModifyInstanceDiskTypeOutput) ElementType added in v0.1.5

func (ModifyInstanceDiskTypeOutput) InstanceId added in v0.1.5

Instance ID. To obtain the instance IDs, you can call DescribeInstances and look for InstanceId in the response.

func (ModifyInstanceDiskTypeOutput) SystemDisk added in v0.1.5

For instance system disk configuration information, you only need to specify the nature type of the target cloud disk to be converted, and specify the value of DiskType. Only CDHPAID type instances are supported to specify Cd.

func (ModifyInstanceDiskTypeOutput) ToModifyInstanceDiskTypeOutput added in v0.1.5

func (o ModifyInstanceDiskTypeOutput) ToModifyInstanceDiskTypeOutput() ModifyInstanceDiskTypeOutput

func (ModifyInstanceDiskTypeOutput) ToModifyInstanceDiskTypeOutputWithContext added in v0.1.5

func (o ModifyInstanceDiskTypeOutput) ToModifyInstanceDiskTypeOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeOutput

type ModifyInstanceDiskTypeState added in v0.1.5

type ModifyInstanceDiskTypeState struct {
	// For instance data disk configuration information, you only need to specify the media type of the target cloud disk to be
	// converted, and specify the value of DiskType. Currently, only one data disk conversion is supported. The CdcId parameter
	// is only supported for instances of the CDHPAID type.
	DataDisks ModifyInstanceDiskTypeDataDiskArrayInput
	// Instance ID. To obtain the instance IDs, you can call DescribeInstances and look for InstanceId in the response.
	InstanceId pulumi.StringPtrInput
	// For instance system disk configuration information, you only need to specify the nature type of the target cloud disk to
	// be converted, and specify the value of DiskType. Only CDHPAID type instances are supported to specify Cd.
	SystemDisk ModifyInstanceDiskTypeSystemDiskPtrInput
}

func (ModifyInstanceDiskTypeState) ElementType added in v0.1.5

type ModifyInstanceDiskTypeSystemDisk added in v0.1.5

type ModifyInstanceDiskTypeSystemDisk struct {
	CdcId    *string `pulumi:"cdcId"`
	DiskId   *string `pulumi:"diskId"`
	DiskSize *int    `pulumi:"diskSize"`
	DiskType *string `pulumi:"diskType"`
}

type ModifyInstanceDiskTypeSystemDiskArgs added in v0.1.5

type ModifyInstanceDiskTypeSystemDiskArgs struct {
	CdcId    pulumi.StringPtrInput `pulumi:"cdcId"`
	DiskId   pulumi.StringPtrInput `pulumi:"diskId"`
	DiskSize pulumi.IntPtrInput    `pulumi:"diskSize"`
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
}

func (ModifyInstanceDiskTypeSystemDiskArgs) ElementType added in v0.1.5

func (ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskOutput added in v0.1.5

func (i ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskOutput() ModifyInstanceDiskTypeSystemDiskOutput

func (ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskOutputWithContext added in v0.1.5

func (i ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeSystemDiskOutput

func (ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskPtrOutput added in v0.1.5

func (i ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskPtrOutput() ModifyInstanceDiskTypeSystemDiskPtrOutput

func (ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskPtrOutputWithContext added in v0.1.5

func (i ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskPtrOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeSystemDiskPtrOutput

type ModifyInstanceDiskTypeSystemDiskInput added in v0.1.5

type ModifyInstanceDiskTypeSystemDiskInput interface {
	pulumi.Input

	ToModifyInstanceDiskTypeSystemDiskOutput() ModifyInstanceDiskTypeSystemDiskOutput
	ToModifyInstanceDiskTypeSystemDiskOutputWithContext(context.Context) ModifyInstanceDiskTypeSystemDiskOutput
}

ModifyInstanceDiskTypeSystemDiskInput is an input type that accepts ModifyInstanceDiskTypeSystemDiskArgs and ModifyInstanceDiskTypeSystemDiskOutput values. You can construct a concrete instance of `ModifyInstanceDiskTypeSystemDiskInput` via:

ModifyInstanceDiskTypeSystemDiskArgs{...}

type ModifyInstanceDiskTypeSystemDiskOutput added in v0.1.5

type ModifyInstanceDiskTypeSystemDiskOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeSystemDiskOutput) CdcId added in v0.1.5

func (ModifyInstanceDiskTypeSystemDiskOutput) DiskId added in v0.1.5

func (ModifyInstanceDiskTypeSystemDiskOutput) DiskSize added in v0.1.5

func (ModifyInstanceDiskTypeSystemDiskOutput) DiskType added in v0.1.5

func (ModifyInstanceDiskTypeSystemDiskOutput) ElementType added in v0.1.5

func (ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskOutput added in v0.1.5

func (o ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskOutput() ModifyInstanceDiskTypeSystemDiskOutput

func (ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskOutputWithContext added in v0.1.5

func (o ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeSystemDiskOutput

func (ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutput added in v0.1.5

func (o ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutput() ModifyInstanceDiskTypeSystemDiskPtrOutput

func (ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutputWithContext added in v0.1.5

func (o ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeSystemDiskPtrOutput

type ModifyInstanceDiskTypeSystemDiskPtrInput added in v0.1.5

type ModifyInstanceDiskTypeSystemDiskPtrInput interface {
	pulumi.Input

	ToModifyInstanceDiskTypeSystemDiskPtrOutput() ModifyInstanceDiskTypeSystemDiskPtrOutput
	ToModifyInstanceDiskTypeSystemDiskPtrOutputWithContext(context.Context) ModifyInstanceDiskTypeSystemDiskPtrOutput
}

ModifyInstanceDiskTypeSystemDiskPtrInput is an input type that accepts ModifyInstanceDiskTypeSystemDiskArgs, ModifyInstanceDiskTypeSystemDiskPtr and ModifyInstanceDiskTypeSystemDiskPtrOutput values. You can construct a concrete instance of `ModifyInstanceDiskTypeSystemDiskPtrInput` via:

        ModifyInstanceDiskTypeSystemDiskArgs{...}

or:

        nil

type ModifyInstanceDiskTypeSystemDiskPtrOutput added in v0.1.5

type ModifyInstanceDiskTypeSystemDiskPtrOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) CdcId added in v0.1.5

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) DiskId added in v0.1.5

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) DiskSize added in v0.1.5

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) DiskType added in v0.1.5

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) Elem added in v0.1.5

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) ElementType added in v0.1.5

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutput added in v0.1.5

func (o ModifyInstanceDiskTypeSystemDiskPtrOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutput() ModifyInstanceDiskTypeSystemDiskPtrOutput

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutputWithContext added in v0.1.5

func (o ModifyInstanceDiskTypeSystemDiskPtrOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeSystemDiskPtrOutput

type ProgramFpgaImage added in v0.1.5

type ProgramFpgaImage struct {
	pulumi.CustomResourceState

	// The DBDF number of the FPGA card on the instance, if left blank, the FPGA image will be burned to all FPGA cards owned
	// by the instance by default.
	DbdFs pulumi.StringArrayOutput `pulumi:"dbdFs"`
	// Trial run, will not perform the actual burning action, the default is False.
	DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"`
	// COS URL address of the FPGA image file.
	FpgaUrl pulumi.StringOutput `pulumi:"fpgaUrl"`
	// The ID information of the instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetProgramFpgaImage added in v0.1.5

func GetProgramFpgaImage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProgramFpgaImageState, opts ...pulumi.ResourceOption) (*ProgramFpgaImage, error)

GetProgramFpgaImage gets an existing ProgramFpgaImage 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 NewProgramFpgaImage added in v0.1.5

func NewProgramFpgaImage(ctx *pulumi.Context,
	name string, args *ProgramFpgaImageArgs, opts ...pulumi.ResourceOption) (*ProgramFpgaImage, error)

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

func (*ProgramFpgaImage) ElementType added in v0.1.5

func (*ProgramFpgaImage) ElementType() reflect.Type

func (*ProgramFpgaImage) ToProgramFpgaImageOutput added in v0.1.5

func (i *ProgramFpgaImage) ToProgramFpgaImageOutput() ProgramFpgaImageOutput

func (*ProgramFpgaImage) ToProgramFpgaImageOutputWithContext added in v0.1.5

func (i *ProgramFpgaImage) ToProgramFpgaImageOutputWithContext(ctx context.Context) ProgramFpgaImageOutput

type ProgramFpgaImageArgs added in v0.1.5

type ProgramFpgaImageArgs struct {
	// The DBDF number of the FPGA card on the instance, if left blank, the FPGA image will be burned to all FPGA cards owned
	// by the instance by default.
	DbdFs pulumi.StringArrayInput
	// Trial run, will not perform the actual burning action, the default is False.
	DryRun pulumi.BoolPtrInput
	// COS URL address of the FPGA image file.
	FpgaUrl pulumi.StringInput
	// The ID information of the instance.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a ProgramFpgaImage resource.

func (ProgramFpgaImageArgs) ElementType added in v0.1.5

func (ProgramFpgaImageArgs) ElementType() reflect.Type

type ProgramFpgaImageArray added in v0.1.5

type ProgramFpgaImageArray []ProgramFpgaImageInput

func (ProgramFpgaImageArray) ElementType added in v0.1.5

func (ProgramFpgaImageArray) ElementType() reflect.Type

func (ProgramFpgaImageArray) ToProgramFpgaImageArrayOutput added in v0.1.5

func (i ProgramFpgaImageArray) ToProgramFpgaImageArrayOutput() ProgramFpgaImageArrayOutput

func (ProgramFpgaImageArray) ToProgramFpgaImageArrayOutputWithContext added in v0.1.5

func (i ProgramFpgaImageArray) ToProgramFpgaImageArrayOutputWithContext(ctx context.Context) ProgramFpgaImageArrayOutput

type ProgramFpgaImageArrayInput added in v0.1.5

type ProgramFpgaImageArrayInput interface {
	pulumi.Input

	ToProgramFpgaImageArrayOutput() ProgramFpgaImageArrayOutput
	ToProgramFpgaImageArrayOutputWithContext(context.Context) ProgramFpgaImageArrayOutput
}

ProgramFpgaImageArrayInput is an input type that accepts ProgramFpgaImageArray and ProgramFpgaImageArrayOutput values. You can construct a concrete instance of `ProgramFpgaImageArrayInput` via:

ProgramFpgaImageArray{ ProgramFpgaImageArgs{...} }

type ProgramFpgaImageArrayOutput added in v0.1.5

type ProgramFpgaImageArrayOutput struct{ *pulumi.OutputState }

func (ProgramFpgaImageArrayOutput) ElementType added in v0.1.5

func (ProgramFpgaImageArrayOutput) Index added in v0.1.5

func (ProgramFpgaImageArrayOutput) ToProgramFpgaImageArrayOutput added in v0.1.5

func (o ProgramFpgaImageArrayOutput) ToProgramFpgaImageArrayOutput() ProgramFpgaImageArrayOutput

func (ProgramFpgaImageArrayOutput) ToProgramFpgaImageArrayOutputWithContext added in v0.1.5

func (o ProgramFpgaImageArrayOutput) ToProgramFpgaImageArrayOutputWithContext(ctx context.Context) ProgramFpgaImageArrayOutput

type ProgramFpgaImageInput added in v0.1.5

type ProgramFpgaImageInput interface {
	pulumi.Input

	ToProgramFpgaImageOutput() ProgramFpgaImageOutput
	ToProgramFpgaImageOutputWithContext(ctx context.Context) ProgramFpgaImageOutput
}

type ProgramFpgaImageMap added in v0.1.5

type ProgramFpgaImageMap map[string]ProgramFpgaImageInput

func (ProgramFpgaImageMap) ElementType added in v0.1.5

func (ProgramFpgaImageMap) ElementType() reflect.Type

func (ProgramFpgaImageMap) ToProgramFpgaImageMapOutput added in v0.1.5

func (i ProgramFpgaImageMap) ToProgramFpgaImageMapOutput() ProgramFpgaImageMapOutput

func (ProgramFpgaImageMap) ToProgramFpgaImageMapOutputWithContext added in v0.1.5

func (i ProgramFpgaImageMap) ToProgramFpgaImageMapOutputWithContext(ctx context.Context) ProgramFpgaImageMapOutput

type ProgramFpgaImageMapInput added in v0.1.5

type ProgramFpgaImageMapInput interface {
	pulumi.Input

	ToProgramFpgaImageMapOutput() ProgramFpgaImageMapOutput
	ToProgramFpgaImageMapOutputWithContext(context.Context) ProgramFpgaImageMapOutput
}

ProgramFpgaImageMapInput is an input type that accepts ProgramFpgaImageMap and ProgramFpgaImageMapOutput values. You can construct a concrete instance of `ProgramFpgaImageMapInput` via:

ProgramFpgaImageMap{ "key": ProgramFpgaImageArgs{...} }

type ProgramFpgaImageMapOutput added in v0.1.5

type ProgramFpgaImageMapOutput struct{ *pulumi.OutputState }

func (ProgramFpgaImageMapOutput) ElementType added in v0.1.5

func (ProgramFpgaImageMapOutput) ElementType() reflect.Type

func (ProgramFpgaImageMapOutput) MapIndex added in v0.1.5

func (ProgramFpgaImageMapOutput) ToProgramFpgaImageMapOutput added in v0.1.5

func (o ProgramFpgaImageMapOutput) ToProgramFpgaImageMapOutput() ProgramFpgaImageMapOutput

func (ProgramFpgaImageMapOutput) ToProgramFpgaImageMapOutputWithContext added in v0.1.5

func (o ProgramFpgaImageMapOutput) ToProgramFpgaImageMapOutputWithContext(ctx context.Context) ProgramFpgaImageMapOutput

type ProgramFpgaImageOutput added in v0.1.5

type ProgramFpgaImageOutput struct{ *pulumi.OutputState }

func (ProgramFpgaImageOutput) DbdFs added in v0.1.5

The DBDF number of the FPGA card on the instance, if left blank, the FPGA image will be burned to all FPGA cards owned by the instance by default.

func (ProgramFpgaImageOutput) DryRun added in v0.1.5

Trial run, will not perform the actual burning action, the default is False.

func (ProgramFpgaImageOutput) ElementType added in v0.1.5

func (ProgramFpgaImageOutput) ElementType() reflect.Type

func (ProgramFpgaImageOutput) FpgaUrl added in v0.1.5

COS URL address of the FPGA image file.

func (ProgramFpgaImageOutput) InstanceId added in v0.1.5

The ID information of the instance.

func (ProgramFpgaImageOutput) ToProgramFpgaImageOutput added in v0.1.5

func (o ProgramFpgaImageOutput) ToProgramFpgaImageOutput() ProgramFpgaImageOutput

func (ProgramFpgaImageOutput) ToProgramFpgaImageOutputWithContext added in v0.1.5

func (o ProgramFpgaImageOutput) ToProgramFpgaImageOutputWithContext(ctx context.Context) ProgramFpgaImageOutput

type ProgramFpgaImageState added in v0.1.5

type ProgramFpgaImageState struct {
	// The DBDF number of the FPGA card on the instance, if left blank, the FPGA image will be burned to all FPGA cards owned
	// by the instance by default.
	DbdFs pulumi.StringArrayInput
	// Trial run, will not perform the actual burning action, the default is False.
	DryRun pulumi.BoolPtrInput
	// COS URL address of the FPGA image file.
	FpgaUrl pulumi.StringPtrInput
	// The ID information of the instance.
	InstanceId pulumi.StringPtrInput
}

func (ProgramFpgaImageState) ElementType added in v0.1.5

func (ProgramFpgaImageState) ElementType() reflect.Type

type RebootInstance

type RebootInstance struct {
	pulumi.CustomResourceState

	// It has been deprecated from version 1.81.21. Please use `stopType` instead. This parameter has been disused. We recommend using StopType instead. Note that ForceReboot and StopType parameters cannot be specified at the same time. Whether to forcibly restart an instance after a normal restart fails. Valid values are `TRUE` and `FALSE`. Default value: FALSE.
	//
	// Deprecated: It has been deprecated from version 1.81.21. Please use `stop_type` instead.
	ForceReboot pulumi.BoolPtrOutput `pulumi:"forceReboot"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Shutdown type. Valid values: `SOFT`: soft shutdown; `HARD`: hard shutdown; `SOFT_FIRST`: perform a soft shutdown first, and perform a hard shutdown if the soft shutdown fails. Default value: SOFT.
	StopType pulumi.StringPtrOutput `pulumi:"stopType"`
}

Provides a resource to create a cvm rebootInstance

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.NewRebootInstance(ctx, "rebootInstance", &Cvm.RebootInstanceArgs{
			InstanceId: pulumi.String("ins-f9jr4bd2"),
			StopType:   pulumi.String("SOFT_FIRST"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRebootInstance

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

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

func (*RebootInstance) ElementType() reflect.Type

func (*RebootInstance) ToRebootInstanceOutput

func (i *RebootInstance) ToRebootInstanceOutput() RebootInstanceOutput

func (*RebootInstance) ToRebootInstanceOutputWithContext

func (i *RebootInstance) ToRebootInstanceOutputWithContext(ctx context.Context) RebootInstanceOutput

type RebootInstanceArgs

type RebootInstanceArgs struct {
	// It has been deprecated from version 1.81.21. Please use `stopType` instead. This parameter has been disused. We recommend using StopType instead. Note that ForceReboot and StopType parameters cannot be specified at the same time. Whether to forcibly restart an instance after a normal restart fails. Valid values are `TRUE` and `FALSE`. Default value: FALSE.
	//
	// Deprecated: It has been deprecated from version 1.81.21. Please use `stop_type` instead.
	ForceReboot pulumi.BoolPtrInput
	// Instance ID.
	InstanceId pulumi.StringInput
	// Shutdown type. Valid values: `SOFT`: soft shutdown; `HARD`: hard shutdown; `SOFT_FIRST`: perform a soft shutdown first, and perform a hard shutdown if the soft shutdown fails. Default value: SOFT.
	StopType pulumi.StringPtrInput
}

The set of arguments for constructing a RebootInstance resource.

func (RebootInstanceArgs) ElementType

func (RebootInstanceArgs) ElementType() reflect.Type

type RebootInstanceArray

type RebootInstanceArray []RebootInstanceInput

func (RebootInstanceArray) ElementType

func (RebootInstanceArray) ElementType() reflect.Type

func (RebootInstanceArray) ToRebootInstanceArrayOutput

func (i RebootInstanceArray) ToRebootInstanceArrayOutput() RebootInstanceArrayOutput

func (RebootInstanceArray) ToRebootInstanceArrayOutputWithContext

func (i RebootInstanceArray) ToRebootInstanceArrayOutputWithContext(ctx context.Context) RebootInstanceArrayOutput

type RebootInstanceArrayInput

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

type RebootInstanceArrayOutput struct{ *pulumi.OutputState }

func (RebootInstanceArrayOutput) ElementType

func (RebootInstanceArrayOutput) ElementType() reflect.Type

func (RebootInstanceArrayOutput) Index

func (RebootInstanceArrayOutput) ToRebootInstanceArrayOutput

func (o RebootInstanceArrayOutput) ToRebootInstanceArrayOutput() RebootInstanceArrayOutput

func (RebootInstanceArrayOutput) ToRebootInstanceArrayOutputWithContext

func (o RebootInstanceArrayOutput) ToRebootInstanceArrayOutputWithContext(ctx context.Context) RebootInstanceArrayOutput

type RebootInstanceInput

type RebootInstanceInput interface {
	pulumi.Input

	ToRebootInstanceOutput() RebootInstanceOutput
	ToRebootInstanceOutputWithContext(ctx context.Context) RebootInstanceOutput
}

type RebootInstanceMap

type RebootInstanceMap map[string]RebootInstanceInput

func (RebootInstanceMap) ElementType

func (RebootInstanceMap) ElementType() reflect.Type

func (RebootInstanceMap) ToRebootInstanceMapOutput

func (i RebootInstanceMap) ToRebootInstanceMapOutput() RebootInstanceMapOutput

func (RebootInstanceMap) ToRebootInstanceMapOutputWithContext

func (i RebootInstanceMap) ToRebootInstanceMapOutputWithContext(ctx context.Context) RebootInstanceMapOutput

type RebootInstanceMapInput

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

type RebootInstanceMapOutput struct{ *pulumi.OutputState }

func (RebootInstanceMapOutput) ElementType

func (RebootInstanceMapOutput) ElementType() reflect.Type

func (RebootInstanceMapOutput) MapIndex

func (RebootInstanceMapOutput) ToRebootInstanceMapOutput

func (o RebootInstanceMapOutput) ToRebootInstanceMapOutput() RebootInstanceMapOutput

func (RebootInstanceMapOutput) ToRebootInstanceMapOutputWithContext

func (o RebootInstanceMapOutput) ToRebootInstanceMapOutputWithContext(ctx context.Context) RebootInstanceMapOutput

type RebootInstanceOutput

type RebootInstanceOutput struct{ *pulumi.OutputState }

func (RebootInstanceOutput) ElementType

func (RebootInstanceOutput) ElementType() reflect.Type

func (RebootInstanceOutput) ForceReboot deprecated

func (o RebootInstanceOutput) ForceReboot() pulumi.BoolPtrOutput

It has been deprecated from version 1.81.21. Please use `stopType` instead. This parameter has been disused. We recommend using StopType instead. Note that ForceReboot and StopType parameters cannot be specified at the same time. Whether to forcibly restart an instance after a normal restart fails. Valid values are `TRUE` and `FALSE`. Default value: FALSE.

Deprecated: It has been deprecated from version 1.81.21. Please use `stop_type` instead.

func (RebootInstanceOutput) InstanceId

func (o RebootInstanceOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (RebootInstanceOutput) StopType

Shutdown type. Valid values: `SOFT`: soft shutdown; `HARD`: hard shutdown; `SOFT_FIRST`: perform a soft shutdown first, and perform a hard shutdown if the soft shutdown fails. Default value: SOFT.

func (RebootInstanceOutput) ToRebootInstanceOutput

func (o RebootInstanceOutput) ToRebootInstanceOutput() RebootInstanceOutput

func (RebootInstanceOutput) ToRebootInstanceOutputWithContext

func (o RebootInstanceOutput) ToRebootInstanceOutputWithContext(ctx context.Context) RebootInstanceOutput

type RebootInstanceState

type RebootInstanceState struct {
	// It has been deprecated from version 1.81.21. Please use `stopType` instead. This parameter has been disused. We recommend using StopType instead. Note that ForceReboot and StopType parameters cannot be specified at the same time. Whether to forcibly restart an instance after a normal restart fails. Valid values are `TRUE` and `FALSE`. Default value: FALSE.
	//
	// Deprecated: It has been deprecated from version 1.81.21. Please use `stop_type` instead.
	ForceReboot pulumi.BoolPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Shutdown type. Valid values: `SOFT`: soft shutdown; `HARD`: hard shutdown; `SOFT_FIRST`: perform a soft shutdown first, and perform a hard shutdown if the soft shutdown fails. Default value: SOFT.
	StopType pulumi.StringPtrInput
}

func (RebootInstanceState) ElementType

func (RebootInstanceState) ElementType() reflect.Type

type RenewHost added in v0.1.5

type RenewHost struct {
	pulumi.CustomResourceState

	// 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. If
	// the payment mode of the specified instance is prepaid, this parameter must be passed.
	HostChargePrepaid RenewHostHostChargePrepaidOutput `pulumi:"hostChargePrepaid"`
	// CDH instance ID.
	HostId pulumi.StringOutput `pulumi:"hostId"`
}

func GetRenewHost added in v0.1.5

func GetRenewHost(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RenewHostState, opts ...pulumi.ResourceOption) (*RenewHost, error)

GetRenewHost gets an existing RenewHost 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 NewRenewHost added in v0.1.5

func NewRenewHost(ctx *pulumi.Context,
	name string, args *RenewHostArgs, opts ...pulumi.ResourceOption) (*RenewHost, error)

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

func (*RenewHost) ElementType added in v0.1.5

func (*RenewHost) ElementType() reflect.Type

func (*RenewHost) ToRenewHostOutput added in v0.1.5

func (i *RenewHost) ToRenewHostOutput() RenewHostOutput

func (*RenewHost) ToRenewHostOutputWithContext added in v0.1.5

func (i *RenewHost) ToRenewHostOutputWithContext(ctx context.Context) RenewHostOutput

type RenewHostArgs added in v0.1.5

type RenewHostArgs struct {
	// 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. If
	// the payment mode of the specified instance is prepaid, this parameter must be passed.
	HostChargePrepaid RenewHostHostChargePrepaidInput
	// CDH instance ID.
	HostId pulumi.StringInput
}

The set of arguments for constructing a RenewHost resource.

func (RenewHostArgs) ElementType added in v0.1.5

func (RenewHostArgs) ElementType() reflect.Type

type RenewHostArray added in v0.1.5

type RenewHostArray []RenewHostInput

func (RenewHostArray) ElementType added in v0.1.5

func (RenewHostArray) ElementType() reflect.Type

func (RenewHostArray) ToRenewHostArrayOutput added in v0.1.5

func (i RenewHostArray) ToRenewHostArrayOutput() RenewHostArrayOutput

func (RenewHostArray) ToRenewHostArrayOutputWithContext added in v0.1.5

func (i RenewHostArray) ToRenewHostArrayOutputWithContext(ctx context.Context) RenewHostArrayOutput

type RenewHostArrayInput added in v0.1.5

type RenewHostArrayInput interface {
	pulumi.Input

	ToRenewHostArrayOutput() RenewHostArrayOutput
	ToRenewHostArrayOutputWithContext(context.Context) RenewHostArrayOutput
}

RenewHostArrayInput is an input type that accepts RenewHostArray and RenewHostArrayOutput values. You can construct a concrete instance of `RenewHostArrayInput` via:

RenewHostArray{ RenewHostArgs{...} }

type RenewHostArrayOutput added in v0.1.5

type RenewHostArrayOutput struct{ *pulumi.OutputState }

func (RenewHostArrayOutput) ElementType added in v0.1.5

func (RenewHostArrayOutput) ElementType() reflect.Type

func (RenewHostArrayOutput) Index added in v0.1.5

func (RenewHostArrayOutput) ToRenewHostArrayOutput added in v0.1.5

func (o RenewHostArrayOutput) ToRenewHostArrayOutput() RenewHostArrayOutput

func (RenewHostArrayOutput) ToRenewHostArrayOutputWithContext added in v0.1.5

func (o RenewHostArrayOutput) ToRenewHostArrayOutputWithContext(ctx context.Context) RenewHostArrayOutput

type RenewHostHostChargePrepaid added in v0.1.5

type RenewHostHostChargePrepaid struct {
	Period    int     `pulumi:"period"`
	RenewFlag *string `pulumi:"renewFlag"`
}

type RenewHostHostChargePrepaidArgs added in v0.1.5

type RenewHostHostChargePrepaidArgs struct {
	Period    pulumi.IntInput       `pulumi:"period"`
	RenewFlag pulumi.StringPtrInput `pulumi:"renewFlag"`
}

func (RenewHostHostChargePrepaidArgs) ElementType added in v0.1.5

func (RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidOutput added in v0.1.5

func (i RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidOutput() RenewHostHostChargePrepaidOutput

func (RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidOutputWithContext added in v0.1.5

func (i RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidOutputWithContext(ctx context.Context) RenewHostHostChargePrepaidOutput

func (RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidPtrOutput added in v0.1.5

func (i RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidPtrOutput() RenewHostHostChargePrepaidPtrOutput

func (RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidPtrOutputWithContext added in v0.1.5

func (i RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidPtrOutputWithContext(ctx context.Context) RenewHostHostChargePrepaidPtrOutput

type RenewHostHostChargePrepaidInput added in v0.1.5

type RenewHostHostChargePrepaidInput interface {
	pulumi.Input

	ToRenewHostHostChargePrepaidOutput() RenewHostHostChargePrepaidOutput
	ToRenewHostHostChargePrepaidOutputWithContext(context.Context) RenewHostHostChargePrepaidOutput
}

RenewHostHostChargePrepaidInput is an input type that accepts RenewHostHostChargePrepaidArgs and RenewHostHostChargePrepaidOutput values. You can construct a concrete instance of `RenewHostHostChargePrepaidInput` via:

RenewHostHostChargePrepaidArgs{...}

type RenewHostHostChargePrepaidOutput added in v0.1.5

type RenewHostHostChargePrepaidOutput struct{ *pulumi.OutputState }

func (RenewHostHostChargePrepaidOutput) ElementType added in v0.1.5

func (RenewHostHostChargePrepaidOutput) Period added in v0.1.5

func (RenewHostHostChargePrepaidOutput) RenewFlag added in v0.1.5

func (RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidOutput added in v0.1.5

func (o RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidOutput() RenewHostHostChargePrepaidOutput

func (RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidOutputWithContext added in v0.1.5

func (o RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidOutputWithContext(ctx context.Context) RenewHostHostChargePrepaidOutput

func (RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidPtrOutput added in v0.1.5

func (o RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidPtrOutput() RenewHostHostChargePrepaidPtrOutput

func (RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidPtrOutputWithContext added in v0.1.5

func (o RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidPtrOutputWithContext(ctx context.Context) RenewHostHostChargePrepaidPtrOutput

type RenewHostHostChargePrepaidPtrInput added in v0.1.5

type RenewHostHostChargePrepaidPtrInput interface {
	pulumi.Input

	ToRenewHostHostChargePrepaidPtrOutput() RenewHostHostChargePrepaidPtrOutput
	ToRenewHostHostChargePrepaidPtrOutputWithContext(context.Context) RenewHostHostChargePrepaidPtrOutput
}

RenewHostHostChargePrepaidPtrInput is an input type that accepts RenewHostHostChargePrepaidArgs, RenewHostHostChargePrepaidPtr and RenewHostHostChargePrepaidPtrOutput values. You can construct a concrete instance of `RenewHostHostChargePrepaidPtrInput` via:

        RenewHostHostChargePrepaidArgs{...}

or:

        nil

func RenewHostHostChargePrepaidPtr added in v0.1.5

type RenewHostHostChargePrepaidPtrOutput added in v0.1.5

type RenewHostHostChargePrepaidPtrOutput struct{ *pulumi.OutputState }

func (RenewHostHostChargePrepaidPtrOutput) Elem added in v0.1.5

func (RenewHostHostChargePrepaidPtrOutput) ElementType added in v0.1.5

func (RenewHostHostChargePrepaidPtrOutput) Period added in v0.1.5

func (RenewHostHostChargePrepaidPtrOutput) RenewFlag added in v0.1.5

func (RenewHostHostChargePrepaidPtrOutput) ToRenewHostHostChargePrepaidPtrOutput added in v0.1.5

func (o RenewHostHostChargePrepaidPtrOutput) ToRenewHostHostChargePrepaidPtrOutput() RenewHostHostChargePrepaidPtrOutput

func (RenewHostHostChargePrepaidPtrOutput) ToRenewHostHostChargePrepaidPtrOutputWithContext added in v0.1.5

func (o RenewHostHostChargePrepaidPtrOutput) ToRenewHostHostChargePrepaidPtrOutputWithContext(ctx context.Context) RenewHostHostChargePrepaidPtrOutput

type RenewHostInput added in v0.1.5

type RenewHostInput interface {
	pulumi.Input

	ToRenewHostOutput() RenewHostOutput
	ToRenewHostOutputWithContext(ctx context.Context) RenewHostOutput
}

type RenewHostMap added in v0.1.5

type RenewHostMap map[string]RenewHostInput

func (RenewHostMap) ElementType added in v0.1.5

func (RenewHostMap) ElementType() reflect.Type

func (RenewHostMap) ToRenewHostMapOutput added in v0.1.5

func (i RenewHostMap) ToRenewHostMapOutput() RenewHostMapOutput

func (RenewHostMap) ToRenewHostMapOutputWithContext added in v0.1.5

func (i RenewHostMap) ToRenewHostMapOutputWithContext(ctx context.Context) RenewHostMapOutput

type RenewHostMapInput added in v0.1.5

type RenewHostMapInput interface {
	pulumi.Input

	ToRenewHostMapOutput() RenewHostMapOutput
	ToRenewHostMapOutputWithContext(context.Context) RenewHostMapOutput
}

RenewHostMapInput is an input type that accepts RenewHostMap and RenewHostMapOutput values. You can construct a concrete instance of `RenewHostMapInput` via:

RenewHostMap{ "key": RenewHostArgs{...} }

type RenewHostMapOutput added in v0.1.5

type RenewHostMapOutput struct{ *pulumi.OutputState }

func (RenewHostMapOutput) ElementType added in v0.1.5

func (RenewHostMapOutput) ElementType() reflect.Type

func (RenewHostMapOutput) MapIndex added in v0.1.5

func (RenewHostMapOutput) ToRenewHostMapOutput added in v0.1.5

func (o RenewHostMapOutput) ToRenewHostMapOutput() RenewHostMapOutput

func (RenewHostMapOutput) ToRenewHostMapOutputWithContext added in v0.1.5

func (o RenewHostMapOutput) ToRenewHostMapOutputWithContext(ctx context.Context) RenewHostMapOutput

type RenewHostOutput added in v0.1.5

type RenewHostOutput struct{ *pulumi.OutputState }

func (RenewHostOutput) ElementType added in v0.1.5

func (RenewHostOutput) ElementType() reflect.Type

func (RenewHostOutput) HostChargePrepaid added in v0.1.5

func (o RenewHostOutput) HostChargePrepaid() RenewHostHostChargePrepaidOutput

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. If the payment mode of the specified instance is prepaid, this parameter must be passed.

func (RenewHostOutput) HostId added in v0.1.5

func (o RenewHostOutput) HostId() pulumi.StringOutput

CDH instance ID.

func (RenewHostOutput) ToRenewHostOutput added in v0.1.5

func (o RenewHostOutput) ToRenewHostOutput() RenewHostOutput

func (RenewHostOutput) ToRenewHostOutputWithContext added in v0.1.5

func (o RenewHostOutput) ToRenewHostOutputWithContext(ctx context.Context) RenewHostOutput

type RenewHostState added in v0.1.5

type RenewHostState struct {
	// 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. If
	// the payment mode of the specified instance is prepaid, this parameter must be passed.
	HostChargePrepaid RenewHostHostChargePrepaidPtrInput
	// CDH instance ID.
	HostId pulumi.StringPtrInput
}

func (RenewHostState) ElementType added in v0.1.5

func (RenewHostState) ElementType() reflect.Type

type RenewInstance added in v0.1.5

type RenewInstance struct {
	pulumi.CustomResourceState

	// Prepaid mode, that is, yearly and monthly subscription related parameter settings. Through this parameter, you can specify the renewal duration of the Subscription instance, whether to set automatic renewal, and other attributes. For yearly and monthly subscription instances, this parameter is required.
	InstanceChargePrepaid RenewInstanceInstanceChargePrepaidPtrOutput `pulumi:"instanceChargePrepaid"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Whether to renew the elastic data disk. Valid values:
	// - `TRUE`: Indicates to renew the subscription instance and renew the attached elastic data disk at the same time
	// - `FALSE`: Indicates that the subscription instance will be renewed and the elastic data disk attached to it will not be renewed
	//   Default value: TRUE.
	RenewPortableDataDisk pulumi.BoolPtrOutput `pulumi:"renewPortableDataDisk"`
}

Provides a resource to create a cvm renewInstance

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 {
	// Prepaid mode, that is, yearly and monthly subscription related parameter settings. Through this parameter, you can specify the renewal duration of the Subscription instance, whether to set automatic renewal, and other attributes. For yearly and monthly subscription instances, this parameter is required.
	InstanceChargePrepaid RenewInstanceInstanceChargePrepaidPtrInput
	// Instance ID.
	InstanceId pulumi.StringInput
	// Whether to renew the elastic data disk. Valid values:
	// - `TRUE`: Indicates to renew the subscription instance and renew the attached elastic data disk at the same time
	// - `FALSE`: Indicates that the subscription instance will be renewed and the elastic data disk attached to it will not be renewed
	//   Default value: TRUE.
	RenewPortableDataDisk 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 {
	// Subscription period; unit: month; valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60. Note: This field may return null, indicating that no valid value is found.
	Period int `pulumi:"period"`
	// 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;
	// - `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically;
	//   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 if the account balance is sufficient. Note: This field may return null, indicating that no valid value is found.
	RenewFlag *string `pulumi:"renewFlag"`
}

type RenewInstanceInstanceChargePrepaidArgs added in v0.1.5

type RenewInstanceInstanceChargePrepaidArgs struct {
	// Subscription period; unit: month; valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60. Note: This field may return null, indicating that no valid value is found.
	Period pulumi.IntInput `pulumi:"period"`
	// 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;
	// - `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically;
	//   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 if the account balance is sufficient. Note: This field may return null, indicating that no valid value is found.
	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

Subscription period; unit: month; valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60. Note: This field may return null, indicating that no valid value is found.

func (RenewInstanceInstanceChargePrepaidOutput) RenewFlag added in v0.1.5

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;
  • `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically; 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 if the account balance is sufficient. Note: This field may return null, indicating that no valid value is found.

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

Subscription period; unit: month; valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60. Note: This field may return null, indicating that no valid value is found.

func (RenewInstanceInstanceChargePrepaidPtrOutput) RenewFlag added in v0.1.5

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;
  • `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically; 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 if the account balance is sufficient. Note: This field may return null, indicating that no valid value is found.

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) 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 the renewal duration of the Subscription instance, whether to set automatic renewal, and other attributes. For yearly and monthly subscription instances, this parameter is required.

func (RenewInstanceOutput) InstanceId added in v0.1.5

func (o RenewInstanceOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (RenewInstanceOutput) RenewPortableDataDisk added in v0.1.5

func (o RenewInstanceOutput) RenewPortableDataDisk() pulumi.BoolPtrOutput

Whether to renew the elastic data disk. Valid values:

  • `TRUE`: Indicates to renew the subscription instance and renew the attached elastic data disk at the same time
  • `FALSE`: Indicates that the subscription instance will be renewed and the elastic data disk attached to it will not be renewed 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 {
	// Prepaid mode, that is, yearly and monthly subscription related parameter settings. Through this parameter, you can specify the renewal duration of the Subscription instance, whether to set automatic renewal, and other attributes. For yearly and monthly subscription instances, this parameter is required.
	InstanceChargePrepaid RenewInstanceInstanceChargePrepaidPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Whether to renew the elastic data disk. Valid values:
	// - `TRUE`: Indicates to renew the subscription instance and renew the attached elastic data disk at the same time
	// - `FALSE`: Indicates that the subscription instance will be renewed and the elastic data disk attached to it will not be renewed
	//   Default value: TRUE.
	RenewPortableDataDisk pulumi.BoolPtrInput
}

func (RenewInstanceState) ElementType added in v0.1.5

func (RenewInstanceState) ElementType() reflect.Type

type SecurityGroupAttachment

type SecurityGroupAttachment struct {
	pulumi.CustomResourceState

	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Security group id.
	SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"`
}

Provides a resource to create a cvm securityGroupAttachment

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.NewSecurityGroupAttachment(ctx, "securityGroupAttachment", &Cvm.SecurityGroupAttachmentArgs{
			InstanceId:      pulumi.String("ins-xxxxxxxx"),
			SecurityGroupId: pulumi.String("sg-xxxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cvm security_group_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cvm/securityGroupAttachment:SecurityGroupAttachment security_group_attachment ${instance_id}#${security_group_id}

```

func GetSecurityGroupAttachment

func GetSecurityGroupAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityGroupAttachmentState, opts ...pulumi.ResourceOption) (*SecurityGroupAttachment, error)

GetSecurityGroupAttachment gets an existing SecurityGroupAttachment 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 NewSecurityGroupAttachment

func NewSecurityGroupAttachment(ctx *pulumi.Context,
	name string, args *SecurityGroupAttachmentArgs, opts ...pulumi.ResourceOption) (*SecurityGroupAttachment, error)

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

func (*SecurityGroupAttachment) ElementType

func (*SecurityGroupAttachment) ElementType() reflect.Type

func (*SecurityGroupAttachment) ToSecurityGroupAttachmentOutput

func (i *SecurityGroupAttachment) ToSecurityGroupAttachmentOutput() SecurityGroupAttachmentOutput

func (*SecurityGroupAttachment) ToSecurityGroupAttachmentOutputWithContext

func (i *SecurityGroupAttachment) ToSecurityGroupAttachmentOutputWithContext(ctx context.Context) SecurityGroupAttachmentOutput

type SecurityGroupAttachmentArgs

type SecurityGroupAttachmentArgs struct {
	// Instance id.
	InstanceId pulumi.StringInput
	// Security group id.
	SecurityGroupId pulumi.StringInput
}

The set of arguments for constructing a SecurityGroupAttachment resource.

func (SecurityGroupAttachmentArgs) ElementType

type SecurityGroupAttachmentArray

type SecurityGroupAttachmentArray []SecurityGroupAttachmentInput

func (SecurityGroupAttachmentArray) ElementType

func (SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutput

func (i SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput

func (SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutputWithContext

func (i SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupAttachmentArrayOutput

type SecurityGroupAttachmentArrayInput

type SecurityGroupAttachmentArrayInput interface {
	pulumi.Input

	ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput
	ToSecurityGroupAttachmentArrayOutputWithContext(context.Context) SecurityGroupAttachmentArrayOutput
}

SecurityGroupAttachmentArrayInput is an input type that accepts SecurityGroupAttachmentArray and SecurityGroupAttachmentArrayOutput values. You can construct a concrete instance of `SecurityGroupAttachmentArrayInput` via:

SecurityGroupAttachmentArray{ SecurityGroupAttachmentArgs{...} }

type SecurityGroupAttachmentArrayOutput

type SecurityGroupAttachmentArrayOutput struct{ *pulumi.OutputState }

func (SecurityGroupAttachmentArrayOutput) ElementType

func (SecurityGroupAttachmentArrayOutput) Index

func (SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutput

func (o SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput

func (SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutputWithContext

func (o SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupAttachmentArrayOutput

type SecurityGroupAttachmentInput

type SecurityGroupAttachmentInput interface {
	pulumi.Input

	ToSecurityGroupAttachmentOutput() SecurityGroupAttachmentOutput
	ToSecurityGroupAttachmentOutputWithContext(ctx context.Context) SecurityGroupAttachmentOutput
}

type SecurityGroupAttachmentMap

type SecurityGroupAttachmentMap map[string]SecurityGroupAttachmentInput

func (SecurityGroupAttachmentMap) ElementType

func (SecurityGroupAttachmentMap) ElementType() reflect.Type

func (SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutput

func (i SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput

func (SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutputWithContext

func (i SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupAttachmentMapOutput

type SecurityGroupAttachmentMapInput

type SecurityGroupAttachmentMapInput interface {
	pulumi.Input

	ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput
	ToSecurityGroupAttachmentMapOutputWithContext(context.Context) SecurityGroupAttachmentMapOutput
}

SecurityGroupAttachmentMapInput is an input type that accepts SecurityGroupAttachmentMap and SecurityGroupAttachmentMapOutput values. You can construct a concrete instance of `SecurityGroupAttachmentMapInput` via:

SecurityGroupAttachmentMap{ "key": SecurityGroupAttachmentArgs{...} }

type SecurityGroupAttachmentMapOutput

type SecurityGroupAttachmentMapOutput struct{ *pulumi.OutputState }

func (SecurityGroupAttachmentMapOutput) ElementType

func (SecurityGroupAttachmentMapOutput) MapIndex

func (SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutput

func (o SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput

func (SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutputWithContext

func (o SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupAttachmentMapOutput

type SecurityGroupAttachmentOutput

type SecurityGroupAttachmentOutput struct{ *pulumi.OutputState }

func (SecurityGroupAttachmentOutput) ElementType

func (SecurityGroupAttachmentOutput) InstanceId

Instance id.

func (SecurityGroupAttachmentOutput) SecurityGroupId

Security group id.

func (SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutput

func (o SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutput() SecurityGroupAttachmentOutput

func (SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutputWithContext

func (o SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutputWithContext(ctx context.Context) SecurityGroupAttachmentOutput

type SecurityGroupAttachmentState

type SecurityGroupAttachmentState struct {
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// Security group id.
	SecurityGroupId pulumi.StringPtrInput
}

func (SecurityGroupAttachmentState) ElementType

type SyncImage added in v0.1.5

type SyncImage struct {
	pulumi.CustomResourceState

	// List of destination regions for synchronization. Limits: It must be a valid region. For a custom image, the destination region cannot be the source region. For a shared image, the destination region must be the source region, which indicates to create a copy of the image as a custom image in the same region.
	DestinationRegions pulumi.StringArrayOutput `pulumi:"destinationRegions"`
	// Checks whether image synchronization can be initiated.
	DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"`
	// Image ID. The specified image must meet the following requirement: the images must be in the `NORMAL` state.
	ImageId pulumi.StringOutput `pulumi:"imageId"`
	// Destination image name.
	ImageName pulumi.StringPtrOutput `pulumi:"imageName"`
	// Whether to return the ID of image created in the destination region.
	ImageSetRequired pulumi.BoolPtrOutput `pulumi:"imageSetRequired"`
}

Provides a resource to create a cvm syncImage

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cvm.NewSyncImage(ctx, "syncImage", &Cvm.SyncImageArgs{
			DestinationRegions: pulumi.StringArray{
				pulumi.String("ap-guangzhou"),
				pulumi.String("ap-shanghai"),
			},
			ImageId: pulumi.String("img-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSyncImage added in v0.1.5

func GetSyncImage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SyncImageState, opts ...pulumi.ResourceOption) (*SyncImage, error)

GetSyncImage gets an existing SyncImage 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 NewSyncImage added in v0.1.5

func NewSyncImage(ctx *pulumi.Context,
	name string, args *SyncImageArgs, opts ...pulumi.ResourceOption) (*SyncImage, error)

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

func (*SyncImage) ElementType added in v0.1.5

func (*SyncImage) ElementType() reflect.Type

func (*SyncImage) ToSyncImageOutput added in v0.1.5

func (i *SyncImage) ToSyncImageOutput() SyncImageOutput

func (*SyncImage) ToSyncImageOutputWithContext added in v0.1.5

func (i *SyncImage) ToSyncImageOutputWithContext(ctx context.Context) SyncImageOutput

type SyncImageArgs added in v0.1.5

type SyncImageArgs struct {
	// List of destination regions for synchronization. Limits: It must be a valid region. For a custom image, the destination region cannot be the source region. For a shared image, the destination region must be the source region, which indicates to create a copy of the image as a custom image in the same region.
	DestinationRegions pulumi.StringArrayInput
	// Checks whether image synchronization can be initiated.
	DryRun pulumi.BoolPtrInput
	// Image ID. The specified image must meet the following requirement: the images must be in the `NORMAL` state.
	ImageId pulumi.StringInput
	// Destination image name.
	ImageName pulumi.StringPtrInput
	// Whether to return the ID of image created in the destination region.
	ImageSetRequired pulumi.BoolPtrInput
}

The set of arguments for constructing a SyncImage resource.

func (SyncImageArgs) ElementType added in v0.1.5

func (SyncImageArgs) ElementType() reflect.Type

type SyncImageArray added in v0.1.5

type SyncImageArray []SyncImageInput

func (SyncImageArray) ElementType added in v0.1.5

func (SyncImageArray) ElementType() reflect.Type

func (SyncImageArray) ToSyncImageArrayOutput added in v0.1.5

func (i SyncImageArray) ToSyncImageArrayOutput() SyncImageArrayOutput

func (SyncImageArray) ToSyncImageArrayOutputWithContext added in v0.1.5

func (i SyncImageArray) ToSyncImageArrayOutputWithContext(ctx context.Context) SyncImageArrayOutput

type SyncImageArrayInput added in v0.1.5

type SyncImageArrayInput interface {
	pulumi.Input

	ToSyncImageArrayOutput() SyncImageArrayOutput
	ToSyncImageArrayOutputWithContext(context.Context) SyncImageArrayOutput
}

SyncImageArrayInput is an input type that accepts SyncImageArray and SyncImageArrayOutput values. You can construct a concrete instance of `SyncImageArrayInput` via:

SyncImageArray{ SyncImageArgs{...} }

type SyncImageArrayOutput added in v0.1.5

type SyncImageArrayOutput struct{ *pulumi.OutputState }

func (SyncImageArrayOutput) ElementType added in v0.1.5

func (SyncImageArrayOutput) ElementType() reflect.Type

func (SyncImageArrayOutput) Index added in v0.1.5

func (SyncImageArrayOutput) ToSyncImageArrayOutput added in v0.1.5

func (o SyncImageArrayOutput) ToSyncImageArrayOutput() SyncImageArrayOutput

func (SyncImageArrayOutput) ToSyncImageArrayOutputWithContext added in v0.1.5

func (o SyncImageArrayOutput) ToSyncImageArrayOutputWithContext(ctx context.Context) SyncImageArrayOutput

type SyncImageInput added in v0.1.5

type SyncImageInput interface {
	pulumi.Input

	ToSyncImageOutput() SyncImageOutput
	ToSyncImageOutputWithContext(ctx context.Context) SyncImageOutput
}

type SyncImageMap added in v0.1.5

type SyncImageMap map[string]SyncImageInput

func (SyncImageMap) ElementType added in v0.1.5

func (SyncImageMap) ElementType() reflect.Type

func (SyncImageMap) ToSyncImageMapOutput added in v0.1.5

func (i SyncImageMap) ToSyncImageMapOutput() SyncImageMapOutput

func (SyncImageMap) ToSyncImageMapOutputWithContext added in v0.1.5

func (i SyncImageMap) ToSyncImageMapOutputWithContext(ctx context.Context) SyncImageMapOutput

type SyncImageMapInput added in v0.1.5

type SyncImageMapInput interface {
	pulumi.Input

	ToSyncImageMapOutput() SyncImageMapOutput
	ToSyncImageMapOutputWithContext(context.Context) SyncImageMapOutput
}

SyncImageMapInput is an input type that accepts SyncImageMap and SyncImageMapOutput values. You can construct a concrete instance of `SyncImageMapInput` via:

SyncImageMap{ "key": SyncImageArgs{...} }

type SyncImageMapOutput added in v0.1.5

type SyncImageMapOutput struct{ *pulumi.OutputState }

func (SyncImageMapOutput) ElementType added in v0.1.5

func (SyncImageMapOutput) ElementType() reflect.Type

func (SyncImageMapOutput) MapIndex added in v0.1.5

func (SyncImageMapOutput) ToSyncImageMapOutput added in v0.1.5

func (o SyncImageMapOutput) ToSyncImageMapOutput() SyncImageMapOutput

func (SyncImageMapOutput) ToSyncImageMapOutputWithContext added in v0.1.5

func (o SyncImageMapOutput) ToSyncImageMapOutputWithContext(ctx context.Context) SyncImageMapOutput

type SyncImageOutput added in v0.1.5

type SyncImageOutput struct{ *pulumi.OutputState }

func (SyncImageOutput) DestinationRegions added in v0.1.5

func (o SyncImageOutput) DestinationRegions() pulumi.StringArrayOutput

List of destination regions for synchronization. Limits: It must be a valid region. For a custom image, the destination region cannot be the source region. For a shared image, the destination region must be the source region, which indicates to create a copy of the image as a custom image in the same region.

func (SyncImageOutput) DryRun added in v0.1.5

Checks whether image synchronization can be initiated.

func (SyncImageOutput) ElementType added in v0.1.5

func (SyncImageOutput) ElementType() reflect.Type

func (SyncImageOutput) ImageId added in v0.1.5

func (o SyncImageOutput) ImageId() pulumi.StringOutput

Image ID. The specified image must meet the following requirement: the images must be in the `NORMAL` state.

func (SyncImageOutput) ImageName added in v0.1.5

func (o SyncImageOutput) ImageName() pulumi.StringPtrOutput

Destination image name.

func (SyncImageOutput) ImageSetRequired added in v0.1.5

func (o SyncImageOutput) ImageSetRequired() pulumi.BoolPtrOutput

Whether to return the ID of image created in the destination region.

func (SyncImageOutput) ToSyncImageOutput added in v0.1.5

func (o SyncImageOutput) ToSyncImageOutput() SyncImageOutput

func (SyncImageOutput) ToSyncImageOutputWithContext added in v0.1.5

func (o SyncImageOutput) ToSyncImageOutputWithContext(ctx context.Context) SyncImageOutput

type SyncImageState added in v0.1.5

type SyncImageState struct {
	// List of destination regions for synchronization. Limits: It must be a valid region. For a custom image, the destination region cannot be the source region. For a shared image, the destination region must be the source region, which indicates to create a copy of the image as a custom image in the same region.
	DestinationRegions pulumi.StringArrayInput
	// Checks whether image synchronization can be initiated.
	DryRun pulumi.BoolPtrInput
	// Image ID. The specified image must meet the following requirement: the images must be in the `NORMAL` state.
	ImageId pulumi.StringPtrInput
	// Destination image name.
	ImageName pulumi.StringPtrInput
	// Whether to return the ID of image created in the destination region.
	ImageSetRequired pulumi.BoolPtrInput
}

func (SyncImageState) ElementType added in v0.1.5

func (SyncImageState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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