Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type GetInstanceArgs
- type GetInstanceInstanceList
- type GetInstanceInstanceListArgs
- type GetInstanceInstanceListArray
- func (GetInstanceInstanceListArray) ElementType() reflect.Type
- func (i GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput
- func (i GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListArrayOutput
- type GetInstanceInstanceListArrayInput
- type GetInstanceInstanceListArrayOutput
- func (GetInstanceInstanceListArrayOutput) ElementType() reflect.Type
- func (o GetInstanceInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstanceInstanceListOutput
- func (o GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput
- func (o GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListArrayOutput
- type GetInstanceInstanceListDataDisk
- type GetInstanceInstanceListDataDiskArgs
- func (GetInstanceInstanceListDataDiskArgs) ElementType() reflect.Type
- func (i GetInstanceInstanceListDataDiskArgs) ToGetInstanceInstanceListDataDiskOutput() GetInstanceInstanceListDataDiskOutput
- func (i GetInstanceInstanceListDataDiskArgs) ToGetInstanceInstanceListDataDiskOutputWithContext(ctx context.Context) GetInstanceInstanceListDataDiskOutput
- type GetInstanceInstanceListDataDiskArray
- func (GetInstanceInstanceListDataDiskArray) ElementType() reflect.Type
- func (i GetInstanceInstanceListDataDiskArray) ToGetInstanceInstanceListDataDiskArrayOutput() GetInstanceInstanceListDataDiskArrayOutput
- func (i GetInstanceInstanceListDataDiskArray) ToGetInstanceInstanceListDataDiskArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListDataDiskArrayOutput
- type GetInstanceInstanceListDataDiskArrayInput
- type GetInstanceInstanceListDataDiskArrayOutput
- func (GetInstanceInstanceListDataDiskArrayOutput) ElementType() reflect.Type
- func (o GetInstanceInstanceListDataDiskArrayOutput) Index(i pulumi.IntInput) GetInstanceInstanceListDataDiskOutput
- func (o GetInstanceInstanceListDataDiskArrayOutput) ToGetInstanceInstanceListDataDiskArrayOutput() GetInstanceInstanceListDataDiskArrayOutput
- func (o GetInstanceInstanceListDataDiskArrayOutput) ToGetInstanceInstanceListDataDiskArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListDataDiskArrayOutput
- type GetInstanceInstanceListDataDiskInput
- type GetInstanceInstanceListDataDiskOutput
- func (o GetInstanceInstanceListDataDiskOutput) DataDiskId() pulumi.StringOutput
- func (o GetInstanceInstanceListDataDiskOutput) DataDiskSize() pulumi.IntOutput
- func (o GetInstanceInstanceListDataDiskOutput) DataDiskType() pulumi.StringOutput
- func (o GetInstanceInstanceListDataDiskOutput) DeleteWithInstance() pulumi.BoolOutput
- func (GetInstanceInstanceListDataDiskOutput) ElementType() reflect.Type
- func (o GetInstanceInstanceListDataDiskOutput) ToGetInstanceInstanceListDataDiskOutput() GetInstanceInstanceListDataDiskOutput
- func (o GetInstanceInstanceListDataDiskOutput) ToGetInstanceInstanceListDataDiskOutputWithContext(ctx context.Context) GetInstanceInstanceListDataDiskOutput
- type GetInstanceInstanceListInput
- type GetInstanceInstanceListOutput
- func (o GetInstanceInstanceListOutput) AllocatePublicIp() pulumi.BoolOutput
- func (o GetInstanceInstanceListOutput) AvailabilityZone() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) CamRoleName() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) Cpu() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) CreateTime() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) DataDisks() GetInstanceInstanceListDataDiskArrayOutput
- func (GetInstanceInstanceListOutput) ElementType() reflect.Type
- func (o GetInstanceInstanceListOutput) ExpiredTime() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) ImageId() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) InstanceChargeType() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) InstanceName() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) InstanceType() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) InternetChargeType() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) InternetMaxBandwidthOut() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) Memory() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) PrivateIp() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) ProjectId() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) PublicIp() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o GetInstanceInstanceListOutput) Status() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) SubnetId() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) SystemDiskId() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) SystemDiskSize() pulumi.IntOutput
- func (o GetInstanceInstanceListOutput) SystemDiskType() pulumi.StringOutput
- func (o GetInstanceInstanceListOutput) Tags() pulumi.MapOutput
- func (o GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutput() GetInstanceInstanceListOutput
- func (o GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutputWithContext(ctx context.Context) GetInstanceInstanceListOutput
- func (o GetInstanceInstanceListOutput) VpcId() pulumi.StringOutput
- type GetInstanceOutputArgs
- type GetInstanceResult
- type GetInstanceResultOutput
- func (o GetInstanceResultOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (GetInstanceResultOutput) ElementType() reflect.Type
- func (o GetInstanceResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetInstanceResultOutput) InstanceLists() GetInstanceInstanceListArrayOutput
- func (o GetInstanceResultOutput) InstanceName() pulumi.StringPtrOutput
- func (o GetInstanceResultOutput) InstanceSetIds() pulumi.StringArrayOutput
- func (o GetInstanceResultOutput) ProjectId() pulumi.IntPtrOutput
- func (o GetInstanceResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstanceResultOutput) SubnetId() pulumi.StringPtrOutput
- func (o GetInstanceResultOutput) Tags() pulumi.MapOutput
- func (o GetInstanceResultOutput) ToGetInstanceResultOutput() GetInstanceResultOutput
- func (o GetInstanceResultOutput) ToGetInstanceResultOutputWithContext(ctx context.Context) GetInstanceResultOutput
- func (o GetInstanceResultOutput) VpcId() pulumi.StringPtrOutput
- type GetSetArgs
- type GetSetInstanceList
- type GetSetInstanceListArgs
- type GetSetInstanceListArray
- type GetSetInstanceListArrayInput
- type GetSetInstanceListArrayOutput
- func (GetSetInstanceListArrayOutput) ElementType() reflect.Type
- func (o GetSetInstanceListArrayOutput) Index(i pulumi.IntInput) GetSetInstanceListOutput
- func (o GetSetInstanceListArrayOutput) ToGetSetInstanceListArrayOutput() GetSetInstanceListArrayOutput
- func (o GetSetInstanceListArrayOutput) ToGetSetInstanceListArrayOutputWithContext(ctx context.Context) GetSetInstanceListArrayOutput
- type GetSetInstanceListDataDisk
- type GetSetInstanceListDataDiskArgs
- func (GetSetInstanceListDataDiskArgs) ElementType() reflect.Type
- func (i GetSetInstanceListDataDiskArgs) ToGetSetInstanceListDataDiskOutput() GetSetInstanceListDataDiskOutput
- func (i GetSetInstanceListDataDiskArgs) ToGetSetInstanceListDataDiskOutputWithContext(ctx context.Context) GetSetInstanceListDataDiskOutput
- type GetSetInstanceListDataDiskArray
- func (GetSetInstanceListDataDiskArray) ElementType() reflect.Type
- func (i GetSetInstanceListDataDiskArray) ToGetSetInstanceListDataDiskArrayOutput() GetSetInstanceListDataDiskArrayOutput
- func (i GetSetInstanceListDataDiskArray) ToGetSetInstanceListDataDiskArrayOutputWithContext(ctx context.Context) GetSetInstanceListDataDiskArrayOutput
- type GetSetInstanceListDataDiskArrayInput
- type GetSetInstanceListDataDiskArrayOutput
- func (GetSetInstanceListDataDiskArrayOutput) ElementType() reflect.Type
- func (o GetSetInstanceListDataDiskArrayOutput) Index(i pulumi.IntInput) GetSetInstanceListDataDiskOutput
- func (o GetSetInstanceListDataDiskArrayOutput) ToGetSetInstanceListDataDiskArrayOutput() GetSetInstanceListDataDiskArrayOutput
- func (o GetSetInstanceListDataDiskArrayOutput) ToGetSetInstanceListDataDiskArrayOutputWithContext(ctx context.Context) GetSetInstanceListDataDiskArrayOutput
- type GetSetInstanceListDataDiskInput
- type GetSetInstanceListDataDiskOutput
- func (o GetSetInstanceListDataDiskOutput) DataDiskId() pulumi.StringOutput
- func (o GetSetInstanceListDataDiskOutput) DataDiskSize() pulumi.IntOutput
- func (o GetSetInstanceListDataDiskOutput) DataDiskType() pulumi.StringOutput
- func (o GetSetInstanceListDataDiskOutput) DeleteWithInstance() pulumi.BoolOutput
- func (GetSetInstanceListDataDiskOutput) ElementType() reflect.Type
- func (o GetSetInstanceListDataDiskOutput) ToGetSetInstanceListDataDiskOutput() GetSetInstanceListDataDiskOutput
- func (o GetSetInstanceListDataDiskOutput) ToGetSetInstanceListDataDiskOutputWithContext(ctx context.Context) GetSetInstanceListDataDiskOutput
- type GetSetInstanceListInput
- type GetSetInstanceListOutput
- func (o GetSetInstanceListOutput) AllocatePublicIp() pulumi.BoolOutput
- func (o GetSetInstanceListOutput) AvailabilityZone() pulumi.StringOutput
- func (o GetSetInstanceListOutput) CamRoleName() pulumi.StringOutput
- func (o GetSetInstanceListOutput) Cpu() pulumi.IntOutput
- func (o GetSetInstanceListOutput) CreateTime() pulumi.StringOutput
- func (o GetSetInstanceListOutput) DataDisks() GetSetInstanceListDataDiskArrayOutput
- func (GetSetInstanceListOutput) ElementType() reflect.Type
- func (o GetSetInstanceListOutput) ExpiredTime() pulumi.StringOutput
- func (o GetSetInstanceListOutput) ImageId() pulumi.StringOutput
- func (o GetSetInstanceListOutput) InstanceChargeType() pulumi.StringOutput
- func (o GetSetInstanceListOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringOutput
- func (o GetSetInstanceListOutput) InstanceId() pulumi.StringOutput
- func (o GetSetInstanceListOutput) InstanceName() pulumi.StringOutput
- func (o GetSetInstanceListOutput) InstanceType() pulumi.StringOutput
- func (o GetSetInstanceListOutput) InternetChargeType() pulumi.StringOutput
- func (o GetSetInstanceListOutput) InternetMaxBandwidthOut() pulumi.IntOutput
- func (o GetSetInstanceListOutput) Memory() pulumi.IntOutput
- func (o GetSetInstanceListOutput) PrivateIp() pulumi.StringOutput
- func (o GetSetInstanceListOutput) ProjectId() pulumi.IntOutput
- func (o GetSetInstanceListOutput) PublicIp() pulumi.StringOutput
- func (o GetSetInstanceListOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o GetSetInstanceListOutput) Status() pulumi.StringOutput
- func (o GetSetInstanceListOutput) SubnetId() pulumi.StringOutput
- func (o GetSetInstanceListOutput) SystemDiskId() pulumi.StringOutput
- func (o GetSetInstanceListOutput) SystemDiskSize() pulumi.IntOutput
- func (o GetSetInstanceListOutput) SystemDiskType() pulumi.StringOutput
- func (o GetSetInstanceListOutput) Tags() pulumi.MapOutput
- func (o GetSetInstanceListOutput) ToGetSetInstanceListOutput() GetSetInstanceListOutput
- func (o GetSetInstanceListOutput) ToGetSetInstanceListOutputWithContext(ctx context.Context) GetSetInstanceListOutput
- func (o GetSetInstanceListOutput) VpcId() pulumi.StringOutput
- type GetSetOutputArgs
- type GetSetResult
- type GetSetResultOutput
- func (o GetSetResultOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (GetSetResultOutput) ElementType() reflect.Type
- func (o GetSetResultOutput) Id() pulumi.StringOutput
- func (o GetSetResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetSetResultOutput) InstanceLists() GetSetInstanceListArrayOutput
- func (o GetSetResultOutput) InstanceName() pulumi.StringPtrOutput
- func (o GetSetResultOutput) ProjectId() pulumi.IntPtrOutput
- func (o GetSetResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetSetResultOutput) SubnetId() pulumi.StringPtrOutput
- func (o GetSetResultOutput) Tags() pulumi.MapOutput
- func (o GetSetResultOutput) ToGetSetResultOutput() GetSetResultOutput
- func (o GetSetResultOutput) ToGetSetResultOutputWithContext(ctx context.Context) GetSetResultOutput
- func (o GetSetResultOutput) VpcId() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetInstanceInstanceListArrayOutput) Index ¶
func (o GetInstanceInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstanceInstanceListOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 ¶
func (o GetInstanceInstanceListDataDiskOutput) DataDiskId() pulumi.StringOutput
Image ID of the data disk.
func (GetInstanceInstanceListDataDiskOutput) DataDiskSize ¶
func (o GetInstanceInstanceListDataDiskOutput) DataDiskSize() pulumi.IntOutput
Size of the data disk.
func (GetInstanceInstanceListDataDiskOutput) DataDiskType ¶
func (o GetInstanceInstanceListDataDiskOutput) DataDiskType() pulumi.StringOutput
Type of the data disk.
func (GetInstanceInstanceListDataDiskOutput) DeleteWithInstance ¶
func (o GetInstanceInstanceListDataDiskOutput) DeleteWithInstance() pulumi.BoolOutput
Indicates whether the data disk is destroyed with the instance.
func (GetInstanceInstanceListDataDiskOutput) ElementType ¶
func (GetInstanceInstanceListDataDiskOutput) ElementType() reflect.Type
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 ¶
func (o GetInstanceInstanceListOutput) CamRoleName() pulumi.StringOutput
CAM role name authorized to access.
func (GetInstanceInstanceListOutput) Cpu ¶
func (o GetInstanceInstanceListOutput) Cpu() pulumi.IntOutput
The number of CPU cores of the instance.
func (GetInstanceInstanceListOutput) CreateTime ¶
func (o GetInstanceInstanceListOutput) CreateTime() pulumi.StringOutput
Creation time of the instance.
func (GetInstanceInstanceListOutput) DataDisks ¶
func (o GetInstanceInstanceListOutput) DataDisks() GetInstanceInstanceListDataDiskArrayOutput
An information list of data disk. Each element contains the following attributes:
func (GetInstanceInstanceListOutput) ElementType ¶
func (GetInstanceInstanceListOutput) ElementType() reflect.Type
func (GetInstanceInstanceListOutput) ExpiredTime ¶
func (o GetInstanceInstanceListOutput) ExpiredTime() pulumi.StringOutput
Expired time of the instance.
func (GetInstanceInstanceListOutput) ImageId ¶
func (o GetInstanceInstanceListOutput) ImageId() pulumi.StringOutput
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 ¶
func (o GetInstanceInstanceListOutput) InstanceId() pulumi.StringOutput
ID of the instances to be queried.
func (GetInstanceInstanceListOutput) InstanceName ¶
func (o GetInstanceInstanceListOutput) InstanceName() pulumi.StringOutput
Name of the instances to be queried.
func (GetInstanceInstanceListOutput) InstanceType ¶
func (o GetInstanceInstanceListOutput) InstanceType() pulumi.StringOutput
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 ¶
func (o GetInstanceInstanceListOutput) Memory() pulumi.IntOutput
Instance memory capacity, unit in GB.
func (GetInstanceInstanceListOutput) PrivateIp ¶
func (o GetInstanceInstanceListOutput) PrivateIp() pulumi.StringOutput
Private IP of the instance.
func (GetInstanceInstanceListOutput) ProjectId ¶
func (o GetInstanceInstanceListOutput) ProjectId() pulumi.IntOutput
The project CVM belongs to.
func (GetInstanceInstanceListOutput) PublicIp ¶
func (o GetInstanceInstanceListOutput) PublicIp() pulumi.StringOutput
Public IP of the instance.
func (GetInstanceInstanceListOutput) SecurityGroups ¶
func (o GetInstanceInstanceListOutput) SecurityGroups() pulumi.StringArrayOutput
Security groups of the instance.
func (GetInstanceInstanceListOutput) Status ¶
func (o GetInstanceInstanceListOutput) Status() pulumi.StringOutput
Status of the instance.
func (GetInstanceInstanceListOutput) SubnetId ¶
func (o GetInstanceInstanceListOutput) SubnetId() pulumi.StringOutput
ID of a vpc subnetwork.
func (GetInstanceInstanceListOutput) SystemDiskId ¶
func (o GetInstanceInstanceListOutput) SystemDiskId() pulumi.StringOutput
Image ID of the system disk.
func (GetInstanceInstanceListOutput) SystemDiskSize ¶
func (o GetInstanceInstanceListOutput) SystemDiskSize() pulumi.IntOutput
Size of the system disk.
func (GetInstanceInstanceListOutput) SystemDiskType ¶
func (o GetInstanceInstanceListOutput) SystemDiskType() pulumi.StringOutput
Type of the system disk.
func (GetInstanceInstanceListOutput) Tags ¶
func (o GetInstanceInstanceListOutput) Tags() pulumi.MapOutput
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 ¶
func (o GetInstanceInstanceListOutput) VpcId() pulumi.StringOutput
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 GetInstanceOutput ¶
func GetInstanceOutput(ctx *pulumi.Context, args GetInstanceOutputArgs, opts ...pulumi.InvokeOption) GetInstanceResultOutput
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 ¶
func (o GetInstanceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceResultOutput) InstanceId ¶
func (o GetInstanceResultOutput) InstanceId() pulumi.StringPtrOutput
ID of the instances.
func (GetInstanceResultOutput) InstanceLists ¶
func (o GetInstanceResultOutput) InstanceLists() GetInstanceInstanceListArrayOutput
An information list of cvm instance. Each element contains the following attributes:
func (GetInstanceResultOutput) InstanceName ¶
func (o GetInstanceResultOutput) InstanceName() pulumi.StringPtrOutput
Name of the instances.
func (GetInstanceResultOutput) InstanceSetIds ¶
func (o GetInstanceResultOutput) InstanceSetIds() pulumi.StringArrayOutput
func (GetInstanceResultOutput) ProjectId ¶
func (o GetInstanceResultOutput) ProjectId() pulumi.IntPtrOutput
The project CVM belongs to.
func (GetInstanceResultOutput) ResultOutputFile ¶
func (o GetInstanceResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstanceResultOutput) SubnetId ¶
func (o GetInstanceResultOutput) SubnetId() pulumi.StringPtrOutput
ID of a vpc subnetwork.
func (GetInstanceResultOutput) Tags ¶
func (o GetInstanceResultOutput) Tags() pulumi.MapOutput
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 ¶
func (o GetInstanceResultOutput) VpcId() pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (GetSetInstanceListArrayOutput) Index ¶
func (o GetSetInstanceListArrayOutput) Index(i pulumi.IntInput) GetSetInstanceListOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetSetInstanceListDataDiskArrayOutput) Index ¶
func (o GetSetInstanceListDataDiskArrayOutput) Index(i pulumi.IntInput) GetSetInstanceListDataDiskOutput
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 ¶
func (o GetSetInstanceListDataDiskOutput) DataDiskId() pulumi.StringOutput
Image ID of the data disk.
func (GetSetInstanceListDataDiskOutput) DataDiskSize ¶
func (o GetSetInstanceListDataDiskOutput) DataDiskSize() pulumi.IntOutput
Size of the data disk.
func (GetSetInstanceListDataDiskOutput) DataDiskType ¶
func (o GetSetInstanceListDataDiskOutput) DataDiskType() pulumi.StringOutput
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) ElementType() reflect.Type
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 ¶
func (o GetSetInstanceListOutput) CamRoleName() pulumi.StringOutput
CAM role name authorized to access.
func (GetSetInstanceListOutput) Cpu ¶
func (o GetSetInstanceListOutput) Cpu() pulumi.IntOutput
The number of CPU cores of the instance.
func (GetSetInstanceListOutput) CreateTime ¶
func (o GetSetInstanceListOutput) CreateTime() pulumi.StringOutput
Creation time of the instance.
func (GetSetInstanceListOutput) DataDisks ¶
func (o GetSetInstanceListOutput) DataDisks() GetSetInstanceListDataDiskArrayOutput
An information list of data disk. Each element contains the following attributes:
func (GetSetInstanceListOutput) ElementType ¶
func (GetSetInstanceListOutput) ElementType() reflect.Type
func (GetSetInstanceListOutput) ExpiredTime ¶
func (o GetSetInstanceListOutput) ExpiredTime() pulumi.StringOutput
Expired time of the instance.
func (GetSetInstanceListOutput) ImageId ¶
func (o GetSetInstanceListOutput) ImageId() pulumi.StringOutput
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 ¶
func (o GetSetInstanceListOutput) InstanceId() pulumi.StringOutput
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 ¶
func (o GetSetInstanceListOutput) Memory() pulumi.IntOutput
Instance memory capacity, unit in GB.
func (GetSetInstanceListOutput) PrivateIp ¶
func (o GetSetInstanceListOutput) PrivateIp() pulumi.StringOutput
Private IP of the instance.
func (GetSetInstanceListOutput) ProjectId ¶
func (o GetSetInstanceListOutput) ProjectId() pulumi.IntOutput
The project CVM belongs to.
func (GetSetInstanceListOutput) PublicIp ¶
func (o GetSetInstanceListOutput) PublicIp() pulumi.StringOutput
Public IP of the instance.
func (GetSetInstanceListOutput) SecurityGroups ¶
func (o GetSetInstanceListOutput) SecurityGroups() pulumi.StringArrayOutput
Security groups of the instance.
func (GetSetInstanceListOutput) Status ¶
func (o GetSetInstanceListOutput) Status() pulumi.StringOutput
Status of the instance.
func (GetSetInstanceListOutput) SubnetId ¶
func (o GetSetInstanceListOutput) SubnetId() pulumi.StringOutput
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 ¶
func (o GetSetInstanceListOutput) Tags() pulumi.MapOutput
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 ¶
func (o GetSetInstanceListOutput) VpcId() pulumi.StringOutput
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 ¶
func (o GetSetResultOutput) Id() pulumi.StringOutput
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 ¶
func (o GetSetResultOutput) InstanceLists() GetSetInstanceListArrayOutput
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 ¶
func (o GetSetResultOutput) SubnetId() pulumi.StringPtrOutput
ID of a vpc subnetwork.
func (GetSetResultOutput) Tags ¶
func (o GetSetResultOutput) Tags() pulumi.MapOutput
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 ¶
func (o GetSetResultOutput) VpcId() pulumi.StringPtrOutput
ID of the vpc.