cvm

package
v0.1.16 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

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

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 {
	AsVpcGateway       *bool    `pulumi:"asVpcGateway"`
	Ipv6AddressCount   *int     `pulumi:"ipv6AddressCount"`
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	SubnetId           string   `pulumi:"subnetId"`
	VpcId              string   `pulumi:"vpcId"`
}

type ChcConfigBmcVirtualPrivateCloudArgs

type ChcConfigBmcVirtualPrivateCloudArgs struct {
	AsVpcGateway       pulumi.BoolPtrInput     `pulumi:"asVpcGateway"`
	Ipv6AddressCount   pulumi.IntPtrInput      `pulumi:"ipv6AddressCount"`
	PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
	SubnetId           pulumi.StringInput      `pulumi:"subnetId"`
	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

func (ChcConfigBmcVirtualPrivateCloudOutput) ElementType

func (ChcConfigBmcVirtualPrivateCloudOutput) Ipv6AddressCount

func (ChcConfigBmcVirtualPrivateCloudOutput) PrivateIpAddresses

func (ChcConfigBmcVirtualPrivateCloudOutput) SubnetId

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

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

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) Elem

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) ElementType

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) Ipv6AddressCount

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) PrivateIpAddresses

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) SubnetId

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) ToChcConfigBmcVirtualPrivateCloudPtrOutput

func (o ChcConfigBmcVirtualPrivateCloudPtrOutput) ToChcConfigBmcVirtualPrivateCloudPtrOutput() ChcConfigBmcVirtualPrivateCloudPtrOutput

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) ToChcConfigBmcVirtualPrivateCloudPtrOutputWithContext

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

func (ChcConfigBmcVirtualPrivateCloudPtrOutput) VpcId

type ChcConfigDeployVirtualPrivateCloud

type ChcConfigDeployVirtualPrivateCloud struct {
	AsVpcGateway       *bool    `pulumi:"asVpcGateway"`
	Ipv6AddressCount   *int     `pulumi:"ipv6AddressCount"`
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	SubnetId           string   `pulumi:"subnetId"`
	VpcId              string   `pulumi:"vpcId"`
}

type ChcConfigDeployVirtualPrivateCloudArgs

type ChcConfigDeployVirtualPrivateCloudArgs struct {
	AsVpcGateway       pulumi.BoolPtrInput     `pulumi:"asVpcGateway"`
	Ipv6AddressCount   pulumi.IntPtrInput      `pulumi:"ipv6AddressCount"`
	PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
	SubnetId           pulumi.StringInput      `pulumi:"subnetId"`
	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

func (ChcConfigDeployVirtualPrivateCloudOutput) ElementType

func (ChcConfigDeployVirtualPrivateCloudOutput) Ipv6AddressCount

func (ChcConfigDeployVirtualPrivateCloudOutput) PrivateIpAddresses

func (ChcConfigDeployVirtualPrivateCloudOutput) SubnetId

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

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

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) Elem

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) ElementType

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) Ipv6AddressCount

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) PrivateIpAddresses

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) SubnetId

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) ToChcConfigDeployVirtualPrivateCloudPtrOutput

func (o ChcConfigDeployVirtualPrivateCloudPtrOutput) ToChcConfigDeployVirtualPrivateCloudPtrOutput() ChcConfigDeployVirtualPrivateCloudPtrOutput

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) ToChcConfigDeployVirtualPrivateCloudPtrOutputWithContext

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

func (ChcConfigDeployVirtualPrivateCloudPtrOutput) VpcId

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

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

func GetExportImages

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

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

func (*ExportImages) ElementType() reflect.Type

func (*ExportImages) ToExportImagesOutput

func (i *ExportImages) ToExportImagesOutput() ExportImagesOutput

func (*ExportImages) ToExportImagesOutputWithContext

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

type ExportImagesArgs

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

func (ExportImagesArgs) ElementType() reflect.Type

type ExportImagesArray

type ExportImagesArray []ExportImagesInput

func (ExportImagesArray) ElementType

func (ExportImagesArray) ElementType() reflect.Type

func (ExportImagesArray) ToExportImagesArrayOutput

func (i ExportImagesArray) ToExportImagesArrayOutput() ExportImagesArrayOutput

func (ExportImagesArray) ToExportImagesArrayOutputWithContext

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

type ExportImagesArrayInput

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

type ExportImagesArrayOutput struct{ *pulumi.OutputState }

func (ExportImagesArrayOutput) ElementType

func (ExportImagesArrayOutput) ElementType() reflect.Type

func (ExportImagesArrayOutput) Index

func (ExportImagesArrayOutput) ToExportImagesArrayOutput

func (o ExportImagesArrayOutput) ToExportImagesArrayOutput() ExportImagesArrayOutput

func (ExportImagesArrayOutput) ToExportImagesArrayOutputWithContext

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

type ExportImagesInput

type ExportImagesInput interface {
	pulumi.Input

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

type ExportImagesMap

type ExportImagesMap map[string]ExportImagesInput

func (ExportImagesMap) ElementType

func (ExportImagesMap) ElementType() reflect.Type

func (ExportImagesMap) ToExportImagesMapOutput

func (i ExportImagesMap) ToExportImagesMapOutput() ExportImagesMapOutput

func (ExportImagesMap) ToExportImagesMapOutputWithContext

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

type ExportImagesMapInput

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

type ExportImagesMapOutput struct{ *pulumi.OutputState }

func (ExportImagesMapOutput) ElementType

func (ExportImagesMapOutput) ElementType() reflect.Type

func (ExportImagesMapOutput) MapIndex

func (ExportImagesMapOutput) ToExportImagesMapOutput

func (o ExportImagesMapOutput) ToExportImagesMapOutput() ExportImagesMapOutput

func (ExportImagesMapOutput) ToExportImagesMapOutputWithContext

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

type ExportImagesOutput

type ExportImagesOutput struct{ *pulumi.OutputState }

func (ExportImagesOutput) BucketName

func (o ExportImagesOutput) BucketName() pulumi.StringOutput

COS bucket name.

func (ExportImagesOutput) DryRun

Check whether the image can be exported.

func (ExportImagesOutput) ElementType

func (ExportImagesOutput) ElementType() reflect.Type

func (ExportImagesOutput) ExportFormat

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

func (o ExportImagesOutput) FileNamePrefix() pulumi.StringOutput

Prefix of exported file.

func (ExportImagesOutput) ImageId

Image ID.

func (ExportImagesOutput) OnlyExportRootDisk

func (o ExportImagesOutput) OnlyExportRootDisk() pulumi.BoolPtrOutput

Whether to export only the system disk.

func (ExportImagesOutput) RoleName

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

func (ExportImagesOutput) ToExportImagesOutput

func (o ExportImagesOutput) ToExportImagesOutput() ExportImagesOutput

func (ExportImagesOutput) ToExportImagesOutputWithContext

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

type ExportImagesState

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

func (ExportImagesState) ElementType() reflect.Type

type GetChcDeniedActionsArgs

type GetChcDeniedActionsArgs struct {
	ChcIds           []string `pulumi:"chcIds"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getChcDeniedActions.

type GetChcDeniedActionsChcHostDeniedActionSet

type GetChcDeniedActionsChcHostDeniedActionSet struct {
	ChcId       string   `pulumi:"chcId"`
	DenyActions []string `pulumi:"denyActions"`
	State       string   `pulumi:"state"`
}

type GetChcDeniedActionsChcHostDeniedActionSetArgs

type GetChcDeniedActionsChcHostDeniedActionSetArgs struct {
	ChcId       pulumi.StringInput      `pulumi:"chcId"`
	DenyActions pulumi.StringArrayInput `pulumi:"denyActions"`
	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

func (GetChcDeniedActionsChcHostDeniedActionSetOutput) DenyActions

func (GetChcDeniedActionsChcHostDeniedActionSetOutput) ElementType

func (GetChcDeniedActionsChcHostDeniedActionSetOutput) State

func (GetChcDeniedActionsChcHostDeniedActionSetOutput) ToGetChcDeniedActionsChcHostDeniedActionSetOutput

func (o GetChcDeniedActionsChcHostDeniedActionSetOutput) ToGetChcDeniedActionsChcHostDeniedActionSetOutput() GetChcDeniedActionsChcHostDeniedActionSetOutput

func (GetChcDeniedActionsChcHostDeniedActionSetOutput) ToGetChcDeniedActionsChcHostDeniedActionSetOutputWithContext

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

type GetChcDeniedActionsOutputArgs

type GetChcDeniedActionsOutputArgs struct {
	ChcIds           pulumi.StringArrayInput `pulumi:"chcIds"`
	ResultOutputFile pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getChcDeniedActions.

func (GetChcDeniedActionsOutputArgs) ElementType

type GetChcDeniedActionsResult

type GetChcDeniedActionsResult struct {
	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.

type GetChcDeniedActionsResultOutput

type GetChcDeniedActionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getChcDeniedActions.

func (GetChcDeniedActionsResultOutput) ChcHostDeniedActionSets

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 {
	ChcIds           []string            `pulumi:"chcIds"`
	Filters          []GetChcHostsFilter `pulumi:"filters"`
	ResultOutputFile *string             `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getChcHosts.

type GetChcHostsChcHostSet

type GetChcHostsChcHostSet struct {
	BmcIp                      string                                           `pulumi:"bmcIp"`
	BmcMac                     string                                           `pulumi:"bmcMac"`
	BmcSecurityGroupIds        []string                                         `pulumi:"bmcSecurityGroupIds"`
	BmcVirtualPrivateClouds    []GetChcHostsChcHostSetBmcVirtualPrivateCloud    `pulumi:"bmcVirtualPrivateClouds"`
	ChcId                      string                                           `pulumi:"chcId"`
	Cpu                        int                                              `pulumi:"cpu"`
	CreatedTime                string                                           `pulumi:"createdTime"`
	CvmInstanceId              string                                           `pulumi:"cvmInstanceId"`
	DeployIp                   string                                           `pulumi:"deployIp"`
	DeployMac                  string                                           `pulumi:"deployMac"`
	DeploySecurityGroupIds     []string                                         `pulumi:"deploySecurityGroupIds"`
	DeployVirtualPrivateClouds []GetChcHostsChcHostSetDeployVirtualPrivateCloud `pulumi:"deployVirtualPrivateClouds"`
	DeviceType                 string                                           `pulumi:"deviceType"`
	Disk                       string                                           `pulumi:"disk"`
	HardwareDescription        string                                           `pulumi:"hardwareDescription"`
	InstanceName               string                                           `pulumi:"instanceName"`
	InstanceState              string                                           `pulumi:"instanceState"`
	Memory                     int                                              `pulumi:"memory"`
	Placements                 []GetChcHostsChcHostSetPlacement                 `pulumi:"placements"`
	SerialNumber               string                                           `pulumi:"serialNumber"`
	TenantType                 string                                           `pulumi:"tenantType"`
}

type GetChcHostsChcHostSetArgs

type GetChcHostsChcHostSetArgs struct {
	BmcIp                      pulumi.StringInput                                       `pulumi:"bmcIp"`
	BmcMac                     pulumi.StringInput                                       `pulumi:"bmcMac"`
	BmcSecurityGroupIds        pulumi.StringArrayInput                                  `pulumi:"bmcSecurityGroupIds"`
	BmcVirtualPrivateClouds    GetChcHostsChcHostSetBmcVirtualPrivateCloudArrayInput    `pulumi:"bmcVirtualPrivateClouds"`
	ChcId                      pulumi.StringInput                                       `pulumi:"chcId"`
	Cpu                        pulumi.IntInput                                          `pulumi:"cpu"`
	CreatedTime                pulumi.StringInput                                       `pulumi:"createdTime"`
	CvmInstanceId              pulumi.StringInput                                       `pulumi:"cvmInstanceId"`
	DeployIp                   pulumi.StringInput                                       `pulumi:"deployIp"`
	DeployMac                  pulumi.StringInput                                       `pulumi:"deployMac"`
	DeploySecurityGroupIds     pulumi.StringArrayInput                                  `pulumi:"deploySecurityGroupIds"`
	DeployVirtualPrivateClouds GetChcHostsChcHostSetDeployVirtualPrivateCloudArrayInput `pulumi:"deployVirtualPrivateClouds"`
	DeviceType                 pulumi.StringInput                                       `pulumi:"deviceType"`
	Disk                       pulumi.StringInput                                       `pulumi:"disk"`
	HardwareDescription        pulumi.StringInput                                       `pulumi:"hardwareDescription"`
	InstanceName               pulumi.StringInput                                       `pulumi:"instanceName"`
	InstanceState              pulumi.StringInput                                       `pulumi:"instanceState"`
	Memory                     pulumi.IntInput                                          `pulumi:"memory"`
	Placements                 GetChcHostsChcHostSetPlacementArrayInput                 `pulumi:"placements"`
	SerialNumber               pulumi.StringInput                                       `pulumi:"serialNumber"`
	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 {
	AsVpcGateway       bool     `pulumi:"asVpcGateway"`
	Ipv6AddressCount   int      `pulumi:"ipv6AddressCount"`
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	SubnetId           string   `pulumi:"subnetId"`
	VpcId              string   `pulumi:"vpcId"`
}

type GetChcHostsChcHostSetBmcVirtualPrivateCloudArgs

type GetChcHostsChcHostSetBmcVirtualPrivateCloudArgs struct {
	AsVpcGateway       pulumi.BoolInput        `pulumi:"asVpcGateway"`
	Ipv6AddressCount   pulumi.IntInput         `pulumi:"ipv6AddressCount"`
	PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
	SubnetId           pulumi.StringInput      `pulumi:"subnetId"`
	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

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) ElementType

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) Ipv6AddressCount

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) PrivateIpAddresses

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) SubnetId

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudOutput

func (o GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudOutput() GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) ToGetChcHostsChcHostSetBmcVirtualPrivateCloudOutputWithContext

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

func (GetChcHostsChcHostSetBmcVirtualPrivateCloudOutput) VpcId

type GetChcHostsChcHostSetDeployVirtualPrivateCloud

type GetChcHostsChcHostSetDeployVirtualPrivateCloud struct {
	AsVpcGateway       bool     `pulumi:"asVpcGateway"`
	Ipv6AddressCount   int      `pulumi:"ipv6AddressCount"`
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	SubnetId           string   `pulumi:"subnetId"`
	VpcId              string   `pulumi:"vpcId"`
}

type GetChcHostsChcHostSetDeployVirtualPrivateCloudArgs

type GetChcHostsChcHostSetDeployVirtualPrivateCloudArgs struct {
	AsVpcGateway       pulumi.BoolInput        `pulumi:"asVpcGateway"`
	Ipv6AddressCount   pulumi.IntInput         `pulumi:"ipv6AddressCount"`
	PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
	SubnetId           pulumi.StringInput      `pulumi:"subnetId"`
	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

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) ElementType

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) Ipv6AddressCount

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) PrivateIpAddresses

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) SubnetId

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudOutput

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) ToGetChcHostsChcHostSetDeployVirtualPrivateCloudOutputWithContext

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

