Documentation ¶
Index ¶
- func ComputeBmsServerV2_IsConstruct(x interface{}) *bool
- func ComputeBmsServerV2_TfResourceType() *string
- func NewComputeBmsServerV2BlockDeviceList_Override(c ComputeBmsServerV2BlockDeviceList, ...)
- func NewComputeBmsServerV2BlockDeviceOutputReference_Override(c ComputeBmsServerV2BlockDeviceOutputReference, ...)
- func NewComputeBmsServerV2NetworkList_Override(c ComputeBmsServerV2NetworkList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewComputeBmsServerV2NetworkOutputReference_Override(c ComputeBmsServerV2NetworkOutputReference, ...)
- func NewComputeBmsServerV2TimeoutsOutputReference_Override(c ComputeBmsServerV2TimeoutsOutputReference, ...)
- func NewComputeBmsServerV2_Override(c ComputeBmsServerV2, scope constructs.Construct, id *string, ...)
- type ComputeBmsServerV2
- type ComputeBmsServerV2BlockDevice
- type ComputeBmsServerV2BlockDeviceList
- type ComputeBmsServerV2BlockDeviceOutputReference
- type ComputeBmsServerV2Config
- type ComputeBmsServerV2Network
- type ComputeBmsServerV2NetworkList
- type ComputeBmsServerV2NetworkOutputReference
- type ComputeBmsServerV2Timeouts
- type ComputeBmsServerV2TimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ComputeBmsServerV2_IsConstruct ¶
func ComputeBmsServerV2_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 ComputeBmsServerV2_TfResourceType ¶
func ComputeBmsServerV2_TfResourceType() *string
func NewComputeBmsServerV2BlockDeviceList_Override ¶
func NewComputeBmsServerV2BlockDeviceList_Override(c ComputeBmsServerV2BlockDeviceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewComputeBmsServerV2BlockDeviceOutputReference_Override ¶
func NewComputeBmsServerV2BlockDeviceOutputReference_Override(c ComputeBmsServerV2BlockDeviceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewComputeBmsServerV2NetworkList_Override ¶
func NewComputeBmsServerV2NetworkList_Override(c ComputeBmsServerV2NetworkList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewComputeBmsServerV2NetworkOutputReference_Override ¶
func NewComputeBmsServerV2NetworkOutputReference_Override(c ComputeBmsServerV2NetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewComputeBmsServerV2TimeoutsOutputReference_Override ¶
func NewComputeBmsServerV2TimeoutsOutputReference_Override(c ComputeBmsServerV2TimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComputeBmsServerV2_Override ¶
func NewComputeBmsServerV2_Override(c ComputeBmsServerV2, scope constructs.Construct, id *string, config *ComputeBmsServerV2Config)
Create a new {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2 opentelekomcloud_compute_bms_server_v2} Resource.
Types ¶
type ComputeBmsServerV2 ¶
type ComputeBmsServerV2 interface { cdktf.TerraformResource AccessIpV4() *string AccessIpV6() *string AdminPass() *string SetAdminPass(val *string) AdminPassInput() *string AvailabilityZone() *string SetAvailabilityZone(val *string) AvailabilityZoneInput() *string BlockDevice() ComputeBmsServerV2BlockDeviceList BlockDeviceInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack ConfigDrive() cdktf.IResolvable // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*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 HostId() *string HostStatus() *string Id() *string SetId(val *string) IdInput() *string ImageId() *string SetImageId(val *string) ImageIdInput() *string ImageName() *string SetImageName(val *string) ImageNameInput() *string KernelId() *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() ComputeBmsServerV2NetworkList NetworkInput() interface{} // The tree node. Node() constructs.Node // 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 SecurityGroups() *[]*string SetSecurityGroups(val *[]*string) SecurityGroupsInput() *[]*string StopBeforeDestroy() interface{} SetStopBeforeDestroy(val interface{}) StopBeforeDestroyInput() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TenantId() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ComputeBmsServerV2TimeoutsOutputReference TimeoutsInput() interface{} UserData() *string SetUserData(val *string) UserDataInput() *string UserId() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutBlockDevice(value interface{}) PutNetwork(value interface{}) PutTimeouts(value *ComputeBmsServerV2Timeouts) ResetAdminPass() ResetBlockDevice() ResetFlavorId() ResetFlavorName() ResetId() ResetImageId() ResetImageName() ResetKeyPair() ResetMetadata() ResetNetwork() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRegion() ResetSecurityGroups() ResetStopBeforeDestroy() ResetTags() ResetTimeouts() ResetUserData() 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://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2 opentelekomcloud_compute_bms_server_v2}.
func NewComputeBmsServerV2 ¶
func NewComputeBmsServerV2(scope constructs.Construct, id *string, config *ComputeBmsServerV2Config) ComputeBmsServerV2
Create a new {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2 opentelekomcloud_compute_bms_server_v2} Resource.
type ComputeBmsServerV2BlockDevice ¶
type ComputeBmsServerV2BlockDevice struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#source_type ComputeBmsServerV2#source_type}. SourceType *string `field:"required" json:"sourceType" yaml:"sourceType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#boot_index ComputeBmsServerV2#boot_index}. BootIndex *float64 `field:"optional" json:"bootIndex" yaml:"bootIndex"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#delete_on_termination ComputeBmsServerV2#delete_on_termination}. DeleteOnTermination interface{} `field:"optional" json:"deleteOnTermination" yaml:"deleteOnTermination"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#destination_type ComputeBmsServerV2#destination_type}. DestinationType *string `field:"optional" json:"destinationType" yaml:"destinationType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#device_name ComputeBmsServerV2#device_name}. DeviceName *string `field:"optional" json:"deviceName" yaml:"deviceName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#guest_format ComputeBmsServerV2#guest_format}. GuestFormat *string `field:"optional" json:"guestFormat" yaml:"guestFormat"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#uuid ComputeBmsServerV2#uuid}. Uuid *string `field:"optional" json:"uuid" yaml:"uuid"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#volume_size ComputeBmsServerV2#volume_size}. VolumeSize *float64 `field:"optional" json:"volumeSize" yaml:"volumeSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#volume_type ComputeBmsServerV2#volume_type}. VolumeType *string `field:"optional" json:"volumeType" yaml:"volumeType"` }
type ComputeBmsServerV2BlockDeviceList ¶
type ComputeBmsServerV2BlockDeviceList 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) // Experimental. ComputeFqn() *string Get(index *float64) ComputeBmsServerV2BlockDeviceOutputReference // 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 NewComputeBmsServerV2BlockDeviceList ¶
func NewComputeBmsServerV2BlockDeviceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeBmsServerV2BlockDeviceList
type ComputeBmsServerV2BlockDeviceOutputReference ¶
type ComputeBmsServerV2BlockDeviceOutputReference 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 NewComputeBmsServerV2BlockDeviceOutputReference ¶
func NewComputeBmsServerV2BlockDeviceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ComputeBmsServerV2BlockDeviceOutputReference
type ComputeBmsServerV2Config ¶
type ComputeBmsServerV2Config struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#availability_zone ComputeBmsServerV2#availability_zone}. AvailabilityZone *string `field:"required" json:"availabilityZone" yaml:"availabilityZone"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#name ComputeBmsServerV2#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#admin_pass ComputeBmsServerV2#admin_pass}. AdminPass *string `field:"optional" json:"adminPass" yaml:"adminPass"` // block_device block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#block_device ComputeBmsServerV2#block_device} BlockDevice interface{} `field:"optional" json:"blockDevice" yaml:"blockDevice"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#flavor_id ComputeBmsServerV2#flavor_id}. FlavorId *string `field:"optional" json:"flavorId" yaml:"flavorId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#flavor_name ComputeBmsServerV2#flavor_name}. FlavorName *string `field:"optional" json:"flavorName" yaml:"flavorName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#id ComputeBmsServerV2#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://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#image_id ComputeBmsServerV2#image_id}. ImageId *string `field:"optional" json:"imageId" yaml:"imageId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#image_name ComputeBmsServerV2#image_name}. ImageName *string `field:"optional" json:"imageName" yaml:"imageName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#key_pair ComputeBmsServerV2#key_pair}. KeyPair *string `field:"optional" json:"keyPair" yaml:"keyPair"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#metadata ComputeBmsServerV2#metadata}. Metadata *map[string]*string `field:"optional" json:"metadata" yaml:"metadata"` // network block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#network ComputeBmsServerV2#network} Network interface{} `field:"optional" json:"network" yaml:"network"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#region ComputeBmsServerV2#region}. Region *string `field:"optional" json:"region" yaml:"region"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#security_groups ComputeBmsServerV2#security_groups}. SecurityGroups *[]*string `field:"optional" json:"securityGroups" yaml:"securityGroups"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#stop_before_destroy ComputeBmsServerV2#stop_before_destroy}. StopBeforeDestroy interface{} `field:"optional" json:"stopBeforeDestroy" yaml:"stopBeforeDestroy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#tags ComputeBmsServerV2#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#timeouts ComputeBmsServerV2#timeouts} Timeouts *ComputeBmsServerV2Timeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#user_data ComputeBmsServerV2#user_data}. UserData *string `field:"optional" json:"userData" yaml:"userData"` }
type ComputeBmsServerV2Network ¶
type ComputeBmsServerV2Network struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#access_network ComputeBmsServerV2#access_network}. AccessNetwork interface{} `field:"optional" json:"accessNetwork" yaml:"accessNetwork"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#fixed_ip_v4 ComputeBmsServerV2#fixed_ip_v4}. FixedIpV4 *string `field:"optional" json:"fixedIpV4" yaml:"fixedIpV4"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#fixed_ip_v6 ComputeBmsServerV2#fixed_ip_v6}. FixedIpV6 *string `field:"optional" json:"fixedIpV6" yaml:"fixedIpV6"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#name ComputeBmsServerV2#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#port ComputeBmsServerV2#port}. Port *string `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#uuid ComputeBmsServerV2#uuid}. Uuid *string `field:"optional" json:"uuid" yaml:"uuid"` }
type ComputeBmsServerV2NetworkList ¶
type ComputeBmsServerV2NetworkList 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) // Experimental. ComputeFqn() *string Get(index *float64) ComputeBmsServerV2NetworkOutputReference // 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 NewComputeBmsServerV2NetworkList ¶
func NewComputeBmsServerV2NetworkList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeBmsServerV2NetworkList
type ComputeBmsServerV2NetworkOutputReference ¶
type ComputeBmsServerV2NetworkOutputReference 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 NewComputeBmsServerV2NetworkOutputReference ¶
func NewComputeBmsServerV2NetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ComputeBmsServerV2NetworkOutputReference
type ComputeBmsServerV2Timeouts ¶
type ComputeBmsServerV2Timeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#create ComputeBmsServerV2#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#delete ComputeBmsServerV2#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/compute_bms_server_v2#update ComputeBmsServerV2#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type ComputeBmsServerV2TimeoutsOutputReference ¶
type ComputeBmsServerV2TimeoutsOutputReference 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 NewComputeBmsServerV2TimeoutsOutputReference ¶
func NewComputeBmsServerV2TimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComputeBmsServerV2TimeoutsOutputReference
Source Files ¶
- computebmsserverv2.go
- computebmsserverv2_ComputeBmsServerV2.go
- computebmsserverv2_ComputeBmsServerV2BlockDevice.go
- computebmsserverv2_ComputeBmsServerV2BlockDeviceList.go
- computebmsserverv2_ComputeBmsServerV2BlockDeviceList__runtime_type_checks.go
- computebmsserverv2_ComputeBmsServerV2BlockDeviceOutputReference.go
- computebmsserverv2_ComputeBmsServerV2BlockDeviceOutputReference__runtime_type_checks.go
- computebmsserverv2_ComputeBmsServerV2Config.go
- computebmsserverv2_ComputeBmsServerV2Network.go
- computebmsserverv2_ComputeBmsServerV2NetworkList.go
- computebmsserverv2_ComputeBmsServerV2NetworkList__runtime_type_checks.go
- computebmsserverv2_ComputeBmsServerV2NetworkOutputReference.go
- computebmsserverv2_ComputeBmsServerV2NetworkOutputReference__runtime_type_checks.go
- computebmsserverv2_ComputeBmsServerV2Timeouts.go
- computebmsserverv2_ComputeBmsServerV2TimeoutsOutputReference.go
- computebmsserverv2_ComputeBmsServerV2TimeoutsOutputReference__runtime_type_checks.go
- computebmsserverv2_ComputeBmsServerV2__runtime_type_checks.go