Documentation ¶
Index ¶
- func DataOpentelekomcloudImagesImageV2_IsConstruct(x interface{}) *bool
- func DataOpentelekomcloudImagesImageV2_IsTerraformDataSource(x interface{}) *bool
- func DataOpentelekomcloudImagesImageV2_IsTerraformElement(x interface{}) *bool
- func DataOpentelekomcloudImagesImageV2_TfResourceType() *string
- func NewDataOpentelekomcloudImagesImageV2_Override(d DataOpentelekomcloudImagesImageV2, scope constructs.Construct, id *string, ...)
- type DataOpentelekomcloudImagesImageV2
- type DataOpentelekomcloudImagesImageV2Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataOpentelekomcloudImagesImageV2_IsConstruct ¶
func DataOpentelekomcloudImagesImageV2_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataOpentelekomcloudImagesImageV2_IsTerraformDataSource ¶
func DataOpentelekomcloudImagesImageV2_IsTerraformDataSource(x interface{}) *bool
Experimental.
func DataOpentelekomcloudImagesImageV2_IsTerraformElement ¶
func DataOpentelekomcloudImagesImageV2_IsTerraformElement(x interface{}) *bool
Experimental.
func DataOpentelekomcloudImagesImageV2_TfResourceType ¶
func DataOpentelekomcloudImagesImageV2_TfResourceType() *string
func NewDataOpentelekomcloudImagesImageV2_Override ¶
func NewDataOpentelekomcloudImagesImageV2_Override(d DataOpentelekomcloudImagesImageV2, scope constructs.Construct, id *string, config *DataOpentelekomcloudImagesImageV2Config)
Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2 opentelekomcloud_images_image_v2} Data Source.
Types ¶
type DataOpentelekomcloudImagesImageV2 ¶
type DataOpentelekomcloudImagesImageV2 interface { cdktf.TerraformDataSource // Experimental. CdktfStack() cdktf.TerraformStack Checksum() *string // Experimental. ConstructNodeMetadata() *map[string]interface{} ContainerFormat() *string // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreatedAt() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DiskFormat() *string File() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string ImageType() *string IsRegistered() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MemberStatus() *string Metadata() cdktf.StringMap MinDisk() *float64 MinDiskGb() *float64 MinRam() *float64 MinRamMb() *float64 MostRecent() interface{} SetMostRecent(val interface{}) MostRecentInput() interface{} Name() *string SetName(val *string) NameInput() *string NameRegex() *string SetNameRegex(val *string) NameRegexInput() *string // The tree node. Node() constructs.Node OsBit() *string OsType() *string Owner() *string SetOwner(val *string) OwnerInput() *string Platform() *string Protected() cdktf.IResolvable // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string Schema() *string SizeBytes() *float64 SizeMax() *float64 SetSizeMax(val *float64) SizeMaxInput() *float64 SizeMin() *float64 SetSizeMin(val *float64) SizeMinInput() *float64 SortDirection() *string SetSortDirection(val *string) SortDirectionInput() *string SortKey() *string SetSortKey(val *string) SortKeyInput() *string Status() *string SupportDiskIntensive() *string SupportHighPerformance() *string SupportKvm() *string SupportKvmGpuType() *string SupportKvmInfiniband() *string SupportLargeMemory() *string SupportXen() *string SupportXenGpuType() *string SupportXenHana() *string SystemCmkId() *string Tag() *string SetTag(val *string) TagInput() *string Tags() *[]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string UpdatedAt() *string VirtualEnvType() *string Visibility() *string SetVisibility(val *string) VisibilityInput() *string WholeImage() cdktf.IResolvable // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetMostRecent() ResetName() ResetNameRegex() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetOwner() ResetRegion() ResetSizeMax() ResetSizeMin() ResetSortDirection() ResetSortKey() ResetTag() ResetVisibility() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2 opentelekomcloud_images_image_v2}.
func NewDataOpentelekomcloudImagesImageV2 ¶
func NewDataOpentelekomcloudImagesImageV2(scope constructs.Construct, id *string, config *DataOpentelekomcloudImagesImageV2Config) DataOpentelekomcloudImagesImageV2
Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2 opentelekomcloud_images_image_v2} Data Source.
type DataOpentelekomcloudImagesImageV2Config ¶
type DataOpentelekomcloudImagesImageV2Config struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2#most_recent DataOpentelekomcloudImagesImageV2#most_recent}. MostRecent interface{} `field:"optional" json:"mostRecent" yaml:"mostRecent"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2#name DataOpentelekomcloudImagesImageV2#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2#name_regex DataOpentelekomcloudImagesImageV2#name_regex}. NameRegex *string `field:"optional" json:"nameRegex" yaml:"nameRegex"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2#owner DataOpentelekomcloudImagesImageV2#owner}. Owner *string `field:"optional" json:"owner" yaml:"owner"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2#region DataOpentelekomcloudImagesImageV2#region}. Region *string `field:"optional" json:"region" yaml:"region"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2#size_max DataOpentelekomcloudImagesImageV2#size_max}. SizeMax *float64 `field:"optional" json:"sizeMax" yaml:"sizeMax"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2#size_min DataOpentelekomcloudImagesImageV2#size_min}. SizeMin *float64 `field:"optional" json:"sizeMin" yaml:"sizeMin"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2#sort_direction DataOpentelekomcloudImagesImageV2#sort_direction}. SortDirection *string `field:"optional" json:"sortDirection" yaml:"sortDirection"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2#sort_key DataOpentelekomcloudImagesImageV2#sort_key}. SortKey *string `field:"optional" json:"sortKey" yaml:"sortKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2#tag DataOpentelekomcloudImagesImageV2#tag}. Tag *string `field:"optional" json:"tag" yaml:"tag"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/data-sources/images_image_v2#visibility DataOpentelekomcloudImagesImageV2#visibility}. Visibility *string `field:"optional" json:"visibility" yaml:"visibility"` }