func (GetChcHostsChcHostSetDeployVirtualPrivateCloudOutput) VpcId

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

func (GetChcHostsChcHostSetOutput) BmcMac

func (GetChcHostsChcHostSetOutput) BmcSecurityGroupIds

func (o GetChcHostsChcHostSetOutput) BmcSecurityGroupIds() pulumi.StringArrayOutput

func (GetChcHostsChcHostSetOutput) BmcVirtualPrivateClouds

func (GetChcHostsChcHostSetOutput) ChcId

func (GetChcHostsChcHostSetOutput) Cpu

func (GetChcHostsChcHostSetOutput) CreatedTime

func (GetChcHostsChcHostSetOutput) CvmInstanceId

func (GetChcHostsChcHostSetOutput) DeployIp

func (GetChcHostsChcHostSetOutput) DeployMac

func (GetChcHostsChcHostSetOutput) DeploySecurityGroupIds

func (o GetChcHostsChcHostSetOutput) DeploySecurityGroupIds() pulumi.StringArrayOutput

func (GetChcHostsChcHostSetOutput) DeployVirtualPrivateClouds

func (GetChcHostsChcHostSetOutput) DeviceType

func (GetChcHostsChcHostSetOutput) Disk

func (GetChcHostsChcHostSetOutput) ElementType

func (GetChcHostsChcHostSetOutput) HardwareDescription

func (o GetChcHostsChcHostSetOutput) HardwareDescription() pulumi.StringOutput

func (GetChcHostsChcHostSetOutput) InstanceName

func (GetChcHostsChcHostSetOutput) InstanceState

func (GetChcHostsChcHostSetOutput) Memory

func (GetChcHostsChcHostSetOutput) Placements

func (GetChcHostsChcHostSetOutput) SerialNumber

func (GetChcHostsChcHostSetOutput) TenantType

func (GetChcHostsChcHostSetOutput) ToGetChcHostsChcHostSetOutput

func (o GetChcHostsChcHostSetOutput) ToGetChcHostsChcHostSetOutput() GetChcHostsChcHostSetOutput

func (GetChcHostsChcHostSetOutput) ToGetChcHostsChcHostSetOutputWithContext

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

type GetChcHostsChcHostSetPlacement

type GetChcHostsChcHostSetPlacement struct {
	HostId    string   `pulumi:"hostId"`
	HostIds   []string `pulumi:"hostIds"`
	HostIps   []string `pulumi:"hostIps"`
	ProjectId int      `pulumi:"projectId"`
	Zone      string   `pulumi:"zone"`
}

type GetChcHostsChcHostSetPlacementArgs

type GetChcHostsChcHostSetPlacementArgs struct {
	HostId    pulumi.StringInput      `pulumi:"hostId"`
	HostIds   pulumi.StringArrayInput `pulumi:"hostIds"`
	HostIps   pulumi.StringArrayInput `pulumi:"hostIps"`
	ProjectId pulumi.IntInput         `pulumi:"projectId"`
	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

func (GetChcHostsChcHostSetPlacementOutput) HostIds

func (GetChcHostsChcHostSetPlacementOutput) HostIps

func (GetChcHostsChcHostSetPlacementOutput) ProjectId

func (GetChcHostsChcHostSetPlacementOutput) ToGetChcHostsChcHostSetPlacementOutput

func (o GetChcHostsChcHostSetPlacementOutput) ToGetChcHostsChcHostSetPlacementOutput() GetChcHostsChcHostSetPlacementOutput

func (GetChcHostsChcHostSetPlacementOutput) ToGetChcHostsChcHostSetPlacementOutputWithContext

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

func (GetChcHostsChcHostSetPlacementOutput) Zone

type GetChcHostsFilter

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

type GetChcHostsFilterArgs

type GetChcHostsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	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

func (GetChcHostsFilterOutput) ToGetChcHostsFilterOutput

func (o GetChcHostsFilterOutput) ToGetChcHostsFilterOutput() GetChcHostsFilterOutput

func (GetChcHostsFilterOutput) ToGetChcHostsFilterOutputWithContext

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

func (GetChcHostsFilterOutput) Values

type GetChcHostsOutputArgs

type GetChcHostsOutputArgs struct {
	ChcIds           pulumi.StringArrayInput     `pulumi:"chcIds"`
	Filters          GetChcHostsFilterArrayInput `pulumi:"filters"`
	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 {
	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)

type GetChcHostsResultOutput

type GetChcHostsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getChcHosts.

func (GetChcHostsResultOutput) ChcHostSets

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 {
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDisasterRecoverGroupQuota.

type GetDisasterRecoverGroupQuotaOutputArgs

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

A collection of arguments for invoking getDisasterRecoverGroupQuota.

func (GetDisasterRecoverGroupQuotaOutputArgs) ElementType

type GetDisasterRecoverGroupQuotaResult

type GetDisasterRecoverGroupQuotaResult struct {
	CurrentNum          int `pulumi:"currentNum"`
	CvmInHostGroupQuota int `pulumi:"cvmInHostGroupQuota"`
	CvmInRackGroupQuota int `pulumi:"cvmInRackGroupQuota"`
	CvmInSwGroupQuota   int `pulumi:"cvmInSwGroupQuota"`
	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.

type GetDisasterRecoverGroupQuotaResultOutput

type GetDisasterRecoverGroupQuotaResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDisasterRecoverGroupQuota.

func (GetDisasterRecoverGroupQuotaResultOutput) CurrentNum

func (GetDisasterRecoverGroupQuotaResultOutput) CvmInHostGroupQuota

func (GetDisasterRecoverGroupQuotaResultOutput) CvmInRackGroupQuota

func (GetDisasterRecoverGroupQuotaResultOutput) CvmInSwGroupQuota

func (GetDisasterRecoverGroupQuotaResultOutput) ElementType

func (GetDisasterRecoverGroupQuotaResultOutput) GroupQuota

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

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

A collection of arguments for invoking getImageQuota.

type GetImageQuotaOutputArgs

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

A collection of arguments for invoking getImageQuota.

func (GetImageQuotaOutputArgs) ElementType

func (GetImageQuotaOutputArgs) ElementType() reflect.Type

type GetImageQuotaResult

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

A collection of values returned by getImageQuota.

func GetImageQuota

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

type GetImageQuotaResultOutput

type GetImageQuotaResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getImageQuota.

func (GetImageQuotaResultOutput) ElementType

func (GetImageQuotaResultOutput) ElementType() reflect.Type

func (GetImageQuotaResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetImageQuotaResultOutput) ImageNumQuota

func (o GetImageQuotaResultOutput) ImageNumQuota() pulumi.IntOutput

func (GetImageQuotaResultOutput) ResultOutputFile

func (o GetImageQuotaResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetImageQuotaResultOutput) ToGetImageQuotaResultOutput

func (o GetImageQuotaResultOutput) ToGetImageQuotaResultOutput() GetImageQuotaResultOutput

func (GetImageQuotaResultOutput) ToGetImageQuotaResultOutputWithContext

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

type GetImageSharePermissionSharePermissionSet

type GetImageSharePermissionSharePermissionSet struct {
	AccountId   string `pulumi:"accountId"`
	CreatedTime string `pulumi:"createdTime"`
}

type GetImageSharePermissionSharePermissionSetArgs

type GetImageSharePermissionSharePermissionSetArgs struct {
	AccountId   pulumi.StringInput `pulumi:"accountId"`
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
}

func (GetImageSharePermissionSharePermissionSetArgs) ElementType

func (GetImageSharePermissionSharePermissionSetArgs) ToGetImageSharePermissionSharePermissionSetOutput

func (i GetImageSharePermissionSharePermissionSetArgs) ToGetImageSharePermissionSharePermissionSetOutput() GetImageSharePermissionSharePermissionSetOutput

func (GetImageSharePermissionSharePermissionSetArgs) ToGetImageSharePermissionSharePermissionSetOutputWithContext

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

type GetImageSharePermissionSharePermissionSetArray

type GetImageSharePermissionSharePermissionSetArray []GetImageSharePermissionSharePermissionSetInput

func (GetImageSharePermissionSharePermissionSetArray) ElementType

func (GetImageSharePermissionSharePermissionSetArray) ToGetImageSharePermissionSharePermissionSetArrayOutput

func (i GetImageSharePermissionSharePermissionSetArray) ToGetImageSharePermissionSharePermissionSetArrayOutput() GetImageSharePermissionSharePermissionSetArrayOutput

func (GetImageSharePermissionSharePermissionSetArray) ToGetImageSharePermissionSharePermissionSetArrayOutputWithContext

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

type GetImageSharePermissionSharePermissionSetArrayInput

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

type GetImageSharePermissionSharePermissionSetArrayOutput struct{ *pulumi.OutputState }

func (GetImageSharePermissionSharePermissionSetArrayOutput) ElementType

func (GetImageSharePermissionSharePermissionSetArrayOutput) Index

func (GetImageSharePermissionSharePermissionSetArrayOutput) ToGetImageSharePermissionSharePermissionSetArrayOutput

func (GetImageSharePermissionSharePermissionSetArrayOutput) ToGetImageSharePermissionSharePermissionSetArrayOutputWithContext

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

type GetImageSharePermissionSharePermissionSetInput

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

type GetImageSharePermissionSharePermissionSetOutput struct{ *pulumi.OutputState }

func (GetImageSharePermissionSharePermissionSetOutput) AccountId

func (GetImageSharePermissionSharePermissionSetOutput) CreatedTime

func (GetImageSharePermissionSharePermissionSetOutput) ElementType

func (GetImageSharePermissionSharePermissionSetOutput) ToGetImageSharePermissionSharePermissionSetOutput

func (o GetImageSharePermissionSharePermissionSetOutput) ToGetImageSharePermissionSharePermissionSetOutput() GetImageSharePermissionSharePermissionSetOutput

func (GetImageSharePermissionSharePermissionSetOutput) ToGetImageSharePermissionSharePermissionSetOutputWithContext

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

type GetImportImageOsArgs

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

A collection of arguments for invoking getImportImageOs.

type GetImportImageOsImportImageOsListSupported

type GetImportImageOsImportImageOsListSupported struct {
	Linuxes []string `pulumi:"linuxes"`
	Windows []string `pulumi:"windows"`
}

type GetImportImageOsImportImageOsListSupportedArgs

type GetImportImageOsImportImageOsListSupportedArgs struct {
	Linuxes pulumi.StringArrayInput `pulumi:"linuxes"`
	Windows pulumi.StringArrayInput `pulumi:"windows"`
}

func (GetImportImageOsImportImageOsListSupportedArgs) ElementType

func (GetImportImageOsImportImageOsListSupportedArgs) ToGetImportImageOsImportImageOsListSupportedOutput

func (i GetImportImageOsImportImageOsListSupportedArgs) ToGetImportImageOsImportImageOsListSupportedOutput() GetImportImageOsImportImageOsListSupportedOutput

func (GetImportImageOsImportImageOsListSupportedArgs) ToGetImportImageOsImportImageOsListSupportedOutputWithContext

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

type GetImportImageOsImportImageOsListSupportedArray

type GetImportImageOsImportImageOsListSupportedArray []GetImportImageOsImportImageOsListSupportedInput

func (GetImportImageOsImportImageOsListSupportedArray) ElementType

func (GetImportImageOsImportImageOsListSupportedArray) ToGetImportImageOsImportImageOsListSupportedArrayOutput

func (i GetImportImageOsImportImageOsListSupportedArray) ToGetImportImageOsImportImageOsListSupportedArrayOutput() GetImportImageOsImportImageOsListSupportedArrayOutput

func (GetImportImageOsImportImageOsListSupportedArray) ToGetImportImageOsImportImageOsListSupportedArrayOutputWithContext

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

type GetImportImageOsImportImageOsListSupportedArrayInput

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

type GetImportImageOsImportImageOsListSupportedArrayOutput struct{ *pulumi.OutputState }

func (GetImportImageOsImportImageOsListSupportedArrayOutput) ElementType

func (GetImportImageOsImportImageOsListSupportedArrayOutput) Index

func (GetImportImageOsImportImageOsListSupportedArrayOutput) ToGetImportImageOsImportImageOsListSupportedArrayOutput

func (GetImportImageOsImportImageOsListSupportedArrayOutput) ToGetImportImageOsImportImageOsListSupportedArrayOutputWithContext

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

type GetImportImageOsImportImageOsListSupportedInput

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

type GetImportImageOsImportImageOsListSupportedOutput struct{ *pulumi.OutputState }

func (GetImportImageOsImportImageOsListSupportedOutput) ElementType

func (GetImportImageOsImportImageOsListSupportedOutput) Linuxes

func (GetImportImageOsImportImageOsListSupportedOutput) ToGetImportImageOsImportImageOsListSupportedOutput

func (o GetImportImageOsImportImageOsListSupportedOutput) ToGetImportImageOsImportImageOsListSupportedOutput() GetImportImageOsImportImageOsListSupportedOutput

func (GetImportImageOsImportImageOsListSupportedOutput) ToGetImportImageOsImportImageOsListSupportedOutputWithContext

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

func (GetImportImageOsImportImageOsListSupportedOutput) Windows

type GetImportImageOsImportImageOsVersionSet

type GetImportImageOsImportImageOsVersionSet struct {
	Architectures []string `pulumi:"architectures"`
	OsName        string   `pulumi:"osName"`
	OsVersions    []string `pulumi:"osVersions"`
}

type GetImportImageOsImportImageOsVersionSetArgs

type GetImportImageOsImportImageOsVersionSetArgs struct {
	Architectures pulumi.StringArrayInput `pulumi:"architectures"`
	OsName        pulumi.StringInput      `pulumi:"osName"`
	OsVersions    pulumi.StringArrayInput `pulumi:"osVersions"`
}

func (GetImportImageOsImportImageOsVersionSetArgs) ElementType

func (GetImportImageOsImportImageOsVersionSetArgs) ToGetImportImageOsImportImageOsVersionSetOutput

func (i GetImportImageOsImportImageOsVersionSetArgs) ToGetImportImageOsImportImageOsVersionSetOutput() GetImportImageOsImportImageOsVersionSetOutput

func (GetImportImageOsImportImageOsVersionSetArgs) ToGetImportImageOsImportImageOsVersionSetOutputWithContext

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

type GetImportImageOsImportImageOsVersionSetArray

type GetImportImageOsImportImageOsVersionSetArray []GetImportImageOsImportImageOsVersionSetInput

func (GetImportImageOsImportImageOsVersionSetArray) ElementType

func (GetImportImageOsImportImageOsVersionSetArray) ToGetImportImageOsImportImageOsVersionSetArrayOutput

func (i GetImportImageOsImportImageOsVersionSetArray) ToGetImportImageOsImportImageOsVersionSetArrayOutput() GetImportImageOsImportImageOsVersionSetArrayOutput

func (GetImportImageOsImportImageOsVersionSetArray) ToGetImportImageOsImportImageOsVersionSetArrayOutputWithContext

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

type GetImportImageOsImportImageOsVersionSetArrayInput

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

type GetImportImageOsImportImageOsVersionSetArrayOutput struct{ *pulumi.OutputState }

func (GetImportImageOsImportImageOsVersionSetArrayOutput) ElementType

func (GetImportImageOsImportImageOsVersionSetArrayOutput) Index

func (GetImportImageOsImportImageOsVersionSetArrayOutput) ToGetImportImageOsImportImageOsVersionSetArrayOutput

func (o GetImportImageOsImportImageOsVersionSetArrayOutput) ToGetImportImageOsImportImageOsVersionSetArrayOutput() GetImportImageOsImportImageOsVersionSetArrayOutput

func (GetImportImageOsImportImageOsVersionSetArrayOutput) ToGetImportImageOsImportImageOsVersionSetArrayOutputWithContext

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

type GetImportImageOsImportImageOsVersionSetInput

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

type GetImportImageOsImportImageOsVersionSetOutput struct{ *pulumi.OutputState }

func (GetImportImageOsImportImageOsVersionSetOutput) Architectures

func (GetImportImageOsImportImageOsVersionSetOutput) ElementType

func (GetImportImageOsImportImageOsVersionSetOutput) OsName

func (GetImportImageOsImportImageOsVersionSetOutput) OsVersions

func (GetImportImageOsImportImageOsVersionSetOutput) ToGetImportImageOsImportImageOsVersionSetOutput

func (o GetImportImageOsImportImageOsVersionSetOutput) ToGetImportImageOsImportImageOsVersionSetOutput() GetImportImageOsImportImageOsVersionSetOutput

func (GetImportImageOsImportImageOsVersionSetOutput) ToGetImportImageOsImportImageOsVersionSetOutputWithContext

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

type GetImportImageOsOutputArgs

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

A collection of arguments for invoking getImportImageOs.

func (GetImportImageOsOutputArgs) ElementType

func (GetImportImageOsOutputArgs) ElementType() reflect.Type

type GetImportImageOsResult

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

A collection of values returned by getImportImageOs.

type GetImportImageOsResultOutput

type GetImportImageOsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getImportImageOs.

func (GetImportImageOsResultOutput) ElementType

func (GetImportImageOsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetImportImageOsResultOutput) ImportImageOsListSupporteds

func (GetImportImageOsResultOutput) ImportImageOsVersionSets

func (GetImportImageOsResultOutput) ResultOutputFile

func (GetImportImageOsResultOutput) ToGetImportImageOsResultOutput

func (o GetImportImageOsResultOutput) ToGetImportImageOsResultOutput() GetImportImageOsResultOutput

func (GetImportImageOsResultOutput) ToGetImportImageOsResultOutputWithContext

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

type GetInstanceVncUrlArgs

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

A collection of arguments for invoking getInstanceVncUrl.

type GetInstanceVncUrlOutputArgs

type GetInstanceVncUrlOutputArgs struct {
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	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"`
	InstanceVncUrl   string  `pulumi:"instanceVncUrl"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceVncUrl.

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

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 {
	Filters          []GetInstancesModificationFilter `pulumi:"filters"`
	InstanceIds      []string                         `pulumi:"instanceIds"`
	ResultOutputFile *string                          `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstancesModification.

type GetInstancesModificationFilter

type GetInstancesModificationFilter struct {
	Name   string   `pulumi:"name"`
	Values []string `pulumi:"values"`
}

type GetInstancesModificationFilterArgs

type GetInstancesModificationFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	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

func (GetInstancesModificationFilterOutput) ToGetInstancesModificationFilterOutput

func (o GetInstancesModificationFilterOutput) ToGetInstancesModificationFilterOutput() GetInstancesModificationFilterOutput

func (GetInstancesModificationFilterOutput) ToGetInstancesModificationFilterOutputWithContext

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

func (GetInstancesModificationFilterOutput) Values

type GetInstancesModificationInstanceTypeConfigStatusList

type GetInstancesModificationInstanceTypeConfigStatusList struct {
	InstanceTypeConfigs []GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfig `pulumi:"instanceTypeConfigs"`
	Message             string                                                                   `pulumi:"message"`
	Status              string                                                                   `pulumi:"status"`
}

type GetInstancesModificationInstanceTypeConfigStatusListArgs

type GetInstancesModificationInstanceTypeConfigStatusListArgs struct {
	InstanceTypeConfigs GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArrayInput `pulumi:"instanceTypeConfigs"`
	Message             pulumi.StringInput                                                               `pulumi:"message"`
	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 {
	Cpu            int    `pulumi:"cpu"`
	Fpga           int    `pulumi:"fpga"`
	Gpu            int    `pulumi:"gpu"`
	InstanceFamily string `pulumi:"instanceFamily"`
	InstanceType   string `pulumi:"instanceType"`
	Memory         int    `pulumi:"memory"`
	Zone           string `pulumi:"zone"`
}

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArgs

type GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigArgs struct {
	Cpu            pulumi.IntInput    `pulumi:"cpu"`
	Fpga           pulumi.IntInput    `pulumi:"fpga"`
	Gpu            pulumi.IntInput    `pulumi:"gpu"`
	InstanceFamily pulumi.StringInput `pulumi:"instanceFamily"`
	InstanceType   pulumi.StringInput `pulumi:"instanceType"`
	Memory         pulumi.IntInput    `pulumi:"memory"`
	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

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) ElementType

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) Fpga

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) Gpu

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) InstanceFamily

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) InstanceType

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) Memory

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) ToGetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutputWithContext

