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.