Documentation ¶
Index ¶
- type ImagesArgs
- type ImagesImage
- type ImagesImageArgs
- type ImagesImageArray
- type ImagesImageArrayInput
- type ImagesImageArrayOutput
- func (ImagesImageArrayOutput) ElementType() reflect.Type
- func (o ImagesImageArrayOutput) Index(i pulumi.IntInput) ImagesImageOutput
- func (o ImagesImageArrayOutput) ToImagesImageArrayOutput() ImagesImageArrayOutput
- func (o ImagesImageArrayOutput) ToImagesImageArrayOutputWithContext(ctx context.Context) ImagesImageArrayOutput
- type ImagesImageInput
- type ImagesImageOutput
- func (o ImagesImageOutput) Architecture() pulumi.StringOutput
- func (o ImagesImageOutput) CreatedTime() pulumi.StringOutput
- func (ImagesImageOutput) ElementType() reflect.Type
- func (o ImagesImageOutput) ImageCreator() pulumi.StringOutput
- func (o ImagesImageOutput) ImageDescription() pulumi.StringOutput
- func (o ImagesImageOutput) ImageId() pulumi.StringOutput
- func (o ImagesImageOutput) ImageName() pulumi.StringOutput
- func (o ImagesImageOutput) ImageSize() pulumi.IntOutput
- func (o ImagesImageOutput) ImageSource() pulumi.StringOutput
- func (o ImagesImageOutput) ImageState() pulumi.StringOutput
- func (o ImagesImageOutput) ImageType() pulumi.StringOutput
- func (o ImagesImageOutput) OsName() pulumi.StringOutput
- func (o ImagesImageOutput) Platform() pulumi.StringOutput
- func (o ImagesImageOutput) Snapshots() ImagesImageSnapshotArrayOutput
- func (o ImagesImageOutput) SupportCloudInit() pulumi.BoolOutput
- func (o ImagesImageOutput) SyncPercent() pulumi.IntOutput
- func (o ImagesImageOutput) ToImagesImageOutput() ImagesImageOutput
- func (o ImagesImageOutput) ToImagesImageOutputWithContext(ctx context.Context) ImagesImageOutput
- type ImagesImageSnapshot
- type ImagesImageSnapshotArgs
- type ImagesImageSnapshotArray
- type ImagesImageSnapshotArrayInput
- type ImagesImageSnapshotArrayOutput
- func (ImagesImageSnapshotArrayOutput) ElementType() reflect.Type
- func (o ImagesImageSnapshotArrayOutput) Index(i pulumi.IntInput) ImagesImageSnapshotOutput
- func (o ImagesImageSnapshotArrayOutput) ToImagesImageSnapshotArrayOutput() ImagesImageSnapshotArrayOutput
- func (o ImagesImageSnapshotArrayOutput) ToImagesImageSnapshotArrayOutputWithContext(ctx context.Context) ImagesImageSnapshotArrayOutput
- type ImagesImageSnapshotInput
- type ImagesImageSnapshotOutput
- func (o ImagesImageSnapshotOutput) DiskSize() pulumi.IntOutput
- func (o ImagesImageSnapshotOutput) DiskUsage() pulumi.StringOutput
- func (ImagesImageSnapshotOutput) ElementType() reflect.Type
- func (o ImagesImageSnapshotOutput) SnapshotId() pulumi.StringOutput
- func (o ImagesImageSnapshotOutput) SnapshotName() pulumi.StringOutput
- func (o ImagesImageSnapshotOutput) ToImagesImageSnapshotOutput() ImagesImageSnapshotOutput
- func (o ImagesImageSnapshotOutput) ToImagesImageSnapshotOutputWithContext(ctx context.Context) ImagesImageSnapshotOutput
- type ImagesOutputArgs
- type ImagesResult
- type ImagesResultOutput
- func (ImagesResultOutput) ElementType() reflect.Type
- func (o ImagesResultOutput) Id() pulumi.StringOutput
- func (o ImagesResultOutput) ImageId() pulumi.StringPtrOutput
- func (o ImagesResultOutput) ImageNameRegex() pulumi.StringPtrOutput
- func (o ImagesResultOutput) ImageTypes() pulumi.StringArrayOutput
- func (o ImagesResultOutput) Images() ImagesImageArrayOutput
- func (o ImagesResultOutput) OsName() pulumi.StringPtrOutput
- func (o ImagesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o ImagesResultOutput) ToImagesResultOutput() ImagesResultOutput
- func (o ImagesResultOutput) ToImagesResultOutputWithContext(ctx context.Context) ImagesResultOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceDataDisk
- type InstanceDataDiskArgs
- type InstanceDataDiskArray
- type InstanceDataDiskArrayInput
- type InstanceDataDiskArrayOutput
- func (InstanceDataDiskArrayOutput) ElementType() reflect.Type
- func (o InstanceDataDiskArrayOutput) Index(i pulumi.IntInput) InstanceDataDiskOutput
- func (o InstanceDataDiskArrayOutput) ToInstanceDataDiskArrayOutput() InstanceDataDiskArrayOutput
- func (o InstanceDataDiskArrayOutput) ToInstanceDataDiskArrayOutputWithContext(ctx context.Context) InstanceDataDiskArrayOutput
- type InstanceDataDiskInput
- type InstanceDataDiskOutput
- func (o InstanceDataDiskOutput) DataDiskId() pulumi.StringPtrOutput
- func (o InstanceDataDiskOutput) DataDiskSize() pulumi.IntOutput
- func (o InstanceDataDiskOutput) DataDiskSnapshotId() pulumi.StringPtrOutput
- func (o InstanceDataDiskOutput) DataDiskType() pulumi.StringOutput
- func (o InstanceDataDiskOutput) DeleteWithInstance() pulumi.BoolPtrOutput
- func (InstanceDataDiskOutput) ElementType() reflect.Type
- func (o InstanceDataDiskOutput) Encrypt() pulumi.BoolPtrOutput
- func (o InstanceDataDiskOutput) ThroughputPerformance() pulumi.IntPtrOutput
- func (o InstanceDataDiskOutput) ToInstanceDataDiskOutput() InstanceDataDiskOutput
- func (o InstanceDataDiskOutput) ToInstanceDataDiskOutputWithContext(ctx context.Context) InstanceDataDiskOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AllocatePublicIp() pulumi.BoolPtrOutput
- func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
- func (o InstanceOutput) BandwidthPackageId() pulumi.StringPtrOutput
- func (o InstanceOutput) CamRoleName() pulumi.StringPtrOutput
- func (o InstanceOutput) CdhHostId() pulumi.StringPtrOutput
- func (o InstanceOutput) CdhInstanceType() pulumi.StringPtrOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (o InstanceOutput) DataDisks() InstanceDataDiskArrayOutput
- func (o InstanceOutput) DisableMonitorService() pulumi.BoolPtrOutput
- func (o InstanceOutput) DisableSecurityService() pulumi.BoolPtrOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) ExpiredTime() pulumi.StringOutput
- func (o InstanceOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o InstanceOutput) Hostname() pulumi.StringPtrOutput
- func (o InstanceOutput) ImageId() pulumi.StringOutput
- func (o InstanceOutput) InstanceChargeType() pulumi.StringPtrOutput
- func (o InstanceOutput) InstanceChargeTypePrepaidPeriod() pulumi.IntPtrOutput
- func (o InstanceOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringOutput
- func (o InstanceOutput) InstanceCount() pulumi.IntPtrOutputdeprecated
- func (o InstanceOutput) InstanceName() pulumi.StringPtrOutput
- func (o InstanceOutput) InstanceStatus() pulumi.StringOutput
- func (o InstanceOutput) InstanceType() pulumi.StringOutput
- func (o InstanceOutput) InternetChargeType() pulumi.StringOutput
- func (o InstanceOutput) InternetMaxBandwidthOut() pulumi.IntOutput
- func (o InstanceOutput) KeepImageLogin() pulumi.BoolPtrOutput
- func (o InstanceOutput) KeyName() pulumi.StringOutput
- func (o InstanceOutput) Password() pulumi.StringPtrOutput
- func (o InstanceOutput) PlacementGroupId() pulumi.StringPtrOutput
- func (o InstanceOutput) PrivateIp() pulumi.StringOutput
- func (o InstanceOutput) ProjectId() pulumi.IntPtrOutput
- func (o InstanceOutput) PublicIp() pulumi.StringOutput
- func (o InstanceOutput) RunningFlag() pulumi.BoolPtrOutput
- func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o InstanceOutput) SpotInstanceType() pulumi.StringPtrOutput
- func (o InstanceOutput) SpotMaxPrice() pulumi.StringPtrOutput
- func (o InstanceOutput) StoppedMode() pulumi.StringPtrOutput
- func (o InstanceOutput) SubnetId() pulumi.StringOutput
- func (o InstanceOutput) SystemDiskId() pulumi.StringOutput
- func (o InstanceOutput) SystemDiskSize() pulumi.IntPtrOutput
- func (o InstanceOutput) SystemDiskType() pulumi.StringPtrOutput
- func (o InstanceOutput) Tags() pulumi.MapOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) UserData() pulumi.StringPtrOutput
- func (o InstanceOutput) UserDataRaw() pulumi.StringPtrOutput
- func (o InstanceOutput) VpcId() pulumi.StringOutput
- type InstanceState
- type InstancesTypesArgs
- type InstancesTypesFilter
- type InstancesTypesFilterArgs
- type InstancesTypesFilterArray
- type InstancesTypesFilterArrayInput
- type InstancesTypesFilterArrayOutput
- func (InstancesTypesFilterArrayOutput) ElementType() reflect.Type
- func (o InstancesTypesFilterArrayOutput) Index(i pulumi.IntInput) InstancesTypesFilterOutput
- func (o InstancesTypesFilterArrayOutput) ToInstancesTypesFilterArrayOutput() InstancesTypesFilterArrayOutput
- func (o InstancesTypesFilterArrayOutput) ToInstancesTypesFilterArrayOutputWithContext(ctx context.Context) InstancesTypesFilterArrayOutput
- type InstancesTypesFilterInput
- type InstancesTypesFilterOutput
- func (InstancesTypesFilterOutput) ElementType() reflect.Type
- func (o InstancesTypesFilterOutput) Name() pulumi.StringOutput
- func (o InstancesTypesFilterOutput) ToInstancesTypesFilterOutput() InstancesTypesFilterOutput
- func (o InstancesTypesFilterOutput) ToInstancesTypesFilterOutputWithContext(ctx context.Context) InstancesTypesFilterOutput
- func (o InstancesTypesFilterOutput) Values() pulumi.StringArrayOutput
- type InstancesTypesInstanceType
- type InstancesTypesInstanceTypeArgs
- func (InstancesTypesInstanceTypeArgs) ElementType() reflect.Type
- func (i InstancesTypesInstanceTypeArgs) ToInstancesTypesInstanceTypeOutput() InstancesTypesInstanceTypeOutput
- func (i InstancesTypesInstanceTypeArgs) ToInstancesTypesInstanceTypeOutputWithContext(ctx context.Context) InstancesTypesInstanceTypeOutput
- type InstancesTypesInstanceTypeArray
- func (InstancesTypesInstanceTypeArray) ElementType() reflect.Type
- func (i InstancesTypesInstanceTypeArray) ToInstancesTypesInstanceTypeArrayOutput() InstancesTypesInstanceTypeArrayOutput
- func (i InstancesTypesInstanceTypeArray) ToInstancesTypesInstanceTypeArrayOutputWithContext(ctx context.Context) InstancesTypesInstanceTypeArrayOutput
- type InstancesTypesInstanceTypeArrayInput
- type InstancesTypesInstanceTypeArrayOutput
- func (InstancesTypesInstanceTypeArrayOutput) ElementType() reflect.Type
- func (o InstancesTypesInstanceTypeArrayOutput) Index(i pulumi.IntInput) InstancesTypesInstanceTypeOutput
- func (o InstancesTypesInstanceTypeArrayOutput) ToInstancesTypesInstanceTypeArrayOutput() InstancesTypesInstanceTypeArrayOutput
- func (o InstancesTypesInstanceTypeArrayOutput) ToInstancesTypesInstanceTypeArrayOutputWithContext(ctx context.Context) InstancesTypesInstanceTypeArrayOutput
- type InstancesTypesInstanceTypeInput
- type InstancesTypesInstanceTypeOutput
- func (o InstancesTypesInstanceTypeOutput) AvailabilityZone() pulumi.StringOutput
- func (o InstancesTypesInstanceTypeOutput) CpuCoreCount() pulumi.IntOutput
- func (InstancesTypesInstanceTypeOutput) ElementType() reflect.Type
- func (o InstancesTypesInstanceTypeOutput) Family() pulumi.StringOutput
- func (o InstancesTypesInstanceTypeOutput) GpuCoreCount() pulumi.IntOutput
- func (o InstancesTypesInstanceTypeOutput) InstanceChargeType() pulumi.StringOutput
- func (o InstancesTypesInstanceTypeOutput) InstanceType() pulumi.StringOutput
- func (o InstancesTypesInstanceTypeOutput) MemorySize() pulumi.IntOutput
- func (o InstancesTypesInstanceTypeOutput) Status() pulumi.StringOutput
- func (o InstancesTypesInstanceTypeOutput) ToInstancesTypesInstanceTypeOutput() InstancesTypesInstanceTypeOutput
- func (o InstancesTypesInstanceTypeOutput) ToInstancesTypesInstanceTypeOutputWithContext(ctx context.Context) InstancesTypesInstanceTypeOutput
- type InstancesTypesOutputArgs
- type InstancesTypesResult
- type InstancesTypesResultOutput
- func (o InstancesTypesResultOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o InstancesTypesResultOutput) CpuCoreCount() pulumi.IntPtrOutput
- func (InstancesTypesResultOutput) ElementType() reflect.Type
- func (o InstancesTypesResultOutput) ExcludeSoldOut() pulumi.BoolPtrOutput
- func (o InstancesTypesResultOutput) Filters() InstancesTypesFilterArrayOutput
- func (o InstancesTypesResultOutput) GpuCoreCount() pulumi.IntPtrOutput
- func (o InstancesTypesResultOutput) Id() pulumi.StringOutput
- func (o InstancesTypesResultOutput) InstanceTypes() InstancesTypesInstanceTypeArrayOutput
- func (o InstancesTypesResultOutput) MemorySize() pulumi.IntPtrOutput
- func (o InstancesTypesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o InstancesTypesResultOutput) ToInstancesTypesResultOutput() InstancesTypesResultOutput
- func (o InstancesTypesResultOutput) ToInstancesTypesResultOutputWithContext(ctx context.Context) InstancesTypesResultOutput
- type ReservedInstance
- type ReservedInstanceArgs
- type ReservedInstanceArray
- type ReservedInstanceArrayInput
- type ReservedInstanceArrayOutput
- func (ReservedInstanceArrayOutput) ElementType() reflect.Type
- func (o ReservedInstanceArrayOutput) Index(i pulumi.IntInput) ReservedInstanceOutput
- func (o ReservedInstanceArrayOutput) ToReservedInstanceArrayOutput() ReservedInstanceArrayOutput
- func (o ReservedInstanceArrayOutput) ToReservedInstanceArrayOutputWithContext(ctx context.Context) ReservedInstanceArrayOutput
- type ReservedInstanceConfigsArgs
- type ReservedInstanceConfigsConfigList
- type ReservedInstanceConfigsConfigListArgs
- func (ReservedInstanceConfigsConfigListArgs) ElementType() reflect.Type
- func (i ReservedInstanceConfigsConfigListArgs) ToReservedInstanceConfigsConfigListOutput() ReservedInstanceConfigsConfigListOutput
- func (i ReservedInstanceConfigsConfigListArgs) ToReservedInstanceConfigsConfigListOutputWithContext(ctx context.Context) ReservedInstanceConfigsConfigListOutput
- type ReservedInstanceConfigsConfigListArray
- func (ReservedInstanceConfigsConfigListArray) ElementType() reflect.Type
- func (i ReservedInstanceConfigsConfigListArray) ToReservedInstanceConfigsConfigListArrayOutput() ReservedInstanceConfigsConfigListArrayOutput
- func (i ReservedInstanceConfigsConfigListArray) ToReservedInstanceConfigsConfigListArrayOutputWithContext(ctx context.Context) ReservedInstanceConfigsConfigListArrayOutput
- type ReservedInstanceConfigsConfigListArrayInput
- type ReservedInstanceConfigsConfigListArrayOutput
- func (ReservedInstanceConfigsConfigListArrayOutput) ElementType() reflect.Type
- func (o ReservedInstanceConfigsConfigListArrayOutput) Index(i pulumi.IntInput) ReservedInstanceConfigsConfigListOutput
- func (o ReservedInstanceConfigsConfigListArrayOutput) ToReservedInstanceConfigsConfigListArrayOutput() ReservedInstanceConfigsConfigListArrayOutput
- func (o ReservedInstanceConfigsConfigListArrayOutput) ToReservedInstanceConfigsConfigListArrayOutputWithContext(ctx context.Context) ReservedInstanceConfigsConfigListArrayOutput
- type ReservedInstanceConfigsConfigListInput
- type ReservedInstanceConfigsConfigListOutput
- func (o ReservedInstanceConfigsConfigListOutput) AvailabilityZone() pulumi.StringOutput
- func (o ReservedInstanceConfigsConfigListOutput) ConfigId() pulumi.StringOutput
- func (o ReservedInstanceConfigsConfigListOutput) CurrencyCode() pulumi.StringOutput
- func (o ReservedInstanceConfigsConfigListOutput) Duration() pulumi.IntOutput
- func (ReservedInstanceConfigsConfigListOutput) ElementType() reflect.Type
- func (o ReservedInstanceConfigsConfigListOutput) InstanceType() pulumi.StringOutput
- func (o ReservedInstanceConfigsConfigListOutput) OfferingType() pulumi.StringOutput
- func (o ReservedInstanceConfigsConfigListOutput) Platform() pulumi.StringOutput
- func (o ReservedInstanceConfigsConfigListOutput) Price() pulumi.Float64Output
- func (o ReservedInstanceConfigsConfigListOutput) ToReservedInstanceConfigsConfigListOutput() ReservedInstanceConfigsConfigListOutput
- func (o ReservedInstanceConfigsConfigListOutput) ToReservedInstanceConfigsConfigListOutputWithContext(ctx context.Context) ReservedInstanceConfigsConfigListOutput
- func (o ReservedInstanceConfigsConfigListOutput) UsagePrice() pulumi.Float64Output
- type ReservedInstanceConfigsOutputArgs
- type ReservedInstanceConfigsResult
- type ReservedInstanceConfigsResultOutput
- func (o ReservedInstanceConfigsResultOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o ReservedInstanceConfigsResultOutput) ConfigLists() ReservedInstanceConfigsConfigListArrayOutput
- func (o ReservedInstanceConfigsResultOutput) Duration() pulumi.IntPtrOutput
- func (ReservedInstanceConfigsResultOutput) ElementType() reflect.Type
- func (o ReservedInstanceConfigsResultOutput) Id() pulumi.StringOutput
- func (o ReservedInstanceConfigsResultOutput) InstanceType() pulumi.StringPtrOutput
- func (o ReservedInstanceConfigsResultOutput) OfferingType() pulumi.StringPtrOutput
- func (o ReservedInstanceConfigsResultOutput) ProductDescription() pulumi.StringPtrOutput
- func (o ReservedInstanceConfigsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o ReservedInstanceConfigsResultOutput) ToReservedInstanceConfigsResultOutput() ReservedInstanceConfigsResultOutput
- func (o ReservedInstanceConfigsResultOutput) ToReservedInstanceConfigsResultOutputWithContext(ctx context.Context) ReservedInstanceConfigsResultOutput
- type ReservedInstanceInput
- type ReservedInstanceMap
- type ReservedInstanceMapInput
- type ReservedInstanceMapOutput
- func (ReservedInstanceMapOutput) ElementType() reflect.Type
- func (o ReservedInstanceMapOutput) MapIndex(k pulumi.StringInput) ReservedInstanceOutput
- func (o ReservedInstanceMapOutput) ToReservedInstanceMapOutput() ReservedInstanceMapOutput
- func (o ReservedInstanceMapOutput) ToReservedInstanceMapOutputWithContext(ctx context.Context) ReservedInstanceMapOutput
- type ReservedInstanceOutput
- func (o ReservedInstanceOutput) ConfigId() pulumi.StringOutput
- func (ReservedInstanceOutput) ElementType() reflect.Type
- func (o ReservedInstanceOutput) EndTime() pulumi.StringOutput
- func (o ReservedInstanceOutput) InstanceCount() pulumi.IntOutput
- func (o ReservedInstanceOutput) ReservedInstanceName() pulumi.StringPtrOutput
- func (o ReservedInstanceOutput) StartTime() pulumi.StringOutput
- func (o ReservedInstanceOutput) Status() pulumi.StringOutput
- func (o ReservedInstanceOutput) ToReservedInstanceOutput() ReservedInstanceOutput
- func (o ReservedInstanceOutput) ToReservedInstanceOutputWithContext(ctx context.Context) ReservedInstanceOutput
- type ReservedInstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImagesArgs ¶
type ImagesArgs struct { ImageId *string `pulumi:"imageId"` ImageNameRegex *string `pulumi:"imageNameRegex"` ImageTypes []string `pulumi:"imageTypes"` OsName *string `pulumi:"osName"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking Images.
type ImagesImage ¶
type ImagesImage struct { Architecture string `pulumi:"architecture"` CreatedTime string `pulumi:"createdTime"` ImageCreator string `pulumi:"imageCreator"` ImageDescription string `pulumi:"imageDescription"` ImageId string `pulumi:"imageId"` ImageName string `pulumi:"imageName"` ImageSize int `pulumi:"imageSize"` ImageSource string `pulumi:"imageSource"` ImageState string `pulumi:"imageState"` ImageType string `pulumi:"imageType"` OsName string `pulumi:"osName"` Platform string `pulumi:"platform"` Snapshots []ImagesImageSnapshot `pulumi:"snapshots"` SupportCloudInit bool `pulumi:"supportCloudInit"` SyncPercent int `pulumi:"syncPercent"` }
type ImagesImageArgs ¶
type ImagesImageArgs struct { Architecture pulumi.StringInput `pulumi:"architecture"` CreatedTime pulumi.StringInput `pulumi:"createdTime"` ImageCreator pulumi.StringInput `pulumi:"imageCreator"` ImageDescription pulumi.StringInput `pulumi:"imageDescription"` ImageId pulumi.StringInput `pulumi:"imageId"` ImageName pulumi.StringInput `pulumi:"imageName"` ImageSize pulumi.IntInput `pulumi:"imageSize"` ImageSource pulumi.StringInput `pulumi:"imageSource"` ImageState pulumi.StringInput `pulumi:"imageState"` ImageType pulumi.StringInput `pulumi:"imageType"` OsName pulumi.StringInput `pulumi:"osName"` Platform pulumi.StringInput `pulumi:"platform"` Snapshots ImagesImageSnapshotArrayInput `pulumi:"snapshots"` SupportCloudInit pulumi.BoolInput `pulumi:"supportCloudInit"` SyncPercent pulumi.IntInput `pulumi:"syncPercent"` }
func (ImagesImageArgs) ElementType ¶
func (ImagesImageArgs) ElementType() reflect.Type
func (ImagesImageArgs) ToImagesImageOutput ¶
func (i ImagesImageArgs) ToImagesImageOutput() ImagesImageOutput
func (ImagesImageArgs) ToImagesImageOutputWithContext ¶
func (i ImagesImageArgs) ToImagesImageOutputWithContext(ctx context.Context) ImagesImageOutput
type ImagesImageArray ¶
type ImagesImageArray []ImagesImageInput
func (ImagesImageArray) ElementType ¶
func (ImagesImageArray) ElementType() reflect.Type
func (ImagesImageArray) ToImagesImageArrayOutput ¶
func (i ImagesImageArray) ToImagesImageArrayOutput() ImagesImageArrayOutput
func (ImagesImageArray) ToImagesImageArrayOutputWithContext ¶
func (i ImagesImageArray) ToImagesImageArrayOutputWithContext(ctx context.Context) ImagesImageArrayOutput
type ImagesImageArrayInput ¶
type ImagesImageArrayInput interface { pulumi.Input ToImagesImageArrayOutput() ImagesImageArrayOutput ToImagesImageArrayOutputWithContext(context.Context) ImagesImageArrayOutput }
ImagesImageArrayInput is an input type that accepts ImagesImageArray and ImagesImageArrayOutput values. You can construct a concrete instance of `ImagesImageArrayInput` via:
ImagesImageArray{ ImagesImageArgs{...} }
type ImagesImageArrayOutput ¶
type ImagesImageArrayOutput struct{ *pulumi.OutputState }
func (ImagesImageArrayOutput) ElementType ¶
func (ImagesImageArrayOutput) ElementType() reflect.Type
func (ImagesImageArrayOutput) Index ¶
func (o ImagesImageArrayOutput) Index(i pulumi.IntInput) ImagesImageOutput
func (ImagesImageArrayOutput) ToImagesImageArrayOutput ¶
func (o ImagesImageArrayOutput) ToImagesImageArrayOutput() ImagesImageArrayOutput
func (ImagesImageArrayOutput) ToImagesImageArrayOutputWithContext ¶
func (o ImagesImageArrayOutput) ToImagesImageArrayOutputWithContext(ctx context.Context) ImagesImageArrayOutput
type ImagesImageInput ¶
type ImagesImageInput interface { pulumi.Input ToImagesImageOutput() ImagesImageOutput ToImagesImageOutputWithContext(context.Context) ImagesImageOutput }
ImagesImageInput is an input type that accepts ImagesImageArgs and ImagesImageOutput values. You can construct a concrete instance of `ImagesImageInput` via:
ImagesImageArgs{...}
type ImagesImageOutput ¶
type ImagesImageOutput struct{ *pulumi.OutputState }
func (ImagesImageOutput) Architecture ¶
func (o ImagesImageOutput) Architecture() pulumi.StringOutput
func (ImagesImageOutput) CreatedTime ¶
func (o ImagesImageOutput) CreatedTime() pulumi.StringOutput
func (ImagesImageOutput) ElementType ¶
func (ImagesImageOutput) ElementType() reflect.Type
func (ImagesImageOutput) ImageCreator ¶
func (o ImagesImageOutput) ImageCreator() pulumi.StringOutput
func (ImagesImageOutput) ImageDescription ¶
func (o ImagesImageOutput) ImageDescription() pulumi.StringOutput
func (ImagesImageOutput) ImageId ¶
func (o ImagesImageOutput) ImageId() pulumi.StringOutput
func (ImagesImageOutput) ImageName ¶
func (o ImagesImageOutput) ImageName() pulumi.StringOutput
func (ImagesImageOutput) ImageSize ¶
func (o ImagesImageOutput) ImageSize() pulumi.IntOutput
func (ImagesImageOutput) ImageSource ¶
func (o ImagesImageOutput) ImageSource() pulumi.StringOutput
func (ImagesImageOutput) ImageState ¶
func (o ImagesImageOutput) ImageState() pulumi.StringOutput
func (ImagesImageOutput) ImageType ¶
func (o ImagesImageOutput) ImageType() pulumi.StringOutput
func (ImagesImageOutput) OsName ¶
func (o ImagesImageOutput) OsName() pulumi.StringOutput
func (ImagesImageOutput) Platform ¶
func (o ImagesImageOutput) Platform() pulumi.StringOutput
func (ImagesImageOutput) Snapshots ¶
func (o ImagesImageOutput) Snapshots() ImagesImageSnapshotArrayOutput
func (ImagesImageOutput) SupportCloudInit ¶
func (o ImagesImageOutput) SupportCloudInit() pulumi.BoolOutput
func (ImagesImageOutput) SyncPercent ¶
func (o ImagesImageOutput) SyncPercent() pulumi.IntOutput
func (ImagesImageOutput) ToImagesImageOutput ¶
func (o ImagesImageOutput) ToImagesImageOutput() ImagesImageOutput
func (ImagesImageOutput) ToImagesImageOutputWithContext ¶
func (o ImagesImageOutput) ToImagesImageOutputWithContext(ctx context.Context) ImagesImageOutput
type ImagesImageSnapshot ¶
type ImagesImageSnapshotArgs ¶
type ImagesImageSnapshotArgs struct { DiskSize pulumi.IntInput `pulumi:"diskSize"` DiskUsage pulumi.StringInput `pulumi:"diskUsage"` SnapshotId pulumi.StringInput `pulumi:"snapshotId"` SnapshotName pulumi.StringInput `pulumi:"snapshotName"` }
func (ImagesImageSnapshotArgs) ElementType ¶
func (ImagesImageSnapshotArgs) ElementType() reflect.Type
func (ImagesImageSnapshotArgs) ToImagesImageSnapshotOutput ¶
func (i ImagesImageSnapshotArgs) ToImagesImageSnapshotOutput() ImagesImageSnapshotOutput
func (ImagesImageSnapshotArgs) ToImagesImageSnapshotOutputWithContext ¶
func (i ImagesImageSnapshotArgs) ToImagesImageSnapshotOutputWithContext(ctx context.Context) ImagesImageSnapshotOutput
type ImagesImageSnapshotArray ¶
type ImagesImageSnapshotArray []ImagesImageSnapshotInput
func (ImagesImageSnapshotArray) ElementType ¶
func (ImagesImageSnapshotArray) ElementType() reflect.Type
func (ImagesImageSnapshotArray) ToImagesImageSnapshotArrayOutput ¶
func (i ImagesImageSnapshotArray) ToImagesImageSnapshotArrayOutput() ImagesImageSnapshotArrayOutput
func (ImagesImageSnapshotArray) ToImagesImageSnapshotArrayOutputWithContext ¶
func (i ImagesImageSnapshotArray) ToImagesImageSnapshotArrayOutputWithContext(ctx context.Context) ImagesImageSnapshotArrayOutput
type ImagesImageSnapshotArrayInput ¶
type ImagesImageSnapshotArrayInput interface { pulumi.Input ToImagesImageSnapshotArrayOutput() ImagesImageSnapshotArrayOutput ToImagesImageSnapshotArrayOutputWithContext(context.Context) ImagesImageSnapshotArrayOutput }
ImagesImageSnapshotArrayInput is an input type that accepts ImagesImageSnapshotArray and ImagesImageSnapshotArrayOutput values. You can construct a concrete instance of `ImagesImageSnapshotArrayInput` via:
ImagesImageSnapshotArray{ ImagesImageSnapshotArgs{...} }
type ImagesImageSnapshotArrayOutput ¶
type ImagesImageSnapshotArrayOutput struct{ *pulumi.OutputState }
func (ImagesImageSnapshotArrayOutput) ElementType ¶
func (ImagesImageSnapshotArrayOutput) ElementType() reflect.Type
func (ImagesImageSnapshotArrayOutput) Index ¶
func (o ImagesImageSnapshotArrayOutput) Index(i pulumi.IntInput) ImagesImageSnapshotOutput
func (ImagesImageSnapshotArrayOutput) ToImagesImageSnapshotArrayOutput ¶
func (o ImagesImageSnapshotArrayOutput) ToImagesImageSnapshotArrayOutput() ImagesImageSnapshotArrayOutput
func (ImagesImageSnapshotArrayOutput) ToImagesImageSnapshotArrayOutputWithContext ¶
func (o ImagesImageSnapshotArrayOutput) ToImagesImageSnapshotArrayOutputWithContext(ctx context.Context) ImagesImageSnapshotArrayOutput
type ImagesImageSnapshotInput ¶
type ImagesImageSnapshotInput interface { pulumi.Input ToImagesImageSnapshotOutput() ImagesImageSnapshotOutput ToImagesImageSnapshotOutputWithContext(context.Context) ImagesImageSnapshotOutput }
ImagesImageSnapshotInput is an input type that accepts ImagesImageSnapshotArgs and ImagesImageSnapshotOutput values. You can construct a concrete instance of `ImagesImageSnapshotInput` via:
ImagesImageSnapshotArgs{...}
type ImagesImageSnapshotOutput ¶
type ImagesImageSnapshotOutput struct{ *pulumi.OutputState }
func (ImagesImageSnapshotOutput) DiskSize ¶
func (o ImagesImageSnapshotOutput) DiskSize() pulumi.IntOutput
func (ImagesImageSnapshotOutput) DiskUsage ¶
func (o ImagesImageSnapshotOutput) DiskUsage() pulumi.StringOutput
func (ImagesImageSnapshotOutput) ElementType ¶
func (ImagesImageSnapshotOutput) ElementType() reflect.Type
func (ImagesImageSnapshotOutput) SnapshotId ¶
func (o ImagesImageSnapshotOutput) SnapshotId() pulumi.StringOutput
func (ImagesImageSnapshotOutput) SnapshotName ¶
func (o ImagesImageSnapshotOutput) SnapshotName() pulumi.StringOutput
func (ImagesImageSnapshotOutput) ToImagesImageSnapshotOutput ¶
func (o ImagesImageSnapshotOutput) ToImagesImageSnapshotOutput() ImagesImageSnapshotOutput
func (ImagesImageSnapshotOutput) ToImagesImageSnapshotOutputWithContext ¶
func (o ImagesImageSnapshotOutput) ToImagesImageSnapshotOutputWithContext(ctx context.Context) ImagesImageSnapshotOutput
type ImagesOutputArgs ¶
type ImagesOutputArgs struct { ImageId pulumi.StringPtrInput `pulumi:"imageId"` ImageNameRegex pulumi.StringPtrInput `pulumi:"imageNameRegex"` ImageTypes pulumi.StringArrayInput `pulumi:"imageTypes"` OsName pulumi.StringPtrInput `pulumi:"osName"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking Images.
func (ImagesOutputArgs) ElementType ¶
func (ImagesOutputArgs) ElementType() reflect.Type
type ImagesResult ¶
type ImagesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ImageId *string `pulumi:"imageId"` ImageNameRegex *string `pulumi:"imageNameRegex"` ImageTypes []string `pulumi:"imageTypes"` Images []ImagesImage `pulumi:"images"` OsName *string `pulumi:"osName"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by Images.
func Images ¶
func Images(ctx *pulumi.Context, args *ImagesArgs, opts ...pulumi.InvokeOption) (*ImagesResult, error)
type ImagesResultOutput ¶
type ImagesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Images.
func ImagesOutput ¶
func ImagesOutput(ctx *pulumi.Context, args ImagesOutputArgs, opts ...pulumi.InvokeOption) ImagesResultOutput
func (ImagesResultOutput) ElementType ¶
func (ImagesResultOutput) ElementType() reflect.Type
func (ImagesResultOutput) Id ¶
func (o ImagesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (ImagesResultOutput) ImageId ¶
func (o ImagesResultOutput) ImageId() pulumi.StringPtrOutput
func (ImagesResultOutput) ImageNameRegex ¶
func (o ImagesResultOutput) ImageNameRegex() pulumi.StringPtrOutput
func (ImagesResultOutput) ImageTypes ¶
func (o ImagesResultOutput) ImageTypes() pulumi.StringArrayOutput
func (ImagesResultOutput) Images ¶
func (o ImagesResultOutput) Images() ImagesImageArrayOutput
func (ImagesResultOutput) OsName ¶
func (o ImagesResultOutput) OsName() pulumi.StringPtrOutput
func (ImagesResultOutput) ResultOutputFile ¶
func (o ImagesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (ImagesResultOutput) ToImagesResultOutput ¶
func (o ImagesResultOutput) ToImagesResultOutput() ImagesResultOutput
func (ImagesResultOutput) ToImagesResultOutputWithContext ¶
func (o ImagesResultOutput) ToImagesResultOutputWithContext(ctx context.Context) ImagesResultOutput
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Associate a public IP address with an instance in a VPC or Classic. Boolean value, Default is false. AllocatePublicIp pulumi.BoolPtrOutput `pulumi:"allocatePublicIp"` // The available zone for the CVM instance. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has // bandwidth_package_id. BandwidthPackageId pulumi.StringPtrOutput `pulumi:"bandwidthPackageId"` // CAM role name authorized to access. CamRoleName pulumi.StringPtrOutput `pulumi:"camRoleName"` // Id of cdh instance. Note: it only works when instance_charge_type is set to `CDHPAID`. CdhHostId pulumi.StringPtrOutput `pulumi:"cdhHostId"` // Type of instance created on cdh, the value of this parameter is in the format of CDH_XCXG based on the number of CPU // cores and memory capacity. Note: it only works when instance_charge_type is set to `CDHPAID`. CdhInstanceType pulumi.StringPtrOutput `pulumi:"cdhInstanceType"` // Create time of the instance. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Settings for data disks. DataDisks InstanceDataDiskArrayOutput `pulumi:"dataDisks"` // Disable enhance service for monitor, it is enabled by default. When this options is set, monitor agent won't be // installed. Modifying will cause the instance reset. DisableMonitorService pulumi.BoolPtrOutput `pulumi:"disableMonitorService"` // Disable enhance service for security, it is enabled by default. When this options is set, security agent won't be // installed. Modifying will cause the instance reset. DisableSecurityService pulumi.BoolPtrOutput `pulumi:"disableSecurityService"` // Expired time of the instance. ExpiredTime pulumi.StringOutput `pulumi:"expiredTime"` // Indicate whether to force delete the instance. Default is `false`. If set true, the instance will be permanently deleted // instead of being moved into the recycle bin. Note: only works for `PREPAID` instance. ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"` // The hostname of the instance. Windows instance: The name should be a combination of 2 to 15 characters comprised of // letters (case insensitive), numbers, and hyphens (-). Period (.) is not supported, and the name cannot be a string of // pure numbers. Other types (such as Linux) of instances: The name should be a combination of 2 to 60 characters, // supporting multiple periods (.). The piece between two periods is composed of letters (case insensitive), numbers, and // hyphens (-). Modifying will cause the instance reset. Hostname pulumi.StringPtrOutput `pulumi:"hostname"` // The image to use for the instance. Changing `image_id` will cause the instance reset. ImageId pulumi.StringOutput `pulumi:"imageId"` // The charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID` and `CDHPAID`. The default is // `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR` and `CDHPAID`. `PREPAID` instance // may not allow to delete before expired. `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the // same time. `CDHPAID` instance must set `cdh_instance_type` and `cdh_host_id`. InstanceChargeType pulumi.StringPtrOutput `pulumi:"instanceChargeType"` // The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to // `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. InstanceChargeTypePrepaidPeriod pulumi.IntPtrOutput `pulumi:"instanceChargeTypePrepaidPeriod"` // Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, // `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: // neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is // specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account // balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`. InstanceChargeTypePrepaidRenewFlag pulumi.StringOutput `pulumi:"instanceChargeTypePrepaidRenewFlag"` // The number of instances to be purchased. Value range:[1,100]; default value: 1. // // Deprecated: It has been deprecated from version 1.59.18. Use built-in `count` instead. InstanceCount pulumi.IntPtrOutput `pulumi:"instanceCount"` // The name of the instance. The max length of instance_name is 60, and default value is `Terraform-CVM-Instance`. InstanceName pulumi.StringPtrOutput `pulumi:"instanceName"` // Current status of the instance. InstanceStatus pulumi.StringOutput `pulumi:"instanceStatus"` // The type of the instance. InstanceType pulumi.StringOutput `pulumi:"instanceType"` // Internet charge type of the instance, Valid values are `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, // `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`. This value does not need to be set when `allocate_public_ip` is // false. InternetChargeType pulumi.StringOutput `pulumi:"internetChargeType"` // Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). This value does not need to // be set when `allocate_public_ip` is false. InternetMaxBandwidthOut pulumi.IntOutput `pulumi:"internetMaxBandwidthOut"` // Whether to keep image login or not, default is `false`. When the image type is private or shared or imported, this // parameter can be set `true`. Modifying will cause the instance reset. KeepImageLogin pulumi.BoolPtrOutput `pulumi:"keepImageLogin"` // The key pair to use for the instance, it looks like `skey-16jig7tx`. Modifying will cause the instance reset. KeyName pulumi.StringOutput `pulumi:"keyName"` // Password for the instance. In order for the new password to take effect, the instance will be restarted after the // password change. Modifying will cause the instance reset. Password pulumi.StringPtrOutput `pulumi:"password"` // The ID of a placement group. PlacementGroupId pulumi.StringPtrOutput `pulumi:"placementGroupId"` // The private IP to be assigned to this instance, must be in the provided subnet and available. PrivateIp pulumi.StringOutput `pulumi:"privateIp"` // The project the instance belongs to, default to 0. ProjectId pulumi.IntPtrOutput `pulumi:"projectId"` // Public IP of the instance. PublicIp pulumi.StringOutput `pulumi:"publicIp"` // Set instance to running or stop. Default value is true, the instance will shutdown when this flag is false. RunningFlag pulumi.BoolPtrOutput `pulumi:"runningFlag"` // A list of security group IDs to associate with. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // Type of spot instance, only support `ONE-TIME` now. Note: it only works when instance_charge_type is set to `SPOTPAID`. SpotInstanceType pulumi.StringPtrOutput `pulumi:"spotInstanceType"` // Max price of a spot instance, is the format of decimal string, for example "0.50". Note: it only works when // instance_charge_type is set to `SPOTPAID`. SpotMaxPrice pulumi.StringPtrOutput `pulumi:"spotMaxPrice"` // Billing method of a pay-as-you-go instance after shutdown. Available values: `KEEP_CHARGING`,`STOP_CHARGING`. Default // `KEEP_CHARGING`. StoppedMode pulumi.StringPtrOutput `pulumi:"stoppedMode"` // The ID of a VPC subnet. If you want to create instances in a VPC network, this parameter must be set. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // System disk snapshot ID used to initialize the system disk. When system disk type is `LOCAL_BASIC` and `LOCAL_SSD`, disk // id is not supported. SystemDiskId pulumi.StringOutput `pulumi:"systemDiskId"` // Size of the system disk. Valid value ranges: (50~1000). and unit is GB. Default is 50GB. If modified, the instance may // force stop. SystemDiskSize pulumi.IntPtrOutput `pulumi:"systemDiskSize"` // System disk type. For more information on limits of system disk types, see [Storage // Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, // `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage. NOTE: 1. `CLOUD_BASIC`, // `LOCAL_BASIC` and `LOCAL_SSD` are deprecated; 2. If modified, the instance may force stop. SystemDiskType pulumi.StringPtrOutput `pulumi:"systemDiskType"` // A mapping of tags to assign to the resource. For tag limits, please refer to [Use // Limits](https://intl.cloud.tencent.com/document/product/651/13354). Tags pulumi.MapOutput `pulumi:"tags"` // The user data to be injected into this instance. Must be base64 encoded and up to 16 KB. UserData pulumi.StringPtrOutput `pulumi:"userData"` // The user data to be injected into this instance, in plain text. Conflicts with `user_data`. Up to 16 KB after base64 // encoded. UserDataRaw pulumi.StringPtrOutput `pulumi:"userDataRaw"` // The ID of a VPC network. If you want to create instances in a VPC network, this parameter must be set. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // Associate a public IP address with an instance in a VPC or Classic. Boolean value, Default is false. AllocatePublicIp pulumi.BoolPtrInput // The available zone for the CVM instance. AvailabilityZone pulumi.StringInput // bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has // bandwidth_package_id. BandwidthPackageId pulumi.StringPtrInput // CAM role name authorized to access. CamRoleName pulumi.StringPtrInput // Id of cdh instance. Note: it only works when instance_charge_type is set to `CDHPAID`. CdhHostId pulumi.StringPtrInput // Type of instance created on cdh, the value of this parameter is in the format of CDH_XCXG based on the number of CPU // cores and memory capacity. Note: it only works when instance_charge_type is set to `CDHPAID`. CdhInstanceType pulumi.StringPtrInput // Settings for data disks. DataDisks InstanceDataDiskArrayInput // Disable enhance service for monitor, it is enabled by default. When this options is set, monitor agent won't be // installed. Modifying will cause the instance reset. DisableMonitorService pulumi.BoolPtrInput // Disable enhance service for security, it is enabled by default. When this options is set, security agent won't be // installed. Modifying will cause the instance reset. DisableSecurityService pulumi.BoolPtrInput // Indicate whether to force delete the instance. Default is `false`. If set true, the instance will be permanently deleted // instead of being moved into the recycle bin. Note: only works for `PREPAID` instance. ForceDelete pulumi.BoolPtrInput // The hostname of the instance. Windows instance: The name should be a combination of 2 to 15 characters comprised of // letters (case insensitive), numbers, and hyphens (-). Period (.) is not supported, and the name cannot be a string of // pure numbers. Other types (such as Linux) of instances: The name should be a combination of 2 to 60 characters, // supporting multiple periods (.). The piece between two periods is composed of letters (case insensitive), numbers, and // hyphens (-). Modifying will cause the instance reset. Hostname pulumi.StringPtrInput // The image to use for the instance. Changing `image_id` will cause the instance reset. ImageId pulumi.StringInput // The charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID` and `CDHPAID`. The default is // `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR` and `CDHPAID`. `PREPAID` instance // may not allow to delete before expired. `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the // same time. `CDHPAID` instance must set `cdh_instance_type` and `cdh_host_id`. InstanceChargeType pulumi.StringPtrInput // The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to // `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. InstanceChargeTypePrepaidPeriod pulumi.IntPtrInput // Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, // `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: // neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is // specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account // balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`. InstanceChargeTypePrepaidRenewFlag pulumi.StringPtrInput // The number of instances to be purchased. Value range:[1,100]; default value: 1. // // Deprecated: It has been deprecated from version 1.59.18. Use built-in `count` instead. InstanceCount pulumi.IntPtrInput // The name of the instance. The max length of instance_name is 60, and default value is `Terraform-CVM-Instance`. InstanceName pulumi.StringPtrInput // The type of the instance. InstanceType pulumi.StringPtrInput // Internet charge type of the instance, Valid values are `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, // `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`. This value does not need to be set when `allocate_public_ip` is // false. InternetChargeType pulumi.StringPtrInput // Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). This value does not need to // be set when `allocate_public_ip` is false. InternetMaxBandwidthOut pulumi.IntPtrInput // Whether to keep image login or not, default is `false`. When the image type is private or shared or imported, this // parameter can be set `true`. Modifying will cause the instance reset. KeepImageLogin pulumi.BoolPtrInput // The key pair to use for the instance, it looks like `skey-16jig7tx`. Modifying will cause the instance reset. KeyName pulumi.StringPtrInput // Password for the instance. In order for the new password to take effect, the instance will be restarted after the // password change. Modifying will cause the instance reset. Password pulumi.StringPtrInput // The ID of a placement group. PlacementGroupId pulumi.StringPtrInput // The private IP to be assigned to this instance, must be in the provided subnet and available. PrivateIp pulumi.StringPtrInput // The project the instance belongs to, default to 0. ProjectId pulumi.IntPtrInput // Set instance to running or stop. Default value is true, the instance will shutdown when this flag is false. RunningFlag pulumi.BoolPtrInput // A list of security group IDs to associate with. SecurityGroups pulumi.StringArrayInput // Type of spot instance, only support `ONE-TIME` now. Note: it only works when instance_charge_type is set to `SPOTPAID`. SpotInstanceType pulumi.StringPtrInput // Max price of a spot instance, is the format of decimal string, for example "0.50". Note: it only works when // instance_charge_type is set to `SPOTPAID`. SpotMaxPrice pulumi.StringPtrInput // Billing method of a pay-as-you-go instance after shutdown. Available values: `KEEP_CHARGING`,`STOP_CHARGING`. Default // `KEEP_CHARGING`. StoppedMode pulumi.StringPtrInput // The ID of a VPC subnet. If you want to create instances in a VPC network, this parameter must be set. SubnetId pulumi.StringPtrInput // System disk snapshot ID used to initialize the system disk. When system disk type is `LOCAL_BASIC` and `LOCAL_SSD`, disk // id is not supported. SystemDiskId pulumi.StringPtrInput // Size of the system disk. Valid value ranges: (50~1000). and unit is GB. Default is 50GB. If modified, the instance may // force stop. SystemDiskSize pulumi.IntPtrInput // System disk type. For more information on limits of system disk types, see [Storage // Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, // `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage. NOTE: 1. `CLOUD_BASIC`, // `LOCAL_BASIC` and `LOCAL_SSD` are deprecated; 2. If modified, the instance may force stop. SystemDiskType pulumi.StringPtrInput // A mapping of tags to assign to the resource. For tag limits, please refer to [Use // Limits](https://intl.cloud.tencent.com/document/product/651/13354). Tags pulumi.MapInput // The user data to be injected into this instance. Must be base64 encoded and up to 16 KB. UserData pulumi.StringPtrInput // The user data to be injected into this instance, in plain text. Conflicts with `user_data`. Up to 16 KB after base64 // encoded. UserDataRaw pulumi.StringPtrInput // The ID of a VPC network. If you want to create instances in a VPC network, this parameter must be set. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceDataDisk ¶
type InstanceDataDisk struct { DataDiskId *string `pulumi:"dataDiskId"` DataDiskSize int `pulumi:"dataDiskSize"` DataDiskSnapshotId *string `pulumi:"dataDiskSnapshotId"` DataDiskType string `pulumi:"dataDiskType"` DeleteWithInstance *bool `pulumi:"deleteWithInstance"` Encrypt *bool `pulumi:"encrypt"` ThroughputPerformance *int `pulumi:"throughputPerformance"` }
type InstanceDataDiskArgs ¶
type InstanceDataDiskArgs struct { DataDiskId pulumi.StringPtrInput `pulumi:"dataDiskId"` DataDiskSize pulumi.IntInput `pulumi:"dataDiskSize"` DataDiskSnapshotId pulumi.StringPtrInput `pulumi:"dataDiskSnapshotId"` DataDiskType pulumi.StringInput `pulumi:"dataDiskType"` DeleteWithInstance pulumi.BoolPtrInput `pulumi:"deleteWithInstance"` Encrypt pulumi.BoolPtrInput `pulumi:"encrypt"` ThroughputPerformance pulumi.IntPtrInput `pulumi:"throughputPerformance"` }
func (InstanceDataDiskArgs) ElementType ¶
func (InstanceDataDiskArgs) ElementType() reflect.Type
func (InstanceDataDiskArgs) ToInstanceDataDiskOutput ¶
func (i InstanceDataDiskArgs) ToInstanceDataDiskOutput() InstanceDataDiskOutput
func (InstanceDataDiskArgs) ToInstanceDataDiskOutputWithContext ¶
func (i InstanceDataDiskArgs) ToInstanceDataDiskOutputWithContext(ctx context.Context) InstanceDataDiskOutput
type InstanceDataDiskArray ¶
type InstanceDataDiskArray []InstanceDataDiskInput
func (InstanceDataDiskArray) ElementType ¶
func (InstanceDataDiskArray) ElementType() reflect.Type
func (InstanceDataDiskArray) ToInstanceDataDiskArrayOutput ¶
func (i InstanceDataDiskArray) ToInstanceDataDiskArrayOutput() InstanceDataDiskArrayOutput
func (InstanceDataDiskArray) ToInstanceDataDiskArrayOutputWithContext ¶
func (i InstanceDataDiskArray) ToInstanceDataDiskArrayOutputWithContext(ctx context.Context) InstanceDataDiskArrayOutput
type InstanceDataDiskArrayInput ¶
type InstanceDataDiskArrayInput interface { pulumi.Input ToInstanceDataDiskArrayOutput() InstanceDataDiskArrayOutput ToInstanceDataDiskArrayOutputWithContext(context.Context) InstanceDataDiskArrayOutput }
InstanceDataDiskArrayInput is an input type that accepts InstanceDataDiskArray and InstanceDataDiskArrayOutput values. You can construct a concrete instance of `InstanceDataDiskArrayInput` via:
InstanceDataDiskArray{ InstanceDataDiskArgs{...} }
type InstanceDataDiskArrayOutput ¶
type InstanceDataDiskArrayOutput struct{ *pulumi.OutputState }
func (InstanceDataDiskArrayOutput) ElementType ¶
func (InstanceDataDiskArrayOutput) ElementType() reflect.Type
func (InstanceDataDiskArrayOutput) Index ¶
func (o InstanceDataDiskArrayOutput) Index(i pulumi.IntInput) InstanceDataDiskOutput
func (InstanceDataDiskArrayOutput) ToInstanceDataDiskArrayOutput ¶
func (o InstanceDataDiskArrayOutput) ToInstanceDataDiskArrayOutput() InstanceDataDiskArrayOutput
func (InstanceDataDiskArrayOutput) ToInstanceDataDiskArrayOutputWithContext ¶
func (o InstanceDataDiskArrayOutput) ToInstanceDataDiskArrayOutputWithContext(ctx context.Context) InstanceDataDiskArrayOutput
type InstanceDataDiskInput ¶
type InstanceDataDiskInput interface { pulumi.Input ToInstanceDataDiskOutput() InstanceDataDiskOutput ToInstanceDataDiskOutputWithContext(context.Context) InstanceDataDiskOutput }
InstanceDataDiskInput is an input type that accepts InstanceDataDiskArgs and InstanceDataDiskOutput values. You can construct a concrete instance of `InstanceDataDiskInput` via:
InstanceDataDiskArgs{...}
type InstanceDataDiskOutput ¶
type InstanceDataDiskOutput struct{ *pulumi.OutputState }
func (InstanceDataDiskOutput) DataDiskId ¶
func (o InstanceDataDiskOutput) DataDiskId() pulumi.StringPtrOutput
func (InstanceDataDiskOutput) DataDiskSize ¶
func (o InstanceDataDiskOutput) DataDiskSize() pulumi.IntOutput
func (InstanceDataDiskOutput) DataDiskSnapshotId ¶
func (o InstanceDataDiskOutput) DataDiskSnapshotId() pulumi.StringPtrOutput
func (InstanceDataDiskOutput) DataDiskType ¶
func (o InstanceDataDiskOutput) DataDiskType() pulumi.StringOutput
func (InstanceDataDiskOutput) DeleteWithInstance ¶
func (o InstanceDataDiskOutput) DeleteWithInstance() pulumi.BoolPtrOutput
func (InstanceDataDiskOutput) ElementType ¶
func (InstanceDataDiskOutput) ElementType() reflect.Type
func (InstanceDataDiskOutput) Encrypt ¶
func (o InstanceDataDiskOutput) Encrypt() pulumi.BoolPtrOutput
func (InstanceDataDiskOutput) ThroughputPerformance ¶
func (o InstanceDataDiskOutput) ThroughputPerformance() pulumi.IntPtrOutput
func (InstanceDataDiskOutput) ToInstanceDataDiskOutput ¶
func (o InstanceDataDiskOutput) ToInstanceDataDiskOutput() InstanceDataDiskOutput
func (InstanceDataDiskOutput) ToInstanceDataDiskOutputWithContext ¶
func (o InstanceDataDiskOutput) ToInstanceDataDiskOutputWithContext(ctx context.Context) InstanceDataDiskOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AllocatePublicIp ¶
func (o InstanceOutput) AllocatePublicIp() pulumi.BoolPtrOutput
Associate a public IP address with an instance in a VPC or Classic. Boolean value, Default is false.
func (InstanceOutput) AvailabilityZone ¶
func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
The available zone for the CVM instance.
func (InstanceOutput) BandwidthPackageId ¶
func (o InstanceOutput) BandwidthPackageId() pulumi.StringPtrOutput
bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has bandwidth_package_id.
func (InstanceOutput) CamRoleName ¶
func (o InstanceOutput) CamRoleName() pulumi.StringPtrOutput
CAM role name authorized to access.
func (InstanceOutput) CdhHostId ¶
func (o InstanceOutput) CdhHostId() pulumi.StringPtrOutput
Id of cdh instance. Note: it only works when instance_charge_type is set to `CDHPAID`.
func (InstanceOutput) CdhInstanceType ¶
func (o InstanceOutput) CdhInstanceType() pulumi.StringPtrOutput
Type of instance created on cdh, the value of this parameter is in the format of CDH_XCXG based on the number of CPU cores and memory capacity. Note: it only works when instance_charge_type is set to `CDHPAID`.
func (InstanceOutput) CreateTime ¶
func (o InstanceOutput) CreateTime() pulumi.StringOutput
Create time of the instance.
func (InstanceOutput) DataDisks ¶
func (o InstanceOutput) DataDisks() InstanceDataDiskArrayOutput
Settings for data disks.
func (InstanceOutput) DisableMonitorService ¶
func (o InstanceOutput) DisableMonitorService() pulumi.BoolPtrOutput
Disable enhance service for monitor, it is enabled by default. When this options is set, monitor agent won't be installed. Modifying will cause the instance reset.
func (InstanceOutput) DisableSecurityService ¶
func (o InstanceOutput) DisableSecurityService() pulumi.BoolPtrOutput
Disable enhance service for security, it is enabled by default. When this options is set, security agent won't be installed. Modifying will cause the instance reset.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) ExpiredTime ¶
func (o InstanceOutput) ExpiredTime() pulumi.StringOutput
Expired time of the instance.
func (InstanceOutput) ForceDelete ¶
func (o InstanceOutput) ForceDelete() pulumi.BoolPtrOutput
Indicate whether to force delete the instance. Default is `false`. If set true, the instance will be permanently deleted instead of being moved into the recycle bin. Note: only works for `PREPAID` instance.
func (InstanceOutput) Hostname ¶
func (o InstanceOutput) Hostname() pulumi.StringPtrOutput
The hostname of the instance. Windows instance: The name should be a combination of 2 to 15 characters comprised of letters (case insensitive), numbers, and hyphens (-). Period (.) is not supported, and the name cannot be a string of pure numbers. Other types (such as Linux) of instances: The name should be a combination of 2 to 60 characters, supporting multiple periods (.). The piece between two periods is composed of letters (case insensitive), numbers, and hyphens (-). Modifying will cause the instance reset.
func (InstanceOutput) ImageId ¶
func (o InstanceOutput) ImageId() pulumi.StringOutput
The image to use for the instance. Changing `image_id` will cause the instance reset.
func (InstanceOutput) InstanceChargeType ¶
func (o InstanceOutput) InstanceChargeType() pulumi.StringPtrOutput
The charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID` and `CDHPAID`. The default is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR` and `CDHPAID`. `PREPAID` instance may not allow to delete before expired. `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time. `CDHPAID` instance must set `cdh_instance_type` and `cdh_host_id`.
func (InstanceOutput) InstanceChargeTypePrepaidPeriod ¶
func (o InstanceOutput) InstanceChargeTypePrepaidPeriod() pulumi.IntPtrOutput
The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
func (InstanceOutput) InstanceChargeTypePrepaidRenewFlag ¶
func (o InstanceOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringOutput
Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.
func (InstanceOutput) InstanceCount
deprecated
func (o InstanceOutput) InstanceCount() pulumi.IntPtrOutput
The number of instances to be purchased. Value range:[1,100]; default value: 1.
Deprecated: It has been deprecated from version 1.59.18. Use built-in `count` instead.
func (InstanceOutput) InstanceName ¶
func (o InstanceOutput) InstanceName() pulumi.StringPtrOutput
The name of the instance. The max length of instance_name is 60, and default value is `Terraform-CVM-Instance`.
func (InstanceOutput) InstanceStatus ¶
func (o InstanceOutput) InstanceStatus() pulumi.StringOutput
Current status of the instance.
func (InstanceOutput) InstanceType ¶
func (o InstanceOutput) InstanceType() pulumi.StringOutput
The type of the instance.
func (InstanceOutput) InternetChargeType ¶
func (o InstanceOutput) InternetChargeType() pulumi.StringOutput
Internet charge type of the instance, Valid values are `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`. This value does not need to be set when `allocate_public_ip` is false.
func (InstanceOutput) InternetMaxBandwidthOut ¶
func (o InstanceOutput) InternetMaxBandwidthOut() pulumi.IntOutput
Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). This value does not need to be set when `allocate_public_ip` is false.
func (InstanceOutput) KeepImageLogin ¶
func (o InstanceOutput) KeepImageLogin() pulumi.BoolPtrOutput
Whether to keep image login or not, default is `false`. When the image type is private or shared or imported, this parameter can be set `true`. Modifying will cause the instance reset.
func (InstanceOutput) KeyName ¶
func (o InstanceOutput) KeyName() pulumi.StringOutput
The key pair to use for the instance, it looks like `skey-16jig7tx`. Modifying will cause the instance reset.
func (InstanceOutput) Password ¶
func (o InstanceOutput) Password() pulumi.StringPtrOutput
Password for the instance. In order for the new password to take effect, the instance will be restarted after the password change. Modifying will cause the instance reset.
func (InstanceOutput) PlacementGroupId ¶
func (o InstanceOutput) PlacementGroupId() pulumi.StringPtrOutput
The ID of a placement group.
func (InstanceOutput) PrivateIp ¶
func (o InstanceOutput) PrivateIp() pulumi.StringOutput
The private IP to be assigned to this instance, must be in the provided subnet and available.
func (InstanceOutput) ProjectId ¶
func (o InstanceOutput) ProjectId() pulumi.IntPtrOutput
The project the instance belongs to, default to 0.
func (InstanceOutput) PublicIp ¶
func (o InstanceOutput) PublicIp() pulumi.StringOutput
Public IP of the instance.
func (InstanceOutput) RunningFlag ¶
func (o InstanceOutput) RunningFlag() pulumi.BoolPtrOutput
Set instance to running or stop. Default value is true, the instance will shutdown when this flag is false.
func (InstanceOutput) SecurityGroups ¶
func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput
A list of security group IDs to associate with.
func (InstanceOutput) SpotInstanceType ¶
func (o InstanceOutput) SpotInstanceType() pulumi.StringPtrOutput
Type of spot instance, only support `ONE-TIME` now. Note: it only works when instance_charge_type is set to `SPOTPAID`.
func (InstanceOutput) SpotMaxPrice ¶
func (o InstanceOutput) SpotMaxPrice() pulumi.StringPtrOutput
Max price of a spot instance, is the format of decimal string, for example "0.50". Note: it only works when instance_charge_type is set to `SPOTPAID`.
func (InstanceOutput) StoppedMode ¶
func (o InstanceOutput) StoppedMode() pulumi.StringPtrOutput
Billing method of a pay-as-you-go instance after shutdown. Available values: `KEEP_CHARGING`,`STOP_CHARGING`. Default `KEEP_CHARGING`.
func (InstanceOutput) SubnetId ¶
func (o InstanceOutput) SubnetId() pulumi.StringOutput
The ID of a VPC subnet. If you want to create instances in a VPC network, this parameter must be set.
func (InstanceOutput) SystemDiskId ¶
func (o InstanceOutput) SystemDiskId() pulumi.StringOutput
System disk snapshot ID used to initialize the system disk. When system disk type is `LOCAL_BASIC` and `LOCAL_SSD`, disk id is not supported.
func (InstanceOutput) SystemDiskSize ¶
func (o InstanceOutput) SystemDiskSize() pulumi.IntPtrOutput
Size of the system disk. Valid value ranges: (50~1000). and unit is GB. Default is 50GB. If modified, the instance may force stop.
func (InstanceOutput) SystemDiskType ¶
func (o InstanceOutput) SystemDiskType() pulumi.StringPtrOutput
System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage. NOTE: 1. `CLOUD_BASIC`, `LOCAL_BASIC` and `LOCAL_SSD` are deprecated; 2. If modified, the instance may force stop.
func (InstanceOutput) Tags ¶
func (o InstanceOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource. For tag limits, please refer to [Use Limits](https://intl.cloud.tencent.com/document/product/651/13354).
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) UserData ¶
func (o InstanceOutput) UserData() pulumi.StringPtrOutput
The user data to be injected into this instance. Must be base64 encoded and up to 16 KB.
func (InstanceOutput) UserDataRaw ¶
func (o InstanceOutput) UserDataRaw() pulumi.StringPtrOutput
The user data to be injected into this instance, in plain text. Conflicts with `user_data`. Up to 16 KB after base64 encoded.
func (InstanceOutput) VpcId ¶
func (o InstanceOutput) VpcId() pulumi.StringOutput
The ID of a VPC network. If you want to create instances in a VPC network, this parameter must be set.
type InstanceState ¶
type InstanceState struct { // Associate a public IP address with an instance in a VPC or Classic. Boolean value, Default is false. AllocatePublicIp pulumi.BoolPtrInput // The available zone for the CVM instance. AvailabilityZone pulumi.StringPtrInput // bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has // bandwidth_package_id. BandwidthPackageId pulumi.StringPtrInput // CAM role name authorized to access. CamRoleName pulumi.StringPtrInput // Id of cdh instance. Note: it only works when instance_charge_type is set to `CDHPAID`. CdhHostId pulumi.StringPtrInput // Type of instance created on cdh, the value of this parameter is in the format of CDH_XCXG based on the number of CPU // cores and memory capacity. Note: it only works when instance_charge_type is set to `CDHPAID`. CdhInstanceType pulumi.StringPtrInput // Create time of the instance. CreateTime pulumi.StringPtrInput // Settings for data disks. DataDisks InstanceDataDiskArrayInput // Disable enhance service for monitor, it is enabled by default. When this options is set, monitor agent won't be // installed. Modifying will cause the instance reset. DisableMonitorService pulumi.BoolPtrInput // Disable enhance service for security, it is enabled by default. When this options is set, security agent won't be // installed. Modifying will cause the instance reset. DisableSecurityService pulumi.BoolPtrInput // Expired time of the instance. ExpiredTime pulumi.StringPtrInput // Indicate whether to force delete the instance. Default is `false`. If set true, the instance will be permanently deleted // instead of being moved into the recycle bin. Note: only works for `PREPAID` instance. ForceDelete pulumi.BoolPtrInput // The hostname of the instance. Windows instance: The name should be a combination of 2 to 15 characters comprised of // letters (case insensitive), numbers, and hyphens (-). Period (.) is not supported, and the name cannot be a string of // pure numbers. Other types (such as Linux) of instances: The name should be a combination of 2 to 60 characters, // supporting multiple periods (.). The piece between two periods is composed of letters (case insensitive), numbers, and // hyphens (-). Modifying will cause the instance reset. Hostname pulumi.StringPtrInput // The image to use for the instance. Changing `image_id` will cause the instance reset. ImageId pulumi.StringPtrInput // The charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID` and `CDHPAID`. The default is // `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR` and `CDHPAID`. `PREPAID` instance // may not allow to delete before expired. `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the // same time. `CDHPAID` instance must set `cdh_instance_type` and `cdh_host_id`. InstanceChargeType pulumi.StringPtrInput // The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to // `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. InstanceChargeTypePrepaidPeriod pulumi.IntPtrInput // Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, // `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: // neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is // specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account // balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`. InstanceChargeTypePrepaidRenewFlag pulumi.StringPtrInput // The number of instances to be purchased. Value range:[1,100]; default value: 1. // // Deprecated: It has been deprecated from version 1.59.18. Use built-in `count` instead. InstanceCount pulumi.IntPtrInput // The name of the instance. The max length of instance_name is 60, and default value is `Terraform-CVM-Instance`. InstanceName pulumi.StringPtrInput // Current status of the instance. InstanceStatus pulumi.StringPtrInput // The type of the instance. InstanceType pulumi.StringPtrInput // Internet charge type of the instance, Valid values are `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, // `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`. This value does not need to be set when `allocate_public_ip` is // false. InternetChargeType pulumi.StringPtrInput // Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). This value does not need to // be set when `allocate_public_ip` is false. InternetMaxBandwidthOut pulumi.IntPtrInput // Whether to keep image login or not, default is `false`. When the image type is private or shared or imported, this // parameter can be set `true`. Modifying will cause the instance reset. KeepImageLogin pulumi.BoolPtrInput // The key pair to use for the instance, it looks like `skey-16jig7tx`. Modifying will cause the instance reset. KeyName pulumi.StringPtrInput // Password for the instance. In order for the new password to take effect, the instance will be restarted after the // password change. Modifying will cause the instance reset. Password pulumi.StringPtrInput // The ID of a placement group. PlacementGroupId pulumi.StringPtrInput // The private IP to be assigned to this instance, must be in the provided subnet and available. PrivateIp pulumi.StringPtrInput // The project the instance belongs to, default to 0. ProjectId pulumi.IntPtrInput // Public IP of the instance. PublicIp pulumi.StringPtrInput // Set instance to running or stop. Default value is true, the instance will shutdown when this flag is false. RunningFlag pulumi.BoolPtrInput // A list of security group IDs to associate with. SecurityGroups pulumi.StringArrayInput // Type of spot instance, only support `ONE-TIME` now. Note: it only works when instance_charge_type is set to `SPOTPAID`. SpotInstanceType pulumi.StringPtrInput // Max price of a spot instance, is the format of decimal string, for example "0.50". Note: it only works when // instance_charge_type is set to `SPOTPAID`. SpotMaxPrice pulumi.StringPtrInput // Billing method of a pay-as-you-go instance after shutdown. Available values: `KEEP_CHARGING`,`STOP_CHARGING`. Default // `KEEP_CHARGING`. StoppedMode pulumi.StringPtrInput // The ID of a VPC subnet. If you want to create instances in a VPC network, this parameter must be set. SubnetId pulumi.StringPtrInput // System disk snapshot ID used to initialize the system disk. When system disk type is `LOCAL_BASIC` and `LOCAL_SSD`, disk // id is not supported. SystemDiskId pulumi.StringPtrInput // Size of the system disk. Valid value ranges: (50~1000). and unit is GB. Default is 50GB. If modified, the instance may // force stop. SystemDiskSize pulumi.IntPtrInput // System disk type. For more information on limits of system disk types, see [Storage // Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, // `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage. NOTE: 1. `CLOUD_BASIC`, // `LOCAL_BASIC` and `LOCAL_SSD` are deprecated; 2. If modified, the instance may force stop. SystemDiskType pulumi.StringPtrInput // A mapping of tags to assign to the resource. For tag limits, please refer to [Use // Limits](https://intl.cloud.tencent.com/document/product/651/13354). Tags pulumi.MapInput // The user data to be injected into this instance. Must be base64 encoded and up to 16 KB. UserData pulumi.StringPtrInput // The user data to be injected into this instance, in plain text. Conflicts with `user_data`. Up to 16 KB after base64 // encoded. UserDataRaw pulumi.StringPtrInput // The ID of a VPC network. If you want to create instances in a VPC network, this parameter must be set. VpcId pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type InstancesTypesArgs ¶
type InstancesTypesArgs struct { AvailabilityZone *string `pulumi:"availabilityZone"` CpuCoreCount *int `pulumi:"cpuCoreCount"` ExcludeSoldOut *bool `pulumi:"excludeSoldOut"` Filters []InstancesTypesFilter `pulumi:"filters"` GpuCoreCount *int `pulumi:"gpuCoreCount"` MemorySize *int `pulumi:"memorySize"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking InstancesTypes.
type InstancesTypesFilter ¶
type InstancesTypesFilterArgs ¶
type InstancesTypesFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (InstancesTypesFilterArgs) ElementType ¶
func (InstancesTypesFilterArgs) ElementType() reflect.Type
func (InstancesTypesFilterArgs) ToInstancesTypesFilterOutput ¶
func (i InstancesTypesFilterArgs) ToInstancesTypesFilterOutput() InstancesTypesFilterOutput
func (InstancesTypesFilterArgs) ToInstancesTypesFilterOutputWithContext ¶
func (i InstancesTypesFilterArgs) ToInstancesTypesFilterOutputWithContext(ctx context.Context) InstancesTypesFilterOutput
type InstancesTypesFilterArray ¶
type InstancesTypesFilterArray []InstancesTypesFilterInput
func (InstancesTypesFilterArray) ElementType ¶
func (InstancesTypesFilterArray) ElementType() reflect.Type
func (InstancesTypesFilterArray) ToInstancesTypesFilterArrayOutput ¶
func (i InstancesTypesFilterArray) ToInstancesTypesFilterArrayOutput() InstancesTypesFilterArrayOutput
func (InstancesTypesFilterArray) ToInstancesTypesFilterArrayOutputWithContext ¶
func (i InstancesTypesFilterArray) ToInstancesTypesFilterArrayOutputWithContext(ctx context.Context) InstancesTypesFilterArrayOutput
type InstancesTypesFilterArrayInput ¶
type InstancesTypesFilterArrayInput interface { pulumi.Input ToInstancesTypesFilterArrayOutput() InstancesTypesFilterArrayOutput ToInstancesTypesFilterArrayOutputWithContext(context.Context) InstancesTypesFilterArrayOutput }
InstancesTypesFilterArrayInput is an input type that accepts InstancesTypesFilterArray and InstancesTypesFilterArrayOutput values. You can construct a concrete instance of `InstancesTypesFilterArrayInput` via:
InstancesTypesFilterArray{ InstancesTypesFilterArgs{...} }
type InstancesTypesFilterArrayOutput ¶
type InstancesTypesFilterArrayOutput struct{ *pulumi.OutputState }
func (InstancesTypesFilterArrayOutput) ElementType ¶
func (InstancesTypesFilterArrayOutput) ElementType() reflect.Type
func (InstancesTypesFilterArrayOutput) Index ¶
func (o InstancesTypesFilterArrayOutput) Index(i pulumi.IntInput) InstancesTypesFilterOutput
func (InstancesTypesFilterArrayOutput) ToInstancesTypesFilterArrayOutput ¶
func (o InstancesTypesFilterArrayOutput) ToInstancesTypesFilterArrayOutput() InstancesTypesFilterArrayOutput
func (InstancesTypesFilterArrayOutput) ToInstancesTypesFilterArrayOutputWithContext ¶
func (o InstancesTypesFilterArrayOutput) ToInstancesTypesFilterArrayOutputWithContext(ctx context.Context) InstancesTypesFilterArrayOutput
type InstancesTypesFilterInput ¶
type InstancesTypesFilterInput interface { pulumi.Input ToInstancesTypesFilterOutput() InstancesTypesFilterOutput ToInstancesTypesFilterOutputWithContext(context.Context) InstancesTypesFilterOutput }
InstancesTypesFilterInput is an input type that accepts InstancesTypesFilterArgs and InstancesTypesFilterOutput values. You can construct a concrete instance of `InstancesTypesFilterInput` via:
InstancesTypesFilterArgs{...}
type InstancesTypesFilterOutput ¶
type InstancesTypesFilterOutput struct{ *pulumi.OutputState }
func (InstancesTypesFilterOutput) ElementType ¶
func (InstancesTypesFilterOutput) ElementType() reflect.Type
func (InstancesTypesFilterOutput) Name ¶
func (o InstancesTypesFilterOutput) Name() pulumi.StringOutput
func (InstancesTypesFilterOutput) ToInstancesTypesFilterOutput ¶
func (o InstancesTypesFilterOutput) ToInstancesTypesFilterOutput() InstancesTypesFilterOutput
func (InstancesTypesFilterOutput) ToInstancesTypesFilterOutputWithContext ¶
func (o InstancesTypesFilterOutput) ToInstancesTypesFilterOutputWithContext(ctx context.Context) InstancesTypesFilterOutput
func (InstancesTypesFilterOutput) Values ¶
func (o InstancesTypesFilterOutput) Values() pulumi.StringArrayOutput
type InstancesTypesInstanceType ¶
type InstancesTypesInstanceType struct { AvailabilityZone string `pulumi:"availabilityZone"` CpuCoreCount int `pulumi:"cpuCoreCount"` Family string `pulumi:"family"` GpuCoreCount int `pulumi:"gpuCoreCount"` InstanceChargeType string `pulumi:"instanceChargeType"` InstanceType string `pulumi:"instanceType"` MemorySize int `pulumi:"memorySize"` Status string `pulumi:"status"` }
type InstancesTypesInstanceTypeArgs ¶
type InstancesTypesInstanceTypeArgs struct { AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` CpuCoreCount pulumi.IntInput `pulumi:"cpuCoreCount"` Family pulumi.StringInput `pulumi:"family"` GpuCoreCount pulumi.IntInput `pulumi:"gpuCoreCount"` InstanceChargeType pulumi.StringInput `pulumi:"instanceChargeType"` InstanceType pulumi.StringInput `pulumi:"instanceType"` MemorySize pulumi.IntInput `pulumi:"memorySize"` Status pulumi.StringInput `pulumi:"status"` }
func (InstancesTypesInstanceTypeArgs) ElementType ¶
func (InstancesTypesInstanceTypeArgs) ElementType() reflect.Type
func (InstancesTypesInstanceTypeArgs) ToInstancesTypesInstanceTypeOutput ¶
func (i InstancesTypesInstanceTypeArgs) ToInstancesTypesInstanceTypeOutput() InstancesTypesInstanceTypeOutput
func (InstancesTypesInstanceTypeArgs) ToInstancesTypesInstanceTypeOutputWithContext ¶
func (i InstancesTypesInstanceTypeArgs) ToInstancesTypesInstanceTypeOutputWithContext(ctx context.Context) InstancesTypesInstanceTypeOutput
type InstancesTypesInstanceTypeArray ¶
type InstancesTypesInstanceTypeArray []InstancesTypesInstanceTypeInput
func (InstancesTypesInstanceTypeArray) ElementType ¶
func (InstancesTypesInstanceTypeArray) ElementType() reflect.Type
func (InstancesTypesInstanceTypeArray) ToInstancesTypesInstanceTypeArrayOutput ¶
func (i InstancesTypesInstanceTypeArray) ToInstancesTypesInstanceTypeArrayOutput() InstancesTypesInstanceTypeArrayOutput
func (InstancesTypesInstanceTypeArray) ToInstancesTypesInstanceTypeArrayOutputWithContext ¶
func (i InstancesTypesInstanceTypeArray) ToInstancesTypesInstanceTypeArrayOutputWithContext(ctx context.Context) InstancesTypesInstanceTypeArrayOutput
type InstancesTypesInstanceTypeArrayInput ¶
type InstancesTypesInstanceTypeArrayInput interface { pulumi.Input ToInstancesTypesInstanceTypeArrayOutput() InstancesTypesInstanceTypeArrayOutput ToInstancesTypesInstanceTypeArrayOutputWithContext(context.Context) InstancesTypesInstanceTypeArrayOutput }
InstancesTypesInstanceTypeArrayInput is an input type that accepts InstancesTypesInstanceTypeArray and InstancesTypesInstanceTypeArrayOutput values. You can construct a concrete instance of `InstancesTypesInstanceTypeArrayInput` via:
InstancesTypesInstanceTypeArray{ InstancesTypesInstanceTypeArgs{...} }
type InstancesTypesInstanceTypeArrayOutput ¶
type InstancesTypesInstanceTypeArrayOutput struct{ *pulumi.OutputState }
func (InstancesTypesInstanceTypeArrayOutput) ElementType ¶
func (InstancesTypesInstanceTypeArrayOutput) ElementType() reflect.Type
func (InstancesTypesInstanceTypeArrayOutput) Index ¶
func (o InstancesTypesInstanceTypeArrayOutput) Index(i pulumi.IntInput) InstancesTypesInstanceTypeOutput
func (InstancesTypesInstanceTypeArrayOutput) ToInstancesTypesInstanceTypeArrayOutput ¶
func (o InstancesTypesInstanceTypeArrayOutput) ToInstancesTypesInstanceTypeArrayOutput() InstancesTypesInstanceTypeArrayOutput
func (InstancesTypesInstanceTypeArrayOutput) ToInstancesTypesInstanceTypeArrayOutputWithContext ¶
func (o InstancesTypesInstanceTypeArrayOutput) ToInstancesTypesInstanceTypeArrayOutputWithContext(ctx context.Context) InstancesTypesInstanceTypeArrayOutput
type InstancesTypesInstanceTypeInput ¶
type InstancesTypesInstanceTypeInput interface { pulumi.Input ToInstancesTypesInstanceTypeOutput() InstancesTypesInstanceTypeOutput ToInstancesTypesInstanceTypeOutputWithContext(context.Context) InstancesTypesInstanceTypeOutput }
InstancesTypesInstanceTypeInput is an input type that accepts InstancesTypesInstanceTypeArgs and InstancesTypesInstanceTypeOutput values. You can construct a concrete instance of `InstancesTypesInstanceTypeInput` via:
InstancesTypesInstanceTypeArgs{...}
type InstancesTypesInstanceTypeOutput ¶
type InstancesTypesInstanceTypeOutput struct{ *pulumi.OutputState }
func (InstancesTypesInstanceTypeOutput) AvailabilityZone ¶
func (o InstancesTypesInstanceTypeOutput) AvailabilityZone() pulumi.StringOutput
func (InstancesTypesInstanceTypeOutput) CpuCoreCount ¶
func (o InstancesTypesInstanceTypeOutput) CpuCoreCount() pulumi.IntOutput
func (InstancesTypesInstanceTypeOutput) ElementType ¶
func (InstancesTypesInstanceTypeOutput) ElementType() reflect.Type
func (InstancesTypesInstanceTypeOutput) Family ¶
func (o InstancesTypesInstanceTypeOutput) Family() pulumi.StringOutput
func (InstancesTypesInstanceTypeOutput) GpuCoreCount ¶
func (o InstancesTypesInstanceTypeOutput) GpuCoreCount() pulumi.IntOutput
func (InstancesTypesInstanceTypeOutput) InstanceChargeType ¶
func (o InstancesTypesInstanceTypeOutput) InstanceChargeType() pulumi.StringOutput
func (InstancesTypesInstanceTypeOutput) InstanceType ¶
func (o InstancesTypesInstanceTypeOutput) InstanceType() pulumi.StringOutput
func (InstancesTypesInstanceTypeOutput) MemorySize ¶
func (o InstancesTypesInstanceTypeOutput) MemorySize() pulumi.IntOutput
func (InstancesTypesInstanceTypeOutput) Status ¶
func (o InstancesTypesInstanceTypeOutput) Status() pulumi.StringOutput
func (InstancesTypesInstanceTypeOutput) ToInstancesTypesInstanceTypeOutput ¶
func (o InstancesTypesInstanceTypeOutput) ToInstancesTypesInstanceTypeOutput() InstancesTypesInstanceTypeOutput
func (InstancesTypesInstanceTypeOutput) ToInstancesTypesInstanceTypeOutputWithContext ¶
func (o InstancesTypesInstanceTypeOutput) ToInstancesTypesInstanceTypeOutputWithContext(ctx context.Context) InstancesTypesInstanceTypeOutput
type InstancesTypesOutputArgs ¶
type InstancesTypesOutputArgs struct { AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` CpuCoreCount pulumi.IntPtrInput `pulumi:"cpuCoreCount"` ExcludeSoldOut pulumi.BoolPtrInput `pulumi:"excludeSoldOut"` Filters InstancesTypesFilterArrayInput `pulumi:"filters"` GpuCoreCount pulumi.IntPtrInput `pulumi:"gpuCoreCount"` MemorySize pulumi.IntPtrInput `pulumi:"memorySize"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking InstancesTypes.
func (InstancesTypesOutputArgs) ElementType ¶
func (InstancesTypesOutputArgs) ElementType() reflect.Type
type InstancesTypesResult ¶
type InstancesTypesResult struct { AvailabilityZone *string `pulumi:"availabilityZone"` CpuCoreCount *int `pulumi:"cpuCoreCount"` ExcludeSoldOut *bool `pulumi:"excludeSoldOut"` Filters []InstancesTypesFilter `pulumi:"filters"` GpuCoreCount *int `pulumi:"gpuCoreCount"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceTypes []InstancesTypesInstanceType `pulumi:"instanceTypes"` MemorySize *int `pulumi:"memorySize"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by InstancesTypes.
func InstancesTypes ¶
func InstancesTypes(ctx *pulumi.Context, args *InstancesTypesArgs, opts ...pulumi.InvokeOption) (*InstancesTypesResult, error)
type InstancesTypesResultOutput ¶
type InstancesTypesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by InstancesTypes.
func InstancesTypesOutput ¶
func InstancesTypesOutput(ctx *pulumi.Context, args InstancesTypesOutputArgs, opts ...pulumi.InvokeOption) InstancesTypesResultOutput
func (InstancesTypesResultOutput) AvailabilityZone ¶
func (o InstancesTypesResultOutput) AvailabilityZone() pulumi.StringPtrOutput
func (InstancesTypesResultOutput) CpuCoreCount ¶
func (o InstancesTypesResultOutput) CpuCoreCount() pulumi.IntPtrOutput
func (InstancesTypesResultOutput) ElementType ¶
func (InstancesTypesResultOutput) ElementType() reflect.Type
func (InstancesTypesResultOutput) ExcludeSoldOut ¶
func (o InstancesTypesResultOutput) ExcludeSoldOut() pulumi.BoolPtrOutput
func (InstancesTypesResultOutput) Filters ¶
func (o InstancesTypesResultOutput) Filters() InstancesTypesFilterArrayOutput
func (InstancesTypesResultOutput) GpuCoreCount ¶
func (o InstancesTypesResultOutput) GpuCoreCount() pulumi.IntPtrOutput
func (InstancesTypesResultOutput) Id ¶
func (o InstancesTypesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (InstancesTypesResultOutput) InstanceTypes ¶
func (o InstancesTypesResultOutput) InstanceTypes() InstancesTypesInstanceTypeArrayOutput
func (InstancesTypesResultOutput) MemorySize ¶
func (o InstancesTypesResultOutput) MemorySize() pulumi.IntPtrOutput
func (InstancesTypesResultOutput) ResultOutputFile ¶
func (o InstancesTypesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (InstancesTypesResultOutput) ToInstancesTypesResultOutput ¶
func (o InstancesTypesResultOutput) ToInstancesTypesResultOutput() InstancesTypesResultOutput
func (InstancesTypesResultOutput) ToInstancesTypesResultOutputWithContext ¶
func (o InstancesTypesResultOutput) ToInstancesTypesResultOutputWithContext(ctx context.Context) InstancesTypesResultOutput
type ReservedInstance ¶
type ReservedInstance struct { pulumi.CustomResourceState // Configuration ID of the reserved instance. ConfigId pulumi.StringOutput `pulumi:"configId"` // Expiry time of the RI. EndTime pulumi.StringOutput `pulumi:"endTime"` // Number of reserved instances to be purchased. InstanceCount pulumi.IntOutput `pulumi:"instanceCount"` // Reserved Instance display name. - If you do not specify an instance display name, 'Unnamed' is displayed by default. - // Up to 60 characters (including pattern strings) are supported. ReservedInstanceName pulumi.StringPtrOutput `pulumi:"reservedInstanceName"` // Start time of the RI. StartTime pulumi.StringOutput `pulumi:"startTime"` // Status of the RI at the time of purchase. Status pulumi.StringOutput `pulumi:"status"` }
func GetReservedInstance ¶
func GetReservedInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReservedInstanceState, opts ...pulumi.ResourceOption) (*ReservedInstance, error)
GetReservedInstance gets an existing ReservedInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReservedInstance ¶
func NewReservedInstance(ctx *pulumi.Context, name string, args *ReservedInstanceArgs, opts ...pulumi.ResourceOption) (*ReservedInstance, error)
NewReservedInstance registers a new resource with the given unique name, arguments, and options.
func (*ReservedInstance) ElementType ¶
func (*ReservedInstance) ElementType() reflect.Type
func (*ReservedInstance) ToReservedInstanceOutput ¶
func (i *ReservedInstance) ToReservedInstanceOutput() ReservedInstanceOutput
func (*ReservedInstance) ToReservedInstanceOutputWithContext ¶
func (i *ReservedInstance) ToReservedInstanceOutputWithContext(ctx context.Context) ReservedInstanceOutput
type ReservedInstanceArgs ¶
type ReservedInstanceArgs struct { // Configuration ID of the reserved instance. ConfigId pulumi.StringInput // Number of reserved instances to be purchased. InstanceCount pulumi.IntInput // Reserved Instance display name. - If you do not specify an instance display name, 'Unnamed' is displayed by default. - // Up to 60 characters (including pattern strings) are supported. ReservedInstanceName pulumi.StringPtrInput }
The set of arguments for constructing a ReservedInstance resource.
func (ReservedInstanceArgs) ElementType ¶
func (ReservedInstanceArgs) ElementType() reflect.Type
type ReservedInstanceArray ¶
type ReservedInstanceArray []ReservedInstanceInput
func (ReservedInstanceArray) ElementType ¶
func (ReservedInstanceArray) ElementType() reflect.Type
func (ReservedInstanceArray) ToReservedInstanceArrayOutput ¶
func (i ReservedInstanceArray) ToReservedInstanceArrayOutput() ReservedInstanceArrayOutput
func (ReservedInstanceArray) ToReservedInstanceArrayOutputWithContext ¶
func (i ReservedInstanceArray) ToReservedInstanceArrayOutputWithContext(ctx context.Context) ReservedInstanceArrayOutput
type ReservedInstanceArrayInput ¶
type ReservedInstanceArrayInput interface { pulumi.Input ToReservedInstanceArrayOutput() ReservedInstanceArrayOutput ToReservedInstanceArrayOutputWithContext(context.Context) ReservedInstanceArrayOutput }
ReservedInstanceArrayInput is an input type that accepts ReservedInstanceArray and ReservedInstanceArrayOutput values. You can construct a concrete instance of `ReservedInstanceArrayInput` via:
ReservedInstanceArray{ ReservedInstanceArgs{...} }
type ReservedInstanceArrayOutput ¶
type ReservedInstanceArrayOutput struct{ *pulumi.OutputState }
func (ReservedInstanceArrayOutput) ElementType ¶
func (ReservedInstanceArrayOutput) ElementType() reflect.Type
func (ReservedInstanceArrayOutput) Index ¶
func (o ReservedInstanceArrayOutput) Index(i pulumi.IntInput) ReservedInstanceOutput
func (ReservedInstanceArrayOutput) ToReservedInstanceArrayOutput ¶
func (o ReservedInstanceArrayOutput) ToReservedInstanceArrayOutput() ReservedInstanceArrayOutput
func (ReservedInstanceArrayOutput) ToReservedInstanceArrayOutputWithContext ¶
func (o ReservedInstanceArrayOutput) ToReservedInstanceArrayOutputWithContext(ctx context.Context) ReservedInstanceArrayOutput
type ReservedInstanceConfigsArgs ¶
type ReservedInstanceConfigsArgs struct { AvailabilityZone *string `pulumi:"availabilityZone"` Duration *int `pulumi:"duration"` InstanceType *string `pulumi:"instanceType"` OfferingType *string `pulumi:"offeringType"` ProductDescription *string `pulumi:"productDescription"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking ReservedInstanceConfigs.
type ReservedInstanceConfigsConfigList ¶
type ReservedInstanceConfigsConfigList struct { AvailabilityZone string `pulumi:"availabilityZone"` ConfigId string `pulumi:"configId"` CurrencyCode string `pulumi:"currencyCode"` Duration int `pulumi:"duration"` InstanceType string `pulumi:"instanceType"` OfferingType string `pulumi:"offeringType"` Platform string `pulumi:"platform"` Price float64 `pulumi:"price"` UsagePrice float64 `pulumi:"usagePrice"` }
type ReservedInstanceConfigsConfigListArgs ¶
type ReservedInstanceConfigsConfigListArgs struct { AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` ConfigId pulumi.StringInput `pulumi:"configId"` CurrencyCode pulumi.StringInput `pulumi:"currencyCode"` Duration pulumi.IntInput `pulumi:"duration"` InstanceType pulumi.StringInput `pulumi:"instanceType"` OfferingType pulumi.StringInput `pulumi:"offeringType"` Platform pulumi.StringInput `pulumi:"platform"` Price pulumi.Float64Input `pulumi:"price"` UsagePrice pulumi.Float64Input `pulumi:"usagePrice"` }
func (ReservedInstanceConfigsConfigListArgs) ElementType ¶
func (ReservedInstanceConfigsConfigListArgs) ElementType() reflect.Type
func (ReservedInstanceConfigsConfigListArgs) ToReservedInstanceConfigsConfigListOutput ¶
func (i ReservedInstanceConfigsConfigListArgs) ToReservedInstanceConfigsConfigListOutput() ReservedInstanceConfigsConfigListOutput
func (ReservedInstanceConfigsConfigListArgs) ToReservedInstanceConfigsConfigListOutputWithContext ¶
func (i ReservedInstanceConfigsConfigListArgs) ToReservedInstanceConfigsConfigListOutputWithContext(ctx context.Context) ReservedInstanceConfigsConfigListOutput
type ReservedInstanceConfigsConfigListArray ¶
type ReservedInstanceConfigsConfigListArray []ReservedInstanceConfigsConfigListInput
func (ReservedInstanceConfigsConfigListArray) ElementType ¶
func (ReservedInstanceConfigsConfigListArray) ElementType() reflect.Type
func (ReservedInstanceConfigsConfigListArray) ToReservedInstanceConfigsConfigListArrayOutput ¶
func (i ReservedInstanceConfigsConfigListArray) ToReservedInstanceConfigsConfigListArrayOutput() ReservedInstanceConfigsConfigListArrayOutput
func (ReservedInstanceConfigsConfigListArray) ToReservedInstanceConfigsConfigListArrayOutputWithContext ¶
func (i ReservedInstanceConfigsConfigListArray) ToReservedInstanceConfigsConfigListArrayOutputWithContext(ctx context.Context) ReservedInstanceConfigsConfigListArrayOutput
type ReservedInstanceConfigsConfigListArrayInput ¶
type ReservedInstanceConfigsConfigListArrayInput interface { pulumi.Input ToReservedInstanceConfigsConfigListArrayOutput() ReservedInstanceConfigsConfigListArrayOutput ToReservedInstanceConfigsConfigListArrayOutputWithContext(context.Context) ReservedInstanceConfigsConfigListArrayOutput }
ReservedInstanceConfigsConfigListArrayInput is an input type that accepts ReservedInstanceConfigsConfigListArray and ReservedInstanceConfigsConfigListArrayOutput values. You can construct a concrete instance of `ReservedInstanceConfigsConfigListArrayInput` via:
ReservedInstanceConfigsConfigListArray{ ReservedInstanceConfigsConfigListArgs{...} }
type ReservedInstanceConfigsConfigListArrayOutput ¶
type ReservedInstanceConfigsConfigListArrayOutput struct{ *pulumi.OutputState }
func (ReservedInstanceConfigsConfigListArrayOutput) ElementType ¶
func (ReservedInstanceConfigsConfigListArrayOutput) ElementType() reflect.Type
func (ReservedInstanceConfigsConfigListArrayOutput) ToReservedInstanceConfigsConfigListArrayOutput ¶
func (o ReservedInstanceConfigsConfigListArrayOutput) ToReservedInstanceConfigsConfigListArrayOutput() ReservedInstanceConfigsConfigListArrayOutput
func (ReservedInstanceConfigsConfigListArrayOutput) ToReservedInstanceConfigsConfigListArrayOutputWithContext ¶
func (o ReservedInstanceConfigsConfigListArrayOutput) ToReservedInstanceConfigsConfigListArrayOutputWithContext(ctx context.Context) ReservedInstanceConfigsConfigListArrayOutput
type ReservedInstanceConfigsConfigListInput ¶
type ReservedInstanceConfigsConfigListInput interface { pulumi.Input ToReservedInstanceConfigsConfigListOutput() ReservedInstanceConfigsConfigListOutput ToReservedInstanceConfigsConfigListOutputWithContext(context.Context) ReservedInstanceConfigsConfigListOutput }
ReservedInstanceConfigsConfigListInput is an input type that accepts ReservedInstanceConfigsConfigListArgs and ReservedInstanceConfigsConfigListOutput values. You can construct a concrete instance of `ReservedInstanceConfigsConfigListInput` via:
ReservedInstanceConfigsConfigListArgs{...}
type ReservedInstanceConfigsConfigListOutput ¶
type ReservedInstanceConfigsConfigListOutput struct{ *pulumi.OutputState }
func (ReservedInstanceConfigsConfigListOutput) AvailabilityZone ¶
func (o ReservedInstanceConfigsConfigListOutput) AvailabilityZone() pulumi.StringOutput
func (ReservedInstanceConfigsConfigListOutput) ConfigId ¶
func (o ReservedInstanceConfigsConfigListOutput) ConfigId() pulumi.StringOutput
func (ReservedInstanceConfigsConfigListOutput) CurrencyCode ¶
func (o ReservedInstanceConfigsConfigListOutput) CurrencyCode() pulumi.StringOutput
func (ReservedInstanceConfigsConfigListOutput) Duration ¶
func (o ReservedInstanceConfigsConfigListOutput) Duration() pulumi.IntOutput
func (ReservedInstanceConfigsConfigListOutput) ElementType ¶
func (ReservedInstanceConfigsConfigListOutput) ElementType() reflect.Type
func (ReservedInstanceConfigsConfigListOutput) InstanceType ¶
func (o ReservedInstanceConfigsConfigListOutput) InstanceType() pulumi.StringOutput
func (ReservedInstanceConfigsConfigListOutput) OfferingType ¶
func (o ReservedInstanceConfigsConfigListOutput) OfferingType() pulumi.StringOutput
func (ReservedInstanceConfigsConfigListOutput) Platform ¶
func (o ReservedInstanceConfigsConfigListOutput) Platform() pulumi.StringOutput
func (ReservedInstanceConfigsConfigListOutput) Price ¶
func (o ReservedInstanceConfigsConfigListOutput) Price() pulumi.Float64Output
func (ReservedInstanceConfigsConfigListOutput) ToReservedInstanceConfigsConfigListOutput ¶
func (o ReservedInstanceConfigsConfigListOutput) ToReservedInstanceConfigsConfigListOutput() ReservedInstanceConfigsConfigListOutput
func (ReservedInstanceConfigsConfigListOutput) ToReservedInstanceConfigsConfigListOutputWithContext ¶
func (o ReservedInstanceConfigsConfigListOutput) ToReservedInstanceConfigsConfigListOutputWithContext(ctx context.Context) ReservedInstanceConfigsConfigListOutput
func (ReservedInstanceConfigsConfigListOutput) UsagePrice ¶
func (o ReservedInstanceConfigsConfigListOutput) UsagePrice() pulumi.Float64Output
type ReservedInstanceConfigsOutputArgs ¶
type ReservedInstanceConfigsOutputArgs struct { AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` Duration pulumi.IntPtrInput `pulumi:"duration"` InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` OfferingType pulumi.StringPtrInput `pulumi:"offeringType"` ProductDescription pulumi.StringPtrInput `pulumi:"productDescription"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking ReservedInstanceConfigs.
func (ReservedInstanceConfigsOutputArgs) ElementType ¶
func (ReservedInstanceConfigsOutputArgs) ElementType() reflect.Type
type ReservedInstanceConfigsResult ¶
type ReservedInstanceConfigsResult struct { AvailabilityZone *string `pulumi:"availabilityZone"` ConfigLists []ReservedInstanceConfigsConfigList `pulumi:"configLists"` Duration *int `pulumi:"duration"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceType *string `pulumi:"instanceType"` OfferingType *string `pulumi:"offeringType"` ProductDescription *string `pulumi:"productDescription"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by ReservedInstanceConfigs.
func ReservedInstanceConfigs ¶
func ReservedInstanceConfigs(ctx *pulumi.Context, args *ReservedInstanceConfigsArgs, opts ...pulumi.InvokeOption) (*ReservedInstanceConfigsResult, error)
type ReservedInstanceConfigsResultOutput ¶
type ReservedInstanceConfigsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by ReservedInstanceConfigs.
func ReservedInstanceConfigsOutput ¶
func ReservedInstanceConfigsOutput(ctx *pulumi.Context, args ReservedInstanceConfigsOutputArgs, opts ...pulumi.InvokeOption) ReservedInstanceConfigsResultOutput
func (ReservedInstanceConfigsResultOutput) AvailabilityZone ¶
func (o ReservedInstanceConfigsResultOutput) AvailabilityZone() pulumi.StringPtrOutput
func (ReservedInstanceConfigsResultOutput) ConfigLists ¶
func (o ReservedInstanceConfigsResultOutput) ConfigLists() ReservedInstanceConfigsConfigListArrayOutput
func (ReservedInstanceConfigsResultOutput) Duration ¶
func (o ReservedInstanceConfigsResultOutput) Duration() pulumi.IntPtrOutput
func (ReservedInstanceConfigsResultOutput) ElementType ¶
func (ReservedInstanceConfigsResultOutput) ElementType() reflect.Type
func (ReservedInstanceConfigsResultOutput) Id ¶
func (o ReservedInstanceConfigsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (ReservedInstanceConfigsResultOutput) InstanceType ¶
func (o ReservedInstanceConfigsResultOutput) InstanceType() pulumi.StringPtrOutput
func (ReservedInstanceConfigsResultOutput) OfferingType ¶
func (o ReservedInstanceConfigsResultOutput) OfferingType() pulumi.StringPtrOutput
func (ReservedInstanceConfigsResultOutput) ProductDescription ¶
func (o ReservedInstanceConfigsResultOutput) ProductDescription() pulumi.StringPtrOutput
func (ReservedInstanceConfigsResultOutput) ResultOutputFile ¶
func (o ReservedInstanceConfigsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (ReservedInstanceConfigsResultOutput) ToReservedInstanceConfigsResultOutput ¶
func (o ReservedInstanceConfigsResultOutput) ToReservedInstanceConfigsResultOutput() ReservedInstanceConfigsResultOutput
func (ReservedInstanceConfigsResultOutput) ToReservedInstanceConfigsResultOutputWithContext ¶
func (o ReservedInstanceConfigsResultOutput) ToReservedInstanceConfigsResultOutputWithContext(ctx context.Context) ReservedInstanceConfigsResultOutput
type ReservedInstanceInput ¶
type ReservedInstanceInput interface { pulumi.Input ToReservedInstanceOutput() ReservedInstanceOutput ToReservedInstanceOutputWithContext(ctx context.Context) ReservedInstanceOutput }
type ReservedInstanceMap ¶
type ReservedInstanceMap map[string]ReservedInstanceInput
func (ReservedInstanceMap) ElementType ¶
func (ReservedInstanceMap) ElementType() reflect.Type
func (ReservedInstanceMap) ToReservedInstanceMapOutput ¶
func (i ReservedInstanceMap) ToReservedInstanceMapOutput() ReservedInstanceMapOutput
func (ReservedInstanceMap) ToReservedInstanceMapOutputWithContext ¶
func (i ReservedInstanceMap) ToReservedInstanceMapOutputWithContext(ctx context.Context) ReservedInstanceMapOutput
type ReservedInstanceMapInput ¶
type ReservedInstanceMapInput interface { pulumi.Input ToReservedInstanceMapOutput() ReservedInstanceMapOutput ToReservedInstanceMapOutputWithContext(context.Context) ReservedInstanceMapOutput }
ReservedInstanceMapInput is an input type that accepts ReservedInstanceMap and ReservedInstanceMapOutput values. You can construct a concrete instance of `ReservedInstanceMapInput` via:
ReservedInstanceMap{ "key": ReservedInstanceArgs{...} }
type ReservedInstanceMapOutput ¶
type ReservedInstanceMapOutput struct{ *pulumi.OutputState }
func (ReservedInstanceMapOutput) ElementType ¶
func (ReservedInstanceMapOutput) ElementType() reflect.Type
func (ReservedInstanceMapOutput) MapIndex ¶
func (o ReservedInstanceMapOutput) MapIndex(k pulumi.StringInput) ReservedInstanceOutput
func (ReservedInstanceMapOutput) ToReservedInstanceMapOutput ¶
func (o ReservedInstanceMapOutput) ToReservedInstanceMapOutput() ReservedInstanceMapOutput
func (ReservedInstanceMapOutput) ToReservedInstanceMapOutputWithContext ¶
func (o ReservedInstanceMapOutput) ToReservedInstanceMapOutputWithContext(ctx context.Context) ReservedInstanceMapOutput
type ReservedInstanceOutput ¶
type ReservedInstanceOutput struct{ *pulumi.OutputState }
func (ReservedInstanceOutput) ConfigId ¶
func (o ReservedInstanceOutput) ConfigId() pulumi.StringOutput
Configuration ID of the reserved instance.
func (ReservedInstanceOutput) ElementType ¶
func (ReservedInstanceOutput) ElementType() reflect.Type
func (ReservedInstanceOutput) EndTime ¶
func (o ReservedInstanceOutput) EndTime() pulumi.StringOutput
Expiry time of the RI.
func (ReservedInstanceOutput) InstanceCount ¶
func (o ReservedInstanceOutput) InstanceCount() pulumi.IntOutput
Number of reserved instances to be purchased.
func (ReservedInstanceOutput) ReservedInstanceName ¶
func (o ReservedInstanceOutput) ReservedInstanceName() pulumi.StringPtrOutput
Reserved Instance display name. - If you do not specify an instance display name, 'Unnamed' is displayed by default. - Up to 60 characters (including pattern strings) are supported.
func (ReservedInstanceOutput) StartTime ¶
func (o ReservedInstanceOutput) StartTime() pulumi.StringOutput
Start time of the RI.
func (ReservedInstanceOutput) Status ¶
func (o ReservedInstanceOutput) Status() pulumi.StringOutput
Status of the RI at the time of purchase.
func (ReservedInstanceOutput) ToReservedInstanceOutput ¶
func (o ReservedInstanceOutput) ToReservedInstanceOutput() ReservedInstanceOutput
func (ReservedInstanceOutput) ToReservedInstanceOutputWithContext ¶
func (o ReservedInstanceOutput) ToReservedInstanceOutputWithContext(ctx context.Context) ReservedInstanceOutput
type ReservedInstanceState ¶
type ReservedInstanceState struct { // Configuration ID of the reserved instance. ConfigId pulumi.StringPtrInput // Expiry time of the RI. EndTime pulumi.StringPtrInput // Number of reserved instances to be purchased. InstanceCount pulumi.IntPtrInput // Reserved Instance display name. - If you do not specify an instance display name, 'Unnamed' is displayed by default. - // Up to 60 characters (including pattern strings) are supported. ReservedInstanceName pulumi.StringPtrInput // Start time of the RI. StartTime pulumi.StringPtrInput // Status of the RI at the time of purchase. Status pulumi.StringPtrInput }
func (ReservedInstanceState) ElementType ¶
func (ReservedInstanceState) ElementType() reflect.Type