func (GetInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfigOutput) Zone

type GetInstancesModificationInstanceTypeConfigStatusListOutput

type GetInstancesModificationInstanceTypeConfigStatusListOutput struct{ *pulumi.OutputState }

func (GetInstancesModificationInstanceTypeConfigStatusListOutput) ElementType

func (GetInstancesModificationInstanceTypeConfigStatusListOutput) Message

func (GetInstancesModificationInstanceTypeConfigStatusListOutput) Status

func (GetInstancesModificationInstanceTypeConfigStatusListOutput) ToGetInstancesModificationInstanceTypeConfigStatusListOutput

func (GetInstancesModificationInstanceTypeConfigStatusListOutput) ToGetInstancesModificationInstanceTypeConfigStatusListOutputWithContext

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

type GetInstancesModificationOutputArgs

type GetInstancesModificationOutputArgs struct {
	Filters          GetInstancesModificationFilterArrayInput `pulumi:"filters"`
	InstanceIds      pulumi.StringArrayInput                  `pulumi:"instanceIds"`
	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"`
	InstanceTypeConfigStatusLists []GetInstancesModificationInstanceTypeConfigStatusList `pulumi:"instanceTypeConfigStatusLists"`
	ResultOutputFile              *string                                                `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstancesModification.

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

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

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

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

func GetImageSharePermission

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

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

func (*ImageSharePermission) ElementType() reflect.Type

func (*ImageSharePermission) ToImageSharePermissionOutput

func (i *ImageSharePermission) ToImageSharePermissionOutput() ImageSharePermissionOutput

func (*ImageSharePermission) ToImageSharePermissionOutputWithContext

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

type ImageSharePermissionArgs

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

func (ImageSharePermissionArgs) ElementType() reflect.Type

type ImageSharePermissionArray

type ImageSharePermissionArray []ImageSharePermissionInput

func (ImageSharePermissionArray) ElementType

func (ImageSharePermissionArray) ElementType() reflect.Type

func (ImageSharePermissionArray) ToImageSharePermissionArrayOutput

func (i ImageSharePermissionArray) ToImageSharePermissionArrayOutput() ImageSharePermissionArrayOutput

func (ImageSharePermissionArray) ToImageSharePermissionArrayOutputWithContext

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

type ImageSharePermissionArrayInput

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

type ImageSharePermissionArrayOutput struct{ *pulumi.OutputState }

func (ImageSharePermissionArrayOutput) ElementType

func (ImageSharePermissionArrayOutput) Index

func (ImageSharePermissionArrayOutput) ToImageSharePermissionArrayOutput

func (o ImageSharePermissionArrayOutput) ToImageSharePermissionArrayOutput() ImageSharePermissionArrayOutput

func (ImageSharePermissionArrayOutput) ToImageSharePermissionArrayOutputWithContext

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

type ImageSharePermissionInput

type ImageSharePermissionInput interface {
	pulumi.Input

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

type ImageSharePermissionMap

type ImageSharePermissionMap map[string]ImageSharePermissionInput

func (ImageSharePermissionMap) ElementType

func (ImageSharePermissionMap) ElementType() reflect.Type

func (ImageSharePermissionMap) ToImageSharePermissionMapOutput

func (i ImageSharePermissionMap) ToImageSharePermissionMapOutput() ImageSharePermissionMapOutput

func (ImageSharePermissionMap) ToImageSharePermissionMapOutputWithContext

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

type ImageSharePermissionMapInput

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

type ImageSharePermissionMapOutput struct{ *pulumi.OutputState }

func (ImageSharePermissionMapOutput) ElementType

func (ImageSharePermissionMapOutput) MapIndex

func (ImageSharePermissionMapOutput) ToImageSharePermissionMapOutput

func (o ImageSharePermissionMapOutput) ToImageSharePermissionMapOutput() ImageSharePermissionMapOutput

func (ImageSharePermissionMapOutput) ToImageSharePermissionMapOutputWithContext

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

type ImageSharePermissionOutput

type ImageSharePermissionOutput struct{ *pulumi.OutputState }

func (ImageSharePermissionOutput) AccountIds

List of account IDs with which an image is shared.

func (ImageSharePermissionOutput) ElementType

func (ImageSharePermissionOutput) ElementType() reflect.Type

func (ImageSharePermissionOutput) ImageId

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

func (ImageSharePermissionOutput) ToImageSharePermissionOutput

func (o ImageSharePermissionOutput) ToImageSharePermissionOutput() ImageSharePermissionOutput

func (ImageSharePermissionOutput) ToImageSharePermissionOutputWithContext

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

type ImageSharePermissionState

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

func (ImageSharePermissionState) ElementType() reflect.Type

type ImportImage

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

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

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

func (*ImportImage) ElementType() reflect.Type

func (*ImportImage) ToImportImageOutput

func (i *ImportImage) ToImportImageOutput() ImportImageOutput

func (*ImportImage) ToImportImageOutputWithContext

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

type ImportImageArgs

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

func (ImportImageArgs) ElementType() reflect.Type

type ImportImageArray

type ImportImageArray []ImportImageInput

func (ImportImageArray) ElementType

func (ImportImageArray) ElementType() reflect.Type

func (ImportImageArray) ToImportImageArrayOutput

func (i ImportImageArray) ToImportImageArrayOutput() ImportImageArrayOutput

func (ImportImageArray) ToImportImageArrayOutputWithContext

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

type ImportImageArrayInput

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

type ImportImageArrayOutput struct{ *pulumi.OutputState }

func (ImportImageArrayOutput) ElementType

func (ImportImageArrayOutput) ElementType() reflect.Type

func (ImportImageArrayOutput) Index

func (ImportImageArrayOutput) ToImportImageArrayOutput

func (o ImportImageArrayOutput) ToImportImageArrayOutput() ImportImageArrayOutput

func (ImportImageArrayOutput) ToImportImageArrayOutputWithContext

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

type ImportImageInput

type ImportImageInput interface {
	pulumi.Input

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

type ImportImageMap

type ImportImageMap map[string]ImportImageInput

func (ImportImageMap) ElementType

func (ImportImageMap) ElementType() reflect.Type

func (ImportImageMap) ToImportImageMapOutput

func (i ImportImageMap) ToImportImageMapOutput() ImportImageMapOutput

func (ImportImageMap) ToImportImageMapOutputWithContext

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

type ImportImageMapInput

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

type ImportImageMapOutput struct{ *pulumi.OutputState }

func (ImportImageMapOutput) ElementType

func (ImportImageMapOutput) ElementType() reflect.Type

func (ImportImageMapOutput) MapIndex

func (ImportImageMapOutput) ToImportImageMapOutput

func (o ImportImageMapOutput) ToImportImageMapOutput() ImportImageMapOutput

func (ImportImageMapOutput) ToImportImageMapOutputWithContext

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

type ImportImageOutput

type ImportImageOutput struct{ *pulumi.OutputState }

func (ImportImageOutput) Architecture

func (o ImportImageOutput) Architecture() pulumi.StringOutput

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

func (ImportImageOutput) BootMode

Boot mode.

func (ImportImageOutput) DryRun

Dry run to check the parameters without performing the operation.

func (ImportImageOutput) ElementType

func (ImportImageOutput) ElementType() reflect.Type

func (ImportImageOutput) Force

Whether to force import the image.

func (ImportImageOutput) ImageDescription

func (o ImportImageOutput) ImageDescription() pulumi.StringPtrOutput

Image description.

func (ImportImageOutput) ImageName

func (o ImportImageOutput) ImageName() pulumi.StringOutput

Image name.

func (ImportImageOutput) ImageUrl

func (o ImportImageOutput) ImageUrl() pulumi.StringOutput

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

func (ImportImageOutput) LicenseType

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

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

func (ImportImageOutput) OsVersion

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

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

func (ImportImageOutput) ToImportImageOutput

func (o ImportImageOutput) ToImportImageOutput() ImportImageOutput

func (ImportImageOutput) ToImportImageOutputWithContext

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

type ImportImageState

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

func (ImportImageState) ElementType() reflect.Type

type ImportImageTagSpecification

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

type ImportImageTagSpecificationArgs

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

func (ImportImageTagSpecificationArgs) ElementType

func (ImportImageTagSpecificationArgs) ToImportImageTagSpecificationOutput

func (i ImportImageTagSpecificationArgs) ToImportImageTagSpecificationOutput() ImportImageTagSpecificationOutput

func (ImportImageTagSpecificationArgs) ToImportImageTagSpecificationOutputWithContext

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

type ImportImageTagSpecificationArray

type ImportImageTagSpecificationArray []ImportImageTagSpecificationInput

func (ImportImageTagSpecificationArray) ElementType

func (ImportImageTagSpecificationArray) ToImportImageTagSpecificationArrayOutput

func (i ImportImageTagSpecificationArray) ToImportImageTagSpecificationArrayOutput() ImportImageTagSpecificationArrayOutput

func (ImportImageTagSpecificationArray) ToImportImageTagSpecificationArrayOutputWithContext

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

type ImportImageTagSpecificationArrayInput

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

type ImportImageTagSpecificationArrayOutput struct{ *pulumi.OutputState }

func (ImportImageTagSpecificationArrayOutput) ElementType

func (ImportImageTagSpecificationArrayOutput) Index

func (ImportImageTagSpecificationArrayOutput) ToImportImageTagSpecificationArrayOutput

func (o ImportImageTagSpecificationArrayOutput) ToImportImageTagSpecificationArrayOutput() ImportImageTagSpecificationArrayOutput

func (ImportImageTagSpecificationArrayOutput) ToImportImageTagSpecificationArrayOutputWithContext

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

type ImportImageTagSpecificationInput

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

type ImportImageTagSpecificationOutput struct{ *pulumi.OutputState }

func (ImportImageTagSpecificationOutput) ElementType

func (ImportImageTagSpecificationOutput) ResourceType

func (ImportImageTagSpecificationOutput) Tags

func (ImportImageTagSpecificationOutput) ToImportImageTagSpecificationOutput

func (o ImportImageTagSpecificationOutput) ToImportImageTagSpecificationOutput() ImportImageTagSpecificationOutput

func (ImportImageTagSpecificationOutput) ToImportImageTagSpecificationOutputWithContext

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

type ImportImageTagSpecificationTag

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

type ImportImageTagSpecificationTagArgs

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

func (ImportImageTagSpecificationTagArgs) ElementType

func (ImportImageTagSpecificationTagArgs) ToImportImageTagSpecificationTagOutput

func (i ImportImageTagSpecificationTagArgs) ToImportImageTagSpecificationTagOutput() ImportImageTagSpecificationTagOutput

func (ImportImageTagSpecificationTagArgs) ToImportImageTagSpecificationTagOutputWithContext

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

type ImportImageTagSpecificationTagArray

type ImportImageTagSpecificationTagArray []ImportImageTagSpecificationTagInput

func (ImportImageTagSpecificationTagArray) ElementType

func (ImportImageTagSpecificationTagArray) ToImportImageTagSpecificationTagArrayOutput

func (i ImportImageTagSpecificationTagArray) ToImportImageTagSpecificationTagArrayOutput() ImportImageTagSpecificationTagArrayOutput

func (ImportImageTagSpecificationTagArray) ToImportImageTagSpecificationTagArrayOutputWithContext

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

type ImportImageTagSpecificationTagArrayInput

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

type ImportImageTagSpecificationTagArrayOutput struct{ *pulumi.OutputState }

func (ImportImageTagSpecificationTagArrayOutput) ElementType

func (ImportImageTagSpecificationTagArrayOutput) Index

func (ImportImageTagSpecificationTagArrayOutput) ToImportImageTagSpecificationTagArrayOutput

func (o ImportImageTagSpecificationTagArrayOutput) ToImportImageTagSpecificationTagArrayOutput() ImportImageTagSpecificationTagArrayOutput

func (ImportImageTagSpecificationTagArrayOutput) ToImportImageTagSpecificationTagArrayOutputWithContext

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

type ImportImageTagSpecificationTagInput

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

type ImportImageTagSpecificationTagOutput struct{ *pulumi.OutputState }

func (ImportImageTagSpecificationTagOutput) ElementType

func (ImportImageTagSpecificationTagOutput) Key

func (ImportImageTagSpecificationTagOutput) ToImportImageTagSpecificationTagOutput

func (o ImportImageTagSpecificationTagOutput) ToImportImageTagSpecificationTagOutput() ImportImageTagSpecificationTagOutput

func (ImportImageTagSpecificationTagOutput) ToImportImageTagSpecificationTagOutputWithContext

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

func (ImportImageTagSpecificationTagOutput) Value

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

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 {
	ActionTime  *string                             `pulumi:"actionTime"`
	Externals   *LaunchTemplateActionTimerExternals `pulumi:"externals"`
	TimerAction *string                             `pulumi:"timerAction"`
}

type LaunchTemplateActionTimerArgs

type LaunchTemplateActionTimerArgs struct {
	ActionTime  pulumi.StringPtrInput                      `pulumi:"actionTime"`
	Externals   LaunchTemplateActionTimerExternalsPtrInput `pulumi:"externals"`
	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 {
	ReleaseAddress    *bool                                               `pulumi:"releaseAddress"`
	StorageBlockAttr  *LaunchTemplateActionTimerExternalsStorageBlockAttr `pulumi:"storageBlockAttr"`
	UnsupportNetworks []string                                            `pulumi:"unsupportNetworks"`
}

type LaunchTemplateActionTimerExternalsArgs

type LaunchTemplateActionTimerExternalsArgs struct {
	ReleaseAddress    pulumi.BoolPtrInput                                        `pulumi:"releaseAddress"`
	StorageBlockAttr  LaunchTemplateActionTimerExternalsStorageBlockAttrPtrInput `pulumi:"storageBlockAttr"`
	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

func (LaunchTemplateActionTimerExternalsOutput) StorageBlockAttr

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

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

func (LaunchTemplateActionTimerExternalsPtrOutput) StorageBlockAttr

func (LaunchTemplateActionTimerExternalsPtrOutput) ToLaunchTemplateActionTimerExternalsPtrOutput

func (o LaunchTemplateActionTimerExternalsPtrOutput) ToLaunchTemplateActionTimerExternalsPtrOutput() LaunchTemplateActionTimerExternalsPtrOutput

func (LaunchTemplateActionTimerExternalsPtrOutput) ToLaunchTemplateActionTimerExternalsPtrOutputWithContext

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

func (LaunchTemplateActionTimerExternalsPtrOutput) UnsupportNetworks

type LaunchTemplateActionTimerExternalsStorageBlockAttr

type LaunchTemplateActionTimerExternalsStorageBlockAttr struct {
	MaxSize int    `pulumi:"maxSize"`
	MinSize int    `pulumi:"minSize"`
	Type    string `pulumi:"type"`
}

type LaunchTemplateActionTimerExternalsStorageBlockAttrArgs

type LaunchTemplateActionTimerExternalsStorageBlockAttrArgs struct {
	MaxSize pulumi.IntInput    `pulumi:"maxSize"`
	MinSize pulumi.IntInput    `pulumi:"minSize"`
	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

func (LaunchTemplateActionTimerExternalsStorageBlockAttrOutput) MinSize

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

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

func (LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput) MinSize

func (LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput) ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput

func (LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput) ToLaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutputWithContext

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

func (LaunchTemplateActionTimerExternalsStorageBlockAttrPtrOutput) Type

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

func (LaunchTemplateActionTimerOutput) ElementType

func (LaunchTemplateActionTimerOutput) Externals

func (LaunchTemplateActionTimerOutput) TimerAction

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

func (LaunchTemplateActionTimerPtrOutput) Elem

func (LaunchTemplateActionTimerPtrOutput) ElementType

func (LaunchTemplateActionTimerPtrOutput) Externals

func (LaunchTemplateActionTimerPtrOutput) TimerAction

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 {
	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 LaunchTemplateDataDiskArgs

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

func (LaunchTemplateDataDiskOutput) DeleteWithInstance

func (o LaunchTemplateDataDiskOutput) DeleteWithInstance() pulumi.BoolPtrOutput

func (LaunchTemplateDataDiskOutput) DiskId

func (LaunchTemplateDataDiskOutput) DiskSize

func (LaunchTemplateDataDiskOutput) DiskType

func (LaunchTemplateDataDiskOutput) ElementType

func (LaunchTemplateDataDiskOutput) Encrypt

func (LaunchTemplateDataDiskOutput) KmsKeyId

func (LaunchTemplateDataDiskOutput) SnapshotId

func (LaunchTemplateDataDiskOutput) ThroughputPerformance

func (o LaunchTemplateDataDiskOutput) ThroughputPerformance() pulumi.IntPtrOutput

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

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 {
	AutomationService *LaunchTemplateEnhancedServiceAutomationService `pulumi:"automationService"`
	MonitorService    *LaunchTemplateEnhancedServiceMonitorService    `pulumi:"monitorService"`
	SecurityService   *LaunchTemplateEnhancedServiceSecurityService   `pulumi:"securityService"`
}

type LaunchTemplateEnhancedServiceArgs

type LaunchTemplateEnhancedServiceArgs struct {
	AutomationService LaunchTemplateEnhancedServiceAutomationServicePtrInput `pulumi:"automationService"`
	MonitorService    LaunchTemplateEnhancedServiceMonitorServicePtrInput    `pulumi:"monitorService"`
	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 {
	Enabled *bool `pulumi:"enabled"`
}

type LaunchTemplateEnhancedServiceAutomationServiceArgs

type LaunchTemplateEnhancedServiceAutomationServiceArgs struct {
	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

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

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 {
	Enabled *bool `pulumi:"enabled"`
}

type LaunchTemplateEnhancedServiceMonitorServiceArgs

type LaunchTemplateEnhancedServiceMonitorServiceArgs struct {
	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

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

func (LaunchTemplateEnhancedServiceMonitorServicePtrOutput) ToLaunchTemplateEnhancedServiceMonitorServicePtrOutput

func (LaunchTemplateEnhancedServiceMonitorServicePtrOutput) ToLaunchTemplateEnhancedServiceMonitorServicePtrOutputWithContext

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

type LaunchTemplateEnhancedServiceOutput

type LaunchTemplateEnhancedServiceOutput struct{ *pulumi.OutputState }

func (LaunchTemplateEnhancedServiceOutput) AutomationService

func (LaunchTemplateEnhancedServiceOutput) ElementType

func (LaunchTemplateEnhancedServiceOutput) MonitorService

func (LaunchTemplateEnhancedServiceOutput) SecurityService

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

func (LaunchTemplateEnhancedServicePtrOutput) Elem

func (LaunchTemplateEnhancedServicePtrOutput) ElementType

func (LaunchTemplateEnhancedServicePtrOutput) MonitorService

func (LaunchTemplateEnhancedServicePtrOutput) SecurityService

func (LaunchTemplateEnhancedServicePtrOutput) ToLaunchTemplateEnhancedServicePtrOutput

func (o LaunchTemplateEnhancedServicePtrOutput) ToLaunchTemplateEnhancedServicePtrOutput() LaunchTemplateEnhancedServicePtrOutput

func (LaunchTemplateEnhancedServicePtrOutput) ToLaunchTemplateEnhancedServicePtrOutputWithContext

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

type LaunchTemplateEnhancedServiceSecurityService

type LaunchTemplateEnhancedServiceSecurityService struct {
	Enabled *bool `pulumi:"enabled"`
}

type LaunchTemplateEnhancedServiceSecurityServiceArgs

type LaunchTemplateEnhancedServiceSecurityServiceArgs struct {
	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

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

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 {
	Period    int     `pulumi:"period"`
	RenewFlag *string `pulumi:"renewFlag"`
}

type LaunchTemplateInstanceChargePrepaidArgs

type LaunchTemplateInstanceChargePrepaidArgs struct {
	Period    pulumi.IntInput       `pulumi:"period"`
	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

func (LaunchTemplateInstanceChargePrepaidOutput) RenewFlag

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

func (LaunchTemplateInstanceChargePrepaidPtrOutput) RenewFlag

func (LaunchTemplateInstanceChargePrepaidPtrOutput) ToLaunchTemplateInstanceChargePrepaidPtrOutput

func (o LaunchTemplateInstanceChargePrepaidPtrOutput) ToLaunchTemplateInstanceChargePrepaidPtrOutput() LaunchTemplateInstanceChargePrepaidPtrOutput

func (LaunchTemplateInstanceChargePrepaidPtrOutput) ToLaunchTemplateInstanceChargePrepaidPtrOutputWithContext

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

type LaunchTemplateInstanceMarketOptions

type LaunchTemplateInstanceMarketOptions struct {
	MarketType  *string                                        `pulumi:"marketType"`
	SpotOptions LaunchTemplateInstanceMarketOptionsSpotOptions `pulumi:"spotOptions"`
}

type LaunchTemplateInstanceMarketOptionsArgs

type LaunchTemplateInstanceMarketOptionsArgs struct {
	MarketType  pulumi.StringPtrInput                               `pulumi:"marketType"`
	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

func (LaunchTemplateInstanceMarketOptionsOutput) SpotOptions

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

func (LaunchTemplateInstanceMarketOptionsPtrOutput) SpotOptions

func (LaunchTemplateInstanceMarketOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutput

func (o LaunchTemplateInstanceMarketOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsPtrOutput

func (LaunchTemplateInstanceMarketOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext

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

type LaunchTemplateInstanceMarketOptionsSpotOptions

type LaunchTemplateInstanceMarketOptionsSpotOptions struct {
	MaxPrice         string  `pulumi:"maxPrice"`
	SpotInstanceType *string `pulumi:"spotInstanceType"`
}

type LaunchTemplateInstanceMarketOptionsSpotOptionsArgs

type LaunchTemplateInstanceMarketOptionsSpotOptionsArgs struct {
	MaxPrice         pulumi.StringInput    `pulumi:"maxPrice"`
	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

func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) SpotInstanceType

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

func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) SpotInstanceType

func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput

func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext

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

type LaunchTemplateInternetAccessible

type LaunchTemplateInternetAccessible struct {
	BandwidthPackageId      *string `pulumi:"bandwidthPackageId"`
	InternetChargeType      *string `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut *int    `pulumi:"internetMaxBandwidthOut"`
	PublicIpAssigned        *bool   `pulumi:"publicIpAssigned"`
}

