Documentation ¶
Index ¶
- func ComputeInstanceV2_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ComputeInstanceV2_IsConstruct(x interface{}) *bool
- func ComputeInstanceV2_IsTerraformElement(x interface{}) *bool
- func ComputeInstanceV2_IsTerraformResource(x interface{}) *bool
- func ComputeInstanceV2_TfResourceType() *string
- func NewComputeInstanceV2BlockDeviceList_Override(c ComputeInstanceV2BlockDeviceList, ...)
- func NewComputeInstanceV2BlockDeviceOutputReference_Override(c ComputeInstanceV2BlockDeviceOutputReference, ...)
- func NewComputeInstanceV2NetworkList_Override(c ComputeInstanceV2NetworkList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewComputeInstanceV2NetworkOutputReference_Override(c ComputeInstanceV2NetworkOutputReference, ...)
- func NewComputeInstanceV2SchedulerHintsList_Override(c ComputeInstanceV2SchedulerHintsList, ...)
- func NewComputeInstanceV2SchedulerHintsOutputReference_Override(c ComputeInstanceV2SchedulerHintsOutputReference, ...)
- func NewComputeInstanceV2TimeoutsOutputReference_Override(c ComputeInstanceV2TimeoutsOutputReference, ...)
- func NewComputeInstanceV2VolumeAttachedList_Override(c ComputeInstanceV2VolumeAttachedList, ...)
- func NewComputeInstanceV2VolumeAttachedOutputReference_Override(c ComputeInstanceV2VolumeAttachedOutputReference, ...)
- func NewComputeInstanceV2_Override(c ComputeInstanceV2, scope constructs.Construct, id *string, ...)
- type ComputeInstanceV2
- type ComputeInstanceV2BlockDevice
- type ComputeInstanceV2BlockDeviceList
- type ComputeInstanceV2BlockDeviceOutputReference
- type ComputeInstanceV2Config
- type ComputeInstanceV2Network
- type ComputeInstanceV2NetworkList
- type ComputeInstanceV2NetworkOutputReference
- type ComputeInstanceV2SchedulerHints
- type ComputeInstanceV2SchedulerHintsList
- type ComputeInstanceV2SchedulerHintsOutputReference
- type ComputeInstanceV2Timeouts
- type ComputeInstanceV2TimeoutsOutputReference
- type ComputeInstanceV2VolumeAttached
- type ComputeInstanceV2VolumeAttachedList
- type ComputeInstanceV2VolumeAttachedOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ComputeInstanceV2_GenerateConfigForImport ¶
func ComputeInstanceV2_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ComputeInstanceV2 resource upon running "cdktf plan <stack-name>".
func ComputeInstanceV2_IsConstruct ¶
func ComputeInstanceV2_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 ComputeInstanceV2_IsTerraformElement ¶
func ComputeInstanceV2_IsTerraformElement(x interface{}) *bool
Experimental.
func ComputeInstanceV2_IsTerraformResource ¶
func ComputeInstanceV2_IsTerraformResource(x interface{}) *bool
Experimental.
func ComputeInstanceV2_TfResourceType ¶
func ComputeInstanceV2_TfResourceType() *string
func NewComputeInstanceV2BlockDeviceList_Override ¶
func NewComputeInstanceV2BlockDeviceList_Override(c ComputeInstanceV2BlockDeviceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewComputeInstanceV2BlockDeviceOutputReference_Override ¶
func NewComputeInstanceV2BlockDeviceOutputReference_Override(c ComputeInstanceV2BlockDeviceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewComputeInstanceV2NetworkList_Override ¶
func NewComputeInstanceV2NetworkList_Override(c ComputeInstanceV2NetworkList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewComputeInstanceV2NetworkOutputReference_Override ¶
func NewComputeInstanceV2NetworkOutputReference_Override(c ComputeInstanceV2NetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewComputeInstanceV2SchedulerHintsList_Override ¶
func NewComputeInstanceV2SchedulerHintsList_Override(c ComputeInstanceV2SchedulerHintsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewComputeInstanceV2SchedulerHintsOutputReference_Override ¶
func NewComputeInstanceV2SchedulerHintsOutputReference_Override(c ComputeInstanceV2SchedulerHintsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewComputeInstanceV2TimeoutsOutputReference_Override ¶
func NewComputeInstanceV2TimeoutsOutputReference_Override(c ComputeInstanceV2TimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComputeInstanceV2VolumeAttachedList_Override ¶
func NewComputeInstanceV2VolumeAttachedList_Override(c ComputeInstanceV2VolumeAttachedList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewComputeInstanceV2VolumeAttachedOutputReference_Override ¶
func NewComputeInstanceV2VolumeAttachedOutputReference_Override(c ComputeInstanceV2VolumeAttachedOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewComputeInstanceV2_Override ¶
func NewComputeInstanceV2_Override(c ComputeInstanceV2, scope constructs.Construct, id *string, config *ComputeInstanceV2Config)
Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2 opentelekomcloud_compute_instance_v2} Resource.
Types ¶
type ComputeInstanceV2 ¶
type ComputeInstanceV2 interface { cdktf.TerraformResource AccessIpV4() *string SetAccessIpV4(val *string) AccessIpV4Input() *string AccessIpV6() *string SetAccessIpV6(val *string) AccessIpV6Input() *string AdminPass() *string SetAdminPass(val *string) AdminPassInput() *string AllMetadata() cdktf.StringMap AutoRecovery() interface{} SetAutoRecovery(val interface{}) AutoRecoveryInput() interface{} AvailabilityZone() *string SetAvailabilityZone(val *string) AvailabilityZoneInput() *string BlockDevice() ComputeInstanceV2BlockDeviceList BlockDeviceInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack ConfigDrive() interface{} SetConfigDrive(val interface{}) ConfigDriveInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string EncryptedPassword() *string FlavorId() *string SetFlavorId(val *string) FlavorIdInput() *string FlavorName() *string SetFlavorName(val *string) FlavorNameInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string ImageId() *string SetImageId(val *string) ImageIdInput() *string ImageName() *string SetImageName(val *string) ImageNameInput() *string KeyPair() *string SetKeyPair(val *string) KeyPairInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Metadata() *map[string]*string SetMetadata(val *map[string]*string) MetadataInput() *map[string]*string Name() *string SetName(val *string) NameInput() *string Network() ComputeInstanceV2NetworkList NetworkInput() interface{} // The tree node. Node() constructs.Node Password() *string PowerState() *string SetPowerState(val *string) PowerStateInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string SchedulerHints() ComputeInstanceV2SchedulerHintsList SchedulerHintsInput() interface{} SecurityGroups() *[]*string SetSecurityGroups(val *[]*string) SecurityGroupsInput() *[]*string SshPrivateKeyPath() *string SetSshPrivateKeyPath(val *string) SshPrivateKeyPathInput() *string StopBeforeDestroy() interface{} SetStopBeforeDestroy(val interface{}) StopBeforeDestroyInput() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ComputeInstanceV2TimeoutsOutputReference TimeoutsInput() interface{} UserData() *string SetUserData(val *string) UserDataInput() *string VolumeAttached() ComputeInstanceV2VolumeAttachedList // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // 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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutBlockDevice(value interface{}) PutNetwork(value interface{}) PutSchedulerHints(value interface{}) PutTimeouts(value *ComputeInstanceV2Timeouts) ResetAccessIpV4() ResetAccessIpV6() ResetAdminPass() ResetAutoRecovery() ResetAvailabilityZone() ResetBlockDevice() ResetConfigDrive() ResetDescription() ResetFlavorId() ResetFlavorName() ResetId() ResetImageId() ResetImageName() ResetKeyPair() ResetMetadata() ResetNetwork() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPowerState() ResetRegion() ResetSchedulerHints() ResetSecurityGroups() ResetSshPrivateKeyPath() ResetStopBeforeDestroy() ResetTags() ResetTimeouts() ResetUserData() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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.36.19/docs/resources/compute_instance_v2 opentelekomcloud_compute_instance_v2}.
func NewComputeInstanceV2 ¶
func NewComputeInstanceV2(scope constructs.Construct, id *string, config *ComputeInstanceV2Config) ComputeInstanceV2
Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2 opentelekomcloud_compute_instance_v2} Resource.
type ComputeInstanceV2BlockDevice ¶
type ComputeInstanceV2BlockDevice struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#source_type ComputeInstanceV2#source_type}. SourceType *string `field:"required" json:"sourceType" yaml:"sourceType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#boot_index ComputeInstanceV2#boot_index}. BootIndex *float64 `field:"optional" json:"bootIndex" yaml:"bootIndex"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#delete_on_termination ComputeInstanceV2#delete_on_termination}. DeleteOnTermination interface{} `field:"optional" json:"deleteOnTermination" yaml:"deleteOnTermination"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#destination_type ComputeInstanceV2#destination_type}. DestinationType *string `field:"optional" json:"destinationType" yaml:"destinationType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#device_name ComputeInstanceV2#device_name}. DeviceName *string `field:"optional" json:"deviceName" yaml:"deviceName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#guest_format ComputeInstanceV2#guest_format}. GuestFormat *string `field:"optional" json:"guestFormat" yaml:"guestFormat"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#uuid ComputeInstanceV2#uuid}. Uuid *string `field:"optional" json:"uuid" yaml:"uuid"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#volume_size ComputeInstanceV2#volume_size}. VolumeSize *float64 `field:"optional" json:"volumeSize" yaml:"volumeSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#volume_type ComputeInstanceV2#volume_type}. VolumeType *string `field:"optional" json:"volumeType" yaml:"volumeType"` }
type ComputeInstanceV2BlockDeviceList ¶
type ComputeInstanceV2BlockDeviceList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ComputeInstanceV2BlockDeviceOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewComputeInstanceV2BlockDeviceList ¶
func NewComputeInstanceV2BlockDeviceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeInstanceV2BlockDeviceList
type ComputeInstanceV2BlockDeviceOutputReference ¶
type ComputeInstanceV2BlockDeviceOutputReference interface { cdktf.ComplexObject BootIndex() *float64 SetBootIndex(val *float64) BootIndexInput() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DeleteOnTermination() interface{} SetDeleteOnTermination(val interface{}) DeleteOnTerminationInput() interface{} DestinationType() *string SetDestinationType(val *string) DestinationTypeInput() *string DeviceName() *string SetDeviceName(val *string) DeviceNameInput() *string // Experimental. Fqn() *string GuestFormat() *string SetGuestFormat(val *string) GuestFormatInput() *string InternalValue() interface{} SetInternalValue(val interface{}) SourceType() *string SetSourceType(val *string) SourceTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uuid() *string SetUuid(val *string) UuidInput() *string VolumeSize() *float64 SetVolumeSize(val *float64) VolumeSizeInput() *float64 VolumeType() *string SetVolumeType(val *string) VolumeTypeInput() *string // Experimental. ComputeFqn() *string // 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. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBootIndex() ResetDeleteOnTermination() ResetDestinationType() ResetDeviceName() ResetGuestFormat() ResetUuid() ResetVolumeSize() ResetVolumeType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewComputeInstanceV2BlockDeviceOutputReference ¶
func NewComputeInstanceV2BlockDeviceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ComputeInstanceV2BlockDeviceOutputReference
type ComputeInstanceV2Config ¶
type ComputeInstanceV2Config 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.36.19/docs/resources/compute_instance_v2#name ComputeInstanceV2#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#access_ip_v4 ComputeInstanceV2#access_ip_v4}. AccessIpV4 *string `field:"optional" json:"accessIpV4" yaml:"accessIpV4"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#access_ip_v6 ComputeInstanceV2#access_ip_v6}. AccessIpV6 *string `field:"optional" json:"accessIpV6" yaml:"accessIpV6"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#admin_pass ComputeInstanceV2#admin_pass}. AdminPass *string `field:"optional" json:"adminPass" yaml:"adminPass"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#auto_recovery ComputeInstanceV2#auto_recovery}. AutoRecovery interface{} `field:"optional" json:"autoRecovery" yaml:"autoRecovery"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#availability_zone ComputeInstanceV2#availability_zone}. AvailabilityZone *string `field:"optional" json:"availabilityZone" yaml:"availabilityZone"` // block_device block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#block_device ComputeInstanceV2#block_device} BlockDevice interface{} `field:"optional" json:"blockDevice" yaml:"blockDevice"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#config_drive ComputeInstanceV2#config_drive}. ConfigDrive interface{} `field:"optional" json:"configDrive" yaml:"configDrive"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#description ComputeInstanceV2#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#flavor_id ComputeInstanceV2#flavor_id}. FlavorId *string `field:"optional" json:"flavorId" yaml:"flavorId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#flavor_name ComputeInstanceV2#flavor_name}. FlavorName *string `field:"optional" json:"flavorName" yaml:"flavorName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#id ComputeInstanceV2#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#image_id ComputeInstanceV2#image_id}. ImageId *string `field:"optional" json:"imageId" yaml:"imageId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#image_name ComputeInstanceV2#image_name}. ImageName *string `field:"optional" json:"imageName" yaml:"imageName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#key_pair ComputeInstanceV2#key_pair}. KeyPair *string `field:"optional" json:"keyPair" yaml:"keyPair"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#metadata ComputeInstanceV2#metadata}. Metadata *map[string]*string `field:"optional" json:"metadata" yaml:"metadata"` // network block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#network ComputeInstanceV2#network} Network interface{} `field:"optional" json:"network" yaml:"network"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#power_state ComputeInstanceV2#power_state}. PowerState *string `field:"optional" json:"powerState" yaml:"powerState"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#region ComputeInstanceV2#region}. Region *string `field:"optional" json:"region" yaml:"region"` // scheduler_hints block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#scheduler_hints ComputeInstanceV2#scheduler_hints} SchedulerHints interface{} `field:"optional" json:"schedulerHints" yaml:"schedulerHints"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#security_groups ComputeInstanceV2#security_groups}. SecurityGroups *[]*string `field:"optional" json:"securityGroups" yaml:"securityGroups"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#ssh_private_key_path ComputeInstanceV2#ssh_private_key_path}. SshPrivateKeyPath *string `field:"optional" json:"sshPrivateKeyPath" yaml:"sshPrivateKeyPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#stop_before_destroy ComputeInstanceV2#stop_before_destroy}. StopBeforeDestroy interface{} `field:"optional" json:"stopBeforeDestroy" yaml:"stopBeforeDestroy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#tags ComputeInstanceV2#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#timeouts ComputeInstanceV2#timeouts} Timeouts *ComputeInstanceV2Timeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#user_data ComputeInstanceV2#user_data}. UserData *string `field:"optional" json:"userData" yaml:"userData"` }
type ComputeInstanceV2Network ¶
type ComputeInstanceV2Network struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#access_network ComputeInstanceV2#access_network}. AccessNetwork interface{} `field:"optional" json:"accessNetwork" yaml:"accessNetwork"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#fixed_ip_v4 ComputeInstanceV2#fixed_ip_v4}. FixedIpV4 *string `field:"optional" json:"fixedIpV4" yaml:"fixedIpV4"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#fixed_ip_v6 ComputeInstanceV2#fixed_ip_v6}. FixedIpV6 *string `field:"optional" json:"fixedIpV6" yaml:"fixedIpV6"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#name ComputeInstanceV2#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#port ComputeInstanceV2#port}. Port *string `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#uuid ComputeInstanceV2#uuid}. Uuid *string `field:"optional" json:"uuid" yaml:"uuid"` }
type ComputeInstanceV2NetworkList ¶
type ComputeInstanceV2NetworkList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ComputeInstanceV2NetworkOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewComputeInstanceV2NetworkList ¶
func NewComputeInstanceV2NetworkList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeInstanceV2NetworkList
type ComputeInstanceV2NetworkOutputReference ¶
type ComputeInstanceV2NetworkOutputReference interface { cdktf.ComplexObject AccessNetwork() interface{} SetAccessNetwork(val interface{}) AccessNetworkInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string FixedIpV4() *string SetFixedIpV4(val *string) FixedIpV4Input() *string FixedIpV6() *string SetFixedIpV6(val *string) FixedIpV6Input() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Mac() *string Name() *string SetName(val *string) NameInput() *string Port() *string SetPort(val *string) PortInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uuid() *string SetUuid(val *string) UuidInput() *string // Experimental. ComputeFqn() *string // 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. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAccessNetwork() ResetFixedIpV4() ResetFixedIpV6() ResetName() ResetPort() ResetUuid() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewComputeInstanceV2NetworkOutputReference ¶
func NewComputeInstanceV2NetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ComputeInstanceV2NetworkOutputReference
type ComputeInstanceV2SchedulerHints ¶
type ComputeInstanceV2SchedulerHints struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#build_near_host_ip ComputeInstanceV2#build_near_host_ip}. BuildNearHostIp *string `field:"optional" json:"buildNearHostIp" yaml:"buildNearHostIp"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#deh_id ComputeInstanceV2#deh_id}. DehId *string `field:"optional" json:"dehId" yaml:"dehId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#different_host ComputeInstanceV2#different_host}. DifferentHost *[]*string `field:"optional" json:"differentHost" yaml:"differentHost"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#group ComputeInstanceV2#group}. Group *string `field:"optional" json:"group" yaml:"group"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#query ComputeInstanceV2#query}. Query *[]*string `field:"optional" json:"query" yaml:"query"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#same_host ComputeInstanceV2#same_host}. SameHost *[]*string `field:"optional" json:"sameHost" yaml:"sameHost"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#target_cell ComputeInstanceV2#target_cell}. TargetCell *string `field:"optional" json:"targetCell" yaml:"targetCell"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#tenancy ComputeInstanceV2#tenancy}. Tenancy *string `field:"optional" json:"tenancy" yaml:"tenancy"` }
type ComputeInstanceV2SchedulerHintsList ¶
type ComputeInstanceV2SchedulerHintsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ComputeInstanceV2SchedulerHintsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewComputeInstanceV2SchedulerHintsList ¶
func NewComputeInstanceV2SchedulerHintsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeInstanceV2SchedulerHintsList
type ComputeInstanceV2SchedulerHintsOutputReference ¶
type ComputeInstanceV2SchedulerHintsOutputReference interface { cdktf.ComplexObject BuildNearHostIp() *string SetBuildNearHostIp(val *string) BuildNearHostIpInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DehId() *string SetDehId(val *string) DehIdInput() *string DifferentHost() *[]*string SetDifferentHost(val *[]*string) DifferentHostInput() *[]*string // Experimental. Fqn() *string Group() *string SetGroup(val *string) GroupInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Query() *[]*string SetQuery(val *[]*string) QueryInput() *[]*string SameHost() *[]*string SetSameHost(val *[]*string) SameHostInput() *[]*string TargetCell() *string SetTargetCell(val *string) TargetCellInput() *string Tenancy() *string SetTenancy(val *string) TenancyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // 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. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBuildNearHostIp() ResetDehId() ResetDifferentHost() ResetGroup() ResetQuery() ResetSameHost() ResetTargetCell() ResetTenancy() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewComputeInstanceV2SchedulerHintsOutputReference ¶
func NewComputeInstanceV2SchedulerHintsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ComputeInstanceV2SchedulerHintsOutputReference
type ComputeInstanceV2Timeouts ¶
type ComputeInstanceV2Timeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#create ComputeInstanceV2#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#delete ComputeInstanceV2#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.19/docs/resources/compute_instance_v2#update ComputeInstanceV2#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type ComputeInstanceV2TimeoutsOutputReference ¶
type ComputeInstanceV2TimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // 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. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewComputeInstanceV2TimeoutsOutputReference ¶
func NewComputeInstanceV2TimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComputeInstanceV2TimeoutsOutputReference
type ComputeInstanceV2VolumeAttached ¶
type ComputeInstanceV2VolumeAttached struct { }
type ComputeInstanceV2VolumeAttachedList ¶
type ComputeInstanceV2VolumeAttachedList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ComputeInstanceV2VolumeAttachedOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewComputeInstanceV2VolumeAttachedList ¶
func NewComputeInstanceV2VolumeAttachedList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeInstanceV2VolumeAttachedList
type ComputeInstanceV2VolumeAttachedOutputReference ¶
type ComputeInstanceV2VolumeAttachedOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *string InternalValue() *ComputeInstanceV2VolumeAttached SetInternalValue(val *ComputeInstanceV2VolumeAttached) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // 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. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewComputeInstanceV2VolumeAttachedOutputReference ¶
func NewComputeInstanceV2VolumeAttachedOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ComputeInstanceV2VolumeAttachedOutputReference
Source Files ¶
- ComputeInstanceV2.go
- ComputeInstanceV2BlockDevice.go
- ComputeInstanceV2BlockDeviceList.go
- ComputeInstanceV2BlockDeviceList__checks.go
- ComputeInstanceV2BlockDeviceOutputReference.go
- ComputeInstanceV2BlockDeviceOutputReference__checks.go
- ComputeInstanceV2Config.go
- ComputeInstanceV2Network.go
- ComputeInstanceV2NetworkList.go
- ComputeInstanceV2NetworkList__checks.go
- ComputeInstanceV2NetworkOutputReference.go
- ComputeInstanceV2NetworkOutputReference__checks.go
- ComputeInstanceV2SchedulerHints.go
- ComputeInstanceV2SchedulerHintsList.go
- ComputeInstanceV2SchedulerHintsList__checks.go
- ComputeInstanceV2SchedulerHintsOutputReference.go
- ComputeInstanceV2SchedulerHintsOutputReference__checks.go
- ComputeInstanceV2Timeouts.go
- ComputeInstanceV2TimeoutsOutputReference.go
- ComputeInstanceV2TimeoutsOutputReference__checks.go
- ComputeInstanceV2VolumeAttached.go
- ComputeInstanceV2VolumeAttachedList.go
- ComputeInstanceV2VolumeAttachedList__checks.go
- ComputeInstanceV2VolumeAttachedOutputReference.go
- ComputeInstanceV2VolumeAttachedOutputReference__checks.go
- ComputeInstanceV2__checks.go
- main.go