Documentation ¶
Index ¶
- func ContainerAzureCluster_IsConstruct(x interface{}) *bool
- func ContainerAzureCluster_IsTerraformElement(x interface{}) *bool
- func ContainerAzureCluster_IsTerraformResource(x interface{}) *bool
- func ContainerAzureCluster_TfResourceType() *string
- func NewContainerAzureClusterAuthorizationAdminUsersList_Override(c ContainerAzureClusterAuthorizationAdminUsersList, ...)
- func NewContainerAzureClusterAuthorizationAdminUsersOutputReference_Override(c ContainerAzureClusterAuthorizationAdminUsersOutputReference, ...)
- func NewContainerAzureClusterAuthorizationOutputReference_Override(c ContainerAzureClusterAuthorizationOutputReference, ...)
- func NewContainerAzureClusterAzureServicesAuthenticationOutputReference_Override(c ContainerAzureClusterAzureServicesAuthenticationOutputReference, ...)
- func NewContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference_Override(c ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference, ...)
- func NewContainerAzureClusterControlPlaneMainVolumeOutputReference_Override(c ContainerAzureClusterControlPlaneMainVolumeOutputReference, ...)
- func NewContainerAzureClusterControlPlaneOutputReference_Override(c ContainerAzureClusterControlPlaneOutputReference, ...)
- func NewContainerAzureClusterControlPlaneProxyConfigOutputReference_Override(c ContainerAzureClusterControlPlaneProxyConfigOutputReference, ...)
- func NewContainerAzureClusterControlPlaneReplicaPlacementsList_Override(c ContainerAzureClusterControlPlaneReplicaPlacementsList, ...)
- func NewContainerAzureClusterControlPlaneReplicaPlacementsOutputReference_Override(c ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference, ...)
- func NewContainerAzureClusterControlPlaneRootVolumeOutputReference_Override(c ContainerAzureClusterControlPlaneRootVolumeOutputReference, ...)
- func NewContainerAzureClusterControlPlaneSshConfigOutputReference_Override(c ContainerAzureClusterControlPlaneSshConfigOutputReference, ...)
- func NewContainerAzureClusterFleetOutputReference_Override(c ContainerAzureClusterFleetOutputReference, ...)
- func NewContainerAzureClusterNetworkingOutputReference_Override(c ContainerAzureClusterNetworkingOutputReference, ...)
- func NewContainerAzureClusterTimeoutsOutputReference_Override(c ContainerAzureClusterTimeoutsOutputReference, ...)
- func NewContainerAzureClusterWorkloadIdentityConfigList_Override(c ContainerAzureClusterWorkloadIdentityConfigList, ...)
- func NewContainerAzureClusterWorkloadIdentityConfigOutputReference_Override(c ContainerAzureClusterWorkloadIdentityConfigOutputReference, ...)
- func NewContainerAzureCluster_Override(c ContainerAzureCluster, scope constructs.Construct, id *string, ...)
- type ContainerAzureCluster
- type ContainerAzureClusterAuthorization
- type ContainerAzureClusterAuthorizationAdminUsers
- type ContainerAzureClusterAuthorizationAdminUsersList
- type ContainerAzureClusterAuthorizationAdminUsersOutputReference
- type ContainerAzureClusterAuthorizationOutputReference
- type ContainerAzureClusterAzureServicesAuthentication
- type ContainerAzureClusterAzureServicesAuthenticationOutputReference
- type ContainerAzureClusterConfig
- type ContainerAzureClusterControlPlane
- type ContainerAzureClusterControlPlaneDatabaseEncryption
- type ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference
- type ContainerAzureClusterControlPlaneMainVolume
- type ContainerAzureClusterControlPlaneMainVolumeOutputReference
- type ContainerAzureClusterControlPlaneOutputReference
- type ContainerAzureClusterControlPlaneProxyConfig
- type ContainerAzureClusterControlPlaneProxyConfigOutputReference
- type ContainerAzureClusterControlPlaneReplicaPlacements
- type ContainerAzureClusterControlPlaneReplicaPlacementsList
- type ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference
- type ContainerAzureClusterControlPlaneRootVolume
- type ContainerAzureClusterControlPlaneRootVolumeOutputReference
- type ContainerAzureClusterControlPlaneSshConfig
- type ContainerAzureClusterControlPlaneSshConfigOutputReference
- type ContainerAzureClusterFleet
- type ContainerAzureClusterFleetOutputReference
- type ContainerAzureClusterNetworking
- type ContainerAzureClusterNetworkingOutputReference
- type ContainerAzureClusterTimeouts
- type ContainerAzureClusterTimeoutsOutputReference
- type ContainerAzureClusterWorkloadIdentityConfig
- type ContainerAzureClusterWorkloadIdentityConfigList
- type ContainerAzureClusterWorkloadIdentityConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContainerAzureCluster_IsConstruct ¶
func ContainerAzureCluster_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 ContainerAzureCluster_IsTerraformElement ¶
func ContainerAzureCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func ContainerAzureCluster_IsTerraformResource ¶
func ContainerAzureCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func ContainerAzureCluster_TfResourceType ¶
func ContainerAzureCluster_TfResourceType() *string
func NewContainerAzureClusterAuthorizationAdminUsersList_Override ¶
func NewContainerAzureClusterAuthorizationAdminUsersList_Override(c ContainerAzureClusterAuthorizationAdminUsersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerAzureClusterAuthorizationAdminUsersOutputReference_Override ¶
func NewContainerAzureClusterAuthorizationAdminUsersOutputReference_Override(c ContainerAzureClusterAuthorizationAdminUsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerAzureClusterAuthorizationOutputReference_Override ¶
func NewContainerAzureClusterAuthorizationOutputReference_Override(c ContainerAzureClusterAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureClusterAzureServicesAuthenticationOutputReference_Override ¶
func NewContainerAzureClusterAzureServicesAuthenticationOutputReference_Override(c ContainerAzureClusterAzureServicesAuthenticationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference_Override ¶
func NewContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference_Override(c ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureClusterControlPlaneMainVolumeOutputReference_Override ¶
func NewContainerAzureClusterControlPlaneMainVolumeOutputReference_Override(c ContainerAzureClusterControlPlaneMainVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureClusterControlPlaneOutputReference_Override ¶
func NewContainerAzureClusterControlPlaneOutputReference_Override(c ContainerAzureClusterControlPlaneOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureClusterControlPlaneProxyConfigOutputReference_Override ¶
func NewContainerAzureClusterControlPlaneProxyConfigOutputReference_Override(c ContainerAzureClusterControlPlaneProxyConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureClusterControlPlaneReplicaPlacementsList_Override ¶
func NewContainerAzureClusterControlPlaneReplicaPlacementsList_Override(c ContainerAzureClusterControlPlaneReplicaPlacementsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerAzureClusterControlPlaneReplicaPlacementsOutputReference_Override ¶
func NewContainerAzureClusterControlPlaneReplicaPlacementsOutputReference_Override(c ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerAzureClusterControlPlaneRootVolumeOutputReference_Override ¶
func NewContainerAzureClusterControlPlaneRootVolumeOutputReference_Override(c ContainerAzureClusterControlPlaneRootVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureClusterControlPlaneSshConfigOutputReference_Override ¶
func NewContainerAzureClusterControlPlaneSshConfigOutputReference_Override(c ContainerAzureClusterControlPlaneSshConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureClusterFleetOutputReference_Override ¶
func NewContainerAzureClusterFleetOutputReference_Override(c ContainerAzureClusterFleetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureClusterNetworkingOutputReference_Override ¶
func NewContainerAzureClusterNetworkingOutputReference_Override(c ContainerAzureClusterNetworkingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureClusterTimeoutsOutputReference_Override ¶
func NewContainerAzureClusterTimeoutsOutputReference_Override(c ContainerAzureClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAzureClusterWorkloadIdentityConfigList_Override ¶
func NewContainerAzureClusterWorkloadIdentityConfigList_Override(c ContainerAzureClusterWorkloadIdentityConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerAzureClusterWorkloadIdentityConfigOutputReference_Override ¶
func NewContainerAzureClusterWorkloadIdentityConfigOutputReference_Override(c ContainerAzureClusterWorkloadIdentityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerAzureCluster_Override ¶
func NewContainerAzureCluster_Override(c ContainerAzureCluster, scope constructs.Construct, id *string, config *ContainerAzureClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster google_container_azure_cluster} Resource.
Types ¶
type ContainerAzureCluster ¶
type ContainerAzureCluster interface { cdktf.TerraformResource Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string Authorization() ContainerAzureClusterAuthorizationOutputReference AuthorizationInput() *ContainerAzureClusterAuthorization AzureRegion() *string SetAzureRegion(val *string) AzureRegionInput() *string AzureServicesAuthentication() ContainerAzureClusterAzureServicesAuthenticationOutputReference AzureServicesAuthenticationInput() *ContainerAzureClusterAzureServicesAuthentication // Experimental. CdktfStack() cdktf.TerraformStack Client() *string SetClient(val *string) ClientInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ControlPlane() ContainerAzureClusterControlPlaneOutputReference ControlPlaneInput() *ContainerAzureClusterControlPlane // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Endpoint() *string Etag() *string Fleet() ContainerAzureClusterFleetOutputReference FleetInput() *ContainerAzureClusterFleet // 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 Name() *string SetName(val *string) NameInput() *string Networking() ContainerAzureClusterNetworkingOutputReference NetworkingInput() *ContainerAzureClusterNetworking // 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 ResourceGroupId() *string SetResourceGroupId(val *string) ResourceGroupIdInput() *string State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ContainerAzureClusterTimeoutsOutputReference TimeoutsInput() interface{} Uid() *string UpdateTime() *string WorkloadIdentityConfig() ContainerAzureClusterWorkloadIdentityConfigList // 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) PutAuthorization(value *ContainerAzureClusterAuthorization) PutAzureServicesAuthentication(value *ContainerAzureClusterAzureServicesAuthentication) PutControlPlane(value *ContainerAzureClusterControlPlane) PutFleet(value *ContainerAzureClusterFleet) PutNetworking(value *ContainerAzureClusterNetworking) PutTimeouts(value *ContainerAzureClusterTimeouts) ResetAnnotations() ResetAzureServicesAuthentication() ResetClient() ResetDescription() 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_cluster google_container_azure_cluster}.
func NewContainerAzureCluster ¶
func NewContainerAzureCluster(scope constructs.Construct, id *string, config *ContainerAzureClusterConfig) ContainerAzureCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster google_container_azure_cluster} Resource.
type ContainerAzureClusterAuthorization ¶
type ContainerAzureClusterAuthorization struct { // admin_users block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#admin_users ContainerAzureCluster#admin_users} AdminUsers interface{} `field:"required" json:"adminUsers" yaml:"adminUsers"` }
type ContainerAzureClusterAuthorizationAdminUsers ¶
type ContainerAzureClusterAuthorizationAdminUsers struct { // The name of the user, e.g. `my-gcp-id@gmail.com`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#username ContainerAzureCluster#username} Username *string `field:"required" json:"username" yaml:"username"` }
type ContainerAzureClusterAuthorizationAdminUsersList ¶
type ContainerAzureClusterAuthorizationAdminUsersList 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) ContainerAzureClusterAuthorizationAdminUsersOutputReference // 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 NewContainerAzureClusterAuthorizationAdminUsersList ¶
func NewContainerAzureClusterAuthorizationAdminUsersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerAzureClusterAuthorizationAdminUsersList
type ContainerAzureClusterAuthorizationAdminUsersOutputReference ¶
type ContainerAzureClusterAuthorizationAdminUsersOutputReference 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() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *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 NewContainerAzureClusterAuthorizationAdminUsersOutputReference ¶
func NewContainerAzureClusterAuthorizationAdminUsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerAzureClusterAuthorizationAdminUsersOutputReference
type ContainerAzureClusterAuthorizationOutputReference ¶
type ContainerAzureClusterAuthorizationOutputReference interface { cdktf.ComplexObject AdminUsers() ContainerAzureClusterAuthorizationAdminUsersList AdminUsersInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerAzureClusterAuthorization SetInternalValue(val *ContainerAzureClusterAuthorization) // 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 PutAdminUsers(value interface{}) // 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 NewContainerAzureClusterAuthorizationOutputReference ¶
func NewContainerAzureClusterAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureClusterAuthorizationOutputReference
type ContainerAzureClusterAzureServicesAuthentication ¶
type ContainerAzureClusterAzureServicesAuthentication struct { // The Azure Active Directory Application ID for Authentication configuration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#application_id ContainerAzureCluster#application_id} ApplicationId *string `field:"required" json:"applicationId" yaml:"applicationId"` // The Azure Active Directory Tenant ID for Authentication configuration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#tenant_id ContainerAzureCluster#tenant_id} TenantId *string `field:"required" json:"tenantId" yaml:"tenantId"` }
type ContainerAzureClusterAzureServicesAuthenticationOutputReference ¶
type ContainerAzureClusterAzureServicesAuthenticationOutputReference interface { cdktf.ComplexObject ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *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() *ContainerAzureClusterAzureServicesAuthentication SetInternalValue(val *ContainerAzureClusterAzureServicesAuthentication) TenantId() *string SetTenantId(val *string) TenantIdInput() *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 NewContainerAzureClusterAzureServicesAuthenticationOutputReference ¶
func NewContainerAzureClusterAzureServicesAuthenticationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureClusterAzureServicesAuthenticationOutputReference
type ContainerAzureClusterConfig ¶
type ContainerAzureClusterConfig 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"` // authorization block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#authorization ContainerAzureCluster#authorization} Authorization *ContainerAzureClusterAuthorization `field:"required" json:"authorization" yaml:"authorization"` // The Azure region where the cluster runs. // // Each Google Cloud region supports a subset of nearby Azure regions. You can call to list all supported Azure regions within a given Google Cloud region. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#azure_region ContainerAzureCluster#azure_region} AzureRegion *string `field:"required" json:"azureRegion" yaml:"azureRegion"` // control_plane block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#control_plane ContainerAzureCluster#control_plane} ControlPlane *ContainerAzureClusterControlPlane `field:"required" json:"controlPlane" yaml:"controlPlane"` // fleet block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#fleet ContainerAzureCluster#fleet} Fleet *ContainerAzureClusterFleet `field:"required" json:"fleet" yaml:"fleet"` // The location for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#location ContainerAzureCluster#location} Location *string `field:"required" json:"location" yaml:"location"` // The name of this resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#name ContainerAzureCluster#name} Name *string `field:"required" json:"name" yaml:"name"` // networking block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#networking ContainerAzureCluster#networking} Networking *ContainerAzureClusterNetworking `field:"required" json:"networking" yaml:"networking"` // The ARM ID of the resource group where the cluster resources are deployed. For example: `/subscriptions/*\/resourceGroups/*`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#resource_group_id ContainerAzureCluster#resource_group_id} ResourceGroupId *string `field:"required" json:"resourceGroupId" yaml:"resourceGroupId"` // Optional. // // Annotations on the cluster. 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_cluster#annotations ContainerAzureCluster#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // azure_services_authentication block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#azure_services_authentication ContainerAzureCluster#azure_services_authentication} AzureServicesAuthentication *ContainerAzureClusterAzureServicesAuthentication `field:"optional" json:"azureServicesAuthentication" yaml:"azureServicesAuthentication"` // Name of the AzureClient. // // The `AzureClient` resource must reside on the same GCP project and region as the `AzureCluster`. `AzureClient` names are formatted as `projects/<project-number>/locations/<region>/azureClients/<client-id>`. See Resource Names (https:cloud.google.com/apis/design/resource_names) for more details on Google Cloud resource names. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#client ContainerAzureCluster#client} Client *string `field:"optional" json:"client" yaml:"client"` // Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#description ContainerAzureCluster#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#id ContainerAzureCluster#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_cluster#project ContainerAzureCluster#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_cluster#timeouts ContainerAzureCluster#timeouts} Timeouts *ContainerAzureClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type ContainerAzureClusterControlPlane ¶
type ContainerAzureClusterControlPlane struct { // ssh_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#ssh_config ContainerAzureCluster#ssh_config} SshConfig *ContainerAzureClusterControlPlaneSshConfig `field:"required" json:"sshConfig" yaml:"sshConfig"` // The ARM ID of the subnet where the control plane VMs are deployed. Example: `/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#subnet_id ContainerAzureCluster#subnet_id} SubnetId *string `field:"required" json:"subnetId" yaml:"subnetId"` // The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling GetAzureServerConfig. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#version ContainerAzureCluster#version} Version *string `field:"required" json:"version" yaml:"version"` // database_encryption block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#database_encryption ContainerAzureCluster#database_encryption} DatabaseEncryption *ContainerAzureClusterControlPlaneDatabaseEncryption `field:"optional" json:"databaseEncryption" yaml:"databaseEncryption"` // main_volume block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#main_volume ContainerAzureCluster#main_volume} MainVolume *ContainerAzureClusterControlPlaneMainVolume `field:"optional" json:"mainVolume" yaml:"mainVolume"` // proxy_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#proxy_config ContainerAzureCluster#proxy_config} ProxyConfig *ContainerAzureClusterControlPlaneProxyConfig `field:"optional" json:"proxyConfig" yaml:"proxyConfig"` // replica_placements block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#replica_placements ContainerAzureCluster#replica_placements} ReplicaPlacements interface{} `field:"optional" json:"replicaPlacements" yaml:"replicaPlacements"` // root_volume block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#root_volume ContainerAzureCluster#root_volume} RootVolume *ContainerAzureClusterControlPlaneRootVolume `field:"optional" json:"rootVolume" yaml:"rootVolume"` // Optional. A set of tags to apply to all underlying control plane Azure resources. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#tags ContainerAzureCluster#tags} Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Optional. // // The Azure VM size name. Example: `Standard_DS2_v2`. For available VM sizes, see https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. 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_cluster#vm_size ContainerAzureCluster#vm_size} VmSize *string `field:"optional" json:"vmSize" yaml:"vmSize"` }
type ContainerAzureClusterControlPlaneDatabaseEncryption ¶
type ContainerAzureClusterControlPlaneDatabaseEncryption struct { // The ARM ID of the Azure Key Vault key to encrypt / decrypt data. // // For example: `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.KeyVault/vaults/<key-vault-id>/keys/<key-name>` Encryption will always take the latest version of the key and hence specific version is not supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#key_id ContainerAzureCluster#key_id} KeyId *string `field:"required" json:"keyId" yaml:"keyId"` }
type ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference ¶
type ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference 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() *ContainerAzureClusterControlPlaneDatabaseEncryption SetInternalValue(val *ContainerAzureClusterControlPlaneDatabaseEncryption) KeyId() *string SetKeyId(val *string) KeyIdInput() *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 NewContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference ¶
func NewContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference
type ContainerAzureClusterControlPlaneMainVolume ¶
type ContainerAzureClusterControlPlaneMainVolume 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_cluster#size_gib ContainerAzureCluster#size_gib} SizeGib *float64 `field:"optional" json:"sizeGib" yaml:"sizeGib"` }
type ContainerAzureClusterControlPlaneMainVolumeOutputReference ¶
type ContainerAzureClusterControlPlaneMainVolumeOutputReference 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() *ContainerAzureClusterControlPlaneMainVolume SetInternalValue(val *ContainerAzureClusterControlPlaneMainVolume) 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 NewContainerAzureClusterControlPlaneMainVolumeOutputReference ¶
func NewContainerAzureClusterControlPlaneMainVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureClusterControlPlaneMainVolumeOutputReference
type ContainerAzureClusterControlPlaneOutputReference ¶
type ContainerAzureClusterControlPlaneOutputReference 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 DatabaseEncryption() ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference DatabaseEncryptionInput() *ContainerAzureClusterControlPlaneDatabaseEncryption // Experimental. Fqn() *string InternalValue() *ContainerAzureClusterControlPlane SetInternalValue(val *ContainerAzureClusterControlPlane) MainVolume() ContainerAzureClusterControlPlaneMainVolumeOutputReference MainVolumeInput() *ContainerAzureClusterControlPlaneMainVolume ProxyConfig() ContainerAzureClusterControlPlaneProxyConfigOutputReference ProxyConfigInput() *ContainerAzureClusterControlPlaneProxyConfig ReplicaPlacements() ContainerAzureClusterControlPlaneReplicaPlacementsList ReplicaPlacementsInput() interface{} RootVolume() ContainerAzureClusterControlPlaneRootVolumeOutputReference RootVolumeInput() *ContainerAzureClusterControlPlaneRootVolume SshConfig() ContainerAzureClusterControlPlaneSshConfigOutputReference SshConfigInput() *ContainerAzureClusterControlPlaneSshConfig SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *string 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) Version() *string SetVersion(val *string) VersionInput() *string 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 PutDatabaseEncryption(value *ContainerAzureClusterControlPlaneDatabaseEncryption) PutMainVolume(value *ContainerAzureClusterControlPlaneMainVolume) PutProxyConfig(value *ContainerAzureClusterControlPlaneProxyConfig) PutReplicaPlacements(value interface{}) PutRootVolume(value *ContainerAzureClusterControlPlaneRootVolume) PutSshConfig(value *ContainerAzureClusterControlPlaneSshConfig) ResetDatabaseEncryption() ResetMainVolume() ResetProxyConfig() ResetReplicaPlacements() 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 NewContainerAzureClusterControlPlaneOutputReference ¶
func NewContainerAzureClusterControlPlaneOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureClusterControlPlaneOutputReference
type ContainerAzureClusterControlPlaneProxyConfig ¶
type ContainerAzureClusterControlPlaneProxyConfig 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_cluster#resource_group_id ContainerAzureCluster#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_cluster#secret_id ContainerAzureCluster#secret_id} SecretId *string `field:"required" json:"secretId" yaml:"secretId"` }
type ContainerAzureClusterControlPlaneProxyConfigOutputReference ¶
type ContainerAzureClusterControlPlaneProxyConfigOutputReference 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() *ContainerAzureClusterControlPlaneProxyConfig SetInternalValue(val *ContainerAzureClusterControlPlaneProxyConfig) 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 NewContainerAzureClusterControlPlaneProxyConfigOutputReference ¶
func NewContainerAzureClusterControlPlaneProxyConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureClusterControlPlaneProxyConfigOutputReference
type ContainerAzureClusterControlPlaneReplicaPlacements ¶
type ContainerAzureClusterControlPlaneReplicaPlacements struct { // For a given replica, the Azure availability zone where to provision the control plane VM and the ETCD disk. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#azure_availability_zone ContainerAzureCluster#azure_availability_zone} AzureAvailabilityZone *string `field:"required" json:"azureAvailabilityZone" yaml:"azureAvailabilityZone"` // For a given replica, the ARM ID of the subnet where the control plane VM is deployed. // // 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_cluster#subnet_id ContainerAzureCluster#subnet_id} SubnetId *string `field:"required" json:"subnetId" yaml:"subnetId"` }
type ContainerAzureClusterControlPlaneReplicaPlacementsList ¶
type ContainerAzureClusterControlPlaneReplicaPlacementsList 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) ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference // 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 NewContainerAzureClusterControlPlaneReplicaPlacementsList ¶
func NewContainerAzureClusterControlPlaneReplicaPlacementsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerAzureClusterControlPlaneReplicaPlacementsList
type ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference ¶
type ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference interface { cdktf.ComplexObject AzureAvailabilityZone() *string SetAzureAvailabilityZone(val *string) AzureAvailabilityZoneInput() *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() interface{} SetInternalValue(val interface{}) SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *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 NewContainerAzureClusterControlPlaneReplicaPlacementsOutputReference ¶
func NewContainerAzureClusterControlPlaneReplicaPlacementsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference
type ContainerAzureClusterControlPlaneRootVolume ¶
type ContainerAzureClusterControlPlaneRootVolume 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_cluster#size_gib ContainerAzureCluster#size_gib} SizeGib *float64 `field:"optional" json:"sizeGib" yaml:"sizeGib"` }
type ContainerAzureClusterControlPlaneRootVolumeOutputReference ¶
type ContainerAzureClusterControlPlaneRootVolumeOutputReference 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() *ContainerAzureClusterControlPlaneRootVolume SetInternalValue(val *ContainerAzureClusterControlPlaneRootVolume) 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 NewContainerAzureClusterControlPlaneRootVolumeOutputReference ¶
func NewContainerAzureClusterControlPlaneRootVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureClusterControlPlaneRootVolumeOutputReference
type ContainerAzureClusterControlPlaneSshConfig ¶
type ContainerAzureClusterControlPlaneSshConfig 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_cluster#authorized_key ContainerAzureCluster#authorized_key} AuthorizedKey *string `field:"required" json:"authorizedKey" yaml:"authorizedKey"` }
type ContainerAzureClusterControlPlaneSshConfigOutputReference ¶
type ContainerAzureClusterControlPlaneSshConfigOutputReference 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() *ContainerAzureClusterControlPlaneSshConfig SetInternalValue(val *ContainerAzureClusterControlPlaneSshConfig) // 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 NewContainerAzureClusterControlPlaneSshConfigOutputReference ¶
func NewContainerAzureClusterControlPlaneSshConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureClusterControlPlaneSshConfigOutputReference
type ContainerAzureClusterFleet ¶
type ContainerAzureClusterFleet struct { // The number of the Fleet host project where this cluster will be registered. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#project ContainerAzureCluster#project} Project *string `field:"optional" json:"project" yaml:"project"` }
type ContainerAzureClusterFleetOutputReference ¶
type ContainerAzureClusterFleetOutputReference 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() *ContainerAzureClusterFleet SetInternalValue(val *ContainerAzureClusterFleet) Membership() *string Project() *string SetProject(val *string) ProjectInput() *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 ResetProject() // 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 NewContainerAzureClusterFleetOutputReference ¶
func NewContainerAzureClusterFleetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureClusterFleetOutputReference
type ContainerAzureClusterNetworking ¶
type ContainerAzureClusterNetworking struct { // The IP address range of the pods in this cluster, in CIDR notation (e.g. `10.96.0.0/14`). All pods in the cluster get assigned a unique RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#pod_address_cidr_blocks ContainerAzureCluster#pod_address_cidr_blocks} PodAddressCidrBlocks *[]*string `field:"required" json:"podAddressCidrBlocks" yaml:"podAddressCidrBlocks"` // The IP address range for services in this cluster, in CIDR notation (e.g. `10.96.0.0/14`). All services in the cluster get assigned a unique RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creating a cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#service_address_cidr_blocks ContainerAzureCluster#service_address_cidr_blocks} ServiceAddressCidrBlocks *[]*string `field:"required" json:"serviceAddressCidrBlocks" yaml:"serviceAddressCidrBlocks"` // The Azure Resource Manager (ARM) ID of the VNet associated with your cluster. // // All components in the cluster (i.e. control plane and node pools) run on a single VNet. Example: `/subscriptions/*\/resourceGroups/*\/providers/Microsoft.Network/virtualNetworks/*` This field cannot be changed after creation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#virtual_network_id ContainerAzureCluster#virtual_network_id} VirtualNetworkId *string `field:"required" json:"virtualNetworkId" yaml:"virtualNetworkId"` }
type ContainerAzureClusterNetworkingOutputReference ¶
type ContainerAzureClusterNetworkingOutputReference 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() *ContainerAzureClusterNetworking SetInternalValue(val *ContainerAzureClusterNetworking) PodAddressCidrBlocks() *[]*string SetPodAddressCidrBlocks(val *[]*string) PodAddressCidrBlocksInput() *[]*string ServiceAddressCidrBlocks() *[]*string SetServiceAddressCidrBlocks(val *[]*string) ServiceAddressCidrBlocksInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNetworkId() *string SetVirtualNetworkId(val *string) VirtualNetworkIdInput() *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 NewContainerAzureClusterNetworkingOutputReference ¶
func NewContainerAzureClusterNetworkingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureClusterNetworkingOutputReference
type ContainerAzureClusterTimeouts ¶
type ContainerAzureClusterTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/container_azure_cluster#create ContainerAzureCluster#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_cluster#delete ContainerAzureCluster#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_cluster#update ContainerAzureCluster#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type ContainerAzureClusterTimeoutsOutputReference ¶
type ContainerAzureClusterTimeoutsOutputReference 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 NewContainerAzureClusterTimeoutsOutputReference ¶
func NewContainerAzureClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAzureClusterTimeoutsOutputReference
type ContainerAzureClusterWorkloadIdentityConfig ¶
type ContainerAzureClusterWorkloadIdentityConfig struct { }
type ContainerAzureClusterWorkloadIdentityConfigList ¶
type ContainerAzureClusterWorkloadIdentityConfigList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ContainerAzureClusterWorkloadIdentityConfigOutputReference // 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 NewContainerAzureClusterWorkloadIdentityConfigList ¶
func NewContainerAzureClusterWorkloadIdentityConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerAzureClusterWorkloadIdentityConfigList
type ContainerAzureClusterWorkloadIdentityConfigOutputReference ¶
type ContainerAzureClusterWorkloadIdentityConfigOutputReference 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 IdentityProvider() *string InternalValue() *ContainerAzureClusterWorkloadIdentityConfig SetInternalValue(val *ContainerAzureClusterWorkloadIdentityConfig) IssuerUri() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WorkloadPool() *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 NewContainerAzureClusterWorkloadIdentityConfigOutputReference ¶
func NewContainerAzureClusterWorkloadIdentityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerAzureClusterWorkloadIdentityConfigOutputReference
Source Files ¶
- ContainerAzureCluster.go
- ContainerAzureClusterAuthorization.go
- ContainerAzureClusterAuthorizationAdminUsers.go
- ContainerAzureClusterAuthorizationAdminUsersList.go
- ContainerAzureClusterAuthorizationAdminUsersList__checks.go
- ContainerAzureClusterAuthorizationAdminUsersOutputReference.go
- ContainerAzureClusterAuthorizationAdminUsersOutputReference__checks.go
- ContainerAzureClusterAuthorizationOutputReference.go
- ContainerAzureClusterAuthorizationOutputReference__checks.go
- ContainerAzureClusterAzureServicesAuthentication.go
- ContainerAzureClusterAzureServicesAuthenticationOutputReference.go
- ContainerAzureClusterAzureServicesAuthenticationOutputReference__checks.go
- ContainerAzureClusterConfig.go
- ContainerAzureClusterControlPlane.go
- ContainerAzureClusterControlPlaneDatabaseEncryption.go
- ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference.go
- ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference__checks.go
- ContainerAzureClusterControlPlaneMainVolume.go
- ContainerAzureClusterControlPlaneMainVolumeOutputReference.go
- ContainerAzureClusterControlPlaneMainVolumeOutputReference__checks.go
- ContainerAzureClusterControlPlaneOutputReference.go
- ContainerAzureClusterControlPlaneOutputReference__checks.go
- ContainerAzureClusterControlPlaneProxyConfig.go
- ContainerAzureClusterControlPlaneProxyConfigOutputReference.go
- ContainerAzureClusterControlPlaneProxyConfigOutputReference__checks.go
- ContainerAzureClusterControlPlaneReplicaPlacements.go
- ContainerAzureClusterControlPlaneReplicaPlacementsList.go
- ContainerAzureClusterControlPlaneReplicaPlacementsList__checks.go
- ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference.go
- ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference__checks.go
- ContainerAzureClusterControlPlaneRootVolume.go
- ContainerAzureClusterControlPlaneRootVolumeOutputReference.go
- ContainerAzureClusterControlPlaneRootVolumeOutputReference__checks.go
- ContainerAzureClusterControlPlaneSshConfig.go
- ContainerAzureClusterControlPlaneSshConfigOutputReference.go
- ContainerAzureClusterControlPlaneSshConfigOutputReference__checks.go
- ContainerAzureClusterFleet.go
- ContainerAzureClusterFleetOutputReference.go
- ContainerAzureClusterFleetOutputReference__checks.go
- ContainerAzureClusterNetworking.go
- ContainerAzureClusterNetworkingOutputReference.go
- ContainerAzureClusterNetworkingOutputReference__checks.go
- ContainerAzureClusterTimeouts.go
- ContainerAzureClusterTimeoutsOutputReference.go
- ContainerAzureClusterTimeoutsOutputReference__checks.go
- ContainerAzureClusterWorkloadIdentityConfig.go
- ContainerAzureClusterWorkloadIdentityConfigList.go
- ContainerAzureClusterWorkloadIdentityConfigList__checks.go
- ContainerAzureClusterWorkloadIdentityConfigOutputReference.go
- ContainerAzureClusterWorkloadIdentityConfigOutputReference__checks.go
- ContainerAzureCluster__checks.go
- main.go