Documentation ¶
Index ¶
- func GoogleContainerAzureNodePool_IsConstruct(x interface{}) *bool
- func GoogleContainerAzureNodePool_IsTerraformElement(x interface{}) *bool
- func GoogleContainerAzureNodePool_IsTerraformResource(x interface{}) *bool
- func GoogleContainerAzureNodePool_TfResourceType() *string
- func NewGoogleContainerAzureNodePoolAutoscalingOutputReference_Override(g GoogleContainerAzureNodePoolAutoscalingOutputReference, ...)
- func NewGoogleContainerAzureNodePoolConfigAOutputReference_Override(g GoogleContainerAzureNodePoolConfigAOutputReference, ...)
- func NewGoogleContainerAzureNodePoolConfigProxyConfigOutputReference_Override(g GoogleContainerAzureNodePoolConfigProxyConfigOutputReference, ...)
- func NewGoogleContainerAzureNodePoolConfigRootVolumeOutputReference_Override(g GoogleContainerAzureNodePoolConfigRootVolumeOutputReference, ...)
- func NewGoogleContainerAzureNodePoolConfigSshConfigOutputReference_Override(g GoogleContainerAzureNodePoolConfigSshConfigOutputReference, ...)
- func NewGoogleContainerAzureNodePoolMaxPodsConstraintOutputReference_Override(g GoogleContainerAzureNodePoolMaxPodsConstraintOutputReference, ...)
- func NewGoogleContainerAzureNodePoolTimeoutsOutputReference_Override(g GoogleContainerAzureNodePoolTimeoutsOutputReference, ...)
- func NewGoogleContainerAzureNodePool_Override(g GoogleContainerAzureNodePool, scope constructs.Construct, id *string, ...)
- type GoogleContainerAzureNodePool
- type GoogleContainerAzureNodePoolAutoscaling
- type GoogleContainerAzureNodePoolAutoscalingOutputReference
- type GoogleContainerAzureNodePoolConfig
- type GoogleContainerAzureNodePoolConfigA
- type GoogleContainerAzureNodePoolConfigAOutputReference
- type GoogleContainerAzureNodePoolConfigProxyConfig
- type GoogleContainerAzureNodePoolConfigProxyConfigOutputReference
- type GoogleContainerAzureNodePoolConfigRootVolume
- type GoogleContainerAzureNodePoolConfigRootVolumeOutputReference
- type GoogleContainerAzureNodePoolConfigSshConfig
- type GoogleContainerAzureNodePoolConfigSshConfigOutputReference
- type GoogleContainerAzureNodePoolMaxPodsConstraint
- type GoogleContainerAzureNodePoolMaxPodsConstraintOutputReference
- type GoogleContainerAzureNodePoolTimeouts
- type GoogleContainerAzureNodePoolTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleContainerAzureNodePool_IsConstruct ¶
func GoogleContainerAzureNodePool_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 GoogleContainerAzureNodePool_IsTerraformElement ¶
func GoogleContainerAzureNodePool_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleContainerAzureNodePool_IsTerraformResource ¶
func GoogleContainerAzureNodePool_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleContainerAzureNodePool_TfResourceType ¶
func GoogleContainerAzureNodePool_TfResourceType() *string
func NewGoogleContainerAzureNodePoolAutoscalingOutputReference_Override ¶
func NewGoogleContainerAzureNodePoolAutoscalingOutputReference_Override(g GoogleContainerAzureNodePoolAutoscalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureNodePoolConfigAOutputReference_Override ¶
func NewGoogleContainerAzureNodePoolConfigAOutputReference_Override(g GoogleContainerAzureNodePoolConfigAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureNodePoolConfigProxyConfigOutputReference_Override ¶
func NewGoogleContainerAzureNodePoolConfigProxyConfigOutputReference_Override(g GoogleContainerAzureNodePoolConfigProxyConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureNodePoolConfigRootVolumeOutputReference_Override ¶
func NewGoogleContainerAzureNodePoolConfigRootVolumeOutputReference_Override(g GoogleContainerAzureNodePoolConfigRootVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureNodePoolConfigSshConfigOutputReference_Override ¶
func NewGoogleContainerAzureNodePoolConfigSshConfigOutputReference_Override(g GoogleContainerAzureNodePoolConfigSshConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureNodePoolMaxPodsConstraintOutputReference_Override ¶
func NewGoogleContainerAzureNodePoolMaxPodsConstraintOutputReference_Override(g GoogleContainerAzureNodePoolMaxPodsConstraintOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureNodePoolTimeoutsOutputReference_Override ¶
func NewGoogleContainerAzureNodePoolTimeoutsOutputReference_Override(g GoogleContainerAzureNodePoolTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureNodePool_Override ¶
func NewGoogleContainerAzureNodePool_Override(g GoogleContainerAzureNodePool, scope constructs.Construct, id *string, config *GoogleContainerAzureNodePoolConfig)
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool google_container_azure_node_pool} Resource.
Types ¶
type GoogleContainerAzureNodePool ¶
type GoogleContainerAzureNodePool interface { cdktf.TerraformResource Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string Autoscaling() GoogleContainerAzureNodePoolAutoscalingOutputReference AutoscalingInput() *GoogleContainerAzureNodePoolAutoscaling AzureAvailabilityZone() *string SetAzureAvailabilityZone(val *string) AzureAvailabilityZoneInput() *string // Experimental. CdktfStack() cdktf.TerraformStack Cluster() *string SetCluster(val *string) ClusterInput() *string Config() GoogleContainerAzureNodePoolConfigAOutputReference ConfigInput() *GoogleContainerAzureNodePoolConfigA // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) 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() GoogleContainerAzureNodePoolMaxPodsConstraintOutputReference MaxPodsConstraintInput() *GoogleContainerAzureNodePoolMaxPodsConstraint 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() GoogleContainerAzureNodePoolTimeoutsOutputReference 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 *GoogleContainerAzureNodePoolAutoscaling) PutConfig(value *GoogleContainerAzureNodePoolConfigA) PutMaxPodsConstraint(value *GoogleContainerAzureNodePoolMaxPodsConstraint) PutTimeouts(value *GoogleContainerAzureNodePoolTimeouts) 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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool google_container_azure_node_pool}.
func NewGoogleContainerAzureNodePool ¶
func NewGoogleContainerAzureNodePool(scope constructs.Construct, id *string, config *GoogleContainerAzureNodePoolConfig) GoogleContainerAzureNodePool
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool google_container_azure_node_pool} Resource.
type GoogleContainerAzureNodePoolAutoscaling ¶
type GoogleContainerAzureNodePoolAutoscaling struct { // Maximum number of nodes in the node pool. Must be >= min_node_count. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#max_node_count GoogleContainerAzureNodePool#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#min_node_count GoogleContainerAzureNodePool#min_node_count} MinNodeCount *float64 `field:"required" json:"minNodeCount" yaml:"minNodeCount"` }
type GoogleContainerAzureNodePoolAutoscalingOutputReference ¶
type GoogleContainerAzureNodePoolAutoscalingOutputReference 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() *GoogleContainerAzureNodePoolAutoscaling SetInternalValue(val *GoogleContainerAzureNodePoolAutoscaling) 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 NewGoogleContainerAzureNodePoolAutoscalingOutputReference ¶
func NewGoogleContainerAzureNodePoolAutoscalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureNodePoolAutoscalingOutputReference
type GoogleContainerAzureNodePoolConfig ¶
type GoogleContainerAzureNodePoolConfig 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"` // autoscaling block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#autoscaling GoogleContainerAzureNodePool#autoscaling} Autoscaling *GoogleContainerAzureNodePoolAutoscaling `field:"required" json:"autoscaling" yaml:"autoscaling"` // The azureCluster for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#cluster GoogleContainerAzureNodePool#cluster} Cluster *string `field:"required" json:"cluster" yaml:"cluster"` // config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#config GoogleContainerAzureNodePool#config} Config *GoogleContainerAzureNodePoolConfigA `field:"required" json:"config" yaml:"config"` // The location for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#location GoogleContainerAzureNodePool#location} Location *string `field:"required" json:"location" yaml:"location"` // max_pods_constraint block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#max_pods_constraint GoogleContainerAzureNodePool#max_pods_constraint} MaxPodsConstraint *GoogleContainerAzureNodePoolMaxPodsConstraint `field:"required" json:"maxPodsConstraint" yaml:"maxPodsConstraint"` // The name of this resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#name GoogleContainerAzureNodePool#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#subnet_id GoogleContainerAzureNodePool#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#version GoogleContainerAzureNodePool#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#annotations GoogleContainerAzureNodePool#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#azure_availability_zone GoogleContainerAzureNodePool#azure_availability_zone} AzureAvailabilityZone *string `field:"optional" json:"azureAvailabilityZone" yaml:"azureAvailabilityZone"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#id GoogleContainerAzureNodePool#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#project GoogleContainerAzureNodePool#project} Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#timeouts GoogleContainerAzureNodePool#timeouts} Timeouts *GoogleContainerAzureNodePoolTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleContainerAzureNodePoolConfigA ¶
type GoogleContainerAzureNodePoolConfigA struct { // ssh_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#ssh_config GoogleContainerAzureNodePool#ssh_config} SshConfig *GoogleContainerAzureNodePoolConfigSshConfig `field:"required" json:"sshConfig" yaml:"sshConfig"` // The OS image type to use on node pool instances. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#image_type GoogleContainerAzureNodePool#image_type} ImageType *string `field:"optional" json:"imageType" yaml:"imageType"` // proxy_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#proxy_config GoogleContainerAzureNodePool#proxy_config} ProxyConfig *GoogleContainerAzureNodePoolConfigProxyConfig `field:"optional" json:"proxyConfig" yaml:"proxyConfig"` // root_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#root_volume GoogleContainerAzureNodePool#root_volume} RootVolume *GoogleContainerAzureNodePoolConfigRootVolume `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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#tags GoogleContainerAzureNodePool#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#vm_size GoogleContainerAzureNodePool#vm_size} VmSize *string `field:"optional" json:"vmSize" yaml:"vmSize"` }
type GoogleContainerAzureNodePoolConfigAOutputReference ¶
type GoogleContainerAzureNodePoolConfigAOutputReference 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 ImageType() *string SetImageType(val *string) ImageTypeInput() *string InternalValue() *GoogleContainerAzureNodePoolConfigA SetInternalValue(val *GoogleContainerAzureNodePoolConfigA) ProxyConfig() GoogleContainerAzureNodePoolConfigProxyConfigOutputReference ProxyConfigInput() *GoogleContainerAzureNodePoolConfigProxyConfig RootVolume() GoogleContainerAzureNodePoolConfigRootVolumeOutputReference RootVolumeInput() *GoogleContainerAzureNodePoolConfigRootVolume SshConfig() GoogleContainerAzureNodePoolConfigSshConfigOutputReference SshConfigInput() *GoogleContainerAzureNodePoolConfigSshConfig 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 *GoogleContainerAzureNodePoolConfigProxyConfig) PutRootVolume(value *GoogleContainerAzureNodePoolConfigRootVolume) PutSshConfig(value *GoogleContainerAzureNodePoolConfigSshConfig) ResetImageType() 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 NewGoogleContainerAzureNodePoolConfigAOutputReference ¶
func NewGoogleContainerAzureNodePoolConfigAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureNodePoolConfigAOutputReference
type GoogleContainerAzureNodePoolConfigProxyConfig ¶
type GoogleContainerAzureNodePoolConfigProxyConfig 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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#resource_group_id GoogleContainerAzureNodePool#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#secret_id GoogleContainerAzureNodePool#secret_id} SecretId *string `field:"required" json:"secretId" yaml:"secretId"` }
type GoogleContainerAzureNodePoolConfigProxyConfigOutputReference ¶
type GoogleContainerAzureNodePoolConfigProxyConfigOutputReference 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() *GoogleContainerAzureNodePoolConfigProxyConfig SetInternalValue(val *GoogleContainerAzureNodePoolConfigProxyConfig) 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 NewGoogleContainerAzureNodePoolConfigProxyConfigOutputReference ¶
func NewGoogleContainerAzureNodePoolConfigProxyConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureNodePoolConfigProxyConfigOutputReference
type GoogleContainerAzureNodePoolConfigRootVolume ¶
type GoogleContainerAzureNodePoolConfigRootVolume 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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#size_gib GoogleContainerAzureNodePool#size_gib} SizeGib *float64 `field:"optional" json:"sizeGib" yaml:"sizeGib"` }
type GoogleContainerAzureNodePoolConfigRootVolumeOutputReference ¶
type GoogleContainerAzureNodePoolConfigRootVolumeOutputReference 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() *GoogleContainerAzureNodePoolConfigRootVolume SetInternalValue(val *GoogleContainerAzureNodePoolConfigRootVolume) 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 NewGoogleContainerAzureNodePoolConfigRootVolumeOutputReference ¶
func NewGoogleContainerAzureNodePoolConfigRootVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureNodePoolConfigRootVolumeOutputReference
type GoogleContainerAzureNodePoolConfigSshConfig ¶
type GoogleContainerAzureNodePoolConfigSshConfig 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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#authorized_key GoogleContainerAzureNodePool#authorized_key} AuthorizedKey *string `field:"required" json:"authorizedKey" yaml:"authorizedKey"` }
type GoogleContainerAzureNodePoolConfigSshConfigOutputReference ¶
type GoogleContainerAzureNodePoolConfigSshConfigOutputReference 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() *GoogleContainerAzureNodePoolConfigSshConfig SetInternalValue(val *GoogleContainerAzureNodePoolConfigSshConfig) // 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 NewGoogleContainerAzureNodePoolConfigSshConfigOutputReference ¶
func NewGoogleContainerAzureNodePoolConfigSshConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureNodePoolConfigSshConfigOutputReference
type GoogleContainerAzureNodePoolMaxPodsConstraint ¶
type GoogleContainerAzureNodePoolMaxPodsConstraint struct { // The maximum number of pods to schedule on a single node. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#max_pods_per_node GoogleContainerAzureNodePool#max_pods_per_node} MaxPodsPerNode *float64 `field:"required" json:"maxPodsPerNode" yaml:"maxPodsPerNode"` }
type GoogleContainerAzureNodePoolMaxPodsConstraintOutputReference ¶
type GoogleContainerAzureNodePoolMaxPodsConstraintOutputReference 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() *GoogleContainerAzureNodePoolMaxPodsConstraint SetInternalValue(val *GoogleContainerAzureNodePoolMaxPodsConstraint) 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 NewGoogleContainerAzureNodePoolMaxPodsConstraintOutputReference ¶
func NewGoogleContainerAzureNodePoolMaxPodsConstraintOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureNodePoolMaxPodsConstraintOutputReference
type GoogleContainerAzureNodePoolTimeouts ¶
type GoogleContainerAzureNodePoolTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#create GoogleContainerAzureNodePool#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#delete GoogleContainerAzureNodePool#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_node_pool#update GoogleContainerAzureNodePool#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleContainerAzureNodePoolTimeoutsOutputReference ¶
type GoogleContainerAzureNodePoolTimeoutsOutputReference 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 NewGoogleContainerAzureNodePoolTimeoutsOutputReference ¶
func NewGoogleContainerAzureNodePoolTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureNodePoolTimeoutsOutputReference
Source Files ¶
- GoogleContainerAzureNodePool.go
- GoogleContainerAzureNodePoolAutoscaling.go
- GoogleContainerAzureNodePoolAutoscalingOutputReference.go
- GoogleContainerAzureNodePoolAutoscalingOutputReference__checks.go
- GoogleContainerAzureNodePoolConfig.go
- GoogleContainerAzureNodePoolConfigA.go
- GoogleContainerAzureNodePoolConfigAOutputReference.go
- GoogleContainerAzureNodePoolConfigAOutputReference__checks.go
- GoogleContainerAzureNodePoolConfigProxyConfig.go
- GoogleContainerAzureNodePoolConfigProxyConfigOutputReference.go
- GoogleContainerAzureNodePoolConfigProxyConfigOutputReference__checks.go
- GoogleContainerAzureNodePoolConfigRootVolume.go
- GoogleContainerAzureNodePoolConfigRootVolumeOutputReference.go
- GoogleContainerAzureNodePoolConfigRootVolumeOutputReference__checks.go
- GoogleContainerAzureNodePoolConfigSshConfig.go
- GoogleContainerAzureNodePoolConfigSshConfigOutputReference.go
- GoogleContainerAzureNodePoolConfigSshConfigOutputReference__checks.go
- GoogleContainerAzureNodePoolMaxPodsConstraint.go
- GoogleContainerAzureNodePoolMaxPodsConstraintOutputReference.go
- GoogleContainerAzureNodePoolMaxPodsConstraintOutputReference__checks.go
- GoogleContainerAzureNodePoolTimeouts.go
- GoogleContainerAzureNodePoolTimeoutsOutputReference.go
- GoogleContainerAzureNodePoolTimeoutsOutputReference__checks.go
- GoogleContainerAzureNodePool__checks.go
- main.go