type LaunchTemplateInternetAccessibleArgs

type LaunchTemplateInternetAccessibleArgs struct {
	BandwidthPackageId      pulumi.StringPtrInput `pulumi:"bandwidthPackageId"`
	InternetChargeType      pulumi.StringPtrInput `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut pulumi.IntPtrInput    `pulumi:"internetMaxBandwidthOut"`
	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

func (LaunchTemplateInternetAccessibleOutput) ElementType

func (LaunchTemplateInternetAccessibleOutput) InternetChargeType

func (LaunchTemplateInternetAccessibleOutput) InternetMaxBandwidthOut

func (o LaunchTemplateInternetAccessibleOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

func (LaunchTemplateInternetAccessibleOutput) PublicIpAssigned

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

func (LaunchTemplateInternetAccessiblePtrOutput) Elem

func (LaunchTemplateInternetAccessiblePtrOutput) ElementType

func (LaunchTemplateInternetAccessiblePtrOutput) InternetChargeType

func (LaunchTemplateInternetAccessiblePtrOutput) InternetMaxBandwidthOut

func (LaunchTemplateInternetAccessiblePtrOutput) PublicIpAssigned

func (LaunchTemplateInternetAccessiblePtrOutput) ToLaunchTemplateInternetAccessiblePtrOutput

func (o LaunchTemplateInternetAccessiblePtrOutput) ToLaunchTemplateInternetAccessiblePtrOutput() LaunchTemplateInternetAccessiblePtrOutput

func (LaunchTemplateInternetAccessiblePtrOutput) ToLaunchTemplateInternetAccessiblePtrOutputWithContext

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

type LaunchTemplateLoginSettings

type LaunchTemplateLoginSettings struct {
	KeepImageLogin *string  `pulumi:"keepImageLogin"`
	KeyIds         []string `pulumi:"keyIds"`
	Password       *string  `pulumi:"password"`
}

type LaunchTemplateLoginSettingsArgs

type LaunchTemplateLoginSettingsArgs struct {
	KeepImageLogin pulumi.StringPtrInput   `pulumi:"keepImageLogin"`
	KeyIds         pulumi.StringArrayInput `pulumi:"keyIds"`
	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

func (LaunchTemplateLoginSettingsOutput) KeyIds

func (LaunchTemplateLoginSettingsOutput) Password

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

func (LaunchTemplateLoginSettingsPtrOutput) KeyIds

func (LaunchTemplateLoginSettingsPtrOutput) Password

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 {
	HostIds   []string `pulumi:"hostIds"`
	HostIps   []string `pulumi:"hostIps"`
	ProjectId *int     `pulumi:"projectId"`
	Zone      string   `pulumi:"zone"`
}

type LaunchTemplatePlacementArgs

type LaunchTemplatePlacementArgs struct {
	HostIds   pulumi.StringArrayInput `pulumi:"hostIds"`
	HostIps   pulumi.StringArrayInput `pulumi:"hostIps"`
	ProjectId pulumi.IntPtrInput      `pulumi:"projectId"`
	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

func (LaunchTemplatePlacementOutput) HostIps

func (LaunchTemplatePlacementOutput) ProjectId

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

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

func (LaunchTemplatePlacementPtrOutput) HostIps

func (LaunchTemplatePlacementPtrOutput) ProjectId

func (LaunchTemplatePlacementPtrOutput) ToLaunchTemplatePlacementPtrOutput

func (o LaunchTemplatePlacementPtrOutput) ToLaunchTemplatePlacementPtrOutput() LaunchTemplatePlacementPtrOutput

func (LaunchTemplatePlacementPtrOutput) ToLaunchTemplatePlacementPtrOutputWithContext

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

func (LaunchTemplatePlacementPtrOutput) Zone

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 {
	CdcId    *string `pulumi:"cdcId"`
	DiskId   *string `pulumi:"diskId"`
	DiskSize *int    `pulumi:"diskSize"`
	DiskType *string `pulumi:"diskType"`
}

type LaunchTemplateSystemDiskArgs

type LaunchTemplateSystemDiskArgs struct {
	CdcId    pulumi.StringPtrInput `pulumi:"cdcId"`
	DiskId   pulumi.StringPtrInput `pulumi:"diskId"`
	DiskSize pulumi.IntPtrInput    `pulumi:"diskSize"`
	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

func (LaunchTemplateSystemDiskOutput) DiskId

func (LaunchTemplateSystemDiskOutput) DiskSize

func (LaunchTemplateSystemDiskOutput) DiskType

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

func (LaunchTemplateSystemDiskPtrOutput) DiskId

func (LaunchTemplateSystemDiskPtrOutput) DiskSize

func (LaunchTemplateSystemDiskPtrOutput) DiskType

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 {
	ResourceType string                              `pulumi:"resourceType"`
	Tags         []LaunchTemplateTagSpecificationTag `pulumi:"tags"`
}

type LaunchTemplateTagSpecificationArgs

type LaunchTemplateTagSpecificationArgs struct {
	ResourceType pulumi.StringInput                          `pulumi:"resourceType"`
	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

func (LaunchTemplateTagSpecificationOutput) Tags

func (LaunchTemplateTagSpecificationOutput) ToLaunchTemplateTagSpecificationOutput

func (o LaunchTemplateTagSpecificationOutput) ToLaunchTemplateTagSpecificationOutput() LaunchTemplateTagSpecificationOutput

func (LaunchTemplateTagSpecificationOutput) ToLaunchTemplateTagSpecificationOutputWithContext

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

type LaunchTemplateTagSpecificationTag

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

type LaunchTemplateTagSpecificationTagArgs

type LaunchTemplateTagSpecificationTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	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

func (LaunchTemplateTagSpecificationTagOutput) ToLaunchTemplateTagSpecificationTagOutput

func (o LaunchTemplateTagSpecificationTagOutput) ToLaunchTemplateTagSpecificationTagOutput() LaunchTemplateTagSpecificationTagOutput

func (LaunchTemplateTagSpecificationTagOutput) ToLaunchTemplateTagSpecificationTagOutputWithContext

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

func (LaunchTemplateTagSpecificationTagOutput) Value

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

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 {
	ActionTime  *string                                    `pulumi:"actionTime"`
	Externals   *LaunchTemplateVersionActionTimerExternals `pulumi:"externals"`
	TimerAction *string                                    `pulumi:"timerAction"`
}

type LaunchTemplateVersionActionTimerArgs

type LaunchTemplateVersionActionTimerArgs struct {
	ActionTime  pulumi.StringPtrInput                             `pulumi:"actionTime"`
	Externals   LaunchTemplateVersionActionTimerExternalsPtrInput `pulumi:"externals"`
	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 {
	ReleaseAddress    *bool                                                      `pulumi:"releaseAddress"`
	StorageBlockAttr  *LaunchTemplateVersionActionTimerExternalsStorageBlockAttr `pulumi:"storageBlockAttr"`
	UnsupportNetworks []string                                                   `pulumi:"unsupportNetworks"`
}

type LaunchTemplateVersionActionTimerExternalsArgs

type LaunchTemplateVersionActionTimerExternalsArgs struct {
	ReleaseAddress    pulumi.BoolPtrInput                                               `pulumi:"releaseAddress"`
	StorageBlockAttr  LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrInput `pulumi:"storageBlockAttr"`
	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

func (LaunchTemplateVersionActionTimerExternalsOutput) StorageBlockAttr

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

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

func (LaunchTemplateVersionActionTimerExternalsPtrOutput) StorageBlockAttr

func (LaunchTemplateVersionActionTimerExternalsPtrOutput) ToLaunchTemplateVersionActionTimerExternalsPtrOutput

func (o LaunchTemplateVersionActionTimerExternalsPtrOutput) ToLaunchTemplateVersionActionTimerExternalsPtrOutput() LaunchTemplateVersionActionTimerExternalsPtrOutput

func (LaunchTemplateVersionActionTimerExternalsPtrOutput) ToLaunchTemplateVersionActionTimerExternalsPtrOutputWithContext

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

func (LaunchTemplateVersionActionTimerExternalsPtrOutput) UnsupportNetworks

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttr

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttr struct {
	MaxSize int    `pulumi:"maxSize"`
	MinSize int    `pulumi:"minSize"`
	Type    string `pulumi:"type"`
}

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs

type LaunchTemplateVersionActionTimerExternalsStorageBlockAttrArgs struct {
	MaxSize pulumi.IntInput    `pulumi:"maxSize"`
	MinSize pulumi.IntInput    `pulumi:"minSize"`
	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

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrOutput) MinSize

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

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

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput) MinSize

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput) ToLaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutputWithContext

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

func (LaunchTemplateVersionActionTimerExternalsStorageBlockAttrPtrOutput) Type

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

func (LaunchTemplateVersionActionTimerOutput) ElementType

func (LaunchTemplateVersionActionTimerOutput) Externals

func (LaunchTemplateVersionActionTimerOutput) TimerAction

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

func (LaunchTemplateVersionActionTimerPtrOutput) Elem

func (LaunchTemplateVersionActionTimerPtrOutput) ElementType

func (LaunchTemplateVersionActionTimerPtrOutput) Externals

func (LaunchTemplateVersionActionTimerPtrOutput) TimerAction

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 {
	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 LaunchTemplateVersionDataDiskArgs

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

func (LaunchTemplateVersionDataDiskOutput) DeleteWithInstance

func (LaunchTemplateVersionDataDiskOutput) DiskId

func (LaunchTemplateVersionDataDiskOutput) DiskSize

func (LaunchTemplateVersionDataDiskOutput) DiskType

func (LaunchTemplateVersionDataDiskOutput) ElementType

func (LaunchTemplateVersionDataDiskOutput) Encrypt

func (LaunchTemplateVersionDataDiskOutput) KmsKeyId

func (LaunchTemplateVersionDataDiskOutput) SnapshotId

func (LaunchTemplateVersionDataDiskOutput) ThroughputPerformance

func (o LaunchTemplateVersionDataDiskOutput) ThroughputPerformance() pulumi.IntPtrOutput

func (LaunchTemplateVersionDataDiskOutput) ToLaunchTemplateVersionDataDiskOutput

func (o LaunchTemplateVersionDataDiskOutput) ToLaunchTemplateVersionDataDiskOutput() LaunchTemplateVersionDataDiskOutput

func (LaunchTemplateVersionDataDiskOutput) ToLaunchTemplateVersionDataDiskOutputWithContext

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

type LaunchTemplateVersionEnhancedService

type LaunchTemplateVersionEnhancedService struct {
	AutomationService *LaunchTemplateVersionEnhancedServiceAutomationService `pulumi:"automationService"`
	MonitorService    *LaunchTemplateVersionEnhancedServiceMonitorService    `pulumi:"monitorService"`
	SecurityService   *LaunchTemplateVersionEnhancedServiceSecurityService   `pulumi:"securityService"`
}

type LaunchTemplateVersionEnhancedServiceArgs

type LaunchTemplateVersionEnhancedServiceArgs struct {
	AutomationService LaunchTemplateVersionEnhancedServiceAutomationServicePtrInput `pulumi:"automationService"`
	MonitorService    LaunchTemplateVersionEnhancedServiceMonitorServicePtrInput    `pulumi:"monitorService"`
	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 {
	Enabled *bool `pulumi:"enabled"`
}

type LaunchTemplateVersionEnhancedServiceAutomationServiceArgs

type LaunchTemplateVersionEnhancedServiceAutomationServiceArgs struct {
	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

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

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 {
	Enabled *bool `pulumi:"enabled"`
}

type LaunchTemplateVersionEnhancedServiceMonitorServiceArgs

type LaunchTemplateVersionEnhancedServiceMonitorServiceArgs struct {
	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

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

func (LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput) ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput

func (LaunchTemplateVersionEnhancedServiceMonitorServicePtrOutput) ToLaunchTemplateVersionEnhancedServiceMonitorServicePtrOutputWithContext

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

type LaunchTemplateVersionEnhancedServiceOutput

type LaunchTemplateVersionEnhancedServiceOutput struct{ *pulumi.OutputState }

func (LaunchTemplateVersionEnhancedServiceOutput) AutomationService

func (LaunchTemplateVersionEnhancedServiceOutput) ElementType

func (LaunchTemplateVersionEnhancedServiceOutput) MonitorService

func (LaunchTemplateVersionEnhancedServiceOutput) SecurityService

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

func (LaunchTemplateVersionEnhancedServicePtrOutput) Elem

func (LaunchTemplateVersionEnhancedServicePtrOutput) ElementType

func (LaunchTemplateVersionEnhancedServicePtrOutput) MonitorService

func (LaunchTemplateVersionEnhancedServicePtrOutput) SecurityService

func (LaunchTemplateVersionEnhancedServicePtrOutput) ToLaunchTemplateVersionEnhancedServicePtrOutput

func (o LaunchTemplateVersionEnhancedServicePtrOutput) ToLaunchTemplateVersionEnhancedServicePtrOutput() LaunchTemplateVersionEnhancedServicePtrOutput

func (LaunchTemplateVersionEnhancedServicePtrOutput) ToLaunchTemplateVersionEnhancedServicePtrOutputWithContext

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

type LaunchTemplateVersionEnhancedServiceSecurityService

type LaunchTemplateVersionEnhancedServiceSecurityService struct {
	Enabled *bool `pulumi:"enabled"`
}

type LaunchTemplateVersionEnhancedServiceSecurityServiceArgs

type LaunchTemplateVersionEnhancedServiceSecurityServiceArgs struct {
	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

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

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 {
	Period    int     `pulumi:"period"`
	RenewFlag *string `pulumi:"renewFlag"`
}

type LaunchTemplateVersionInstanceChargePrepaidArgs

type LaunchTemplateVersionInstanceChargePrepaidArgs struct {
	Period    pulumi.IntInput       `pulumi:"period"`
	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

func (LaunchTemplateVersionInstanceChargePrepaidOutput) RenewFlag

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

func (LaunchTemplateVersionInstanceChargePrepaidPtrOutput) RenewFlag

func (LaunchTemplateVersionInstanceChargePrepaidPtrOutput) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutput

func (o LaunchTemplateVersionInstanceChargePrepaidPtrOutput) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutput() LaunchTemplateVersionInstanceChargePrepaidPtrOutput

func (LaunchTemplateVersionInstanceChargePrepaidPtrOutput) ToLaunchTemplateVersionInstanceChargePrepaidPtrOutputWithContext

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

type LaunchTemplateVersionInstanceMarketOptions

type LaunchTemplateVersionInstanceMarketOptions struct {
	MarketType  *string                                               `pulumi:"marketType"`
	SpotOptions LaunchTemplateVersionInstanceMarketOptionsSpotOptions `pulumi:"spotOptions"`
}

type LaunchTemplateVersionInstanceMarketOptionsArgs

type LaunchTemplateVersionInstanceMarketOptionsArgs struct {
	MarketType  pulumi.StringPtrInput                                      `pulumi:"marketType"`
	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

func (LaunchTemplateVersionInstanceMarketOptionsOutput) SpotOptions

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

func (LaunchTemplateVersionInstanceMarketOptionsPtrOutput) SpotOptions

func (LaunchTemplateVersionInstanceMarketOptionsPtrOutput) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutput

func (o LaunchTemplateVersionInstanceMarketOptionsPtrOutput) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutput() LaunchTemplateVersionInstanceMarketOptionsPtrOutput

func (LaunchTemplateVersionInstanceMarketOptionsPtrOutput) ToLaunchTemplateVersionInstanceMarketOptionsPtrOutputWithContext

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

type LaunchTemplateVersionInstanceMarketOptionsSpotOptions

type LaunchTemplateVersionInstanceMarketOptionsSpotOptions struct {
	MaxPrice         string  `pulumi:"maxPrice"`
	SpotInstanceType *string `pulumi:"spotInstanceType"`
}

type LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs

type LaunchTemplateVersionInstanceMarketOptionsSpotOptionsArgs struct {
	MaxPrice         pulumi.StringInput    `pulumi:"maxPrice"`
	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

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsOutput) SpotInstanceType

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

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput) SpotInstanceType

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput

func (LaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateVersionInstanceMarketOptionsSpotOptionsPtrOutputWithContext

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

type LaunchTemplateVersionInternetAccessible

type LaunchTemplateVersionInternetAccessible struct {
	BandwidthPackageId      *string `pulumi:"bandwidthPackageId"`
	InternetChargeType      *string `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut *int    `pulumi:"internetMaxBandwidthOut"`
	PublicIpAssigned        *bool   `pulumi:"publicIpAssigned"`
}

