instances

package
v0.1.8 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

func PkgVersion() (semver.Version, error)

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

Types

type GetInstanceArgs

type GetInstanceArgs struct {
	// The available zone that the CVM instance locates at.
	AvailabilityZone *string `pulumi:"availabilityZone"`
	// ID of the instances to be queried.
	InstanceId *string `pulumi:"instanceId"`
	// Name of the instances to be queried.
	InstanceName *string `pulumi:"instanceName"`
	// Instance set ids, max length is 100, conflict with other field.
	InstanceSetIds []string `pulumi:"instanceSetIds"`
	// The project CVM belongs to.
	ProjectId *int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of a vpc subnetwork.
	SubnetId *string `pulumi:"subnetId"`
	// Tags of the instance.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the vpc to be queried.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking getInstance.

type GetInstanceInstanceList

type GetInstanceInstanceList struct {
	// Indicates whether public ip is assigned.
	AllocatePublicIp bool `pulumi:"allocatePublicIp"`
	// The available zone that the CVM instance locates at.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// CAM role name authorized to access.
	CamRoleName string `pulumi:"camRoleName"`
	// The number of CPU cores of the instance.
	Cpu int `pulumi:"cpu"`
	// Creation time of the instance.
	CreateTime string `pulumi:"createTime"`
	// An information list of data disk. Each element contains the following attributes:
	DataDisks []GetInstanceInstanceListDataDisk `pulumi:"dataDisks"`
	// Expired time of the instance.
	ExpiredTime string `pulumi:"expiredTime"`
	// ID of the image.
	ImageId string `pulumi:"imageId"`
	// The charge type of the instance.
	InstanceChargeType string `pulumi:"instanceChargeType"`
	// The way that CVM instance will be renew automatically or not when it reach the end of the prepaid tenancy.
	InstanceChargeTypePrepaidRenewFlag string `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	// ID of the instances to be queried.
	InstanceId string `pulumi:"instanceId"`
	// Name of the instances to be queried.
	InstanceName string `pulumi:"instanceName"`
	// Type of the instance.
	InstanceType string `pulumi:"instanceType"`
	// The charge type of the instance.
	InternetChargeType string `pulumi:"internetChargeType"`
	// Public network maximum output bandwidth of the instance.
	InternetMaxBandwidthOut int `pulumi:"internetMaxBandwidthOut"`
	// Instance memory capacity, unit in GB.
	Memory int `pulumi:"memory"`
	// Private IP of the instance.
	PrivateIp string `pulumi:"privateIp"`
	// The project CVM belongs to.
	ProjectId int `pulumi:"projectId"`
	// Public IP of the instance.
	PublicIp string `pulumi:"publicIp"`
	// Security groups of the instance.
	SecurityGroups []string `pulumi:"securityGroups"`
	// Status of the instance.
	Status string `pulumi:"status"`
	// ID of a vpc subnetwork.
	SubnetId string `pulumi:"subnetId"`
	// Image ID of the system disk.
	SystemDiskId string `pulumi:"systemDiskId"`
	// Size of the system disk.
	SystemDiskSize int `pulumi:"systemDiskSize"`
	// Type of the system disk.
	SystemDiskType string `pulumi:"systemDiskType"`
	// Tags of the instance.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the vpc to be queried.
	VpcId string `pulumi:"vpcId"`
}

type GetInstanceInstanceListArgs

type GetInstanceInstanceListArgs struct {
	// Indicates whether public ip is assigned.
	AllocatePublicIp pulumi.BoolInput `pulumi:"allocatePublicIp"`
	// The available zone that the CVM instance locates at.
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
	// CAM role name authorized to access.
	CamRoleName pulumi.StringInput `pulumi:"camRoleName"`
	// The number of CPU cores of the instance.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Creation time of the instance.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// An information list of data disk. Each element contains the following attributes:
	DataDisks GetInstanceInstanceListDataDiskArrayInput `pulumi:"dataDisks"`
	// Expired time of the instance.
	ExpiredTime pulumi.StringInput `pulumi:"expiredTime"`
	// ID of the image.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The charge type of the instance.
	InstanceChargeType pulumi.StringInput `pulumi:"instanceChargeType"`
	// The way that CVM instance will be renew automatically or not when it reach the end of the prepaid tenancy.
	InstanceChargeTypePrepaidRenewFlag pulumi.StringInput `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	// ID of the instances to be queried.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Name of the instances to be queried.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// Type of the instance.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The charge type of the instance.
	InternetChargeType pulumi.StringInput `pulumi:"internetChargeType"`
	// Public network maximum output bandwidth of the instance.
	InternetMaxBandwidthOut pulumi.IntInput `pulumi:"internetMaxBandwidthOut"`
	// Instance memory capacity, unit in GB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Private IP of the instance.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
	// The project CVM belongs to.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Public IP of the instance.
	PublicIp pulumi.StringInput `pulumi:"publicIp"`
	// Security groups of the instance.
	SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
	// Status of the instance.
	Status pulumi.StringInput `pulumi:"status"`
	// ID of a vpc subnetwork.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Image ID of the system disk.
	SystemDiskId pulumi.StringInput `pulumi:"systemDiskId"`
	// Size of the system disk.
	SystemDiskSize pulumi.IntInput `pulumi:"systemDiskSize"`
	// Type of the system disk.
	SystemDiskType pulumi.StringInput `pulumi:"systemDiskType"`
	// Tags of the instance.
	Tags pulumi.MapInput `pulumi:"tags"`
	// ID of the vpc to be queried.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetInstanceInstanceListArgs) ElementType

func (GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutput

func (i GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutput() GetInstanceInstanceListOutput

func (GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutputWithContext

func (i GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutputWithContext(ctx context.Context) GetInstanceInstanceListOutput

type GetInstanceInstanceListArray

type GetInstanceInstanceListArray []GetInstanceInstanceListInput

func (GetInstanceInstanceListArray) ElementType

func (GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutput

func (i GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput

func (GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutputWithContext

func (i GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListArrayOutput

type GetInstanceInstanceListArrayInput

type GetInstanceInstanceListArrayInput interface {
	pulumi.Input

	ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput
	ToGetInstanceInstanceListArrayOutputWithContext(context.Context) GetInstanceInstanceListArrayOutput
}

GetInstanceInstanceListArrayInput is an input type that accepts GetInstanceInstanceListArray and GetInstanceInstanceListArrayOutput values. You can construct a concrete instance of `GetInstanceInstanceListArrayInput` via:

GetInstanceInstanceListArray{ GetInstanceInstanceListArgs{...} }

type GetInstanceInstanceListArrayOutput

type GetInstanceInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceInstanceListArrayOutput) ElementType

func (GetInstanceInstanceListArrayOutput) Index

func (GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutput

func (o GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput

func (GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutputWithContext

func (o GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListArrayOutput

type GetInstanceInstanceListDataDisk

type GetInstanceInstanceListDataDisk struct {
	// Image ID of the data disk.
	DataDiskId string `pulumi:"dataDiskId"`
	// Size of the data disk.
	DataDiskSize int `pulumi:"dataDiskSize"`
	// Type of the data disk.
	DataDiskType string `pulumi:"dataDiskType"`
	// Indicates whether the data disk is destroyed with the instance.
	DeleteWithInstance bool `pulumi:"deleteWithInstance"`
}

type GetInstanceInstanceListDataDiskArgs

type GetInstanceInstanceListDataDiskArgs struct {
	// Image ID of the data disk.
	DataDiskId pulumi.StringInput `pulumi:"dataDiskId"`
	// Size of the data disk.
	DataDiskSize pulumi.IntInput `pulumi:"dataDiskSize"`
	// Type of the data disk.
	DataDiskType pulumi.StringInput `pulumi:"dataDiskType"`
	// Indicates whether the data disk is destroyed with the instance.
	DeleteWithInstance pulumi.BoolInput `pulumi:"deleteWithInstance"`
}

func (GetInstanceInstanceListDataDiskArgs) ElementType

func (GetInstanceInstanceListDataDiskArgs) ToGetInstanceInstanceListDataDiskOutput

func (i GetInstanceInstanceListDataDiskArgs) ToGetInstanceInstanceListDataDiskOutput() GetInstanceInstanceListDataDiskOutput

func (GetInstanceInstanceListDataDiskArgs) ToGetInstanceInstanceListDataDiskOutputWithContext

func (i GetInstanceInstanceListDataDiskArgs) ToGetInstanceInstanceListDataDiskOutputWithContext(ctx context.Context) GetInstanceInstanceListDataDiskOutput

type GetInstanceInstanceListDataDiskArray

type GetInstanceInstanceListDataDiskArray []GetInstanceInstanceListDataDiskInput

func (GetInstanceInstanceListDataDiskArray) ElementType

func (GetInstanceInstanceListDataDiskArray) ToGetInstanceInstanceListDataDiskArrayOutput

func (i GetInstanceInstanceListDataDiskArray) ToGetInstanceInstanceListDataDiskArrayOutput() GetInstanceInstanceListDataDiskArrayOutput

func (GetInstanceInstanceListDataDiskArray) ToGetInstanceInstanceListDataDiskArrayOutputWithContext

func (i GetInstanceInstanceListDataDiskArray) ToGetInstanceInstanceListDataDiskArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListDataDiskArrayOutput

type GetInstanceInstanceListDataDiskArrayInput

type GetInstanceInstanceListDataDiskArrayInput interface {
	pulumi.Input

	ToGetInstanceInstanceListDataDiskArrayOutput() GetInstanceInstanceListDataDiskArrayOutput
	ToGetInstanceInstanceListDataDiskArrayOutputWithContext(context.Context) GetInstanceInstanceListDataDiskArrayOutput
}

GetInstanceInstanceListDataDiskArrayInput is an input type that accepts GetInstanceInstanceListDataDiskArray and GetInstanceInstanceListDataDiskArrayOutput values. You can construct a concrete instance of `GetInstanceInstanceListDataDiskArrayInput` via:

GetInstanceInstanceListDataDiskArray{ GetInstanceInstanceListDataDiskArgs{...} }

type GetInstanceInstanceListDataDiskArrayOutput

type GetInstanceInstanceListDataDiskArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceInstanceListDataDiskArrayOutput) ElementType

func (GetInstanceInstanceListDataDiskArrayOutput) Index

func (GetInstanceInstanceListDataDiskArrayOutput) ToGetInstanceInstanceListDataDiskArrayOutput

func (o GetInstanceInstanceListDataDiskArrayOutput) ToGetInstanceInstanceListDataDiskArrayOutput() GetInstanceInstanceListDataDiskArrayOutput

func (GetInstanceInstanceListDataDiskArrayOutput) ToGetInstanceInstanceListDataDiskArrayOutputWithContext

func (o GetInstanceInstanceListDataDiskArrayOutput) ToGetInstanceInstanceListDataDiskArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListDataDiskArrayOutput

type GetInstanceInstanceListDataDiskInput

type GetInstanceInstanceListDataDiskInput interface {
	pulumi.Input

	ToGetInstanceInstanceListDataDiskOutput() GetInstanceInstanceListDataDiskOutput
	ToGetInstanceInstanceListDataDiskOutputWithContext(context.Context) GetInstanceInstanceListDataDiskOutput
}

GetInstanceInstanceListDataDiskInput is an input type that accepts GetInstanceInstanceListDataDiskArgs and GetInstanceInstanceListDataDiskOutput values. You can construct a concrete instance of `GetInstanceInstanceListDataDiskInput` via:

GetInstanceInstanceListDataDiskArgs{...}

type GetInstanceInstanceListDataDiskOutput

type GetInstanceInstanceListDataDiskOutput struct{ *pulumi.OutputState }

func (GetInstanceInstanceListDataDiskOutput) DataDiskId

Image ID of the data disk.

func (GetInstanceInstanceListDataDiskOutput) DataDiskSize

Size of the data disk.

func (GetInstanceInstanceListDataDiskOutput) DataDiskType

Type of the data disk.

func (GetInstanceInstanceListDataDiskOutput) DeleteWithInstance

Indicates whether the data disk is destroyed with the instance.

func (GetInstanceInstanceListDataDiskOutput) ElementType

func (GetInstanceInstanceListDataDiskOutput) ToGetInstanceInstanceListDataDiskOutput

func (o GetInstanceInstanceListDataDiskOutput) ToGetInstanceInstanceListDataDiskOutput() GetInstanceInstanceListDataDiskOutput

func (GetInstanceInstanceListDataDiskOutput) ToGetInstanceInstanceListDataDiskOutputWithContext

func (o GetInstanceInstanceListDataDiskOutput) ToGetInstanceInstanceListDataDiskOutputWithContext(ctx context.Context) GetInstanceInstanceListDataDiskOutput

type GetInstanceInstanceListInput

type GetInstanceInstanceListInput interface {
	pulumi.Input

	ToGetInstanceInstanceListOutput() GetInstanceInstanceListOutput
	ToGetInstanceInstanceListOutputWithContext(context.Context) GetInstanceInstanceListOutput
}

GetInstanceInstanceListInput is an input type that accepts GetInstanceInstanceListArgs and GetInstanceInstanceListOutput values. You can construct a concrete instance of `GetInstanceInstanceListInput` via:

GetInstanceInstanceListArgs{...}

type GetInstanceInstanceListOutput

type GetInstanceInstanceListOutput struct{ *pulumi.OutputState }

func (GetInstanceInstanceListOutput) AllocatePublicIp

func (o GetInstanceInstanceListOutput) AllocatePublicIp() pulumi.BoolOutput

Indicates whether public ip is assigned.

func (GetInstanceInstanceListOutput) AvailabilityZone

func (o GetInstanceInstanceListOutput) AvailabilityZone() pulumi.StringOutput

The available zone that the CVM instance locates at.

func (GetInstanceInstanceListOutput) CamRoleName

CAM role name authorized to access.

func (GetInstanceInstanceListOutput) Cpu

The number of CPU cores of the instance.

func (GetInstanceInstanceListOutput) CreateTime

Creation time of the instance.

func (GetInstanceInstanceListOutput) DataDisks

An information list of data disk. Each element contains the following attributes:

func (GetInstanceInstanceListOutput) ElementType

func (GetInstanceInstanceListOutput) ExpiredTime

Expired time of the instance.

func (GetInstanceInstanceListOutput) ImageId

ID of the image.

func (GetInstanceInstanceListOutput) InstanceChargeType

func (o GetInstanceInstanceListOutput) InstanceChargeType() pulumi.StringOutput

The charge type of the instance.

func (GetInstanceInstanceListOutput) InstanceChargeTypePrepaidRenewFlag

func (o GetInstanceInstanceListOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringOutput

The way that CVM instance will be renew automatically or not when it reach the end of the prepaid tenancy.

func (GetInstanceInstanceListOutput) InstanceId

ID of the instances to be queried.

func (GetInstanceInstanceListOutput) InstanceName

Name of the instances to be queried.

func (GetInstanceInstanceListOutput) InstanceType

Type of the instance.

func (GetInstanceInstanceListOutput) InternetChargeType

func (o GetInstanceInstanceListOutput) InternetChargeType() pulumi.StringOutput

The charge type of the instance.

func (GetInstanceInstanceListOutput) InternetMaxBandwidthOut

func (o GetInstanceInstanceListOutput) InternetMaxBandwidthOut() pulumi.IntOutput

Public network maximum output bandwidth of the instance.

func (GetInstanceInstanceListOutput) Memory

Instance memory capacity, unit in GB.

func (GetInstanceInstanceListOutput) PrivateIp

Private IP of the instance.

func (GetInstanceInstanceListOutput) ProjectId

The project CVM belongs to.

func (GetInstanceInstanceListOutput) PublicIp

Public IP of the instance.

func (GetInstanceInstanceListOutput) SecurityGroups

Security groups of the instance.

func (GetInstanceInstanceListOutput) Status

Status of the instance.

func (GetInstanceInstanceListOutput) SubnetId

ID of a vpc subnetwork.

func (GetInstanceInstanceListOutput) SystemDiskId

Image ID of the system disk.

func (GetInstanceInstanceListOutput) SystemDiskSize

func (o GetInstanceInstanceListOutput) SystemDiskSize() pulumi.IntOutput

Size of the system disk.

func (GetInstanceInstanceListOutput) SystemDiskType

Type of the system disk.

func (GetInstanceInstanceListOutput) Tags

Tags of the instance.

func (GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutput

func (o GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutput() GetInstanceInstanceListOutput

func (GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutputWithContext

func (o GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutputWithContext(ctx context.Context) GetInstanceInstanceListOutput

func (GetInstanceInstanceListOutput) VpcId

ID of the vpc to be queried.

type GetInstanceOutputArgs

type GetInstanceOutputArgs struct {
	// The available zone that the CVM instance locates at.
	AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"`
	// ID of the instances to be queried.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Name of the instances to be queried.
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
	// Instance set ids, max length is 100, conflict with other field.
	InstanceSetIds pulumi.StringArrayInput `pulumi:"instanceSetIds"`
	// The project CVM belongs to.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// ID of a vpc subnetwork.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// Tags of the instance.
	Tags pulumi.MapInput `pulumi:"tags"`
	// ID of the vpc to be queried.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getInstance.

func (GetInstanceOutputArgs) ElementType

func (GetInstanceOutputArgs) ElementType() reflect.Type

type GetInstanceResult

type GetInstanceResult struct {
	// The available zone that the CVM instance locates at.
	AvailabilityZone *string `pulumi:"availabilityZone"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// ID of the instances.
	InstanceId *string `pulumi:"instanceId"`
	// An information list of cvm instance. Each element contains the following attributes:
	InstanceLists []GetInstanceInstanceList `pulumi:"instanceLists"`
	// Name of the instances.
	InstanceName   *string  `pulumi:"instanceName"`
	InstanceSetIds []string `pulumi:"instanceSetIds"`
	// The project CVM belongs to.
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of a vpc subnetwork.
	SubnetId *string `pulumi:"subnetId"`
	// Tags of the instance.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the vpc.
	VpcId *string `pulumi:"vpcId"`
}

A collection of values returned by getInstance.

func GetInstance

func GetInstance(ctx *pulumi.Context, args *GetInstanceArgs, opts ...pulumi.InvokeOption) (*GetInstanceResult, error)

Use this data source to query cvm instances.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Instances.GetInstance(ctx, &instances.GetInstanceArgs{
			InstanceId: pulumi.StringRef("ins-da412f5a"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstanceResultOutput

type GetInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstance.

func (GetInstanceResultOutput) AvailabilityZone

func (o GetInstanceResultOutput) AvailabilityZone() pulumi.StringPtrOutput

The available zone that the CVM instance locates at.

func (GetInstanceResultOutput) ElementType

func (GetInstanceResultOutput) ElementType() reflect.Type

func (GetInstanceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceResultOutput) InstanceId

ID of the instances.

func (GetInstanceResultOutput) InstanceLists

An information list of cvm instance. Each element contains the following attributes:

func (GetInstanceResultOutput) InstanceName

Name of the instances.

func (GetInstanceResultOutput) InstanceSetIds

func (GetInstanceResultOutput) ProjectId

The project CVM belongs to.

func (GetInstanceResultOutput) ResultOutputFile

func (o GetInstanceResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstanceResultOutput) SubnetId

ID of a vpc subnetwork.

func (GetInstanceResultOutput) Tags

Tags of the instance.

func (GetInstanceResultOutput) ToGetInstanceResultOutput

func (o GetInstanceResultOutput) ToGetInstanceResultOutput() GetInstanceResultOutput

func (GetInstanceResultOutput) ToGetInstanceResultOutputWithContext

func (o GetInstanceResultOutput) ToGetInstanceResultOutputWithContext(ctx context.Context) GetInstanceResultOutput

func (GetInstanceResultOutput) VpcId

ID of the vpc.

type GetSetArgs

type GetSetArgs struct {
	// The available zone that the CVM instance locates at.
	AvailabilityZone *string `pulumi:"availabilityZone"`
	// ID of the instances to be queried.
	InstanceId *string `pulumi:"instanceId"`
	// Name of the instances to be queried.
	InstanceName *string `pulumi:"instanceName"`
	// The project CVM belongs to.
	ProjectId *int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of a vpc subnetwork.
	SubnetId *string `pulumi:"subnetId"`
	// Tags of the instance.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the vpc to be queried.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking getSet.

type GetSetInstanceList

type GetSetInstanceList struct {
	// Indicates whether public ip is assigned.
	AllocatePublicIp bool `pulumi:"allocatePublicIp"`
	// The available zone that the CVM instance locates at.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// CAM role name authorized to access.
	CamRoleName string `pulumi:"camRoleName"`
	// The number of CPU cores of the instance.
	Cpu int `pulumi:"cpu"`
	// Creation time of the instance.
	CreateTime string `pulumi:"createTime"`
	// An information list of data disk. Each element contains the following attributes:
	DataDisks []GetSetInstanceListDataDisk `pulumi:"dataDisks"`
	// Expired time of the instance.
	ExpiredTime string `pulumi:"expiredTime"`
	// ID of the image.
	ImageId string `pulumi:"imageId"`
	// The charge type of the instance.
	InstanceChargeType string `pulumi:"instanceChargeType"`
	// The way that CVM instance will be renew automatically or not when it reach the end of the prepaid tenancy.
	InstanceChargeTypePrepaidRenewFlag string `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	// ID of the instances to be queried.
	InstanceId string `pulumi:"instanceId"`
	// Name of the instances to be queried.
	InstanceName string `pulumi:"instanceName"`
	// Type of the instance.
	InstanceType string `pulumi:"instanceType"`
	// The charge type of the instance.
	InternetChargeType string `pulumi:"internetChargeType"`
	// Public network maximum output bandwidth of the instance.
	InternetMaxBandwidthOut int `pulumi:"internetMaxBandwidthOut"`
	// Instance memory capacity, unit in GB.
	Memory int `pulumi:"memory"`
	// Private IP of the instance.
	PrivateIp string `pulumi:"privateIp"`
	// The project CVM belongs to.
	ProjectId int `pulumi:"projectId"`
	// Public IP of the instance.
	PublicIp string `pulumi:"publicIp"`
	// Security groups of the instance.
	SecurityGroups []string `pulumi:"securityGroups"`
	// Status of the instance.
	Status string `pulumi:"status"`
	// ID of a vpc subnetwork.
	SubnetId string `pulumi:"subnetId"`
	// Image ID of the system disk.
	SystemDiskId string `pulumi:"systemDiskId"`
	// Size of the system disk.
	SystemDiskSize int `pulumi:"systemDiskSize"`
	// Type of the system disk.
	SystemDiskType string `pulumi:"systemDiskType"`
	// Tags of the instance.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the vpc to be queried.
	VpcId string `pulumi:"vpcId"`
}

type GetSetInstanceListArgs

type GetSetInstanceListArgs struct {
	// Indicates whether public ip is assigned.
	AllocatePublicIp pulumi.BoolInput `pulumi:"allocatePublicIp"`
	// The available zone that the CVM instance locates at.
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
	// CAM role name authorized to access.
	CamRoleName pulumi.StringInput `pulumi:"camRoleName"`
	// The number of CPU cores of the instance.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Creation time of the instance.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// An information list of data disk. Each element contains the following attributes:
	DataDisks GetSetInstanceListDataDiskArrayInput `pulumi:"dataDisks"`
	// Expired time of the instance.
	ExpiredTime pulumi.StringInput `pulumi:"expiredTime"`
	// ID of the image.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The charge type of the instance.
	InstanceChargeType pulumi.StringInput `pulumi:"instanceChargeType"`
	// The way that CVM instance will be renew automatically or not when it reach the end of the prepaid tenancy.
	InstanceChargeTypePrepaidRenewFlag pulumi.StringInput `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	// ID of the instances to be queried.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Name of the instances to be queried.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// Type of the instance.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The charge type of the instance.
	InternetChargeType pulumi.StringInput `pulumi:"internetChargeType"`
	// Public network maximum output bandwidth of the instance.
	InternetMaxBandwidthOut pulumi.IntInput `pulumi:"internetMaxBandwidthOut"`
	// Instance memory capacity, unit in GB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Private IP of the instance.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
	// The project CVM belongs to.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Public IP of the instance.
	PublicIp pulumi.StringInput `pulumi:"publicIp"`
	// Security groups of the instance.
	SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
	// Status of the instance.
	Status pulumi.StringInput `pulumi:"status"`
	// ID of a vpc subnetwork.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Image ID of the system disk.
	SystemDiskId pulumi.StringInput `pulumi:"systemDiskId"`
	// Size of the system disk.
	SystemDiskSize pulumi.IntInput `pulumi:"systemDiskSize"`
	// Type of the system disk.
	SystemDiskType pulumi.StringInput `pulumi:"systemDiskType"`
	// Tags of the instance.
	Tags pulumi.MapInput `pulumi:"tags"`
	// ID of the vpc to be queried.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetSetInstanceListArgs) ElementType

func (GetSetInstanceListArgs) ElementType() reflect.Type

func (GetSetInstanceListArgs) ToGetSetInstanceListOutput

func (i GetSetInstanceListArgs) ToGetSetInstanceListOutput() GetSetInstanceListOutput

func (GetSetInstanceListArgs) ToGetSetInstanceListOutputWithContext

func (i GetSetInstanceListArgs) ToGetSetInstanceListOutputWithContext(ctx context.Context) GetSetInstanceListOutput

type GetSetInstanceListArray

type GetSetInstanceListArray []GetSetInstanceListInput

func (GetSetInstanceListArray) ElementType

func (GetSetInstanceListArray) ElementType() reflect.Type

func (GetSetInstanceListArray) ToGetSetInstanceListArrayOutput

func (i GetSetInstanceListArray) ToGetSetInstanceListArrayOutput() GetSetInstanceListArrayOutput

func (GetSetInstanceListArray) ToGetSetInstanceListArrayOutputWithContext

func (i GetSetInstanceListArray) ToGetSetInstanceListArrayOutputWithContext(ctx context.Context) GetSetInstanceListArrayOutput

type GetSetInstanceListArrayInput

type GetSetInstanceListArrayInput interface {
	pulumi.Input

	ToGetSetInstanceListArrayOutput() GetSetInstanceListArrayOutput
	ToGetSetInstanceListArrayOutputWithContext(context.Context) GetSetInstanceListArrayOutput
}

GetSetInstanceListArrayInput is an input type that accepts GetSetInstanceListArray and GetSetInstanceListArrayOutput values. You can construct a concrete instance of `GetSetInstanceListArrayInput` via:

GetSetInstanceListArray{ GetSetInstanceListArgs{...} }

type GetSetInstanceListArrayOutput

type GetSetInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetSetInstanceListArrayOutput) ElementType

func (GetSetInstanceListArrayOutput) Index

func (GetSetInstanceListArrayOutput) ToGetSetInstanceListArrayOutput

func (o GetSetInstanceListArrayOutput) ToGetSetInstanceListArrayOutput() GetSetInstanceListArrayOutput

func (GetSetInstanceListArrayOutput) ToGetSetInstanceListArrayOutputWithContext

func (o GetSetInstanceListArrayOutput) ToGetSetInstanceListArrayOutputWithContext(ctx context.Context) GetSetInstanceListArrayOutput

type GetSetInstanceListDataDisk

type GetSetInstanceListDataDisk struct {
	// Image ID of the data disk.
	DataDiskId string `pulumi:"dataDiskId"`
	// Size of the data disk.
	DataDiskSize int `pulumi:"dataDiskSize"`
	// Type of the data disk.
	DataDiskType string `pulumi:"dataDiskType"`
	// Indicates whether the data disk is destroyed with the instance.
	DeleteWithInstance bool `pulumi:"deleteWithInstance"`
}

type GetSetInstanceListDataDiskArgs

type GetSetInstanceListDataDiskArgs struct {
	// Image ID of the data disk.
	DataDiskId pulumi.StringInput `pulumi:"dataDiskId"`
	// Size of the data disk.
	DataDiskSize pulumi.IntInput `pulumi:"dataDiskSize"`
	// Type of the data disk.
	DataDiskType pulumi.StringInput `pulumi:"dataDiskType"`
	// Indicates whether the data disk is destroyed with the instance.
	DeleteWithInstance pulumi.BoolInput `pulumi:"deleteWithInstance"`
}

func (GetSetInstanceListDataDiskArgs) ElementType

func (GetSetInstanceListDataDiskArgs) ToGetSetInstanceListDataDiskOutput

func (i GetSetInstanceListDataDiskArgs) ToGetSetInstanceListDataDiskOutput() GetSetInstanceListDataDiskOutput

func (GetSetInstanceListDataDiskArgs) ToGetSetInstanceListDataDiskOutputWithContext

func (i GetSetInstanceListDataDiskArgs) ToGetSetInstanceListDataDiskOutputWithContext(ctx context.Context) GetSetInstanceListDataDiskOutput

type GetSetInstanceListDataDiskArray

type GetSetInstanceListDataDiskArray []GetSetInstanceListDataDiskInput

func (GetSetInstanceListDataDiskArray) ElementType

func (GetSetInstanceListDataDiskArray) ToGetSetInstanceListDataDiskArrayOutput

func (i GetSetInstanceListDataDiskArray) ToGetSetInstanceListDataDiskArrayOutput() GetSetInstanceListDataDiskArrayOutput

func (GetSetInstanceListDataDiskArray) ToGetSetInstanceListDataDiskArrayOutputWithContext

func (i GetSetInstanceListDataDiskArray) ToGetSetInstanceListDataDiskArrayOutputWithContext(ctx context.Context) GetSetInstanceListDataDiskArrayOutput

type GetSetInstanceListDataDiskArrayInput

type GetSetInstanceListDataDiskArrayInput interface {
	pulumi.Input

	ToGetSetInstanceListDataDiskArrayOutput() GetSetInstanceListDataDiskArrayOutput
	ToGetSetInstanceListDataDiskArrayOutputWithContext(context.Context) GetSetInstanceListDataDiskArrayOutput
}

GetSetInstanceListDataDiskArrayInput is an input type that accepts GetSetInstanceListDataDiskArray and GetSetInstanceListDataDiskArrayOutput values. You can construct a concrete instance of `GetSetInstanceListDataDiskArrayInput` via:

GetSetInstanceListDataDiskArray{ GetSetInstanceListDataDiskArgs{...} }

type GetSetInstanceListDataDiskArrayOutput

type GetSetInstanceListDataDiskArrayOutput struct{ *pulumi.OutputState }

func (GetSetInstanceListDataDiskArrayOutput) ElementType

func (GetSetInstanceListDataDiskArrayOutput) Index

func (GetSetInstanceListDataDiskArrayOutput) ToGetSetInstanceListDataDiskArrayOutput

func (o GetSetInstanceListDataDiskArrayOutput) ToGetSetInstanceListDataDiskArrayOutput() GetSetInstanceListDataDiskArrayOutput

func (GetSetInstanceListDataDiskArrayOutput) ToGetSetInstanceListDataDiskArrayOutputWithContext

func (o GetSetInstanceListDataDiskArrayOutput) ToGetSetInstanceListDataDiskArrayOutputWithContext(ctx context.Context) GetSetInstanceListDataDiskArrayOutput

type GetSetInstanceListDataDiskInput

type GetSetInstanceListDataDiskInput interface {
	pulumi.Input

	ToGetSetInstanceListDataDiskOutput() GetSetInstanceListDataDiskOutput
	ToGetSetInstanceListDataDiskOutputWithContext(context.Context) GetSetInstanceListDataDiskOutput
}

GetSetInstanceListDataDiskInput is an input type that accepts GetSetInstanceListDataDiskArgs and GetSetInstanceListDataDiskOutput values. You can construct a concrete instance of `GetSetInstanceListDataDiskInput` via:

GetSetInstanceListDataDiskArgs{...}

type GetSetInstanceListDataDiskOutput

type GetSetInstanceListDataDiskOutput struct{ *pulumi.OutputState }

func (GetSetInstanceListDataDiskOutput) DataDiskId

Image ID of the data disk.

func (GetSetInstanceListDataDiskOutput) DataDiskSize

Size of the data disk.

func (GetSetInstanceListDataDiskOutput) DataDiskType

Type of the data disk.

func (GetSetInstanceListDataDiskOutput) DeleteWithInstance

func (o GetSetInstanceListDataDiskOutput) DeleteWithInstance() pulumi.BoolOutput

Indicates whether the data disk is destroyed with the instance.

func (GetSetInstanceListDataDiskOutput) ElementType

func (GetSetInstanceListDataDiskOutput) ToGetSetInstanceListDataDiskOutput

func (o GetSetInstanceListDataDiskOutput) ToGetSetInstanceListDataDiskOutput() GetSetInstanceListDataDiskOutput

func (GetSetInstanceListDataDiskOutput) ToGetSetInstanceListDataDiskOutputWithContext

func (o GetSetInstanceListDataDiskOutput) ToGetSetInstanceListDataDiskOutputWithContext(ctx context.Context) GetSetInstanceListDataDiskOutput

type GetSetInstanceListInput

type GetSetInstanceListInput interface {
	pulumi.Input

	ToGetSetInstanceListOutput() GetSetInstanceListOutput
	ToGetSetInstanceListOutputWithContext(context.Context) GetSetInstanceListOutput
}

GetSetInstanceListInput is an input type that accepts GetSetInstanceListArgs and GetSetInstanceListOutput values. You can construct a concrete instance of `GetSetInstanceListInput` via:

GetSetInstanceListArgs{...}

type GetSetInstanceListOutput

type GetSetInstanceListOutput struct{ *pulumi.OutputState }

func (GetSetInstanceListOutput) AllocatePublicIp

func (o GetSetInstanceListOutput) AllocatePublicIp() pulumi.BoolOutput

Indicates whether public ip is assigned.

func (GetSetInstanceListOutput) AvailabilityZone

func (o GetSetInstanceListOutput) AvailabilityZone() pulumi.StringOutput

The available zone that the CVM instance locates at.

func (GetSetInstanceListOutput) CamRoleName

CAM role name authorized to access.

func (GetSetInstanceListOutput) Cpu

The number of CPU cores of the instance.

func (GetSetInstanceListOutput) CreateTime

Creation time of the instance.

func (GetSetInstanceListOutput) DataDisks

An information list of data disk. Each element contains the following attributes:

func (GetSetInstanceListOutput) ElementType

func (GetSetInstanceListOutput) ElementType() reflect.Type

func (GetSetInstanceListOutput) ExpiredTime

Expired time of the instance.

func (GetSetInstanceListOutput) ImageId

ID of the image.

func (GetSetInstanceListOutput) InstanceChargeType

func (o GetSetInstanceListOutput) InstanceChargeType() pulumi.StringOutput

The charge type of the instance.

func (GetSetInstanceListOutput) InstanceChargeTypePrepaidRenewFlag

func (o GetSetInstanceListOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringOutput

The way that CVM instance will be renew automatically or not when it reach the end of the prepaid tenancy.

func (GetSetInstanceListOutput) InstanceId

ID of the instances to be queried.

func (GetSetInstanceListOutput) InstanceName

func (o GetSetInstanceListOutput) InstanceName() pulumi.StringOutput

Name of the instances to be queried.

func (GetSetInstanceListOutput) InstanceType

func (o GetSetInstanceListOutput) InstanceType() pulumi.StringOutput

Type of the instance.

func (GetSetInstanceListOutput) InternetChargeType

func (o GetSetInstanceListOutput) InternetChargeType() pulumi.StringOutput

The charge type of the instance.

func (GetSetInstanceListOutput) InternetMaxBandwidthOut

func (o GetSetInstanceListOutput) InternetMaxBandwidthOut() pulumi.IntOutput

Public network maximum output bandwidth of the instance.

func (GetSetInstanceListOutput) Memory

Instance memory capacity, unit in GB.

func (GetSetInstanceListOutput) PrivateIp

Private IP of the instance.

func (GetSetInstanceListOutput) ProjectId

The project CVM belongs to.

func (GetSetInstanceListOutput) PublicIp

Public IP of the instance.

func (GetSetInstanceListOutput) SecurityGroups

Security groups of the instance.

func (GetSetInstanceListOutput) Status

Status of the instance.

func (GetSetInstanceListOutput) SubnetId

ID of a vpc subnetwork.

func (GetSetInstanceListOutput) SystemDiskId

func (o GetSetInstanceListOutput) SystemDiskId() pulumi.StringOutput

Image ID of the system disk.

func (GetSetInstanceListOutput) SystemDiskSize

func (o GetSetInstanceListOutput) SystemDiskSize() pulumi.IntOutput

Size of the system disk.

func (GetSetInstanceListOutput) SystemDiskType

func (o GetSetInstanceListOutput) SystemDiskType() pulumi.StringOutput

Type of the system disk.

func (GetSetInstanceListOutput) Tags

Tags of the instance.

func (GetSetInstanceListOutput) ToGetSetInstanceListOutput

func (o GetSetInstanceListOutput) ToGetSetInstanceListOutput() GetSetInstanceListOutput

func (GetSetInstanceListOutput) ToGetSetInstanceListOutputWithContext

func (o GetSetInstanceListOutput) ToGetSetInstanceListOutputWithContext(ctx context.Context) GetSetInstanceListOutput

func (GetSetInstanceListOutput) VpcId

ID of the vpc to be queried.

type GetSetOutputArgs

type GetSetOutputArgs struct {
	// The available zone that the CVM instance locates at.
	AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"`
	// ID of the instances to be queried.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Name of the instances to be queried.
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
	// The project CVM belongs to.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// ID of a vpc subnetwork.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// Tags of the instance.
	Tags pulumi.MapInput `pulumi:"tags"`
	// ID of the vpc to be queried.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getSet.

func (GetSetOutputArgs) ElementType

func (GetSetOutputArgs) ElementType() reflect.Type

type GetSetResult

type GetSetResult struct {
	// The available zone that the CVM instance locates at.
	AvailabilityZone *string `pulumi:"availabilityZone"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// ID of the instances.
	InstanceId *string `pulumi:"instanceId"`
	// An information list of cvm instance. Each element contains the following attributes:
	InstanceLists []GetSetInstanceList `pulumi:"instanceLists"`
	// Name of the instances.
	InstanceName *string `pulumi:"instanceName"`
	// The project CVM belongs to.
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of a vpc subnetwork.
	SubnetId *string `pulumi:"subnetId"`
	// Tags of the instance.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the vpc.
	VpcId *string `pulumi:"vpcId"`
}

A collection of values returned by getSet.

func GetSet

func GetSet(ctx *pulumi.Context, args *GetSetArgs, opts ...pulumi.InvokeOption) (*GetSetResult, error)

Use this data source to query cvm instances in parallel.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Instances.GetSet(ctx, &instances.GetSetArgs{
			VpcId: pulumi.StringRef("vpc-4owdpnwr"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSetResultOutput

type GetSetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSet.

func GetSetOutput

func GetSetOutput(ctx *pulumi.Context, args GetSetOutputArgs, opts ...pulumi.InvokeOption) GetSetResultOutput

func (GetSetResultOutput) AvailabilityZone

func (o GetSetResultOutput) AvailabilityZone() pulumi.StringPtrOutput

The available zone that the CVM instance locates at.

func (GetSetResultOutput) ElementType

func (GetSetResultOutput) ElementType() reflect.Type

func (GetSetResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSetResultOutput) InstanceId

func (o GetSetResultOutput) InstanceId() pulumi.StringPtrOutput

ID of the instances.

func (GetSetResultOutput) InstanceLists

An information list of cvm instance. Each element contains the following attributes:

func (GetSetResultOutput) InstanceName

func (o GetSetResultOutput) InstanceName() pulumi.StringPtrOutput

Name of the instances.

func (GetSetResultOutput) ProjectId

func (o GetSetResultOutput) ProjectId() pulumi.IntPtrOutput

The project CVM belongs to.

func (GetSetResultOutput) ResultOutputFile

func (o GetSetResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSetResultOutput) SubnetId

ID of a vpc subnetwork.

func (GetSetResultOutput) Tags

Tags of the instance.

func (GetSetResultOutput) ToGetSetResultOutput

func (o GetSetResultOutput) ToGetSetResultOutput() GetSetResultOutput

func (GetSetResultOutput) ToGetSetResultOutputWithContext

func (o GetSetResultOutput) ToGetSetResultOutputWithContext(ctx context.Context) GetSetResultOutput

func (GetSetResultOutput) VpcId

ID of the vpc.

Jump to

Keyboard shortcuts

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