Documentation ¶
Index ¶
- func GoogleContainerAzureCluster_IsConstruct(x interface{}) *bool
- func GoogleContainerAzureCluster_IsTerraformElement(x interface{}) *bool
- func GoogleContainerAzureCluster_IsTerraformResource(x interface{}) *bool
- func GoogleContainerAzureCluster_TfResourceType() *string
- func NewGoogleContainerAzureClusterAuthorizationAdminUsersList_Override(g GoogleContainerAzureClusterAuthorizationAdminUsersList, ...)
- func NewGoogleContainerAzureClusterAuthorizationAdminUsersOutputReference_Override(g GoogleContainerAzureClusterAuthorizationAdminUsersOutputReference, ...)
- func NewGoogleContainerAzureClusterAuthorizationOutputReference_Override(g GoogleContainerAzureClusterAuthorizationOutputReference, ...)
- func NewGoogleContainerAzureClusterAzureServicesAuthenticationOutputReference_Override(g GoogleContainerAzureClusterAzureServicesAuthenticationOutputReference, ...)
- func NewGoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference_Override(g GoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference, ...)
- func NewGoogleContainerAzureClusterControlPlaneMainVolumeOutputReference_Override(g GoogleContainerAzureClusterControlPlaneMainVolumeOutputReference, ...)
- func NewGoogleContainerAzureClusterControlPlaneOutputReference_Override(g GoogleContainerAzureClusterControlPlaneOutputReference, ...)
- func NewGoogleContainerAzureClusterControlPlaneProxyConfigOutputReference_Override(g GoogleContainerAzureClusterControlPlaneProxyConfigOutputReference, ...)
- func NewGoogleContainerAzureClusterControlPlaneReplicaPlacementsList_Override(g GoogleContainerAzureClusterControlPlaneReplicaPlacementsList, ...)
- func NewGoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference_Override(g GoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference, ...)
- func NewGoogleContainerAzureClusterControlPlaneRootVolumeOutputReference_Override(g GoogleContainerAzureClusterControlPlaneRootVolumeOutputReference, ...)
- func NewGoogleContainerAzureClusterControlPlaneSshConfigOutputReference_Override(g GoogleContainerAzureClusterControlPlaneSshConfigOutputReference, ...)
- func NewGoogleContainerAzureClusterFleetOutputReference_Override(g GoogleContainerAzureClusterFleetOutputReference, ...)
- func NewGoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference_Override(g GoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference, ...)
- func NewGoogleContainerAzureClusterLoggingConfigOutputReference_Override(g GoogleContainerAzureClusterLoggingConfigOutputReference, ...)
- func NewGoogleContainerAzureClusterNetworkingOutputReference_Override(g GoogleContainerAzureClusterNetworkingOutputReference, ...)
- func NewGoogleContainerAzureClusterTimeoutsOutputReference_Override(g GoogleContainerAzureClusterTimeoutsOutputReference, ...)
- func NewGoogleContainerAzureClusterWorkloadIdentityConfigList_Override(g GoogleContainerAzureClusterWorkloadIdentityConfigList, ...)
- func NewGoogleContainerAzureClusterWorkloadIdentityConfigOutputReference_Override(g GoogleContainerAzureClusterWorkloadIdentityConfigOutputReference, ...)
- func NewGoogleContainerAzureCluster_Override(g GoogleContainerAzureCluster, scope constructs.Construct, id *string, ...)
- type GoogleContainerAzureCluster
- type GoogleContainerAzureClusterAuthorization
- type GoogleContainerAzureClusterAuthorizationAdminUsers
- type GoogleContainerAzureClusterAuthorizationAdminUsersList
- type GoogleContainerAzureClusterAuthorizationAdminUsersOutputReference
- type GoogleContainerAzureClusterAuthorizationOutputReference
- type GoogleContainerAzureClusterAzureServicesAuthentication
- type GoogleContainerAzureClusterAzureServicesAuthenticationOutputReference
- type GoogleContainerAzureClusterConfig
- type GoogleContainerAzureClusterControlPlane
- type GoogleContainerAzureClusterControlPlaneDatabaseEncryption
- type GoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference
- type GoogleContainerAzureClusterControlPlaneMainVolume
- type GoogleContainerAzureClusterControlPlaneMainVolumeOutputReference
- type GoogleContainerAzureClusterControlPlaneOutputReference
- type GoogleContainerAzureClusterControlPlaneProxyConfig
- type GoogleContainerAzureClusterControlPlaneProxyConfigOutputReference
- type GoogleContainerAzureClusterControlPlaneReplicaPlacements
- type GoogleContainerAzureClusterControlPlaneReplicaPlacementsList
- type GoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference
- type GoogleContainerAzureClusterControlPlaneRootVolume
- type GoogleContainerAzureClusterControlPlaneRootVolumeOutputReference
- type GoogleContainerAzureClusterControlPlaneSshConfig
- type GoogleContainerAzureClusterControlPlaneSshConfigOutputReference
- type GoogleContainerAzureClusterFleet
- type GoogleContainerAzureClusterFleetOutputReference
- type GoogleContainerAzureClusterLoggingConfig
- type GoogleContainerAzureClusterLoggingConfigComponentConfig
- type GoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference
- type GoogleContainerAzureClusterLoggingConfigOutputReference
- type GoogleContainerAzureClusterNetworking
- type GoogleContainerAzureClusterNetworkingOutputReference
- type GoogleContainerAzureClusterTimeouts
- type GoogleContainerAzureClusterTimeoutsOutputReference
- type GoogleContainerAzureClusterWorkloadIdentityConfig
- type GoogleContainerAzureClusterWorkloadIdentityConfigList
- type GoogleContainerAzureClusterWorkloadIdentityConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleContainerAzureCluster_IsConstruct ¶
func GoogleContainerAzureCluster_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 GoogleContainerAzureCluster_IsTerraformElement ¶
func GoogleContainerAzureCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleContainerAzureCluster_IsTerraformResource ¶
func GoogleContainerAzureCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleContainerAzureCluster_TfResourceType ¶
func GoogleContainerAzureCluster_TfResourceType() *string
func NewGoogleContainerAzureClusterAuthorizationAdminUsersList_Override ¶
func NewGoogleContainerAzureClusterAuthorizationAdminUsersList_Override(g GoogleContainerAzureClusterAuthorizationAdminUsersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleContainerAzureClusterAuthorizationAdminUsersOutputReference_Override ¶
func NewGoogleContainerAzureClusterAuthorizationAdminUsersOutputReference_Override(g GoogleContainerAzureClusterAuthorizationAdminUsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleContainerAzureClusterAuthorizationOutputReference_Override ¶
func NewGoogleContainerAzureClusterAuthorizationOutputReference_Override(g GoogleContainerAzureClusterAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureClusterAzureServicesAuthenticationOutputReference_Override ¶
func NewGoogleContainerAzureClusterAzureServicesAuthenticationOutputReference_Override(g GoogleContainerAzureClusterAzureServicesAuthenticationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference_Override ¶
func NewGoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference_Override(g GoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureClusterControlPlaneMainVolumeOutputReference_Override ¶
func NewGoogleContainerAzureClusterControlPlaneMainVolumeOutputReference_Override(g GoogleContainerAzureClusterControlPlaneMainVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureClusterControlPlaneOutputReference_Override ¶
func NewGoogleContainerAzureClusterControlPlaneOutputReference_Override(g GoogleContainerAzureClusterControlPlaneOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureClusterControlPlaneProxyConfigOutputReference_Override ¶
func NewGoogleContainerAzureClusterControlPlaneProxyConfigOutputReference_Override(g GoogleContainerAzureClusterControlPlaneProxyConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureClusterControlPlaneReplicaPlacementsList_Override ¶
func NewGoogleContainerAzureClusterControlPlaneReplicaPlacementsList_Override(g GoogleContainerAzureClusterControlPlaneReplicaPlacementsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference_Override ¶
func NewGoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference_Override(g GoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleContainerAzureClusterControlPlaneRootVolumeOutputReference_Override ¶
func NewGoogleContainerAzureClusterControlPlaneRootVolumeOutputReference_Override(g GoogleContainerAzureClusterControlPlaneRootVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureClusterControlPlaneSshConfigOutputReference_Override ¶
func NewGoogleContainerAzureClusterControlPlaneSshConfigOutputReference_Override(g GoogleContainerAzureClusterControlPlaneSshConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureClusterFleetOutputReference_Override ¶
func NewGoogleContainerAzureClusterFleetOutputReference_Override(g GoogleContainerAzureClusterFleetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference_Override ¶
func NewGoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference_Override(g GoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureClusterLoggingConfigOutputReference_Override ¶
func NewGoogleContainerAzureClusterLoggingConfigOutputReference_Override(g GoogleContainerAzureClusterLoggingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureClusterNetworkingOutputReference_Override ¶
func NewGoogleContainerAzureClusterNetworkingOutputReference_Override(g GoogleContainerAzureClusterNetworkingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureClusterTimeoutsOutputReference_Override ¶
func NewGoogleContainerAzureClusterTimeoutsOutputReference_Override(g GoogleContainerAzureClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAzureClusterWorkloadIdentityConfigList_Override ¶
func NewGoogleContainerAzureClusterWorkloadIdentityConfigList_Override(g GoogleContainerAzureClusterWorkloadIdentityConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleContainerAzureClusterWorkloadIdentityConfigOutputReference_Override ¶
func NewGoogleContainerAzureClusterWorkloadIdentityConfigOutputReference_Override(g GoogleContainerAzureClusterWorkloadIdentityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleContainerAzureCluster_Override ¶
func NewGoogleContainerAzureCluster_Override(g GoogleContainerAzureCluster, scope constructs.Construct, id *string, config *GoogleContainerAzureClusterConfig)
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster google_container_azure_cluster} Resource.
Types ¶
type GoogleContainerAzureCluster ¶
type GoogleContainerAzureCluster interface { cdktf.TerraformResource Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string Authorization() GoogleContainerAzureClusterAuthorizationOutputReference AuthorizationInput() *GoogleContainerAzureClusterAuthorization AzureRegion() *string SetAzureRegion(val *string) AzureRegionInput() *string AzureServicesAuthentication() GoogleContainerAzureClusterAzureServicesAuthenticationOutputReference AzureServicesAuthenticationInput() *GoogleContainerAzureClusterAzureServicesAuthentication // Experimental. CdktfStack() cdktf.TerraformStack Client() *string SetClient(val *string) ClientInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ControlPlane() GoogleContainerAzureClusterControlPlaneOutputReference ControlPlaneInput() *GoogleContainerAzureClusterControlPlane // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Endpoint() *string Etag() *string Fleet() GoogleContainerAzureClusterFleetOutputReference FleetInput() *GoogleContainerAzureClusterFleet // 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 LoggingConfig() GoogleContainerAzureClusterLoggingConfigOutputReference LoggingConfigInput() *GoogleContainerAzureClusterLoggingConfig Name() *string SetName(val *string) NameInput() *string Networking() GoogleContainerAzureClusterNetworkingOutputReference NetworkingInput() *GoogleContainerAzureClusterNetworking // 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() GoogleContainerAzureClusterTimeoutsOutputReference TimeoutsInput() interface{} Uid() *string UpdateTime() *string WorkloadIdentityConfig() GoogleContainerAzureClusterWorkloadIdentityConfigList // 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 *GoogleContainerAzureClusterAuthorization) PutAzureServicesAuthentication(value *GoogleContainerAzureClusterAzureServicesAuthentication) PutControlPlane(value *GoogleContainerAzureClusterControlPlane) PutFleet(value *GoogleContainerAzureClusterFleet) PutLoggingConfig(value *GoogleContainerAzureClusterLoggingConfig) PutNetworking(value *GoogleContainerAzureClusterNetworking) PutTimeouts(value *GoogleContainerAzureClusterTimeouts) ResetAnnotations() ResetAzureServicesAuthentication() ResetClient() ResetDescription() ResetId() ResetLoggingConfig() // 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_cluster google_container_azure_cluster}.
func NewGoogleContainerAzureCluster ¶
func NewGoogleContainerAzureCluster(scope constructs.Construct, id *string, config *GoogleContainerAzureClusterConfig) GoogleContainerAzureCluster
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster google_container_azure_cluster} Resource.
type GoogleContainerAzureClusterAuthorization ¶
type GoogleContainerAzureClusterAuthorization struct { // admin_users block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#admin_users GoogleContainerAzureCluster#admin_users} AdminUsers interface{} `field:"required" json:"adminUsers" yaml:"adminUsers"` }
type GoogleContainerAzureClusterAuthorizationAdminUsers ¶
type GoogleContainerAzureClusterAuthorizationAdminUsers struct { // The name of the user, e.g. `my-gcp-id@gmail.com`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#username GoogleContainerAzureCluster#username} Username *string `field:"required" json:"username" yaml:"username"` }
type GoogleContainerAzureClusterAuthorizationAdminUsersList ¶
type GoogleContainerAzureClusterAuthorizationAdminUsersList 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) GoogleContainerAzureClusterAuthorizationAdminUsersOutputReference // 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 NewGoogleContainerAzureClusterAuthorizationAdminUsersList ¶
func NewGoogleContainerAzureClusterAuthorizationAdminUsersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleContainerAzureClusterAuthorizationAdminUsersList
type GoogleContainerAzureClusterAuthorizationAdminUsersOutputReference ¶
type GoogleContainerAzureClusterAuthorizationAdminUsersOutputReference 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 NewGoogleContainerAzureClusterAuthorizationAdminUsersOutputReference ¶
func NewGoogleContainerAzureClusterAuthorizationAdminUsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleContainerAzureClusterAuthorizationAdminUsersOutputReference
type GoogleContainerAzureClusterAuthorizationOutputReference ¶
type GoogleContainerAzureClusterAuthorizationOutputReference interface { cdktf.ComplexObject AdminUsers() GoogleContainerAzureClusterAuthorizationAdminUsersList 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() *GoogleContainerAzureClusterAuthorization SetInternalValue(val *GoogleContainerAzureClusterAuthorization) // 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 NewGoogleContainerAzureClusterAuthorizationOutputReference ¶
func NewGoogleContainerAzureClusterAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureClusterAuthorizationOutputReference
type GoogleContainerAzureClusterAzureServicesAuthentication ¶
type GoogleContainerAzureClusterAzureServicesAuthentication struct { // The Azure Active Directory Application ID for Authentication configuration. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#application_id GoogleContainerAzureCluster#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#tenant_id GoogleContainerAzureCluster#tenant_id} TenantId *string `field:"required" json:"tenantId" yaml:"tenantId"` }
type GoogleContainerAzureClusterAzureServicesAuthenticationOutputReference ¶
type GoogleContainerAzureClusterAzureServicesAuthenticationOutputReference 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() *GoogleContainerAzureClusterAzureServicesAuthentication SetInternalValue(val *GoogleContainerAzureClusterAzureServicesAuthentication) 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 NewGoogleContainerAzureClusterAzureServicesAuthenticationOutputReference ¶
func NewGoogleContainerAzureClusterAzureServicesAuthenticationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureClusterAzureServicesAuthenticationOutputReference
type GoogleContainerAzureClusterConfig ¶
type GoogleContainerAzureClusterConfig 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"` // authorization block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#authorization GoogleContainerAzureCluster#authorization} Authorization *GoogleContainerAzureClusterAuthorization `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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#azure_region GoogleContainerAzureCluster#azure_region} AzureRegion *string `field:"required" json:"azureRegion" yaml:"azureRegion"` // control_plane block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#control_plane GoogleContainerAzureCluster#control_plane} ControlPlane *GoogleContainerAzureClusterControlPlane `field:"required" json:"controlPlane" yaml:"controlPlane"` // fleet block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#fleet GoogleContainerAzureCluster#fleet} Fleet *GoogleContainerAzureClusterFleet `field:"required" json:"fleet" yaml:"fleet"` // The location for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#location GoogleContainerAzureCluster#location} Location *string `field:"required" json:"location" yaml:"location"` // The name of this resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#name GoogleContainerAzureCluster#name} Name *string `field:"required" json:"name" yaml:"name"` // networking block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#networking GoogleContainerAzureCluster#networking} Networking *GoogleContainerAzureClusterNetworking `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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#resource_group_id GoogleContainerAzureCluster#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#annotations GoogleContainerAzureCluster#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // azure_services_authentication block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#azure_services_authentication GoogleContainerAzureCluster#azure_services_authentication} AzureServicesAuthentication *GoogleContainerAzureClusterAzureServicesAuthentication `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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#client GoogleContainerAzureCluster#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#description GoogleContainerAzureCluster#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#id GoogleContainerAzureCluster#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"` // logging_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#logging_config GoogleContainerAzureCluster#logging_config} LoggingConfig *GoogleContainerAzureClusterLoggingConfig `field:"optional" json:"loggingConfig" yaml:"loggingConfig"` // The project for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#project GoogleContainerAzureCluster#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_cluster#timeouts GoogleContainerAzureCluster#timeouts} Timeouts *GoogleContainerAzureClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleContainerAzureClusterControlPlane ¶
type GoogleContainerAzureClusterControlPlane struct { // ssh_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#ssh_config GoogleContainerAzureCluster#ssh_config} SshConfig *GoogleContainerAzureClusterControlPlaneSshConfig `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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#subnet_id GoogleContainerAzureCluster#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#version GoogleContainerAzureCluster#version} Version *string `field:"required" json:"version" yaml:"version"` // database_encryption block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#database_encryption GoogleContainerAzureCluster#database_encryption} DatabaseEncryption *GoogleContainerAzureClusterControlPlaneDatabaseEncryption `field:"optional" json:"databaseEncryption" yaml:"databaseEncryption"` // main_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#main_volume GoogleContainerAzureCluster#main_volume} MainVolume *GoogleContainerAzureClusterControlPlaneMainVolume `field:"optional" json:"mainVolume" yaml:"mainVolume"` // proxy_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#proxy_config GoogleContainerAzureCluster#proxy_config} ProxyConfig *GoogleContainerAzureClusterControlPlaneProxyConfig `field:"optional" json:"proxyConfig" yaml:"proxyConfig"` // replica_placements block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#replica_placements GoogleContainerAzureCluster#replica_placements} ReplicaPlacements interface{} `field:"optional" json:"replicaPlacements" yaml:"replicaPlacements"` // root_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#root_volume GoogleContainerAzureCluster#root_volume} RootVolume *GoogleContainerAzureClusterControlPlaneRootVolume `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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#tags GoogleContainerAzureCluster#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#vm_size GoogleContainerAzureCluster#vm_size} VmSize *string `field:"optional" json:"vmSize" yaml:"vmSize"` }
type GoogleContainerAzureClusterControlPlaneDatabaseEncryption ¶
type GoogleContainerAzureClusterControlPlaneDatabaseEncryption 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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#key_id GoogleContainerAzureCluster#key_id} KeyId *string `field:"required" json:"keyId" yaml:"keyId"` }
type GoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference ¶
type GoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference 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() *GoogleContainerAzureClusterControlPlaneDatabaseEncryption SetInternalValue(val *GoogleContainerAzureClusterControlPlaneDatabaseEncryption) 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 NewGoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference ¶
func NewGoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference
type GoogleContainerAzureClusterControlPlaneMainVolume ¶
type GoogleContainerAzureClusterControlPlaneMainVolume 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_cluster#size_gib GoogleContainerAzureCluster#size_gib} SizeGib *float64 `field:"optional" json:"sizeGib" yaml:"sizeGib"` }
type GoogleContainerAzureClusterControlPlaneMainVolumeOutputReference ¶
type GoogleContainerAzureClusterControlPlaneMainVolumeOutputReference 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() *GoogleContainerAzureClusterControlPlaneMainVolume SetInternalValue(val *GoogleContainerAzureClusterControlPlaneMainVolume) 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 NewGoogleContainerAzureClusterControlPlaneMainVolumeOutputReference ¶
func NewGoogleContainerAzureClusterControlPlaneMainVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureClusterControlPlaneMainVolumeOutputReference
type GoogleContainerAzureClusterControlPlaneOutputReference ¶
type GoogleContainerAzureClusterControlPlaneOutputReference 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() GoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference DatabaseEncryptionInput() *GoogleContainerAzureClusterControlPlaneDatabaseEncryption // Experimental. Fqn() *string InternalValue() *GoogleContainerAzureClusterControlPlane SetInternalValue(val *GoogleContainerAzureClusterControlPlane) MainVolume() GoogleContainerAzureClusterControlPlaneMainVolumeOutputReference MainVolumeInput() *GoogleContainerAzureClusterControlPlaneMainVolume ProxyConfig() GoogleContainerAzureClusterControlPlaneProxyConfigOutputReference ProxyConfigInput() *GoogleContainerAzureClusterControlPlaneProxyConfig ReplicaPlacements() GoogleContainerAzureClusterControlPlaneReplicaPlacementsList ReplicaPlacementsInput() interface{} RootVolume() GoogleContainerAzureClusterControlPlaneRootVolumeOutputReference RootVolumeInput() *GoogleContainerAzureClusterControlPlaneRootVolume SshConfig() GoogleContainerAzureClusterControlPlaneSshConfigOutputReference SshConfigInput() *GoogleContainerAzureClusterControlPlaneSshConfig 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 *GoogleContainerAzureClusterControlPlaneDatabaseEncryption) PutMainVolume(value *GoogleContainerAzureClusterControlPlaneMainVolume) PutProxyConfig(value *GoogleContainerAzureClusterControlPlaneProxyConfig) PutReplicaPlacements(value interface{}) PutRootVolume(value *GoogleContainerAzureClusterControlPlaneRootVolume) PutSshConfig(value *GoogleContainerAzureClusterControlPlaneSshConfig) 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 NewGoogleContainerAzureClusterControlPlaneOutputReference ¶
func NewGoogleContainerAzureClusterControlPlaneOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureClusterControlPlaneOutputReference
type GoogleContainerAzureClusterControlPlaneProxyConfig ¶
type GoogleContainerAzureClusterControlPlaneProxyConfig 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_cluster#resource_group_id GoogleContainerAzureCluster#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_cluster#secret_id GoogleContainerAzureCluster#secret_id} SecretId *string `field:"required" json:"secretId" yaml:"secretId"` }
type GoogleContainerAzureClusterControlPlaneProxyConfigOutputReference ¶
type GoogleContainerAzureClusterControlPlaneProxyConfigOutputReference 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() *GoogleContainerAzureClusterControlPlaneProxyConfig SetInternalValue(val *GoogleContainerAzureClusterControlPlaneProxyConfig) 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 NewGoogleContainerAzureClusterControlPlaneProxyConfigOutputReference ¶
func NewGoogleContainerAzureClusterControlPlaneProxyConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureClusterControlPlaneProxyConfigOutputReference
type GoogleContainerAzureClusterControlPlaneReplicaPlacements ¶
type GoogleContainerAzureClusterControlPlaneReplicaPlacements 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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#azure_availability_zone GoogleContainerAzureCluster#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#subnet_id GoogleContainerAzureCluster#subnet_id} SubnetId *string `field:"required" json:"subnetId" yaml:"subnetId"` }
type GoogleContainerAzureClusterControlPlaneReplicaPlacementsList ¶
type GoogleContainerAzureClusterControlPlaneReplicaPlacementsList 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) GoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference // 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 NewGoogleContainerAzureClusterControlPlaneReplicaPlacementsList ¶
func NewGoogleContainerAzureClusterControlPlaneReplicaPlacementsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleContainerAzureClusterControlPlaneReplicaPlacementsList
type GoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference ¶
type GoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference 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 NewGoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference ¶
func NewGoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference
type GoogleContainerAzureClusterControlPlaneRootVolume ¶
type GoogleContainerAzureClusterControlPlaneRootVolume 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_cluster#size_gib GoogleContainerAzureCluster#size_gib} SizeGib *float64 `field:"optional" json:"sizeGib" yaml:"sizeGib"` }
type GoogleContainerAzureClusterControlPlaneRootVolumeOutputReference ¶
type GoogleContainerAzureClusterControlPlaneRootVolumeOutputReference 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() *GoogleContainerAzureClusterControlPlaneRootVolume SetInternalValue(val *GoogleContainerAzureClusterControlPlaneRootVolume) 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 NewGoogleContainerAzureClusterControlPlaneRootVolumeOutputReference ¶
func NewGoogleContainerAzureClusterControlPlaneRootVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureClusterControlPlaneRootVolumeOutputReference
type GoogleContainerAzureClusterControlPlaneSshConfig ¶
type GoogleContainerAzureClusterControlPlaneSshConfig 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_cluster#authorized_key GoogleContainerAzureCluster#authorized_key} AuthorizedKey *string `field:"required" json:"authorizedKey" yaml:"authorizedKey"` }
type GoogleContainerAzureClusterControlPlaneSshConfigOutputReference ¶
type GoogleContainerAzureClusterControlPlaneSshConfigOutputReference 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() *GoogleContainerAzureClusterControlPlaneSshConfig SetInternalValue(val *GoogleContainerAzureClusterControlPlaneSshConfig) // 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 NewGoogleContainerAzureClusterControlPlaneSshConfigOutputReference ¶
func NewGoogleContainerAzureClusterControlPlaneSshConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureClusterControlPlaneSshConfigOutputReference
type GoogleContainerAzureClusterFleet ¶
type GoogleContainerAzureClusterFleet struct { // The number of the Fleet host project where this cluster will be registered. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#project GoogleContainerAzureCluster#project} Project *string `field:"optional" json:"project" yaml:"project"` }
type GoogleContainerAzureClusterFleetOutputReference ¶
type GoogleContainerAzureClusterFleetOutputReference 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() *GoogleContainerAzureClusterFleet SetInternalValue(val *GoogleContainerAzureClusterFleet) 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 NewGoogleContainerAzureClusterFleetOutputReference ¶
func NewGoogleContainerAzureClusterFleetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureClusterFleetOutputReference
type GoogleContainerAzureClusterLoggingConfig ¶
type GoogleContainerAzureClusterLoggingConfig struct { // component_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#component_config GoogleContainerAzureCluster#component_config} ComponentConfig *GoogleContainerAzureClusterLoggingConfigComponentConfig `field:"optional" json:"componentConfig" yaml:"componentConfig"` }
type GoogleContainerAzureClusterLoggingConfigComponentConfig ¶
type GoogleContainerAzureClusterLoggingConfigComponentConfig struct { // Components of the logging configuration to be enabled. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#enable_components GoogleContainerAzureCluster#enable_components} EnableComponents *[]*string `field:"optional" json:"enableComponents" yaml:"enableComponents"` }
type GoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference ¶
type GoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference 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 EnableComponents() *[]*string SetEnableComponents(val *[]*string) EnableComponentsInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleContainerAzureClusterLoggingConfigComponentConfig SetInternalValue(val *GoogleContainerAzureClusterLoggingConfigComponentConfig) // 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 ResetEnableComponents() // 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 NewGoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference ¶
func NewGoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference
type GoogleContainerAzureClusterLoggingConfigOutputReference ¶
type GoogleContainerAzureClusterLoggingConfigOutputReference 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) ComponentConfig() GoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference ComponentConfigInput() *GoogleContainerAzureClusterLoggingConfigComponentConfig // 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() *GoogleContainerAzureClusterLoggingConfig SetInternalValue(val *GoogleContainerAzureClusterLoggingConfig) // 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 PutComponentConfig(value *GoogleContainerAzureClusterLoggingConfigComponentConfig) ResetComponentConfig() // 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 NewGoogleContainerAzureClusterLoggingConfigOutputReference ¶
func NewGoogleContainerAzureClusterLoggingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureClusterLoggingConfigOutputReference
type GoogleContainerAzureClusterNetworking ¶
type GoogleContainerAzureClusterNetworking 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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#pod_address_cidr_blocks GoogleContainerAzureCluster#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#service_address_cidr_blocks GoogleContainerAzureCluster#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://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#virtual_network_id GoogleContainerAzureCluster#virtual_network_id} VirtualNetworkId *string `field:"required" json:"virtualNetworkId" yaml:"virtualNetworkId"` }
type GoogleContainerAzureClusterNetworkingOutputReference ¶
type GoogleContainerAzureClusterNetworkingOutputReference 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() *GoogleContainerAzureClusterNetworking SetInternalValue(val *GoogleContainerAzureClusterNetworking) 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 NewGoogleContainerAzureClusterNetworkingOutputReference ¶
func NewGoogleContainerAzureClusterNetworkingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureClusterNetworkingOutputReference
type GoogleContainerAzureClusterTimeouts ¶
type GoogleContainerAzureClusterTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_azure_cluster#create GoogleContainerAzureCluster#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_cluster#delete GoogleContainerAzureCluster#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_cluster#update GoogleContainerAzureCluster#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleContainerAzureClusterTimeoutsOutputReference ¶
type GoogleContainerAzureClusterTimeoutsOutputReference 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 NewGoogleContainerAzureClusterTimeoutsOutputReference ¶
func NewGoogleContainerAzureClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAzureClusterTimeoutsOutputReference
type GoogleContainerAzureClusterWorkloadIdentityConfig ¶
type GoogleContainerAzureClusterWorkloadIdentityConfig struct { }
type GoogleContainerAzureClusterWorkloadIdentityConfigList ¶
type GoogleContainerAzureClusterWorkloadIdentityConfigList 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) GoogleContainerAzureClusterWorkloadIdentityConfigOutputReference // 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 NewGoogleContainerAzureClusterWorkloadIdentityConfigList ¶
func NewGoogleContainerAzureClusterWorkloadIdentityConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleContainerAzureClusterWorkloadIdentityConfigList
type GoogleContainerAzureClusterWorkloadIdentityConfigOutputReference ¶
type GoogleContainerAzureClusterWorkloadIdentityConfigOutputReference 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() *GoogleContainerAzureClusterWorkloadIdentityConfig SetInternalValue(val *GoogleContainerAzureClusterWorkloadIdentityConfig) 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 NewGoogleContainerAzureClusterWorkloadIdentityConfigOutputReference ¶
func NewGoogleContainerAzureClusterWorkloadIdentityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleContainerAzureClusterWorkloadIdentityConfigOutputReference
Source Files ¶
- GoogleContainerAzureCluster.go
- GoogleContainerAzureClusterAuthorization.go
- GoogleContainerAzureClusterAuthorizationAdminUsers.go
- GoogleContainerAzureClusterAuthorizationAdminUsersList.go
- GoogleContainerAzureClusterAuthorizationAdminUsersList__checks.go
- GoogleContainerAzureClusterAuthorizationAdminUsersOutputReference.go
- GoogleContainerAzureClusterAuthorizationAdminUsersOutputReference__checks.go
- GoogleContainerAzureClusterAuthorizationOutputReference.go
- GoogleContainerAzureClusterAuthorizationOutputReference__checks.go
- GoogleContainerAzureClusterAzureServicesAuthentication.go
- GoogleContainerAzureClusterAzureServicesAuthenticationOutputReference.go
- GoogleContainerAzureClusterAzureServicesAuthenticationOutputReference__checks.go
- GoogleContainerAzureClusterConfig.go
- GoogleContainerAzureClusterControlPlane.go
- GoogleContainerAzureClusterControlPlaneDatabaseEncryption.go
- GoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference.go
- GoogleContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference__checks.go
- GoogleContainerAzureClusterControlPlaneMainVolume.go
- GoogleContainerAzureClusterControlPlaneMainVolumeOutputReference.go
- GoogleContainerAzureClusterControlPlaneMainVolumeOutputReference__checks.go
- GoogleContainerAzureClusterControlPlaneOutputReference.go
- GoogleContainerAzureClusterControlPlaneOutputReference__checks.go
- GoogleContainerAzureClusterControlPlaneProxyConfig.go
- GoogleContainerAzureClusterControlPlaneProxyConfigOutputReference.go
- GoogleContainerAzureClusterControlPlaneProxyConfigOutputReference__checks.go
- GoogleContainerAzureClusterControlPlaneReplicaPlacements.go
- GoogleContainerAzureClusterControlPlaneReplicaPlacementsList.go
- GoogleContainerAzureClusterControlPlaneReplicaPlacementsList__checks.go
- GoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference.go
- GoogleContainerAzureClusterControlPlaneReplicaPlacementsOutputReference__checks.go
- GoogleContainerAzureClusterControlPlaneRootVolume.go
- GoogleContainerAzureClusterControlPlaneRootVolumeOutputReference.go
- GoogleContainerAzureClusterControlPlaneRootVolumeOutputReference__checks.go
- GoogleContainerAzureClusterControlPlaneSshConfig.go
- GoogleContainerAzureClusterControlPlaneSshConfigOutputReference.go
- GoogleContainerAzureClusterControlPlaneSshConfigOutputReference__checks.go
- GoogleContainerAzureClusterFleet.go
- GoogleContainerAzureClusterFleetOutputReference.go
- GoogleContainerAzureClusterFleetOutputReference__checks.go
- GoogleContainerAzureClusterLoggingConfig.go
- GoogleContainerAzureClusterLoggingConfigComponentConfig.go
- GoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference.go
- GoogleContainerAzureClusterLoggingConfigComponentConfigOutputReference__checks.go
- GoogleContainerAzureClusterLoggingConfigOutputReference.go
- GoogleContainerAzureClusterLoggingConfigOutputReference__checks.go
- GoogleContainerAzureClusterNetworking.go
- GoogleContainerAzureClusterNetworkingOutputReference.go
- GoogleContainerAzureClusterNetworkingOutputReference__checks.go
- GoogleContainerAzureClusterTimeouts.go
- GoogleContainerAzureClusterTimeoutsOutputReference.go
- GoogleContainerAzureClusterTimeoutsOutputReference__checks.go
- GoogleContainerAzureClusterWorkloadIdentityConfig.go
- GoogleContainerAzureClusterWorkloadIdentityConfigList.go
- GoogleContainerAzureClusterWorkloadIdentityConfigList__checks.go
- GoogleContainerAzureClusterWorkloadIdentityConfigOutputReference.go
- GoogleContainerAzureClusterWorkloadIdentityConfigOutputReference__checks.go
- GoogleContainerAzureCluster__checks.go
- main.go