type LaunchTemplateVersionInternetAccessibleArgs

type LaunchTemplateVersionInternetAccessibleArgs struct {
	BandwidthPackageId      pulumi.StringPtrInput `pulumi:"bandwidthPackageId"`
	InternetChargeType      pulumi.StringPtrInput `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut pulumi.IntPtrInput    `pulumi:"internetMaxBandwidthOut"`
	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

func (LaunchTemplateVersionInternetAccessibleOutput) ElementType

func (LaunchTemplateVersionInternetAccessibleOutput) InternetChargeType

func (LaunchTemplateVersionInternetAccessibleOutput) InternetMaxBandwidthOut

func (LaunchTemplateVersionInternetAccessibleOutput) PublicIpAssigned

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

func (LaunchTemplateVersionInternetAccessiblePtrOutput) Elem

func (LaunchTemplateVersionInternetAccessiblePtrOutput) ElementType

func (LaunchTemplateVersionInternetAccessiblePtrOutput) InternetChargeType

func (LaunchTemplateVersionInternetAccessiblePtrOutput) InternetMaxBandwidthOut

func (LaunchTemplateVersionInternetAccessiblePtrOutput) PublicIpAssigned

func (LaunchTemplateVersionInternetAccessiblePtrOutput) ToLaunchTemplateVersionInternetAccessiblePtrOutput

func (o LaunchTemplateVersionInternetAccessiblePtrOutput) ToLaunchTemplateVersionInternetAccessiblePtrOutput() LaunchTemplateVersionInternetAccessiblePtrOutput

func (LaunchTemplateVersionInternetAccessiblePtrOutput) ToLaunchTemplateVersionInternetAccessiblePtrOutputWithContext

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

type LaunchTemplateVersionLoginSettings

type LaunchTemplateVersionLoginSettings struct {
	KeepImageLogin *string  `pulumi:"keepImageLogin"`
	KeyIds         []string `pulumi:"keyIds"`
	Password       *string  `pulumi:"password"`
}

type LaunchTemplateVersionLoginSettingsArgs

type LaunchTemplateVersionLoginSettingsArgs struct {
	KeepImageLogin pulumi.StringPtrInput   `pulumi:"keepImageLogin"`
	KeyIds         pulumi.StringArrayInput `pulumi:"keyIds"`
	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

func (LaunchTemplateVersionLoginSettingsOutput) KeyIds

func (LaunchTemplateVersionLoginSettingsOutput) Password

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

func (LaunchTemplateVersionLoginSettingsPtrOutput) KeyIds

func (LaunchTemplateVersionLoginSettingsPtrOutput) Password

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 {
	HostIds   []string `pulumi:"hostIds"`
	HostIps   []string `pulumi:"hostIps"`
	ProjectId *int     `pulumi:"projectId"`
	Zone      string   `pulumi:"zone"`
}

type LaunchTemplateVersionPlacementArgs

type LaunchTemplateVersionPlacementArgs struct {
	HostIds   pulumi.StringArrayInput `pulumi:"hostIds"`
	HostIps   pulumi.StringArrayInput `pulumi:"hostIps"`
	ProjectId pulumi.IntPtrInput      `pulumi:"projectId"`
	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

func (LaunchTemplateVersionPlacementOutput) HostIps

func (LaunchTemplateVersionPlacementOutput) ProjectId

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

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

func (LaunchTemplateVersionPlacementPtrOutput) HostIps

func (LaunchTemplateVersionPlacementPtrOutput) ProjectId

func (LaunchTemplateVersionPlacementPtrOutput) ToLaunchTemplateVersionPlacementPtrOutput

func (o LaunchTemplateVersionPlacementPtrOutput) ToLaunchTemplateVersionPlacementPtrOutput() LaunchTemplateVersionPlacementPtrOutput

func (LaunchTemplateVersionPlacementPtrOutput) ToLaunchTemplateVersionPlacementPtrOutputWithContext

func (o LaunchTemplateVersionPlacementPtrOutput) ToLaunchTemplateVersionPlacementPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionPlacementPtrOutput

func (LaunchTemplateVersionPlacementPtrOutput) Zone

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 {
	CdcId    *string `pulumi:"cdcId"`
	DiskId   *string `pulumi:"diskId"`
	DiskSize *int    `pulumi:"diskSize"`
	DiskType *string `pulumi:"diskType"`
}

type LaunchTemplateVersionSystemDiskArgs

type LaunchTemplateVersionSystemDiskArgs struct {
	CdcId    pulumi.StringPtrInput `pulumi:"cdcId"`
	DiskId   pulumi.StringPtrInput `pulumi:"diskId"`
	DiskSize pulumi.IntPtrInput    `pulumi:"diskSize"`
	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

func (LaunchTemplateVersionSystemDiskOutput) DiskId

func (LaunchTemplateVersionSystemDiskOutput) DiskSize

func (LaunchTemplateVersionSystemDiskOutput) DiskType

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

func (LaunchTemplateVersionSystemDiskPtrOutput) DiskId

func (LaunchTemplateVersionSystemDiskPtrOutput) DiskSize

func (LaunchTemplateVersionSystemDiskPtrOutput) DiskType

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 {
	ResourceType string                                     `pulumi:"resourceType"`
	Tags         []LaunchTemplateVersionTagSpecificationTag `pulumi:"tags"`
}

type LaunchTemplateVersionTagSpecificationArgs

type LaunchTemplateVersionTagSpecificationArgs struct {
	ResourceType pulumi.StringInput                                 `pulumi:"resourceType"`
	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

func (LaunchTemplateVersionTagSpecificationOutput) 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 {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type LaunchTemplateVersionTagSpecificationTagArgs

type LaunchTemplateVersionTagSpecificationTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	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

func (LaunchTemplateVersionTagSpecificationTagOutput) ToLaunchTemplateVersionTagSpecificationTagOutput

func (o LaunchTemplateVersionTagSpecificationTagOutput) ToLaunchTemplateVersionTagSpecificationTagOutput() LaunchTemplateVersionTagSpecificationTagOutput

func (LaunchTemplateVersionTagSpecificationTagOutput) ToLaunchTemplateVersionTagSpecificationTagOutputWithContext

func (o LaunchTemplateVersionTagSpecificationTagOutput) ToLaunchTemplateVersionTagSpecificationTagOutputWithContext(ctx context.Context) LaunchTemplateVersionTagSpecificationTagOutput

func (LaunchTemplateVersionTagSpecificationTagOutput) Value

type LaunchTemplateVersionVirtualPrivateCloud

type LaunchTemplateVersionVirtualPrivateCloud struct {
	AsVpcGateway       *bool    `pulumi:"asVpcGateway"`
	Ipv6AddressCount   *int     `pulumi:"ipv6AddressCount"`
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	SubnetId           string   `pulumi:"subnetId"`
	VpcId              string   `pulumi:"vpcId"`
}

type LaunchTemplateVersionVirtualPrivateCloudArgs

type LaunchTemplateVersionVirtualPrivateCloudArgs struct {
	AsVpcGateway       pulumi.BoolPtrInput     `pulumi:"asVpcGateway"`
	Ipv6AddressCount   pulumi.IntPtrInput      `pulumi:"ipv6AddressCount"`
	PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
	SubnetId           pulumi.StringInput      `pulumi:"subnetId"`
	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

func (LaunchTemplateVersionVirtualPrivateCloudOutput) ElementType

func (LaunchTemplateVersionVirtualPrivateCloudOutput) Ipv6AddressCount

func (LaunchTemplateVersionVirtualPrivateCloudOutput) PrivateIpAddresses

func (LaunchTemplateVersionVirtualPrivateCloudOutput) SubnetId

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

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

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) Elem

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) ElementType

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) Ipv6AddressCount

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) PrivateIpAddresses

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) SubnetId

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutput

func (o LaunchTemplateVersionVirtualPrivateCloudPtrOutput) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutput() LaunchTemplateVersionVirtualPrivateCloudPtrOutput

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutputWithContext

func (o LaunchTemplateVersionVirtualPrivateCloudPtrOutput) ToLaunchTemplateVersionVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionVirtualPrivateCloudPtrOutput

func (LaunchTemplateVersionVirtualPrivateCloudPtrOutput) VpcId

type LaunchTemplateVirtualPrivateCloud

type LaunchTemplateVirtualPrivateCloud struct {
	AsVpcGateway       *bool    `pulumi:"asVpcGateway"`
	Ipv6AddressCount   *int     `pulumi:"ipv6AddressCount"`
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	SubnetId           string   `pulumi:"subnetId"`
	VpcId              string   `pulumi:"vpcId"`
}

type LaunchTemplateVirtualPrivateCloudArgs

type LaunchTemplateVirtualPrivateCloudArgs struct {
	AsVpcGateway       pulumi.BoolPtrInput     `pulumi:"asVpcGateway"`
	Ipv6AddressCount   pulumi.IntPtrInput      `pulumi:"ipv6AddressCount"`
	PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
	SubnetId           pulumi.StringInput      `pulumi:"subnetId"`
	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

func (LaunchTemplateVirtualPrivateCloudOutput) ElementType

func (LaunchTemplateVirtualPrivateCloudOutput) Ipv6AddressCount

func (LaunchTemplateVirtualPrivateCloudOutput) PrivateIpAddresses

func (LaunchTemplateVirtualPrivateCloudOutput) SubnetId

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

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

func (LaunchTemplateVirtualPrivateCloudPtrOutput) Elem

func (LaunchTemplateVirtualPrivateCloudPtrOutput) ElementType

func (LaunchTemplateVirtualPrivateCloudPtrOutput) Ipv6AddressCount

func (LaunchTemplateVirtualPrivateCloudPtrOutput) PrivateIpAddresses

func (LaunchTemplateVirtualPrivateCloudPtrOutput) SubnetId

func (LaunchTemplateVirtualPrivateCloudPtrOutput) ToLaunchTemplateVirtualPrivateCloudPtrOutput

func (o LaunchTemplateVirtualPrivateCloudPtrOutput) ToLaunchTemplateVirtualPrivateCloudPtrOutput() LaunchTemplateVirtualPrivateCloudPtrOutput

func (LaunchTemplateVirtualPrivateCloudPtrOutput) ToLaunchTemplateVirtualPrivateCloudPtrOutputWithContext

func (o LaunchTemplateVirtualPrivateCloudPtrOutput) ToLaunchTemplateVirtualPrivateCloudPtrOutputWithContext(ctx context.Context) LaunchTemplateVirtualPrivateCloudPtrOutput

func (LaunchTemplateVirtualPrivateCloudPtrOutput) VpcId

type LookupImageSharePermissionArgs

type LookupImageSharePermissionArgs struct {
	ImageId          string  `pulumi:"imageId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getImageSharePermission.

type LookupImageSharePermissionOutputArgs

type LookupImageSharePermissionOutputArgs struct {
	ImageId          pulumi.StringInput    `pulumi:"imageId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getImageSharePermission.

func (LookupImageSharePermissionOutputArgs) ElementType

type LookupImageSharePermissionResult

type LookupImageSharePermissionResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                  string                                      `pulumi:"id"`
	ImageId             string                                      `pulumi:"imageId"`
	ResultOutputFile    *string                                     `pulumi:"resultOutputFile"`
	SharePermissionSets []GetImageSharePermissionSharePermissionSet `pulumi:"sharePermissionSets"`
}

A collection of values returned by getImageSharePermission.

type LookupImageSharePermissionResultOutput

type LookupImageSharePermissionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getImageSharePermission.

func (LookupImageSharePermissionResultOutput) ElementType

func (LookupImageSharePermissionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupImageSharePermissionResultOutput) ImageId

func (LookupImageSharePermissionResultOutput) ResultOutputFile

func (LookupImageSharePermissionResultOutput) SharePermissionSets

func (LookupImageSharePermissionResultOutput) ToLookupImageSharePermissionResultOutput

func (o LookupImageSharePermissionResultOutput) ToLookupImageSharePermissionResultOutput() LookupImageSharePermissionResultOutput

func (LookupImageSharePermissionResultOutput) ToLookupImageSharePermissionResultOutputWithContext

func (o LookupImageSharePermissionResultOutput) ToLookupImageSharePermissionResultOutputWithContext(ctx context.Context) LookupImageSharePermissionResultOutput

type ModifyInstanceDiskType

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

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

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

func (*ModifyInstanceDiskType) ElementType() reflect.Type

func (*ModifyInstanceDiskType) ToModifyInstanceDiskTypeOutput

func (i *ModifyInstanceDiskType) ToModifyInstanceDiskTypeOutput() ModifyInstanceDiskTypeOutput

func (*ModifyInstanceDiskType) ToModifyInstanceDiskTypeOutputWithContext

func (i *ModifyInstanceDiskType) ToModifyInstanceDiskTypeOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeOutput

type ModifyInstanceDiskTypeArgs

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

func (ModifyInstanceDiskTypeArgs) ElementType() reflect.Type

type ModifyInstanceDiskTypeArray

type ModifyInstanceDiskTypeArray []ModifyInstanceDiskTypeInput

func (ModifyInstanceDiskTypeArray) ElementType

func (ModifyInstanceDiskTypeArray) ToModifyInstanceDiskTypeArrayOutput

func (i ModifyInstanceDiskTypeArray) ToModifyInstanceDiskTypeArrayOutput() ModifyInstanceDiskTypeArrayOutput

func (ModifyInstanceDiskTypeArray) ToModifyInstanceDiskTypeArrayOutputWithContext

func (i ModifyInstanceDiskTypeArray) ToModifyInstanceDiskTypeArrayOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeArrayOutput

type ModifyInstanceDiskTypeArrayInput

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

type ModifyInstanceDiskTypeArrayOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeArrayOutput) ElementType

func (ModifyInstanceDiskTypeArrayOutput) Index

func (ModifyInstanceDiskTypeArrayOutput) ToModifyInstanceDiskTypeArrayOutput

func (o ModifyInstanceDiskTypeArrayOutput) ToModifyInstanceDiskTypeArrayOutput() ModifyInstanceDiskTypeArrayOutput

func (ModifyInstanceDiskTypeArrayOutput) ToModifyInstanceDiskTypeArrayOutputWithContext

func (o ModifyInstanceDiskTypeArrayOutput) ToModifyInstanceDiskTypeArrayOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeArrayOutput

type ModifyInstanceDiskTypeDataDisk

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

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

func (ModifyInstanceDiskTypeDataDiskArgs) ToModifyInstanceDiskTypeDataDiskOutput

func (i ModifyInstanceDiskTypeDataDiskArgs) ToModifyInstanceDiskTypeDataDiskOutput() ModifyInstanceDiskTypeDataDiskOutput

func (ModifyInstanceDiskTypeDataDiskArgs) ToModifyInstanceDiskTypeDataDiskOutputWithContext

func (i ModifyInstanceDiskTypeDataDiskArgs) ToModifyInstanceDiskTypeDataDiskOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeDataDiskOutput

type ModifyInstanceDiskTypeDataDiskArray

type ModifyInstanceDiskTypeDataDiskArray []ModifyInstanceDiskTypeDataDiskInput

func (ModifyInstanceDiskTypeDataDiskArray) ElementType

func (ModifyInstanceDiskTypeDataDiskArray) ToModifyInstanceDiskTypeDataDiskArrayOutput

func (i ModifyInstanceDiskTypeDataDiskArray) ToModifyInstanceDiskTypeDataDiskArrayOutput() ModifyInstanceDiskTypeDataDiskArrayOutput

func (ModifyInstanceDiskTypeDataDiskArray) ToModifyInstanceDiskTypeDataDiskArrayOutputWithContext

func (i ModifyInstanceDiskTypeDataDiskArray) ToModifyInstanceDiskTypeDataDiskArrayOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeDataDiskArrayOutput

type ModifyInstanceDiskTypeDataDiskArrayInput

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

type ModifyInstanceDiskTypeDataDiskArrayOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeDataDiskArrayOutput) ElementType

func (ModifyInstanceDiskTypeDataDiskArrayOutput) Index

func (ModifyInstanceDiskTypeDataDiskArrayOutput) ToModifyInstanceDiskTypeDataDiskArrayOutput

func (o ModifyInstanceDiskTypeDataDiskArrayOutput) ToModifyInstanceDiskTypeDataDiskArrayOutput() ModifyInstanceDiskTypeDataDiskArrayOutput

func (ModifyInstanceDiskTypeDataDiskArrayOutput) ToModifyInstanceDiskTypeDataDiskArrayOutputWithContext

func (o ModifyInstanceDiskTypeDataDiskArrayOutput) ToModifyInstanceDiskTypeDataDiskArrayOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeDataDiskArrayOutput

type ModifyInstanceDiskTypeDataDiskInput

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

type ModifyInstanceDiskTypeDataDiskOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeDataDiskOutput) CdcId

func (ModifyInstanceDiskTypeDataDiskOutput) DeleteWithInstance

func (ModifyInstanceDiskTypeDataDiskOutput) DiskId

func (ModifyInstanceDiskTypeDataDiskOutput) DiskSize

func (ModifyInstanceDiskTypeDataDiskOutput) DiskType

func (ModifyInstanceDiskTypeDataDiskOutput) ElementType

func (ModifyInstanceDiskTypeDataDiskOutput) Encrypt

func (ModifyInstanceDiskTypeDataDiskOutput) KmsKeyId

func (ModifyInstanceDiskTypeDataDiskOutput) SnapshotId

func (ModifyInstanceDiskTypeDataDiskOutput) ThroughputPerformance

func (o ModifyInstanceDiskTypeDataDiskOutput) ThroughputPerformance() pulumi.IntPtrOutput

func (ModifyInstanceDiskTypeDataDiskOutput) ToModifyInstanceDiskTypeDataDiskOutput

func (o ModifyInstanceDiskTypeDataDiskOutput) ToModifyInstanceDiskTypeDataDiskOutput() ModifyInstanceDiskTypeDataDiskOutput

func (ModifyInstanceDiskTypeDataDiskOutput) ToModifyInstanceDiskTypeDataDiskOutputWithContext

func (o ModifyInstanceDiskTypeDataDiskOutput) ToModifyInstanceDiskTypeDataDiskOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeDataDiskOutput

type ModifyInstanceDiskTypeInput

type ModifyInstanceDiskTypeInput interface {
	pulumi.Input

	ToModifyInstanceDiskTypeOutput() ModifyInstanceDiskTypeOutput
	ToModifyInstanceDiskTypeOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeOutput
}

type ModifyInstanceDiskTypeMap

type ModifyInstanceDiskTypeMap map[string]ModifyInstanceDiskTypeInput

func (ModifyInstanceDiskTypeMap) ElementType

func (ModifyInstanceDiskTypeMap) ElementType() reflect.Type

func (ModifyInstanceDiskTypeMap) ToModifyInstanceDiskTypeMapOutput

func (i ModifyInstanceDiskTypeMap) ToModifyInstanceDiskTypeMapOutput() ModifyInstanceDiskTypeMapOutput

func (ModifyInstanceDiskTypeMap) ToModifyInstanceDiskTypeMapOutputWithContext

func (i ModifyInstanceDiskTypeMap) ToModifyInstanceDiskTypeMapOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeMapOutput

type ModifyInstanceDiskTypeMapInput

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

type ModifyInstanceDiskTypeMapOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeMapOutput) ElementType

func (ModifyInstanceDiskTypeMapOutput) MapIndex

func (ModifyInstanceDiskTypeMapOutput) ToModifyInstanceDiskTypeMapOutput

func (o ModifyInstanceDiskTypeMapOutput) ToModifyInstanceDiskTypeMapOutput() ModifyInstanceDiskTypeMapOutput

func (ModifyInstanceDiskTypeMapOutput) ToModifyInstanceDiskTypeMapOutputWithContext

func (o ModifyInstanceDiskTypeMapOutput) ToModifyInstanceDiskTypeMapOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeMapOutput

type ModifyInstanceDiskTypeOutput

type ModifyInstanceDiskTypeOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeOutput) DataDisks

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

func (ModifyInstanceDiskTypeOutput) InstanceId

Instance ID. To obtain the instance IDs, you can call DescribeInstances and look for InstanceId in the response.

func (ModifyInstanceDiskTypeOutput) SystemDisk

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

func (o ModifyInstanceDiskTypeOutput) ToModifyInstanceDiskTypeOutput() ModifyInstanceDiskTypeOutput

func (ModifyInstanceDiskTypeOutput) ToModifyInstanceDiskTypeOutputWithContext

func (o ModifyInstanceDiskTypeOutput) ToModifyInstanceDiskTypeOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeOutput

type ModifyInstanceDiskTypeState

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

type ModifyInstanceDiskTypeSystemDisk

type ModifyInstanceDiskTypeSystemDisk struct {
	CdcId    *string `pulumi:"cdcId"`
	DiskId   *string `pulumi:"diskId"`
	DiskSize *int    `pulumi:"diskSize"`
	DiskType *string `pulumi:"diskType"`
}

type ModifyInstanceDiskTypeSystemDiskArgs

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

func (ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskOutput

func (i ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskOutput() ModifyInstanceDiskTypeSystemDiskOutput

func (ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskOutputWithContext

func (i ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeSystemDiskOutput

func (ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskPtrOutput

func (i ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskPtrOutput() ModifyInstanceDiskTypeSystemDiskPtrOutput

func (ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskPtrOutputWithContext

func (i ModifyInstanceDiskTypeSystemDiskArgs) ToModifyInstanceDiskTypeSystemDiskPtrOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeSystemDiskPtrOutput

type ModifyInstanceDiskTypeSystemDiskInput

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

type ModifyInstanceDiskTypeSystemDiskOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeSystemDiskOutput) CdcId

func (ModifyInstanceDiskTypeSystemDiskOutput) DiskId

func (ModifyInstanceDiskTypeSystemDiskOutput) DiskSize

func (ModifyInstanceDiskTypeSystemDiskOutput) DiskType

func (ModifyInstanceDiskTypeSystemDiskOutput) ElementType

func (ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskOutput

func (o ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskOutput() ModifyInstanceDiskTypeSystemDiskOutput

func (ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskOutputWithContext

func (o ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeSystemDiskOutput

func (ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutput

func (o ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutput() ModifyInstanceDiskTypeSystemDiskPtrOutput

func (ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutputWithContext

func (o ModifyInstanceDiskTypeSystemDiskOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeSystemDiskPtrOutput

type ModifyInstanceDiskTypeSystemDiskPtrInput

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

type ModifyInstanceDiskTypeSystemDiskPtrOutput struct{ *pulumi.OutputState }

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) CdcId

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) DiskId

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) DiskSize

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) DiskType

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) Elem

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) ElementType

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutput

func (o ModifyInstanceDiskTypeSystemDiskPtrOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutput() ModifyInstanceDiskTypeSystemDiskPtrOutput

func (ModifyInstanceDiskTypeSystemDiskPtrOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutputWithContext

func (o ModifyInstanceDiskTypeSystemDiskPtrOutput) ToModifyInstanceDiskTypeSystemDiskPtrOutputWithContext(ctx context.Context) ModifyInstanceDiskTypeSystemDiskPtrOutput

type ProgramFpgaImage

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

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

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

func (*ProgramFpgaImage) ElementType() reflect.Type

func (*ProgramFpgaImage) ToProgramFpgaImageOutput

func (i *ProgramFpgaImage) ToProgramFpgaImageOutput() ProgramFpgaImageOutput

func (*ProgramFpgaImage) ToProgramFpgaImageOutputWithContext

func (i *ProgramFpgaImage) ToProgramFpgaImageOutputWithContext(ctx context.Context) ProgramFpgaImageOutput

type ProgramFpgaImageArgs

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

func (ProgramFpgaImageArgs) ElementType() reflect.Type

type ProgramFpgaImageArray

type ProgramFpgaImageArray []ProgramFpgaImageInput

func (ProgramFpgaImageArray) ElementType

func (ProgramFpgaImageArray) ElementType() reflect.Type

func (ProgramFpgaImageArray) ToProgramFpgaImageArrayOutput

func (i ProgramFpgaImageArray) ToProgramFpgaImageArrayOutput() ProgramFpgaImageArrayOutput

func (ProgramFpgaImageArray) ToProgramFpgaImageArrayOutputWithContext

func (i ProgramFpgaImageArray) ToProgramFpgaImageArrayOutputWithContext(ctx context.Context) ProgramFpgaImageArrayOutput

type ProgramFpgaImageArrayInput

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

type ProgramFpgaImageArrayOutput struct{ *pulumi.OutputState }

func (ProgramFpgaImageArrayOutput) ElementType

func (ProgramFpgaImageArrayOutput) Index

func (ProgramFpgaImageArrayOutput) ToProgramFpgaImageArrayOutput

func (o ProgramFpgaImageArrayOutput) ToProgramFpgaImageArrayOutput() ProgramFpgaImageArrayOutput

func (ProgramFpgaImageArrayOutput) ToProgramFpgaImageArrayOutputWithContext

func (o ProgramFpgaImageArrayOutput) ToProgramFpgaImageArrayOutputWithContext(ctx context.Context) ProgramFpgaImageArrayOutput

type ProgramFpgaImageInput

type ProgramFpgaImageInput interface {
	pulumi.Input

	ToProgramFpgaImageOutput() ProgramFpgaImageOutput
	ToProgramFpgaImageOutputWithContext(ctx context.Context) ProgramFpgaImageOutput
}

type ProgramFpgaImageMap

type ProgramFpgaImageMap map[string]ProgramFpgaImageInput

func (ProgramFpgaImageMap) ElementType

func (ProgramFpgaImageMap) ElementType() reflect.Type

func (ProgramFpgaImageMap) ToProgramFpgaImageMapOutput

func (i ProgramFpgaImageMap) ToProgramFpgaImageMapOutput() ProgramFpgaImageMapOutput

func (ProgramFpgaImageMap) ToProgramFpgaImageMapOutputWithContext

func (i ProgramFpgaImageMap) ToProgramFpgaImageMapOutputWithContext(ctx context.Context) ProgramFpgaImageMapOutput

type ProgramFpgaImageMapInput

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

type ProgramFpgaImageMapOutput struct{ *pulumi.OutputState }

func (ProgramFpgaImageMapOutput) ElementType

func (ProgramFpgaImageMapOutput) ElementType() reflect.Type

func (ProgramFpgaImageMapOutput) MapIndex

func (ProgramFpgaImageMapOutput) ToProgramFpgaImageMapOutput

func (o ProgramFpgaImageMapOutput) ToProgramFpgaImageMapOutput() ProgramFpgaImageMapOutput

func (ProgramFpgaImageMapOutput) ToProgramFpgaImageMapOutputWithContext

func (o ProgramFpgaImageMapOutput) ToProgramFpgaImageMapOutputWithContext(ctx context.Context) ProgramFpgaImageMapOutput

type ProgramFpgaImageOutput

type ProgramFpgaImageOutput struct{ *pulumi.OutputState }

func (ProgramFpgaImageOutput) DbdFs

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

Trial run, will not perform the actual burning action, the default is False.

func (ProgramFpgaImageOutput) ElementType

func (ProgramFpgaImageOutput) ElementType() reflect.Type

func (ProgramFpgaImageOutput) FpgaUrl

COS URL address of the FPGA image file.

func (ProgramFpgaImageOutput) InstanceId

The ID information of the instance.

func (ProgramFpgaImageOutput) ToProgramFpgaImageOutput

func (o ProgramFpgaImageOutput) ToProgramFpgaImageOutput() ProgramFpgaImageOutput

func (ProgramFpgaImageOutput) ToProgramFpgaImageOutputWithContext

func (o ProgramFpgaImageOutput) ToProgramFpgaImageOutputWithContext(ctx context.Context) ProgramFpgaImageOutput

type ProgramFpgaImageState

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

func (ProgramFpgaImageState) ElementType() reflect.Type

type RebootInstance

type RebootInstance struct {
	pulumi.CustomResourceState

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

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 {
	// 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

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 {
	// 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

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

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

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

func (*RenewHost) ElementType() reflect.Type

func (*RenewHost) ToRenewHostOutput

func (i *RenewHost) ToRenewHostOutput() RenewHostOutput

func (*RenewHost) ToRenewHostOutputWithContext

func (i *RenewHost) ToRenewHostOutputWithContext(ctx context.Context) RenewHostOutput

type RenewHostArgs

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

func (RenewHostArgs) ElementType() reflect.Type

type RenewHostArray

type RenewHostArray []RenewHostInput

func (RenewHostArray) ElementType

func (RenewHostArray) ElementType() reflect.Type

func (RenewHostArray) ToRenewHostArrayOutput

func (i RenewHostArray) ToRenewHostArrayOutput() RenewHostArrayOutput

func (RenewHostArray) ToRenewHostArrayOutputWithContext

func (i RenewHostArray) ToRenewHostArrayOutputWithContext(ctx context.Context) RenewHostArrayOutput

type RenewHostArrayInput

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

type RenewHostArrayOutput struct{ *pulumi.OutputState }

func (RenewHostArrayOutput) ElementType

func (RenewHostArrayOutput) ElementType() reflect.Type

func (RenewHostArrayOutput) Index

func (RenewHostArrayOutput) ToRenewHostArrayOutput

func (o RenewHostArrayOutput) ToRenewHostArrayOutput() RenewHostArrayOutput

func (RenewHostArrayOutput) ToRenewHostArrayOutputWithContext

func (o RenewHostArrayOutput) ToRenewHostArrayOutputWithContext(ctx context.Context) RenewHostArrayOutput

type RenewHostHostChargePrepaid

type RenewHostHostChargePrepaid struct {
	Period    int     `pulumi:"period"`
	RenewFlag *string `pulumi:"renewFlag"`
}

type RenewHostHostChargePrepaidArgs

type RenewHostHostChargePrepaidArgs struct {
	Period    pulumi.IntInput       `pulumi:"period"`
	RenewFlag pulumi.StringPtrInput `pulumi:"renewFlag"`
}

func (RenewHostHostChargePrepaidArgs) ElementType

func (RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidOutput

func (i RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidOutput() RenewHostHostChargePrepaidOutput

func (RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidOutputWithContext

func (i RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidOutputWithContext(ctx context.Context) RenewHostHostChargePrepaidOutput

func (RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidPtrOutput

func (i RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidPtrOutput() RenewHostHostChargePrepaidPtrOutput

func (RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidPtrOutputWithContext

func (i RenewHostHostChargePrepaidArgs) ToRenewHostHostChargePrepaidPtrOutputWithContext(ctx context.Context) RenewHostHostChargePrepaidPtrOutput

type RenewHostHostChargePrepaidInput

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

type RenewHostHostChargePrepaidOutput struct{ *pulumi.OutputState }

func (RenewHostHostChargePrepaidOutput) ElementType

func (RenewHostHostChargePrepaidOutput) Period

func (RenewHostHostChargePrepaidOutput) RenewFlag

func (RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidOutput

func (o RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidOutput() RenewHostHostChargePrepaidOutput

func (RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidOutputWithContext

func (o RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidOutputWithContext(ctx context.Context) RenewHostHostChargePrepaidOutput

func (RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidPtrOutput

func (o RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidPtrOutput() RenewHostHostChargePrepaidPtrOutput

func (RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidPtrOutputWithContext

func (o RenewHostHostChargePrepaidOutput) ToRenewHostHostChargePrepaidPtrOutputWithContext(ctx context.Context) RenewHostHostChargePrepaidPtrOutput

type RenewHostHostChargePrepaidPtrInput

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

type RenewHostHostChargePrepaidPtrOutput

type RenewHostHostChargePrepaidPtrOutput struct{ *pulumi.OutputState }

func (RenewHostHostChargePrepaidPtrOutput) Elem

func (RenewHostHostChargePrepaidPtrOutput) ElementType

func (RenewHostHostChargePrepaidPtrOutput) Period

func (RenewHostHostChargePrepaidPtrOutput) RenewFlag

func (RenewHostHostChargePrepaidPtrOutput) ToRenewHostHostChargePrepaidPtrOutput

func (o RenewHostHostChargePrepaidPtrOutput) ToRenewHostHostChargePrepaidPtrOutput() RenewHostHostChargePrepaidPtrOutput

func (RenewHostHostChargePrepaidPtrOutput) ToRenewHostHostChargePrepaidPtrOutputWithContext

func (o RenewHostHostChargePrepaidPtrOutput) ToRenewHostHostChargePrepaidPtrOutputWithContext(ctx context.Context) RenewHostHostChargePrepaidPtrOutput

type RenewHostInput

type RenewHostInput interface {
	pulumi.Input

	ToRenewHostOutput() RenewHostOutput
	ToRenewHostOutputWithContext(ctx context.Context) RenewHostOutput
}

type RenewHostMap

type RenewHostMap map[string]RenewHostInput

func (RenewHostMap) ElementType

func (RenewHostMap) ElementType() reflect.Type

func (RenewHostMap) ToRenewHostMapOutput

func (i RenewHostMap) ToRenewHostMapOutput() RenewHostMapOutput

func (RenewHostMap) ToRenewHostMapOutputWithContext

func (i RenewHostMap) ToRenewHostMapOutputWithContext(ctx context.Context) RenewHostMapOutput

type RenewHostMapInput

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

type RenewHostMapOutput struct{ *pulumi.OutputState }

func (RenewHostMapOutput) ElementType

func (RenewHostMapOutput) ElementType() reflect.Type

func (RenewHostMapOutput) MapIndex

func (RenewHostMapOutput) ToRenewHostMapOutput

func (o RenewHostMapOutput) ToRenewHostMapOutput() RenewHostMapOutput

func (RenewHostMapOutput) ToRenewHostMapOutputWithContext

func (o RenewHostMapOutput) ToRenewHostMapOutputWithContext(ctx context.Context) RenewHostMapOutput

type RenewHostOutput

type RenewHostOutput struct{ *pulumi.OutputState }

func (RenewHostOutput) ElementType

func (RenewHostOutput) ElementType() reflect.Type

func (RenewHostOutput) HostChargePrepaid

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

func (o RenewHostOutput) HostId() pulumi.StringOutput

CDH instance ID.

func (RenewHostOutput) ToRenewHostOutput

func (o RenewHostOutput) ToRenewHostOutput() RenewHostOutput

func (RenewHostOutput) ToRenewHostOutputWithContext

func (o RenewHostOutput) ToRenewHostOutputWithContext(ctx context.Context) RenewHostOutput

type RenewHostState

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

func (RenewHostState) ElementType() reflect.Type

type RenewInstance

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

func GetRenewInstance

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

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

func (*RenewInstance) ElementType() reflect.Type

func (*RenewInstance) ToRenewInstanceOutput

func (i *RenewInstance) ToRenewInstanceOutput() RenewInstanceOutput

func (*RenewInstance) ToRenewInstanceOutputWithContext

func (i *RenewInstance) ToRenewInstanceOutputWithContext(ctx context.Context) RenewInstanceOutput

type RenewInstanceArgs

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

func (RenewInstanceArgs) ElementType() reflect.Type

type RenewInstanceArray

type RenewInstanceArray []RenewInstanceInput

func (RenewInstanceArray) ElementType

func (RenewInstanceArray) ElementType() reflect.Type

func (RenewInstanceArray) ToRenewInstanceArrayOutput

func (i RenewInstanceArray) ToRenewInstanceArrayOutput() RenewInstanceArrayOutput

func (RenewInstanceArray) ToRenewInstanceArrayOutputWithContext

func (i RenewInstanceArray) ToRenewInstanceArrayOutputWithContext(ctx context.Context) RenewInstanceArrayOutput

type RenewInstanceArrayInput

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

type RenewInstanceArrayOutput struct{ *pulumi.OutputState }

func (RenewInstanceArrayOutput) ElementType

func (RenewInstanceArrayOutput) ElementType() reflect.Type

func (RenewInstanceArrayOutput) Index

func (RenewInstanceArrayOutput) ToRenewInstanceArrayOutput

func (o RenewInstanceArrayOutput) ToRenewInstanceArrayOutput() RenewInstanceArrayOutput

func (RenewInstanceArrayOutput) ToRenewInstanceArrayOutputWithContext

func (o RenewInstanceArrayOutput) ToRenewInstanceArrayOutputWithContext(ctx context.Context) RenewInstanceArrayOutput

type RenewInstanceInput

type RenewInstanceInput interface {
	pulumi.Input

	ToRenewInstanceOutput() RenewInstanceOutput
	ToRenewInstanceOutputWithContext(ctx context.Context) RenewInstanceOutput
}

type RenewInstanceInstanceChargePrepaid

type RenewInstanceInstanceChargePrepaid struct {
	Period    int     `pulumi:"period"`
	RenewFlag *string `pulumi:"renewFlag"`
}

type RenewInstanceInstanceChargePrepaidArgs

type RenewInstanceInstanceChargePrepaidArgs struct {
	Period    pulumi.IntInput       `pulumi:"period"`
	RenewFlag pulumi.StringPtrInput `pulumi:"renewFlag"`
}

func (RenewInstanceInstanceChargePrepaidArgs) ElementType

func (RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidOutput

func (i RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidOutput() RenewInstanceInstanceChargePrepaidOutput

func (RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidOutputWithContext

func (i RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidOutputWithContext(ctx context.Context) RenewInstanceInstanceChargePrepaidOutput

func (RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidPtrOutput

func (i RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidPtrOutput() RenewInstanceInstanceChargePrepaidPtrOutput

func (RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidPtrOutputWithContext

func (i RenewInstanceInstanceChargePrepaidArgs) ToRenewInstanceInstanceChargePrepaidPtrOutputWithContext(ctx context.Context) RenewInstanceInstanceChargePrepaidPtrOutput

type RenewInstanceInstanceChargePrepaidInput

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

type RenewInstanceInstanceChargePrepaidOutput struct{ *pulumi.OutputState }

func (RenewInstanceInstanceChargePrepaidOutput) ElementType

func (RenewInstanceInstanceChargePrepaidOutput) Period

func (RenewInstanceInstanceChargePrepaidOutput) RenewFlag

func (RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidOutput

func (o RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidOutput() RenewInstanceInstanceChargePrepaidOutput

func (RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidOutputWithContext

func (o RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidOutputWithContext(ctx context.Context) RenewInstanceInstanceChargePrepaidOutput

func (RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidPtrOutput

func (o RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidPtrOutput() RenewInstanceInstanceChargePrepaidPtrOutput

func (RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidPtrOutputWithContext

func (o RenewInstanceInstanceChargePrepaidOutput) ToRenewInstanceInstanceChargePrepaidPtrOutputWithContext(ctx context.Context) RenewInstanceInstanceChargePrepaidPtrOutput

type RenewInstanceInstanceChargePrepaidPtrInput

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

type RenewInstanceInstanceChargePrepaidPtrOutput struct{ *pulumi.OutputState }

func (RenewInstanceInstanceChargePrepaidPtrOutput) Elem

func (RenewInstanceInstanceChargePrepaidPtrOutput) ElementType

func (RenewInstanceInstanceChargePrepaidPtrOutput) Period

func (RenewInstanceInstanceChargePrepaidPtrOutput) RenewFlag

func (RenewInstanceInstanceChargePrepaidPtrOutput) ToRenewInstanceInstanceChargePrepaidPtrOutput

func (o RenewInstanceInstanceChargePrepaidPtrOutput) ToRenewInstanceInstanceChargePrepaidPtrOutput() RenewInstanceInstanceChargePrepaidPtrOutput

func (RenewInstanceInstanceChargePrepaidPtrOutput) ToRenewInstanceInstanceChargePrepaidPtrOutputWithContext

func (o RenewInstanceInstanceChargePrepaidPtrOutput) ToRenewInstanceInstanceChargePrepaidPtrOutputWithContext(ctx context.Context) RenewInstanceInstanceChargePrepaidPtrOutput

type RenewInstanceMap

type RenewInstanceMap map[string]RenewInstanceInput

func (RenewInstanceMap) ElementType

func (RenewInstanceMap) ElementType() reflect.Type

func (RenewInstanceMap) ToRenewInstanceMapOutput

func (i RenewInstanceMap) ToRenewInstanceMapOutput() RenewInstanceMapOutput

func (RenewInstanceMap) ToRenewInstanceMapOutputWithContext

func (i RenewInstanceMap) ToRenewInstanceMapOutputWithContext(ctx context.Context) RenewInstanceMapOutput

type RenewInstanceMapInput

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

type RenewInstanceMapOutput struct{ *pulumi.OutputState }

func (RenewInstanceMapOutput) ElementType

func (RenewInstanceMapOutput) ElementType() reflect.Type

func (RenewInstanceMapOutput) MapIndex

func (RenewInstanceMapOutput) ToRenewInstanceMapOutput

func (o RenewInstanceMapOutput) ToRenewInstanceMapOutput() RenewInstanceMapOutput

func (RenewInstanceMapOutput) ToRenewInstanceMapOutputWithContext

func (o RenewInstanceMapOutput) ToRenewInstanceMapOutputWithContext(ctx context.Context) RenewInstanceMapOutput

type RenewInstanceOutput

type RenewInstanceOutput struct{ *pulumi.OutputState }

func (RenewInstanceOutput) ElementType

func (RenewInstanceOutput) ElementType() reflect.Type

func (RenewInstanceOutput) InstanceChargePrepaid

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

func (o RenewInstanceOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (RenewInstanceOutput) RenewPortableDataDisk

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

func (o RenewInstanceOutput) ToRenewInstanceOutput() RenewInstanceOutput

func (RenewInstanceOutput) ToRenewInstanceOutputWithContext

func (o RenewInstanceOutput) ToRenewInstanceOutputWithContext(ctx context.Context) RenewInstanceOutput

type RenewInstanceState

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

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

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

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

func GetSyncImage

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

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

func (*SyncImage) ElementType() reflect.Type

func (*SyncImage) ToSyncImageOutput

func (i *SyncImage) ToSyncImageOutput() SyncImageOutput

func (*SyncImage) ToSyncImageOutputWithContext

func (i *SyncImage) ToSyncImageOutputWithContext(ctx context.Context) SyncImageOutput

type SyncImageArgs

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

func (SyncImageArgs) ElementType() reflect.Type

type SyncImageArray

type SyncImageArray []SyncImageInput

func (SyncImageArray) ElementType

func (SyncImageArray) ElementType() reflect.Type

func (SyncImageArray) ToSyncImageArrayOutput

func (i SyncImageArray) ToSyncImageArrayOutput() SyncImageArrayOutput

func (SyncImageArray) ToSyncImageArrayOutputWithContext

func (i SyncImageArray) ToSyncImageArrayOutputWithContext(ctx context.Context) SyncImageArrayOutput

type SyncImageArrayInput

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

type SyncImageArrayOutput struct{ *pulumi.OutputState }

func (SyncImageArrayOutput) ElementType

func (SyncImageArrayOutput) ElementType() reflect.Type

func (SyncImageArrayOutput) Index

func (SyncImageArrayOutput) ToSyncImageArrayOutput

func (o SyncImageArrayOutput) ToSyncImageArrayOutput() SyncImageArrayOutput

func (SyncImageArrayOutput) ToSyncImageArrayOutputWithContext

func (o SyncImageArrayOutput) ToSyncImageArrayOutputWithContext(ctx context.Context) SyncImageArrayOutput

type SyncImageInput

type SyncImageInput interface {
	pulumi.Input

	ToSyncImageOutput() SyncImageOutput
	ToSyncImageOutputWithContext(ctx context.Context) SyncImageOutput
}

type SyncImageMap

type SyncImageMap map[string]SyncImageInput

func (SyncImageMap) ElementType

func (SyncImageMap) ElementType() reflect.Type

func (SyncImageMap) ToSyncImageMapOutput

func (i SyncImageMap) ToSyncImageMapOutput() SyncImageMapOutput

func (SyncImageMap) ToSyncImageMapOutputWithContext

func (i SyncImageMap) ToSyncImageMapOutputWithContext(ctx context.Context) SyncImageMapOutput

type SyncImageMapInput

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

type SyncImageMapOutput struct{ *pulumi.OutputState }

func (SyncImageMapOutput) ElementType

func (SyncImageMapOutput) ElementType() reflect.Type

func (SyncImageMapOutput) MapIndex

func (SyncImageMapOutput) ToSyncImageMapOutput

func (o SyncImageMapOutput) ToSyncImageMapOutput() SyncImageMapOutput

func (SyncImageMapOutput) ToSyncImageMapOutputWithContext

func (o SyncImageMapOutput) ToSyncImageMapOutputWithContext(ctx context.Context) SyncImageMapOutput

type SyncImageOutput

type SyncImageOutput struct{ *pulumi.OutputState }

func (SyncImageOutput) DestinationRegions

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

Checks whether image synchronization can be initiated.

func (SyncImageOutput) ElementType

func (SyncImageOutput) ElementType() reflect.Type

func (SyncImageOutput) ImageId

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

func (o SyncImageOutput) ImageName() pulumi.StringPtrOutput

Destination image name.

func (SyncImageOutput) ImageSetRequired

func (o SyncImageOutput) ImageSetRequired() pulumi.BoolPtrOutput

Whether to return the ID of image created in the destination region.

func (SyncImageOutput) ToSyncImageOutput

func (o SyncImageOutput) ToSyncImageOutput() SyncImageOutput

func (SyncImageOutput) ToSyncImageOutputWithContext

func (o SyncImageOutput) ToSyncImageOutputWithContext(ctx context.Context) SyncImageOutput

type SyncImageState

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

func (SyncImageState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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