Documentation ¶
Index ¶
- func CceNodeV3_IsConstruct(x interface{}) *bool
- func CceNodeV3_IsTerraformElement(x interface{}) *bool
- func CceNodeV3_IsTerraformResource(x interface{}) *bool
- func CceNodeV3_TfResourceType() *string
- func NewCceNodeV3DataVolumesList_Override(c CceNodeV3DataVolumesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCceNodeV3DataVolumesOutputReference_Override(c CceNodeV3DataVolumesOutputReference, ...)
- func NewCceNodeV3RootVolumeOutputReference_Override(c CceNodeV3RootVolumeOutputReference, ...)
- func NewCceNodeV3TaintsList_Override(c CceNodeV3TaintsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCceNodeV3TaintsOutputReference_Override(c CceNodeV3TaintsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCceNodeV3TimeoutsOutputReference_Override(c CceNodeV3TimeoutsOutputReference, ...)
- func NewCceNodeV3_Override(c CceNodeV3, scope constructs.Construct, id *string, config *CceNodeV3Config)
- type CceNodeV3
- type CceNodeV3Config
- type CceNodeV3DataVolumes
- type CceNodeV3DataVolumesList
- type CceNodeV3DataVolumesOutputReference
- type CceNodeV3RootVolume
- type CceNodeV3RootVolumeOutputReference
- type CceNodeV3Taints
- type CceNodeV3TaintsList
- type CceNodeV3TaintsOutputReference
- type CceNodeV3Timeouts
- type CceNodeV3TimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CceNodeV3_IsConstruct ¶
func CceNodeV3_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 CceNodeV3_IsTerraformElement ¶
func CceNodeV3_IsTerraformElement(x interface{}) *bool
Experimental.
func CceNodeV3_IsTerraformResource ¶
func CceNodeV3_IsTerraformResource(x interface{}) *bool
Experimental.
func CceNodeV3_TfResourceType ¶
func CceNodeV3_TfResourceType() *string
func NewCceNodeV3DataVolumesList_Override ¶
func NewCceNodeV3DataVolumesList_Override(c CceNodeV3DataVolumesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCceNodeV3DataVolumesOutputReference_Override ¶
func NewCceNodeV3DataVolumesOutputReference_Override(c CceNodeV3DataVolumesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCceNodeV3RootVolumeOutputReference_Override ¶
func NewCceNodeV3RootVolumeOutputReference_Override(c CceNodeV3RootVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCceNodeV3TaintsList_Override ¶
func NewCceNodeV3TaintsList_Override(c CceNodeV3TaintsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCceNodeV3TaintsOutputReference_Override ¶
func NewCceNodeV3TaintsOutputReference_Override(c CceNodeV3TaintsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCceNodeV3TimeoutsOutputReference_Override ¶
func NewCceNodeV3TimeoutsOutputReference_Override(c CceNodeV3TimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCceNodeV3_Override ¶
func NewCceNodeV3_Override(c CceNodeV3, scope constructs.Construct, id *string, config *CceNodeV3Config)
Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3 opentelekomcloud_cce_node_v3} Resource.
Types ¶
type CceNodeV3 ¶
type CceNodeV3 interface { cdktf.TerraformResource Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string AvailabilityZone() *string SetAvailabilityZone(val *string) AvailabilityZoneInput() *string BandwidthChargeMode() *string SetBandwidthChargeMode(val *string) BandwidthChargeModeInput() *string BandwidthSize() *float64 SetBandwidthSize(val *float64) BandwidthSizeInput() *float64 BillingMode() *float64 SetBillingMode(val *float64) BillingModeInput() *float64 // Experimental. CdktfStack() cdktf.TerraformStack ClusterId() *string SetClusterId(val *string) ClusterIdInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) DataVolumes() CceNodeV3DataVolumesList DataVolumesInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DockerBaseSize() *float64 SetDockerBaseSize(val *float64) DockerBaseSizeInput() *float64 DockerLvmConfigOverride() *string SetDockerLvmConfigOverride(val *string) DockerLvmConfigOverrideInput() *string EcsPerformanceType() *string SetEcsPerformanceType(val *string) EcsPerformanceTypeInput() *string EipCount() *float64 SetEipCount(val *float64) EipCountInput() *float64 EipIds() *[]*string SetEipIds(val *[]*string) EipIdsInput() *[]*string ExtendParamChargingMode() *float64 SetExtendParamChargingMode(val *float64) ExtendParamChargingModeInput() *float64 FlavorId() *string SetFlavorId(val *string) FlavorIdInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Iptype() *string SetIptype(val *string) IptypeInput() *string K8STags() *map[string]*string SetK8STags(val *map[string]*string) K8STagsInput() *map[string]*string KeyPair() *string SetKeyPair(val *string) KeyPairInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaxPods() *float64 SetMaxPods(val *float64) MaxPodsInput() *float64 Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node OrderId() *string SetOrderId(val *string) OrderIdInput() *string Os() *string SetOs(val *string) OsInput() *string Postinstall() *string SetPostinstall(val *string) PostinstallInput() *string Preinstall() *string SetPreinstall(val *string) PreinstallInput() *string PrivateIp() *string SetPrivateIp(val *string) PrivateIpInput() *string ProductId() *string SetProductId(val *string) ProductIdInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PublicIp() *string PublicKey() *string SetPublicKey(val *string) PublicKeyInput() *string // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string RootVolume() CceNodeV3RootVolumeOutputReference RootVolumeInput() *CceNodeV3RootVolume Runtime() *string SetRuntime(val *string) RuntimeInput() *string ServerId() *string Status() *string SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string Taints() CceNodeV3TaintsList TaintsInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() CceNodeV3TimeoutsOutputReference TimeoutsInput() interface{} // 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) PutDataVolumes(value interface{}) PutRootVolume(value *CceNodeV3RootVolume) PutTaints(value interface{}) PutTimeouts(value *CceNodeV3Timeouts) ResetAnnotations() ResetBandwidthChargeMode() ResetBandwidthSize() ResetBillingMode() ResetDockerBaseSize() ResetDockerLvmConfigOverride() ResetEcsPerformanceType() ResetEipCount() ResetEipIds() ResetExtendParamChargingMode() ResetId() ResetIptype() ResetK8STags() ResetLabels() ResetMaxPods() ResetName() ResetOrderId() ResetOs() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPostinstall() ResetPreinstall() ResetPrivateIp() ResetProductId() ResetPublicKey() ResetRegion() ResetRuntime() ResetSubnetId() ResetTags() ResetTaints() ResetTimeouts() 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/resources/cce_node_v3 opentelekomcloud_cce_node_v3}.
func NewCceNodeV3 ¶
func NewCceNodeV3(scope constructs.Construct, id *string, config *CceNodeV3Config) CceNodeV3
Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3 opentelekomcloud_cce_node_v3} Resource.
type CceNodeV3Config ¶
type CceNodeV3Config 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/resources/cce_node_v3#availability_zone CceNodeV3#availability_zone}. AvailabilityZone *string `field:"required" json:"availabilityZone" yaml:"availabilityZone"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#cluster_id CceNodeV3#cluster_id}. ClusterId *string `field:"required" json:"clusterId" yaml:"clusterId"` // data_volumes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#data_volumes CceNodeV3#data_volumes} DataVolumes interface{} `field:"required" json:"dataVolumes" yaml:"dataVolumes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#flavor_id CceNodeV3#flavor_id}. FlavorId *string `field:"required" json:"flavorId" yaml:"flavorId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#key_pair CceNodeV3#key_pair}. KeyPair *string `field:"required" json:"keyPair" yaml:"keyPair"` // root_volume block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#root_volume CceNodeV3#root_volume} RootVolume *CceNodeV3RootVolume `field:"required" json:"rootVolume" yaml:"rootVolume"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#annotations CceNodeV3#annotations}. Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#bandwidth_charge_mode CceNodeV3#bandwidth_charge_mode}. BandwidthChargeMode *string `field:"optional" json:"bandwidthChargeMode" yaml:"bandwidthChargeMode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#bandwidth_size CceNodeV3#bandwidth_size}. BandwidthSize *float64 `field:"optional" json:"bandwidthSize" yaml:"bandwidthSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#billing_mode CceNodeV3#billing_mode}. BillingMode *float64 `field:"optional" json:"billingMode" yaml:"billingMode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#docker_base_size CceNodeV3#docker_base_size}. DockerBaseSize *float64 `field:"optional" json:"dockerBaseSize" yaml:"dockerBaseSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#docker_lvm_config_override CceNodeV3#docker_lvm_config_override}. DockerLvmConfigOverride *string `field:"optional" json:"dockerLvmConfigOverride" yaml:"dockerLvmConfigOverride"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#ecs_performance_type CceNodeV3#ecs_performance_type}. EcsPerformanceType *string `field:"optional" json:"ecsPerformanceType" yaml:"ecsPerformanceType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#eip_count CceNodeV3#eip_count}. EipCount *float64 `field:"optional" json:"eipCount" yaml:"eipCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#eip_ids CceNodeV3#eip_ids}. EipIds *[]*string `field:"optional" json:"eipIds" yaml:"eipIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#extend_param_charging_mode CceNodeV3#extend_param_charging_mode}. ExtendParamChargingMode *float64 `field:"optional" json:"extendParamChargingMode" yaml:"extendParamChargingMode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#id CceNodeV3#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.35.5/docs/resources/cce_node_v3#iptype CceNodeV3#iptype}. Iptype *string `field:"optional" json:"iptype" yaml:"iptype"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#k8s_tags CceNodeV3#k8s_tags}. K8STags *map[string]*string `field:"optional" json:"k8STags" yaml:"k8STags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#labels CceNodeV3#labels}. Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#max_pods CceNodeV3#max_pods}. MaxPods *float64 `field:"optional" json:"maxPods" yaml:"maxPods"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#name CceNodeV3#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/resources/cce_node_v3#order_id CceNodeV3#order_id}. OrderId *string `field:"optional" json:"orderId" yaml:"orderId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#os CceNodeV3#os}. Os *string `field:"optional" json:"os" yaml:"os"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#postinstall CceNodeV3#postinstall}. Postinstall *string `field:"optional" json:"postinstall" yaml:"postinstall"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#preinstall CceNodeV3#preinstall}. Preinstall *string `field:"optional" json:"preinstall" yaml:"preinstall"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#private_ip CceNodeV3#private_ip}. PrivateIp *string `field:"optional" json:"privateIp" yaml:"privateIp"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#product_id CceNodeV3#product_id}. ProductId *string `field:"optional" json:"productId" yaml:"productId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#public_key CceNodeV3#public_key}. PublicKey *string `field:"optional" json:"publicKey" yaml:"publicKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#region CceNodeV3#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/resources/cce_node_v3#runtime CceNodeV3#runtime}. Runtime *string `field:"optional" json:"runtime" yaml:"runtime"` Sharetype *string `field:"optional" json:"sharetype" yaml:"sharetype"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#subnet_id CceNodeV3#subnet_id}. SubnetId *string `field:"optional" json:"subnetId" yaml:"subnetId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#tags CceNodeV3#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // taints block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#taints CceNodeV3#taints} Taints interface{} `field:"optional" json:"taints" yaml:"taints"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#timeouts CceNodeV3#timeouts} Timeouts *CceNodeV3Timeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type CceNodeV3DataVolumes ¶
type CceNodeV3DataVolumes struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#size CceNodeV3#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#volumetype CceNodeV3#volumetype}. Volumetype *string `field:"required" json:"volumetype" yaml:"volumetype"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#extend_param CceNodeV3#extend_param}. ExtendParam *string `field:"optional" json:"extendParam" yaml:"extendParam"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#extend_params CceNodeV3#extend_params}. ExtendParams *map[string]*string `field:"optional" json:"extendParams" yaml:"extendParams"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#kms_id CceNodeV3#kms_id}. KmsId *string `field:"optional" json:"kmsId" yaml:"kmsId"` }
type CceNodeV3DataVolumesList ¶
type CceNodeV3DataVolumesList 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) CceNodeV3DataVolumesOutputReference // 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 NewCceNodeV3DataVolumesList ¶
func NewCceNodeV3DataVolumesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CceNodeV3DataVolumesList
type CceNodeV3DataVolumesOutputReference ¶
type CceNodeV3DataVolumesOutputReference 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 ExtendParam() *string SetExtendParam(val *string) ExtendParamInput() *string ExtendParams() *map[string]*string SetExtendParams(val *map[string]*string) ExtendParamsInput() *map[string]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) KmsId() *string SetKmsId(val *string) KmsIdInput() *string Size() *float64 SetSize(val *float64) SizeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) 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 ResetExtendParam() ResetExtendParams() ResetKmsId() // 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 NewCceNodeV3DataVolumesOutputReference ¶
func NewCceNodeV3DataVolumesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CceNodeV3DataVolumesOutputReference
type CceNodeV3RootVolume ¶
type CceNodeV3RootVolume struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#size CceNodeV3#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#volumetype CceNodeV3#volumetype}. Volumetype *string `field:"required" json:"volumetype" yaml:"volumetype"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#extend_param CceNodeV3#extend_param}. ExtendParam *string `field:"optional" json:"extendParam" yaml:"extendParam"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#extend_params CceNodeV3#extend_params}. ExtendParams *map[string]*string `field:"optional" json:"extendParams" yaml:"extendParams"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#kms_id CceNodeV3#kms_id}. KmsId *string `field:"optional" json:"kmsId" yaml:"kmsId"` }
type CceNodeV3RootVolumeOutputReference ¶
type CceNodeV3RootVolumeOutputReference 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 ExtendParam() *string SetExtendParam(val *string) ExtendParamInput() *string ExtendParams() *map[string]*string SetExtendParams(val *map[string]*string) ExtendParamsInput() *map[string]*string // Experimental. Fqn() *string InternalValue() *CceNodeV3RootVolume SetInternalValue(val *CceNodeV3RootVolume) KmsId() *string SetKmsId(val *string) KmsIdInput() *string Size() *float64 SetSize(val *float64) SizeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) 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 ResetExtendParam() ResetExtendParams() ResetKmsId() // 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 NewCceNodeV3RootVolumeOutputReference ¶
func NewCceNodeV3RootVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CceNodeV3RootVolumeOutputReference
type CceNodeV3Taints ¶
type CceNodeV3Taints struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#effect CceNodeV3#effect}. Effect *string `field:"required" json:"effect" yaml:"effect"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#key CceNodeV3#key}. Key *string `field:"required" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#value CceNodeV3#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type CceNodeV3TaintsList ¶
type CceNodeV3TaintsList 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) CceNodeV3TaintsOutputReference // 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 NewCceNodeV3TaintsList ¶
func NewCceNodeV3TaintsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CceNodeV3TaintsList
type CceNodeV3TaintsOutputReference ¶
type CceNodeV3TaintsOutputReference 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 Effect() *string SetEffect(val *string) EffectInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *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 // 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 NewCceNodeV3TaintsOutputReference ¶
func NewCceNodeV3TaintsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CceNodeV3TaintsOutputReference
type CceNodeV3Timeouts ¶
type CceNodeV3Timeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#create CceNodeV3#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.5/docs/resources/cce_node_v3#delete CceNodeV3#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` }
type CceNodeV3TimeoutsOutputReference ¶
type CceNodeV3TimeoutsOutputReference 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) // 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() // 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 NewCceNodeV3TimeoutsOutputReference ¶
func NewCceNodeV3TimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CceNodeV3TimeoutsOutputReference
Source Files ¶
- CceNodeV3.go
- CceNodeV3Config.go
- CceNodeV3DataVolumes.go
- CceNodeV3DataVolumesList.go
- CceNodeV3DataVolumesList__checks.go
- CceNodeV3DataVolumesOutputReference.go
- CceNodeV3DataVolumesOutputReference__checks.go
- CceNodeV3RootVolume.go
- CceNodeV3RootVolumeOutputReference.go
- CceNodeV3RootVolumeOutputReference__checks.go
- CceNodeV3Taints.go
- CceNodeV3TaintsList.go
- CceNodeV3TaintsList__checks.go
- CceNodeV3TaintsOutputReference.go
- CceNodeV3TaintsOutputReference__checks.go
- CceNodeV3Timeouts.go
- CceNodeV3TimeoutsOutputReference.go
- CceNodeV3TimeoutsOutputReference__checks.go
- CceNodeV3__checks.go
- main.go