Documentation ¶
Index ¶
- func ContainerAzureNodePool_IsConstruct(x interface{}) *bool
- func ContainerAzureNodePool_IsTerraformElement(x interface{}) *bool
- func ContainerAzureNodePool_IsTerraformResource(x interface{}) *bool
- func ContainerAzureNodePool_TfResourceType() *string
- func NewContainerAzureNodePoolAutoscalingOutputReference_Override(c ContainerAzureNodePoolAutoscalingOutputReference, ...)
- func NewContainerAzureNodePoolConfigAOutputReference_Override(c ContainerAzureNodePoolConfigAOutputReference, ...)
- func NewContainerAzureNodePoolConfigProxyConfigOutputReference_Override(c ContainerAzureNodePoolConfigProxyConfigOutputReference, ...)
- func NewContainerAzureNodePoolConfigRootVolumeOutputReference_Override(c ContainerAzureNodePoolConfigRootVolumeOutputReference, ...)
- func NewContainerAzureNodePoolConfigSshConfigOutputReference_Override(c ContainerAzureNodePoolConfigSshConfigOutputReference, ...)
- func NewContainerAzureNodePoolMaxPodsConstraintOutputReference_Override(c ContainerAzureNodePoolMaxPodsConstraintOutputReference, ...)
- func NewContainerAzureNodePoolTimeoutsOutputReference_Override(c ContainerAzureNodePoolTimeoutsOutputReference, ...)
- func NewContainerAzureNodePool_Override(c ContainerAzureNodePool, scope constructs.Construct, id *string, ...)
- type ContainerAzureNodePool
- type ContainerAzureNodePoolAutoscaling
- type ContainerAzureNodePoolAutoscalingOutputReference
- type ContainerAzureNodePoolConfig
- type ContainerAzureNodePoolConfigA
- type ContainerAzureNodePoolConfigAOutputReference
- type ContainerAzureNodePoolConfigProxyConfig
- type ContainerAzureNodePoolConfigProxyConfigOutputReference
- type ContainerAzureNodePoolConfigRootVolume
- type ContainerAzureNodePoolConfigRootVolumeOutputReference
- type ContainerAzureNodePoolConfigSshConfig
- type ContainerAzureNodePoolConfigSshConfigOutputReference
- type ContainerAzureNodePoolMaxPodsConstraint
- type ContainerAzureNodePoolMaxPodsConstraintOutputReference
- type ContainerAzureNodePoolTimeouts
- type ContainerAzureNodePoolTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContainerAzureNodePool_IsConstruct ¶
func ContainerAzureNodePool_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 ContainerAzureNodePool_IsTerraformElement ¶
func ContainerAzureNodePool_IsTerraformElement(x interface{}) *bool
Experimental.
func ContainerAzureNodePool_IsTerraformResource ¶
func ContainerAzureNodePool_IsTerraformResource(x interface{}) *bool
Experimental.
func ContainerAzureNodePool_TfResourceType ¶
func ContainerAzureNodePool_TfResourceType() *string
func NewContainerAzureNodePoolAutoscalingOutputReference_Override ¶
func NewContainerAzureNodePoolAutoscalingOutputReference_Override(c ContainerAzureNodePoolAutoscalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureNodePoolConfigAOutputReference_Override ¶
func NewContainerAzureNodePoolConfigAOutputReference_Override(c ContainerAzureNodePoolConfigAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureNodePoolConfigProxyConfigOutputReference_Override ¶
func NewContainerAzureNodePoolConfigProxyConfigOutputReference_Override(c ContainerAzureNodePoolConfigProxyConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureNodePoolConfigRootVolumeOutputReference_Override ¶
func NewContainerAzureNodePoolConfigRootVolumeOutputReference_Override(c ContainerAzureNodePoolConfigRootVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureNodePoolConfigSshConfigOutputReference_Override ¶
func NewContainerAzureNodePoolConfigSshConfigOutputReference_Override(c ContainerAzureNodePoolConfigSshConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureNodePoolMaxPodsConstraintOutputReference_Override ¶
func NewContainerAzureNodePoolMaxPodsConstraintOutputReference_Override(c ContainerAzureNodePoolMaxPodsConstraintOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureNodePoolTimeoutsOutputReference_Override ¶
func NewContainerAzureNodePoolTimeoutsOutputReference_Override(c ContainerAzureNodePoolTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureNodePool_Override ¶
func NewContainerAzureNodePool_Override(c ContainerAzureNodePool, scope constructs.Construct, id *string, config *ContainerAzureNodePoolConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool google_container_azure_node_pool} Resource.
Types ¶
type ContainerAzureNodePool ¶
type ContainerAzureNodePool interface { cdktf.TerraformResource Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string Autoscaling() ContainerAzureNodePoolAutoscalingOutputReference AutoscalingInput() *ContainerAzureNodePoolAutoscaling AzureAvailabilityZone() *string SetAzureAvailabilityZone(val *string) AzureAvailabilityZoneInput() *string // Experimental. CdktfStack() cdktf.TerraformStack Cluster() *string SetCluster(val *string) ClusterInput() *string Config() ContainerAzureNodePoolConfigAOutputReference ConfigInput() *ContainerAzureNodePoolConfigA // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Etag() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string MaxPodsConstraint() ContainerAzureNodePoolMaxPodsConstraintOutputReference MaxPodsConstraintInput() *ContainerAzureNodePoolMaxPodsConstraint Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Reconciling() cdktf.IResolvable State() *string SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ContainerAzureNodePoolTimeoutsOutputReference TimeoutsInput() interface{} Uid() *string UpdateTime() *string Version() *string SetVersion(val *string) VersionInput() *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) PutAutoscaling(value *ContainerAzureNodePoolAutoscaling) PutConfig(value *ContainerAzureNodePoolConfigA) PutMaxPodsConstraint(value *ContainerAzureNodePoolMaxPodsConstraint) PutTimeouts(value *ContainerAzureNodePoolTimeouts) ResetAnnotations() ResetAzureAvailabilityZone() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() 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/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool google_container_azure_node_pool}.
func NewContainerAzureNodePool ¶
func NewContainerAzureNodePool(scope constructs.Construct, id *string, config *ContainerAzureNodePoolConfig) ContainerAzureNodePool
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool google_container_azure_node_pool} Resource.
type ContainerAzureNodePoolAutoscaling ¶
type ContainerAzureNodePoolAutoscaling struct { // Maximum number of nodes in the node pool. Must be >= min_node_count. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#max_node_count ContainerAzureNodePool#max_node_count} MaxNodeCount *float64 `field:"required" json:"maxNodeCount" yaml:"maxNodeCount"` // Minimum number of nodes in the node pool. Must be >= 1 and <= max_node_count. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#min_node_count ContainerAzureNodePool#min_node_count} MinNodeCount *float64 `field:"required" json:"minNodeCount" yaml:"minNodeCount"` }
type ContainerAzureNodePoolAutoscalingOutputReference ¶
type ContainerAzureNodePoolAutoscalingOutputReference 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 InternalValue() *ContainerAzureNodePoolAutoscaling SetInternalValue(val *ContainerAzureNodePoolAutoscaling) MaxNodeCount() *float64 SetMaxNodeCount(val *float64) MaxNodeCountInput() *float64 MinNodeCount() *float64 SetMinNodeCount(val *float64) MinNodeCountInput() *float64 // 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 NewContainerAzureNodePoolAutoscalingOutputReference ¶
func NewContainerAzureNodePoolAutoscalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureNodePoolAutoscalingOutputReference
type ContainerAzureNodePoolConfig ¶
type ContainerAzureNodePoolConfig 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"` // autoscaling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#autoscaling ContainerAzureNodePool#autoscaling} Autoscaling *ContainerAzureNodePoolAutoscaling `field:"required" json:"autoscaling" yaml:"autoscaling"` // The azureCluster for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#cluster ContainerAzureNodePool#cluster} Cluster *string `field:"required" json:"cluster" yaml:"cluster"` // config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#config ContainerAzureNodePool#config} Config *ContainerAzureNodePoolConfigA `field:"required" json:"config" yaml:"config"` // The location for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#location ContainerAzureNodePool#location} Location *string `field:"required" json:"location" yaml:"location"` // max_pods_constraint block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#max_pods_constraint ContainerAzureNodePool#max_pods_constraint} MaxPodsConstraint *ContainerAzureNodePoolMaxPodsConstraint `field:"required" json:"maxPodsConstraint" yaml:"maxPodsConstraint"` // The name of this resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#name ContainerAzureNodePool#name} Name *string `field:"required" json:"name" yaml:"name"` // The ARM ID of the subnet where the node pool VMs run. // // Make sure it's a subnet under the virtual network in the cluster configuration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#subnet_id ContainerAzureNodePool#subnet_id} SubnetId *string `field:"required" json:"subnetId" yaml:"subnetId"` // The Kubernetes version (e.g. `1.19.10-gke.1000`) running on this node pool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#version ContainerAzureNodePool#version} Version *string `field:"required" json:"version" yaml:"version"` // Optional. // // Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#annotations ContainerAzureNodePool#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // Optional. The Azure availability zone of the nodes in this nodepool. When unspecified, it defaults to `1`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#azure_availability_zone ContainerAzureNodePool#azure_availability_zone} AzureAvailabilityZone *string `field:"optional" json:"azureAvailabilityZone" yaml:"azureAvailabilityZone"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#id ContainerAzureNodePool#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"` // The project for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#project ContainerAzureNodePool#project} Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#timeouts ContainerAzureNodePool#timeouts} Timeouts *ContainerAzureNodePoolTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type ContainerAzureNodePoolConfigA ¶
type ContainerAzureNodePoolConfigA struct { // ssh_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#ssh_config ContainerAzureNodePool#ssh_config} SshConfig *ContainerAzureNodePoolConfigSshConfig `field:"required" json:"sshConfig" yaml:"sshConfig"` // proxy_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#proxy_config ContainerAzureNodePool#proxy_config} ProxyConfig *ContainerAzureNodePoolConfigProxyConfig `field:"optional" json:"proxyConfig" yaml:"proxyConfig"` // root_volume block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#root_volume ContainerAzureNodePool#root_volume} RootVolume *ContainerAzureNodePoolConfigRootVolume `field:"optional" json:"rootVolume" yaml:"rootVolume"` // Optional. // // A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#tags ContainerAzureNodePool#tags} Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Optional. The Azure VM size name. Example: `Standard_DS2_v2`. See (/anthos/clusters/docs/azure/reference/supported-vms) for options. When unspecified, it defaults to `Standard_DS2_v2`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#vm_size ContainerAzureNodePool#vm_size} VmSize *string `field:"optional" json:"vmSize" yaml:"vmSize"` }
type ContainerAzureNodePoolConfigAOutputReference ¶
type ContainerAzureNodePoolConfigAOutputReference 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 InternalValue() *ContainerAzureNodePoolConfigA SetInternalValue(val *ContainerAzureNodePoolConfigA) ProxyConfig() ContainerAzureNodePoolConfigProxyConfigOutputReference ProxyConfigInput() *ContainerAzureNodePoolConfigProxyConfig RootVolume() ContainerAzureNodePoolConfigRootVolumeOutputReference RootVolumeInput() *ContainerAzureNodePoolConfigRootVolume SshConfig() ContainerAzureNodePoolConfigSshConfigOutputReference SshConfigInput() *ContainerAzureNodePoolConfigSshConfig Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VmSize() *string SetVmSize(val *string) VmSizeInput() *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 PutProxyConfig(value *ContainerAzureNodePoolConfigProxyConfig) PutRootVolume(value *ContainerAzureNodePoolConfigRootVolume) PutSshConfig(value *ContainerAzureNodePoolConfigSshConfig) ResetProxyConfig() ResetRootVolume() ResetTags() ResetVmSize() // 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 NewContainerAzureNodePoolConfigAOutputReference ¶
func NewContainerAzureNodePoolConfigAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureNodePoolConfigAOutputReference
type ContainerAzureNodePoolConfigProxyConfig ¶
type ContainerAzureNodePoolConfigProxyConfig struct { // The ARM ID the of the resource group containing proxy keyvault. Resource group ids are formatted as `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#resource_group_id ContainerAzureNodePool#resource_group_id} ResourceGroupId *string `field:"required" json:"resourceGroupId" yaml:"resourceGroupId"` // The URL the of the proxy setting secret with its version. Secret ids are formatted as `https:<key-vault-name>.vault.azure.net/secrets/<secret-name>/<secret-version>`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#secret_id ContainerAzureNodePool#secret_id} SecretId *string `field:"required" json:"secretId" yaml:"secretId"` }
type ContainerAzureNodePoolConfigProxyConfigOutputReference ¶
type ContainerAzureNodePoolConfigProxyConfigOutputReference 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 InternalValue() *ContainerAzureNodePoolConfigProxyConfig SetInternalValue(val *ContainerAzureNodePoolConfigProxyConfig) ResourceGroupId() *string SetResourceGroupId(val *string) ResourceGroupIdInput() *string SecretId() *string SetSecretId(val *string) SecretIdInput() *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 // 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 NewContainerAzureNodePoolConfigProxyConfigOutputReference ¶
func NewContainerAzureNodePoolConfigProxyConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureNodePoolConfigProxyConfigOutputReference
type ContainerAzureNodePoolConfigRootVolume ¶
type ContainerAzureNodePoolConfigRootVolume struct { // Optional. // // The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#size_gib ContainerAzureNodePool#size_gib} SizeGib *float64 `field:"optional" json:"sizeGib" yaml:"sizeGib"` }
type ContainerAzureNodePoolConfigRootVolumeOutputReference ¶
type ContainerAzureNodePoolConfigRootVolumeOutputReference 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 InternalValue() *ContainerAzureNodePoolConfigRootVolume SetInternalValue(val *ContainerAzureNodePoolConfigRootVolume) SizeGib() *float64 SetSizeGib(val *float64) SizeGibInput() *float64 // 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 ResetSizeGib() // 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 NewContainerAzureNodePoolConfigRootVolumeOutputReference ¶
func NewContainerAzureNodePoolConfigRootVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureNodePoolConfigRootVolumeOutputReference
type ContainerAzureNodePoolConfigSshConfig ¶
type ContainerAzureNodePoolConfigSshConfig struct { // The SSH public key data for VMs managed by Anthos. // // This accepts the authorized_keys file format used in OpenSSH according to the sshd(8) manual page. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#authorized_key ContainerAzureNodePool#authorized_key} AuthorizedKey *string `field:"required" json:"authorizedKey" yaml:"authorizedKey"` }
type ContainerAzureNodePoolConfigSshConfigOutputReference ¶
type ContainerAzureNodePoolConfigSshConfigOutputReference interface { cdktf.ComplexObject AuthorizedKey() *string SetAuthorizedKey(val *string) AuthorizedKeyInput() *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 // Experimental. Fqn() *string InternalValue() *ContainerAzureNodePoolConfigSshConfig SetInternalValue(val *ContainerAzureNodePoolConfigSshConfig) // 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 NewContainerAzureNodePoolConfigSshConfigOutputReference ¶
func NewContainerAzureNodePoolConfigSshConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureNodePoolConfigSshConfigOutputReference
type ContainerAzureNodePoolMaxPodsConstraint ¶
type ContainerAzureNodePoolMaxPodsConstraint struct { // The maximum number of pods to schedule on a single node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#max_pods_per_node ContainerAzureNodePool#max_pods_per_node} MaxPodsPerNode *float64 `field:"required" json:"maxPodsPerNode" yaml:"maxPodsPerNode"` }
type ContainerAzureNodePoolMaxPodsConstraintOutputReference ¶
type ContainerAzureNodePoolMaxPodsConstraintOutputReference 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 InternalValue() *ContainerAzureNodePoolMaxPodsConstraint SetInternalValue(val *ContainerAzureNodePoolMaxPodsConstraint) MaxPodsPerNode() *float64 SetMaxPodsPerNode(val *float64) MaxPodsPerNodeInput() *float64 // 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 NewContainerAzureNodePoolMaxPodsConstraintOutputReference ¶
func NewContainerAzureNodePoolMaxPodsConstraintOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureNodePoolMaxPodsConstraintOutputReference
type ContainerAzureNodePoolTimeouts ¶
type ContainerAzureNodePoolTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#create ContainerAzureNodePool#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#delete ContainerAzureNodePool#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_node_pool#update ContainerAzureNodePool#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type ContainerAzureNodePoolTimeoutsOutputReference ¶
type ContainerAzureNodePoolTimeoutsOutputReference 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 NewContainerAzureNodePoolTimeoutsOutputReference ¶
func NewContainerAzureNodePoolTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureNodePoolTimeoutsOutputReference
Source Files ¶
- ContainerAzureNodePool.go
- ContainerAzureNodePoolAutoscaling.go
- ContainerAzureNodePoolAutoscalingOutputReference.go
- ContainerAzureNodePoolAutoscalingOutputReference__checks.go
- ContainerAzureNodePoolConfig.go
- ContainerAzureNodePoolConfigA.go
- ContainerAzureNodePoolConfigAOutputReference.go
- ContainerAzureNodePoolConfigAOutputReference__checks.go
- ContainerAzureNodePoolConfigProxyConfig.go
- ContainerAzureNodePoolConfigProxyConfigOutputReference.go
- ContainerAzureNodePoolConfigProxyConfigOutputReference__checks.go
- ContainerAzureNodePoolConfigRootVolume.go
- ContainerAzureNodePoolConfigRootVolumeOutputReference.go
- ContainerAzureNodePoolConfigRootVolumeOutputReference__checks.go
- ContainerAzureNodePoolConfigSshConfig.go
- ContainerAzureNodePoolConfigSshConfigOutputReference.go
- ContainerAzureNodePoolConfigSshConfigOutputReference__checks.go
- ContainerAzureNodePoolMaxPodsConstraint.go
- ContainerAzureNodePoolMaxPodsConstraintOutputReference.go
- ContainerAzureNodePoolMaxPodsConstraintOutputReference__checks.go
- ContainerAzureNodePoolTimeouts.go
- ContainerAzureNodePoolTimeoutsOutputReference.go
- ContainerAzureNodePoolTimeoutsOutputReference__checks.go
- ContainerAzureNodePool__checks.go
- main.go