Documentation ¶
Index ¶
- func GoogleContainerAwsCluster_IsConstruct(x interface{}) *bool
- func GoogleContainerAwsCluster_IsTerraformElement(x interface{}) *bool
- func GoogleContainerAwsCluster_IsTerraformResource(x interface{}) *bool
- func GoogleContainerAwsCluster_TfResourceType() *string
- func NewGoogleContainerAwsClusterAuthorizationAdminUsersList_Override(g GoogleContainerAwsClusterAuthorizationAdminUsersList, ...)
- func NewGoogleContainerAwsClusterAuthorizationAdminUsersOutputReference_Override(g GoogleContainerAwsClusterAuthorizationAdminUsersOutputReference, ...)
- func NewGoogleContainerAwsClusterAuthorizationOutputReference_Override(g GoogleContainerAwsClusterAuthorizationOutputReference, ...)
- func NewGoogleContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference_Override(...)
- func NewGoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference_Override(g GoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference, ...)
- func NewGoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference_Override(g GoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference, ...)
- func NewGoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference_Override(g GoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference, ...)
- func NewGoogleContainerAwsClusterControlPlaneMainVolumeOutputReference_Override(g GoogleContainerAwsClusterControlPlaneMainVolumeOutputReference, ...)
- func NewGoogleContainerAwsClusterControlPlaneOutputReference_Override(g GoogleContainerAwsClusterControlPlaneOutputReference, ...)
- func NewGoogleContainerAwsClusterControlPlaneProxyConfigOutputReference_Override(g GoogleContainerAwsClusterControlPlaneProxyConfigOutputReference, ...)
- func NewGoogleContainerAwsClusterControlPlaneRootVolumeOutputReference_Override(g GoogleContainerAwsClusterControlPlaneRootVolumeOutputReference, ...)
- func NewGoogleContainerAwsClusterControlPlaneSshConfigOutputReference_Override(g GoogleContainerAwsClusterControlPlaneSshConfigOutputReference, ...)
- func NewGoogleContainerAwsClusterFleetOutputReference_Override(g GoogleContainerAwsClusterFleetOutputReference, ...)
- func NewGoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference_Override(g GoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference, ...)
- func NewGoogleContainerAwsClusterLoggingConfigOutputReference_Override(g GoogleContainerAwsClusterLoggingConfigOutputReference, ...)
- func NewGoogleContainerAwsClusterNetworkingOutputReference_Override(g GoogleContainerAwsClusterNetworkingOutputReference, ...)
- func NewGoogleContainerAwsClusterTimeoutsOutputReference_Override(g GoogleContainerAwsClusterTimeoutsOutputReference, ...)
- func NewGoogleContainerAwsClusterWorkloadIdentityConfigList_Override(g GoogleContainerAwsClusterWorkloadIdentityConfigList, ...)
- func NewGoogleContainerAwsClusterWorkloadIdentityConfigOutputReference_Override(g GoogleContainerAwsClusterWorkloadIdentityConfigOutputReference, ...)
- func NewGoogleContainerAwsCluster_Override(g GoogleContainerAwsCluster, scope constructs.Construct, id *string, ...)
- type GoogleContainerAwsCluster
- type GoogleContainerAwsClusterAuthorization
- type GoogleContainerAwsClusterAuthorizationAdminUsers
- type GoogleContainerAwsClusterAuthorizationAdminUsersList
- type GoogleContainerAwsClusterAuthorizationAdminUsersOutputReference
- type GoogleContainerAwsClusterAuthorizationOutputReference
- type GoogleContainerAwsClusterConfig
- type GoogleContainerAwsClusterControlPlane
- type GoogleContainerAwsClusterControlPlaneAwsServicesAuthentication
- type GoogleContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference
- type GoogleContainerAwsClusterControlPlaneConfigEncryption
- type GoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference
- type GoogleContainerAwsClusterControlPlaneDatabaseEncryption
- type GoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference
- type GoogleContainerAwsClusterControlPlaneInstancePlacement
- type GoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference
- type GoogleContainerAwsClusterControlPlaneMainVolume
- type GoogleContainerAwsClusterControlPlaneMainVolumeOutputReference
- type GoogleContainerAwsClusterControlPlaneOutputReference
- type GoogleContainerAwsClusterControlPlaneProxyConfig
- type GoogleContainerAwsClusterControlPlaneProxyConfigOutputReference
- type GoogleContainerAwsClusterControlPlaneRootVolume
- type GoogleContainerAwsClusterControlPlaneRootVolumeOutputReference
- type GoogleContainerAwsClusterControlPlaneSshConfig
- type GoogleContainerAwsClusterControlPlaneSshConfigOutputReference
- type GoogleContainerAwsClusterFleet
- type GoogleContainerAwsClusterFleetOutputReference
- type GoogleContainerAwsClusterLoggingConfig
- type GoogleContainerAwsClusterLoggingConfigComponentConfig
- type GoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference
- type GoogleContainerAwsClusterLoggingConfigOutputReference
- type GoogleContainerAwsClusterNetworking
- type GoogleContainerAwsClusterNetworkingOutputReference
- type GoogleContainerAwsClusterTimeouts
- type GoogleContainerAwsClusterTimeoutsOutputReference
- type GoogleContainerAwsClusterWorkloadIdentityConfig
- type GoogleContainerAwsClusterWorkloadIdentityConfigList
- type GoogleContainerAwsClusterWorkloadIdentityConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleContainerAwsCluster_IsConstruct ¶
func GoogleContainerAwsCluster_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 GoogleContainerAwsCluster_IsTerraformElement ¶
func GoogleContainerAwsCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleContainerAwsCluster_IsTerraformResource ¶
func GoogleContainerAwsCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleContainerAwsCluster_TfResourceType ¶
func GoogleContainerAwsCluster_TfResourceType() *string
func NewGoogleContainerAwsClusterAuthorizationAdminUsersList_Override ¶
func NewGoogleContainerAwsClusterAuthorizationAdminUsersList_Override(g GoogleContainerAwsClusterAuthorizationAdminUsersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleContainerAwsClusterAuthorizationAdminUsersOutputReference_Override ¶
func NewGoogleContainerAwsClusterAuthorizationAdminUsersOutputReference_Override(g GoogleContainerAwsClusterAuthorizationAdminUsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleContainerAwsClusterAuthorizationOutputReference_Override ¶
func NewGoogleContainerAwsClusterAuthorizationOutputReference_Override(g GoogleContainerAwsClusterAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference_Override ¶
func NewGoogleContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference_Override(g GoogleContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference_Override ¶
func NewGoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference_Override(g GoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference_Override ¶
func NewGoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference_Override(g GoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference_Override ¶
func NewGoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference_Override(g GoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterControlPlaneMainVolumeOutputReference_Override ¶
func NewGoogleContainerAwsClusterControlPlaneMainVolumeOutputReference_Override(g GoogleContainerAwsClusterControlPlaneMainVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterControlPlaneOutputReference_Override ¶
func NewGoogleContainerAwsClusterControlPlaneOutputReference_Override(g GoogleContainerAwsClusterControlPlaneOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterControlPlaneProxyConfigOutputReference_Override ¶
func NewGoogleContainerAwsClusterControlPlaneProxyConfigOutputReference_Override(g GoogleContainerAwsClusterControlPlaneProxyConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterControlPlaneRootVolumeOutputReference_Override ¶
func NewGoogleContainerAwsClusterControlPlaneRootVolumeOutputReference_Override(g GoogleContainerAwsClusterControlPlaneRootVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterControlPlaneSshConfigOutputReference_Override ¶
func NewGoogleContainerAwsClusterControlPlaneSshConfigOutputReference_Override(g GoogleContainerAwsClusterControlPlaneSshConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterFleetOutputReference_Override ¶
func NewGoogleContainerAwsClusterFleetOutputReference_Override(g GoogleContainerAwsClusterFleetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference_Override ¶
func NewGoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference_Override(g GoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterLoggingConfigOutputReference_Override ¶
func NewGoogleContainerAwsClusterLoggingConfigOutputReference_Override(g GoogleContainerAwsClusterLoggingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterNetworkingOutputReference_Override ¶
func NewGoogleContainerAwsClusterNetworkingOutputReference_Override(g GoogleContainerAwsClusterNetworkingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterTimeoutsOutputReference_Override ¶
func NewGoogleContainerAwsClusterTimeoutsOutputReference_Override(g GoogleContainerAwsClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAwsClusterWorkloadIdentityConfigList_Override ¶
func NewGoogleContainerAwsClusterWorkloadIdentityConfigList_Override(g GoogleContainerAwsClusterWorkloadIdentityConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleContainerAwsClusterWorkloadIdentityConfigOutputReference_Override ¶
func NewGoogleContainerAwsClusterWorkloadIdentityConfigOutputReference_Override(g GoogleContainerAwsClusterWorkloadIdentityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleContainerAwsCluster_Override ¶
func NewGoogleContainerAwsCluster_Override(g GoogleContainerAwsCluster, scope constructs.Construct, id *string, config *GoogleContainerAwsClusterConfig)
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster google_container_aws_cluster} Resource.
Types ¶
type GoogleContainerAwsCluster ¶
type GoogleContainerAwsCluster interface { cdktf.TerraformResource Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string Authorization() GoogleContainerAwsClusterAuthorizationOutputReference AuthorizationInput() *GoogleContainerAwsClusterAuthorization AwsRegion() *string SetAwsRegion(val *string) AwsRegionInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ControlPlane() GoogleContainerAwsClusterControlPlaneOutputReference ControlPlaneInput() *GoogleContainerAwsClusterControlPlane // 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() GoogleContainerAwsClusterFleetOutputReference FleetInput() *GoogleContainerAwsClusterFleet // 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() GoogleContainerAwsClusterLoggingConfigOutputReference LoggingConfigInput() *GoogleContainerAwsClusterLoggingConfig Name() *string SetName(val *string) NameInput() *string Networking() GoogleContainerAwsClusterNetworkingOutputReference NetworkingInput() *GoogleContainerAwsClusterNetworking // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Reconciling() cdktf.IResolvable State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleContainerAwsClusterTimeoutsOutputReference TimeoutsInput() interface{} Uid() *string UpdateTime() *string WorkloadIdentityConfig() GoogleContainerAwsClusterWorkloadIdentityConfigList // 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 *GoogleContainerAwsClusterAuthorization) PutControlPlane(value *GoogleContainerAwsClusterControlPlane) PutFleet(value *GoogleContainerAwsClusterFleet) PutLoggingConfig(value *GoogleContainerAwsClusterLoggingConfig) PutNetworking(value *GoogleContainerAwsClusterNetworking) PutTimeouts(value *GoogleContainerAwsClusterTimeouts) ResetAnnotations() 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_aws_cluster google_container_aws_cluster}.
func NewGoogleContainerAwsCluster ¶
func NewGoogleContainerAwsCluster(scope constructs.Construct, id *string, config *GoogleContainerAwsClusterConfig) GoogleContainerAwsCluster
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster google_container_aws_cluster} Resource.
type GoogleContainerAwsClusterAuthorization ¶
type GoogleContainerAwsClusterAuthorization struct { // admin_users block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#admin_users GoogleContainerAwsCluster#admin_users} AdminUsers interface{} `field:"required" json:"adminUsers" yaml:"adminUsers"` }
type GoogleContainerAwsClusterAuthorizationAdminUsers ¶
type GoogleContainerAwsClusterAuthorizationAdminUsers 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_aws_cluster#username GoogleContainerAwsCluster#username} Username *string `field:"required" json:"username" yaml:"username"` }
type GoogleContainerAwsClusterAuthorizationAdminUsersList ¶
type GoogleContainerAwsClusterAuthorizationAdminUsersList 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) GoogleContainerAwsClusterAuthorizationAdminUsersOutputReference // 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 NewGoogleContainerAwsClusterAuthorizationAdminUsersList ¶
func NewGoogleContainerAwsClusterAuthorizationAdminUsersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleContainerAwsClusterAuthorizationAdminUsersList
type GoogleContainerAwsClusterAuthorizationAdminUsersOutputReference ¶
type GoogleContainerAwsClusterAuthorizationAdminUsersOutputReference 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 NewGoogleContainerAwsClusterAuthorizationAdminUsersOutputReference ¶
func NewGoogleContainerAwsClusterAuthorizationAdminUsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleContainerAwsClusterAuthorizationAdminUsersOutputReference
type GoogleContainerAwsClusterAuthorizationOutputReference ¶
type GoogleContainerAwsClusterAuthorizationOutputReference interface { cdktf.ComplexObject AdminUsers() GoogleContainerAwsClusterAuthorizationAdminUsersList 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() *GoogleContainerAwsClusterAuthorization SetInternalValue(val *GoogleContainerAwsClusterAuthorization) // 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 NewGoogleContainerAwsClusterAuthorizationOutputReference ¶
func NewGoogleContainerAwsClusterAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterAuthorizationOutputReference
type GoogleContainerAwsClusterConfig ¶
type GoogleContainerAwsClusterConfig 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_aws_cluster#authorization GoogleContainerAwsCluster#authorization} Authorization *GoogleContainerAwsClusterAuthorization `field:"required" json:"authorization" yaml:"authorization"` // The AWS region where the cluster runs. // // Each Google Cloud region supports a subset of nearby AWS regions. You can call to list all supported AWS regions within a given Google Cloud region. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#aws_region GoogleContainerAwsCluster#aws_region} AwsRegion *string `field:"required" json:"awsRegion" yaml:"awsRegion"` // control_plane block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#control_plane GoogleContainerAwsCluster#control_plane} ControlPlane *GoogleContainerAwsClusterControlPlane `field:"required" json:"controlPlane" yaml:"controlPlane"` // fleet block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#fleet GoogleContainerAwsCluster#fleet} Fleet *GoogleContainerAwsClusterFleet `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_aws_cluster#location GoogleContainerAwsCluster#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_aws_cluster#name GoogleContainerAwsCluster#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_aws_cluster#networking GoogleContainerAwsCluster#networking} Networking *GoogleContainerAwsClusterNetworking `field:"required" json:"networking" yaml:"networking"` // 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. Key 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_aws_cluster#annotations GoogleContainerAwsCluster#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // 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_aws_cluster#description GoogleContainerAwsCluster#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_aws_cluster#id GoogleContainerAwsCluster#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_aws_cluster#logging_config GoogleContainerAwsCluster#logging_config} LoggingConfig *GoogleContainerAwsClusterLoggingConfig `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_aws_cluster#project GoogleContainerAwsCluster#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_aws_cluster#timeouts GoogleContainerAwsCluster#timeouts} Timeouts *GoogleContainerAwsClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleContainerAwsClusterControlPlane ¶
type GoogleContainerAwsClusterControlPlane struct { // aws_services_authentication block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#aws_services_authentication GoogleContainerAwsCluster#aws_services_authentication} AwsServicesAuthentication *GoogleContainerAwsClusterControlPlaneAwsServicesAuthentication `field:"required" json:"awsServicesAuthentication" yaml:"awsServicesAuthentication"` // config_encryption block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#config_encryption GoogleContainerAwsCluster#config_encryption} ConfigEncryption *GoogleContainerAwsClusterControlPlaneConfigEncryption `field:"required" json:"configEncryption" yaml:"configEncryption"` // database_encryption block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#database_encryption GoogleContainerAwsCluster#database_encryption} DatabaseEncryption *GoogleContainerAwsClusterControlPlaneDatabaseEncryption `field:"required" json:"databaseEncryption" yaml:"databaseEncryption"` // The name of the AWS IAM instance pofile to assign to each control plane replica. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#iam_instance_profile GoogleContainerAwsCluster#iam_instance_profile} IamInstanceProfile *string `field:"required" json:"iamInstanceProfile" yaml:"iamInstanceProfile"` // The list of subnets where control plane replicas will run. // // A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#subnet_ids GoogleContainerAwsCluster#subnet_ids} SubnetIds *[]*string `field:"required" json:"subnetIds" yaml:"subnetIds"` // 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 . // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#version GoogleContainerAwsCluster#version} Version *string `field:"required" json:"version" yaml:"version"` // instance_placement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#instance_placement GoogleContainerAwsCluster#instance_placement} InstancePlacement *GoogleContainerAwsClusterControlPlaneInstancePlacement `field:"optional" json:"instancePlacement" yaml:"instancePlacement"` // Optional. The AWS instance type. When unspecified, it defaults to `m5.large`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#instance_type GoogleContainerAwsCluster#instance_type} InstanceType *string `field:"optional" json:"instanceType" yaml:"instanceType"` // main_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#main_volume GoogleContainerAwsCluster#main_volume} MainVolume *GoogleContainerAwsClusterControlPlaneMainVolume `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_aws_cluster#proxy_config GoogleContainerAwsCluster#proxy_config} ProxyConfig *GoogleContainerAwsClusterControlPlaneProxyConfig `field:"optional" json:"proxyConfig" yaml:"proxyConfig"` // root_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#root_volume GoogleContainerAwsCluster#root_volume} RootVolume *GoogleContainerAwsClusterControlPlaneRootVolume `field:"optional" json:"rootVolume" yaml:"rootVolume"` // Optional. // // The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#security_group_ids GoogleContainerAwsCluster#security_group_ids} SecurityGroupIds *[]*string `field:"optional" json:"securityGroupIds" yaml:"securityGroupIds"` // ssh_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#ssh_config GoogleContainerAwsCluster#ssh_config} SshConfig *GoogleContainerAwsClusterControlPlaneSshConfig `field:"optional" json:"sshConfig" yaml:"sshConfig"` // Optional. // // A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#tags GoogleContainerAwsCluster#tags} Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` }
type GoogleContainerAwsClusterControlPlaneAwsServicesAuthentication ¶
type GoogleContainerAwsClusterControlPlaneAwsServicesAuthentication struct { // The Amazon Resource Name (ARN) of the role that the Anthos Multi-Cloud API will assume when managing AWS resources on your account. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#role_arn GoogleContainerAwsCluster#role_arn} RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"` // Optional. An identifier for the assumed role session. When unspecified, it defaults to `multicloud-service-agent`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#role_session_name GoogleContainerAwsCluster#role_session_name} RoleSessionName *string `field:"optional" json:"roleSessionName" yaml:"roleSessionName"` }
type GoogleContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference ¶
type GoogleContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference 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() *GoogleContainerAwsClusterControlPlaneAwsServicesAuthentication SetInternalValue(val *GoogleContainerAwsClusterControlPlaneAwsServicesAuthentication) RoleArn() *string SetRoleArn(val *string) RoleArnInput() *string RoleSessionName() *string SetRoleSessionName(val *string) RoleSessionNameInput() *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 ResetRoleSessionName() // 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 NewGoogleContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference ¶
func NewGoogleContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference
type GoogleContainerAwsClusterControlPlaneConfigEncryption ¶
type GoogleContainerAwsClusterControlPlaneConfigEncryption struct { // The ARN of the AWS KMS key used to encrypt cluster configuration. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#kms_key_arn GoogleContainerAwsCluster#kms_key_arn} KmsKeyArn *string `field:"required" json:"kmsKeyArn" yaml:"kmsKeyArn"` }
type GoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference ¶
type GoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference 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() *GoogleContainerAwsClusterControlPlaneConfigEncryption SetInternalValue(val *GoogleContainerAwsClusterControlPlaneConfigEncryption) KmsKeyArn() *string SetKmsKeyArn(val *string) KmsKeyArnInput() *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 NewGoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference ¶
func NewGoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference
type GoogleContainerAwsClusterControlPlaneDatabaseEncryption ¶
type GoogleContainerAwsClusterControlPlaneDatabaseEncryption struct { // The ARN of the AWS KMS key used to encrypt cluster secrets. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#kms_key_arn GoogleContainerAwsCluster#kms_key_arn} KmsKeyArn *string `field:"required" json:"kmsKeyArn" yaml:"kmsKeyArn"` }
type GoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference ¶
type GoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference 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() *GoogleContainerAwsClusterControlPlaneDatabaseEncryption SetInternalValue(val *GoogleContainerAwsClusterControlPlaneDatabaseEncryption) KmsKeyArn() *string SetKmsKeyArn(val *string) KmsKeyArnInput() *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 NewGoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference ¶
func NewGoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference
type GoogleContainerAwsClusterControlPlaneInstancePlacement ¶
type GoogleContainerAwsClusterControlPlaneInstancePlacement struct { // The tenancy for the instance. Possible values: TENANCY_UNSPECIFIED, DEFAULT, DEDICATED, HOST. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#tenancy GoogleContainerAwsCluster#tenancy} Tenancy *string `field:"optional" json:"tenancy" yaml:"tenancy"` }
type GoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference ¶
type GoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference 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() *GoogleContainerAwsClusterControlPlaneInstancePlacement SetInternalValue(val *GoogleContainerAwsClusterControlPlaneInstancePlacement) Tenancy() *string SetTenancy(val *string) TenancyInput() *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 ResetTenancy() // 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 NewGoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference ¶
func NewGoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference
type GoogleContainerAwsClusterControlPlaneMainVolume ¶
type GoogleContainerAwsClusterControlPlaneMainVolume struct { // Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#iops GoogleContainerAwsCluster#iops} Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Optional. // // The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#kms_key_arn GoogleContainerAwsCluster#kms_key_arn} KmsKeyArn *string `field:"optional" json:"kmsKeyArn" yaml:"kmsKeyArn"` // Optional. // // The size of the volume, 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_aws_cluster#size_gib GoogleContainerAwsCluster#size_gib} SizeGib *float64 `field:"optional" json:"sizeGib" yaml:"sizeGib"` // Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#volume_type GoogleContainerAwsCluster#volume_type} VolumeType *string `field:"optional" json:"volumeType" yaml:"volumeType"` }
type GoogleContainerAwsClusterControlPlaneMainVolumeOutputReference ¶
type GoogleContainerAwsClusterControlPlaneMainVolumeOutputReference 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() *GoogleContainerAwsClusterControlPlaneMainVolume SetInternalValue(val *GoogleContainerAwsClusterControlPlaneMainVolume) Iops() *float64 SetIops(val *float64) IopsInput() *float64 KmsKeyArn() *string SetKmsKeyArn(val *string) KmsKeyArnInput() *string SizeGib() *float64 SetSizeGib(val *float64) SizeGibInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VolumeType() *string SetVolumeType(val *string) VolumeTypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIops() ResetKmsKeyArn() ResetSizeGib() ResetVolumeType() // 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 NewGoogleContainerAwsClusterControlPlaneMainVolumeOutputReference ¶
func NewGoogleContainerAwsClusterControlPlaneMainVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterControlPlaneMainVolumeOutputReference
type GoogleContainerAwsClusterControlPlaneOutputReference ¶
type GoogleContainerAwsClusterControlPlaneOutputReference interface { cdktf.ComplexObject AwsServicesAuthentication() GoogleContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference AwsServicesAuthenticationInput() *GoogleContainerAwsClusterControlPlaneAwsServicesAuthentication // 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) ConfigEncryption() GoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference ConfigEncryptionInput() *GoogleContainerAwsClusterControlPlaneConfigEncryption // 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() GoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference DatabaseEncryptionInput() *GoogleContainerAwsClusterControlPlaneDatabaseEncryption // Experimental. Fqn() *string IamInstanceProfile() *string SetIamInstanceProfile(val *string) IamInstanceProfileInput() *string InstancePlacement() GoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference InstancePlacementInput() *GoogleContainerAwsClusterControlPlaneInstancePlacement InstanceType() *string SetInstanceType(val *string) InstanceTypeInput() *string InternalValue() *GoogleContainerAwsClusterControlPlane SetInternalValue(val *GoogleContainerAwsClusterControlPlane) MainVolume() GoogleContainerAwsClusterControlPlaneMainVolumeOutputReference MainVolumeInput() *GoogleContainerAwsClusterControlPlaneMainVolume ProxyConfig() GoogleContainerAwsClusterControlPlaneProxyConfigOutputReference ProxyConfigInput() *GoogleContainerAwsClusterControlPlaneProxyConfig RootVolume() GoogleContainerAwsClusterControlPlaneRootVolumeOutputReference RootVolumeInput() *GoogleContainerAwsClusterControlPlaneRootVolume SecurityGroupIds() *[]*string SetSecurityGroupIds(val *[]*string) SecurityGroupIdsInput() *[]*string SshConfig() GoogleContainerAwsClusterControlPlaneSshConfigOutputReference SshConfigInput() *GoogleContainerAwsClusterControlPlaneSshConfig SubnetIds() *[]*string SetSubnetIds(val *[]*string) SubnetIdsInput() *[]*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 // 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 PutAwsServicesAuthentication(value *GoogleContainerAwsClusterControlPlaneAwsServicesAuthentication) PutConfigEncryption(value *GoogleContainerAwsClusterControlPlaneConfigEncryption) PutDatabaseEncryption(value *GoogleContainerAwsClusterControlPlaneDatabaseEncryption) PutInstancePlacement(value *GoogleContainerAwsClusterControlPlaneInstancePlacement) PutMainVolume(value *GoogleContainerAwsClusterControlPlaneMainVolume) PutProxyConfig(value *GoogleContainerAwsClusterControlPlaneProxyConfig) PutRootVolume(value *GoogleContainerAwsClusterControlPlaneRootVolume) PutSshConfig(value *GoogleContainerAwsClusterControlPlaneSshConfig) ResetInstancePlacement() ResetInstanceType() ResetMainVolume() ResetProxyConfig() ResetRootVolume() ResetSecurityGroupIds() ResetSshConfig() ResetTags() // 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 NewGoogleContainerAwsClusterControlPlaneOutputReference ¶
func NewGoogleContainerAwsClusterControlPlaneOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterControlPlaneOutputReference
type GoogleContainerAwsClusterControlPlaneProxyConfig ¶
type GoogleContainerAwsClusterControlPlaneProxyConfig struct { // The ARN of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#secret_arn GoogleContainerAwsCluster#secret_arn} SecretArn *string `field:"required" json:"secretArn" yaml:"secretArn"` // The version string of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#secret_version GoogleContainerAwsCluster#secret_version} SecretVersion *string `field:"required" json:"secretVersion" yaml:"secretVersion"` }
type GoogleContainerAwsClusterControlPlaneProxyConfigOutputReference ¶
type GoogleContainerAwsClusterControlPlaneProxyConfigOutputReference 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() *GoogleContainerAwsClusterControlPlaneProxyConfig SetInternalValue(val *GoogleContainerAwsClusterControlPlaneProxyConfig) SecretArn() *string SetSecretArn(val *string) SecretArnInput() *string SecretVersion() *string SetSecretVersion(val *string) SecretVersionInput() *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 NewGoogleContainerAwsClusterControlPlaneProxyConfigOutputReference ¶
func NewGoogleContainerAwsClusterControlPlaneProxyConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterControlPlaneProxyConfigOutputReference
type GoogleContainerAwsClusterControlPlaneRootVolume ¶
type GoogleContainerAwsClusterControlPlaneRootVolume struct { // Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#iops GoogleContainerAwsCluster#iops} Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Optional. // // The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#kms_key_arn GoogleContainerAwsCluster#kms_key_arn} KmsKeyArn *string `field:"optional" json:"kmsKeyArn" yaml:"kmsKeyArn"` // Optional. // // The size of the volume, 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_aws_cluster#size_gib GoogleContainerAwsCluster#size_gib} SizeGib *float64 `field:"optional" json:"sizeGib" yaml:"sizeGib"` // Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#volume_type GoogleContainerAwsCluster#volume_type} VolumeType *string `field:"optional" json:"volumeType" yaml:"volumeType"` }
type GoogleContainerAwsClusterControlPlaneRootVolumeOutputReference ¶
type GoogleContainerAwsClusterControlPlaneRootVolumeOutputReference 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() *GoogleContainerAwsClusterControlPlaneRootVolume SetInternalValue(val *GoogleContainerAwsClusterControlPlaneRootVolume) Iops() *float64 SetIops(val *float64) IopsInput() *float64 KmsKeyArn() *string SetKmsKeyArn(val *string) KmsKeyArnInput() *string SizeGib() *float64 SetSizeGib(val *float64) SizeGibInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VolumeType() *string SetVolumeType(val *string) VolumeTypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIops() ResetKmsKeyArn() ResetSizeGib() ResetVolumeType() // 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 NewGoogleContainerAwsClusterControlPlaneRootVolumeOutputReference ¶
func NewGoogleContainerAwsClusterControlPlaneRootVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterControlPlaneRootVolumeOutputReference
type GoogleContainerAwsClusterControlPlaneSshConfig ¶
type GoogleContainerAwsClusterControlPlaneSshConfig struct { // The name of the EC2 key pair used to login into cluster machines. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#ec2_key_pair GoogleContainerAwsCluster#ec2_key_pair} Ec2KeyPair *string `field:"required" json:"ec2KeyPair" yaml:"ec2KeyPair"` }
type GoogleContainerAwsClusterControlPlaneSshConfigOutputReference ¶
type GoogleContainerAwsClusterControlPlaneSshConfigOutputReference 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 Ec2KeyPair() *string SetEc2KeyPair(val *string) Ec2KeyPairInput() *string // Experimental. Fqn() *string InternalValue() *GoogleContainerAwsClusterControlPlaneSshConfig SetInternalValue(val *GoogleContainerAwsClusterControlPlaneSshConfig) // 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 NewGoogleContainerAwsClusterControlPlaneSshConfigOutputReference ¶
func NewGoogleContainerAwsClusterControlPlaneSshConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterControlPlaneSshConfigOutputReference
type GoogleContainerAwsClusterFleet ¶
type GoogleContainerAwsClusterFleet 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_aws_cluster#project GoogleContainerAwsCluster#project} Project *string `field:"optional" json:"project" yaml:"project"` }
type GoogleContainerAwsClusterFleetOutputReference ¶
type GoogleContainerAwsClusterFleetOutputReference 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() *GoogleContainerAwsClusterFleet SetInternalValue(val *GoogleContainerAwsClusterFleet) 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 NewGoogleContainerAwsClusterFleetOutputReference ¶
func NewGoogleContainerAwsClusterFleetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterFleetOutputReference
type GoogleContainerAwsClusterLoggingConfig ¶
type GoogleContainerAwsClusterLoggingConfig struct { // component_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#component_config GoogleContainerAwsCluster#component_config} ComponentConfig *GoogleContainerAwsClusterLoggingConfigComponentConfig `field:"optional" json:"componentConfig" yaml:"componentConfig"` }
type GoogleContainerAwsClusterLoggingConfigComponentConfig ¶
type GoogleContainerAwsClusterLoggingConfigComponentConfig 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_aws_cluster#enable_components GoogleContainerAwsCluster#enable_components} EnableComponents *[]*string `field:"optional" json:"enableComponents" yaml:"enableComponents"` }
type GoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference ¶
type GoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference 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() *GoogleContainerAwsClusterLoggingConfigComponentConfig SetInternalValue(val *GoogleContainerAwsClusterLoggingConfigComponentConfig) // 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 NewGoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference ¶
func NewGoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference
type GoogleContainerAwsClusterLoggingConfigOutputReference ¶
type GoogleContainerAwsClusterLoggingConfigOutputReference 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() GoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference ComponentConfigInput() *GoogleContainerAwsClusterLoggingConfigComponentConfig // 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() *GoogleContainerAwsClusterLoggingConfig SetInternalValue(val *GoogleContainerAwsClusterLoggingConfig) // 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 *GoogleContainerAwsClusterLoggingConfigComponentConfig) 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 NewGoogleContainerAwsClusterLoggingConfigOutputReference ¶
func NewGoogleContainerAwsClusterLoggingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterLoggingConfigOutputReference
type GoogleContainerAwsClusterNetworking ¶
type GoogleContainerAwsClusterNetworking struct { // All pods in the cluster are assigned an 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_aws_cluster#pod_address_cidr_blocks GoogleContainerAwsCluster#pod_address_cidr_blocks} PodAddressCidrBlocks *[]*string `field:"required" json:"podAddressCidrBlocks" yaml:"podAddressCidrBlocks"` // All services in the cluster are assigned an 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_aws_cluster#service_address_cidr_blocks GoogleContainerAwsCluster#service_address_cidr_blocks} ServiceAddressCidrBlocks *[]*string `field:"required" json:"serviceAddressCidrBlocks" yaml:"serviceAddressCidrBlocks"` // The VPC associated with the cluster. // // All component clusters (i.e. control plane and node pools) run on a single VPC. This field cannot be changed after creation. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#vpc_id GoogleContainerAwsCluster#vpc_id} VpcId *string `field:"required" json:"vpcId" yaml:"vpcId"` }
type GoogleContainerAwsClusterNetworkingOutputReference ¶
type GoogleContainerAwsClusterNetworkingOutputReference 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() *GoogleContainerAwsClusterNetworking SetInternalValue(val *GoogleContainerAwsClusterNetworking) 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) VpcId() *string SetVpcId(val *string) VpcIdInput() *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 NewGoogleContainerAwsClusterNetworkingOutputReference ¶
func NewGoogleContainerAwsClusterNetworkingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterNetworkingOutputReference
type GoogleContainerAwsClusterTimeouts ¶
type GoogleContainerAwsClusterTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_container_aws_cluster#create GoogleContainerAwsCluster#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_aws_cluster#delete GoogleContainerAwsCluster#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_aws_cluster#update GoogleContainerAwsCluster#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleContainerAwsClusterTimeoutsOutputReference ¶
type GoogleContainerAwsClusterTimeoutsOutputReference 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 NewGoogleContainerAwsClusterTimeoutsOutputReference ¶
func NewGoogleContainerAwsClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAwsClusterTimeoutsOutputReference
type GoogleContainerAwsClusterWorkloadIdentityConfig ¶
type GoogleContainerAwsClusterWorkloadIdentityConfig struct { }
type GoogleContainerAwsClusterWorkloadIdentityConfigList ¶
type GoogleContainerAwsClusterWorkloadIdentityConfigList 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) GoogleContainerAwsClusterWorkloadIdentityConfigOutputReference // 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 NewGoogleContainerAwsClusterWorkloadIdentityConfigList ¶
func NewGoogleContainerAwsClusterWorkloadIdentityConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleContainerAwsClusterWorkloadIdentityConfigList
type GoogleContainerAwsClusterWorkloadIdentityConfigOutputReference ¶
type GoogleContainerAwsClusterWorkloadIdentityConfigOutputReference 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() *GoogleContainerAwsClusterWorkloadIdentityConfig SetInternalValue(val *GoogleContainerAwsClusterWorkloadIdentityConfig) 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 NewGoogleContainerAwsClusterWorkloadIdentityConfigOutputReference ¶
func NewGoogleContainerAwsClusterWorkloadIdentityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleContainerAwsClusterWorkloadIdentityConfigOutputReference
Source Files ¶
- GoogleContainerAwsCluster.go
- GoogleContainerAwsClusterAuthorization.go
- GoogleContainerAwsClusterAuthorizationAdminUsers.go
- GoogleContainerAwsClusterAuthorizationAdminUsersList.go
- GoogleContainerAwsClusterAuthorizationAdminUsersList__checks.go
- GoogleContainerAwsClusterAuthorizationAdminUsersOutputReference.go
- GoogleContainerAwsClusterAuthorizationAdminUsersOutputReference__checks.go
- GoogleContainerAwsClusterAuthorizationOutputReference.go
- GoogleContainerAwsClusterAuthorizationOutputReference__checks.go
- GoogleContainerAwsClusterConfig.go
- GoogleContainerAwsClusterControlPlane.go
- GoogleContainerAwsClusterControlPlaneAwsServicesAuthentication.go
- GoogleContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference.go
- GoogleContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference__checks.go
- GoogleContainerAwsClusterControlPlaneConfigEncryption.go
- GoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference.go
- GoogleContainerAwsClusterControlPlaneConfigEncryptionOutputReference__checks.go
- GoogleContainerAwsClusterControlPlaneDatabaseEncryption.go
- GoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference.go
- GoogleContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference__checks.go
- GoogleContainerAwsClusterControlPlaneInstancePlacement.go
- GoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference.go
- GoogleContainerAwsClusterControlPlaneInstancePlacementOutputReference__checks.go
- GoogleContainerAwsClusterControlPlaneMainVolume.go
- GoogleContainerAwsClusterControlPlaneMainVolumeOutputReference.go
- GoogleContainerAwsClusterControlPlaneMainVolumeOutputReference__checks.go
- GoogleContainerAwsClusterControlPlaneOutputReference.go
- GoogleContainerAwsClusterControlPlaneOutputReference__checks.go
- GoogleContainerAwsClusterControlPlaneProxyConfig.go
- GoogleContainerAwsClusterControlPlaneProxyConfigOutputReference.go
- GoogleContainerAwsClusterControlPlaneProxyConfigOutputReference__checks.go
- GoogleContainerAwsClusterControlPlaneRootVolume.go
- GoogleContainerAwsClusterControlPlaneRootVolumeOutputReference.go
- GoogleContainerAwsClusterControlPlaneRootVolumeOutputReference__checks.go
- GoogleContainerAwsClusterControlPlaneSshConfig.go
- GoogleContainerAwsClusterControlPlaneSshConfigOutputReference.go
- GoogleContainerAwsClusterControlPlaneSshConfigOutputReference__checks.go
- GoogleContainerAwsClusterFleet.go
- GoogleContainerAwsClusterFleetOutputReference.go
- GoogleContainerAwsClusterFleetOutputReference__checks.go
- GoogleContainerAwsClusterLoggingConfig.go
- GoogleContainerAwsClusterLoggingConfigComponentConfig.go
- GoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference.go
- GoogleContainerAwsClusterLoggingConfigComponentConfigOutputReference__checks.go
- GoogleContainerAwsClusterLoggingConfigOutputReference.go
- GoogleContainerAwsClusterLoggingConfigOutputReference__checks.go
- GoogleContainerAwsClusterNetworking.go
- GoogleContainerAwsClusterNetworkingOutputReference.go
- GoogleContainerAwsClusterNetworkingOutputReference__checks.go
- GoogleContainerAwsClusterTimeouts.go
- GoogleContainerAwsClusterTimeoutsOutputReference.go
- GoogleContainerAwsClusterTimeoutsOutputReference__checks.go
- GoogleContainerAwsClusterWorkloadIdentityConfig.go
- GoogleContainerAwsClusterWorkloadIdentityConfigList.go
- GoogleContainerAwsClusterWorkloadIdentityConfigList__checks.go
- GoogleContainerAwsClusterWorkloadIdentityConfigOutputReference.go
- GoogleContainerAwsClusterWorkloadIdentityConfigOutputReference__checks.go
- GoogleContainerAwsCluster__checks.go
- main.go