Documentation
¶
Index ¶
- func GoogleContainerAttachedCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleContainerAttachedCluster_IsConstruct(x interface{}) *bool
- func GoogleContainerAttachedCluster_IsTerraformElement(x interface{}) *bool
- func GoogleContainerAttachedCluster_IsTerraformResource(x interface{}) *bool
- func GoogleContainerAttachedCluster_TfResourceType() *string
- func NewGoogleContainerAttachedClusterAuthorizationOutputReference_Override(g GoogleContainerAttachedClusterAuthorizationOutputReference, ...)
- func NewGoogleContainerAttachedClusterBinaryAuthorizationOutputReference_Override(g GoogleContainerAttachedClusterBinaryAuthorizationOutputReference, ...)
- func NewGoogleContainerAttachedClusterErrorsList_Override(g GoogleContainerAttachedClusterErrorsList, ...)
- func NewGoogleContainerAttachedClusterErrorsOutputReference_Override(g GoogleContainerAttachedClusterErrorsOutputReference, ...)
- func NewGoogleContainerAttachedClusterFleetOutputReference_Override(g GoogleContainerAttachedClusterFleetOutputReference, ...)
- func NewGoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference_Override(g GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference, ...)
- func NewGoogleContainerAttachedClusterLoggingConfigOutputReference_Override(g GoogleContainerAttachedClusterLoggingConfigOutputReference, ...)
- func NewGoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference_Override(...)
- func NewGoogleContainerAttachedClusterMonitoringConfigOutputReference_Override(g GoogleContainerAttachedClusterMonitoringConfigOutputReference, ...)
- func NewGoogleContainerAttachedClusterOidcConfigOutputReference_Override(g GoogleContainerAttachedClusterOidcConfigOutputReference, ...)
- func NewGoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference_Override(g GoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference, ...)
- func NewGoogleContainerAttachedClusterProxyConfigOutputReference_Override(g GoogleContainerAttachedClusterProxyConfigOutputReference, ...)
- func NewGoogleContainerAttachedClusterTimeoutsOutputReference_Override(g GoogleContainerAttachedClusterTimeoutsOutputReference, ...)
- func NewGoogleContainerAttachedClusterWorkloadIdentityConfigList_Override(g GoogleContainerAttachedClusterWorkloadIdentityConfigList, ...)
- func NewGoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference_Override(g GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference, ...)
- func NewGoogleContainerAttachedCluster_Override(g GoogleContainerAttachedCluster, scope constructs.Construct, id *string, ...)
- type GoogleContainerAttachedCluster
- type GoogleContainerAttachedClusterAuthorization
- type GoogleContainerAttachedClusterAuthorizationOutputReference
- type GoogleContainerAttachedClusterBinaryAuthorization
- type GoogleContainerAttachedClusterBinaryAuthorizationOutputReference
- type GoogleContainerAttachedClusterConfig
- type GoogleContainerAttachedClusterErrors
- type GoogleContainerAttachedClusterErrorsList
- type GoogleContainerAttachedClusterErrorsOutputReference
- type GoogleContainerAttachedClusterFleet
- type GoogleContainerAttachedClusterFleetOutputReference
- type GoogleContainerAttachedClusterLoggingConfig
- type GoogleContainerAttachedClusterLoggingConfigComponentConfig
- type GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference
- type GoogleContainerAttachedClusterLoggingConfigOutputReference
- type GoogleContainerAttachedClusterMonitoringConfig
- type GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig
- type GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference
- type GoogleContainerAttachedClusterMonitoringConfigOutputReference
- type GoogleContainerAttachedClusterOidcConfig
- type GoogleContainerAttachedClusterOidcConfigOutputReference
- type GoogleContainerAttachedClusterProxyConfig
- type GoogleContainerAttachedClusterProxyConfigKubernetesSecret
- type GoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference
- type GoogleContainerAttachedClusterProxyConfigOutputReference
- type GoogleContainerAttachedClusterTimeouts
- type GoogleContainerAttachedClusterTimeoutsOutputReference
- type GoogleContainerAttachedClusterWorkloadIdentityConfig
- type GoogleContainerAttachedClusterWorkloadIdentityConfigList
- type GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleContainerAttachedCluster_GenerateConfigForImport ¶
func GoogleContainerAttachedCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleContainerAttachedCluster resource upon running "cdktf plan <stack-name>".
func GoogleContainerAttachedCluster_IsConstruct ¶
func GoogleContainerAttachedCluster_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 GoogleContainerAttachedCluster_IsTerraformElement ¶
func GoogleContainerAttachedCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleContainerAttachedCluster_IsTerraformResource ¶
func GoogleContainerAttachedCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleContainerAttachedCluster_TfResourceType ¶
func GoogleContainerAttachedCluster_TfResourceType() *string
func NewGoogleContainerAttachedClusterAuthorizationOutputReference_Override ¶
func NewGoogleContainerAttachedClusterAuthorizationOutputReference_Override(g GoogleContainerAttachedClusterAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterBinaryAuthorizationOutputReference_Override ¶
func NewGoogleContainerAttachedClusterBinaryAuthorizationOutputReference_Override(g GoogleContainerAttachedClusterBinaryAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterErrorsList_Override ¶
func NewGoogleContainerAttachedClusterErrorsList_Override(g GoogleContainerAttachedClusterErrorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleContainerAttachedClusterErrorsOutputReference_Override ¶
func NewGoogleContainerAttachedClusterErrorsOutputReference_Override(g GoogleContainerAttachedClusterErrorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleContainerAttachedClusterFleetOutputReference_Override ¶
func NewGoogleContainerAttachedClusterFleetOutputReference_Override(g GoogleContainerAttachedClusterFleetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference_Override ¶
func NewGoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference_Override(g GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterLoggingConfigOutputReference_Override ¶
func NewGoogleContainerAttachedClusterLoggingConfigOutputReference_Override(g GoogleContainerAttachedClusterLoggingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference_Override ¶
func NewGoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference_Override(g GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterMonitoringConfigOutputReference_Override ¶
func NewGoogleContainerAttachedClusterMonitoringConfigOutputReference_Override(g GoogleContainerAttachedClusterMonitoringConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterOidcConfigOutputReference_Override ¶
func NewGoogleContainerAttachedClusterOidcConfigOutputReference_Override(g GoogleContainerAttachedClusterOidcConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference_Override ¶ added in v12.0.5
func NewGoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference_Override(g GoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterProxyConfigOutputReference_Override ¶ added in v12.0.5
func NewGoogleContainerAttachedClusterProxyConfigOutputReference_Override(g GoogleContainerAttachedClusterProxyConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterTimeoutsOutputReference_Override ¶
func NewGoogleContainerAttachedClusterTimeoutsOutputReference_Override(g GoogleContainerAttachedClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterWorkloadIdentityConfigList_Override ¶
func NewGoogleContainerAttachedClusterWorkloadIdentityConfigList_Override(g GoogleContainerAttachedClusterWorkloadIdentityConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference_Override ¶
func NewGoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference_Override(g GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleContainerAttachedCluster_Override ¶
func NewGoogleContainerAttachedCluster_Override(g GoogleContainerAttachedCluster, scope constructs.Construct, id *string, config *GoogleContainerAttachedClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster google_container_attached_cluster} Resource.
Types ¶
type GoogleContainerAttachedCluster ¶
type GoogleContainerAttachedCluster interface {
cdktf.TerraformResource
Annotations() *map[string]*string
SetAnnotations(val *map[string]*string)
AnnotationsInput() *map[string]*string
Authorization() GoogleContainerAttachedClusterAuthorizationOutputReference
AuthorizationInput() *GoogleContainerAttachedClusterAuthorization
BinaryAuthorization() GoogleContainerAttachedClusterBinaryAuthorizationOutputReference
BinaryAuthorizationInput() *GoogleContainerAttachedClusterBinaryAuthorization
// Experimental.
CdktfStack() cdktf.TerraformStack
ClusterRegion() *string
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
CreateTime() *string
DeletionPolicy() *string
SetDeletionPolicy(val *string)
DeletionPolicyInput() *string
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Description() *string
SetDescription(val *string)
DescriptionInput() *string
Distribution() *string
SetDistribution(val *string)
DistributionInput() *string
EffectiveAnnotations() cdktf.StringMap
Errors() GoogleContainerAttachedClusterErrorsList
Fleet() GoogleContainerAttachedClusterFleetOutputReference
FleetInput() *GoogleContainerAttachedClusterFleet
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
KubernetesVersion() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Location() *string
SetLocation(val *string)
LocationInput() *string
LoggingConfig() GoogleContainerAttachedClusterLoggingConfigOutputReference
LoggingConfigInput() *GoogleContainerAttachedClusterLoggingConfig
MonitoringConfig() GoogleContainerAttachedClusterMonitoringConfigOutputReference
MonitoringConfigInput() *GoogleContainerAttachedClusterMonitoringConfig
Name() *string
SetName(val *string)
NameInput() *string
// The tree node.
Node() constructs.Node
OidcConfig() GoogleContainerAttachedClusterOidcConfigOutputReference
OidcConfigInput() *GoogleContainerAttachedClusterOidcConfig
PlatformVersion() *string
SetPlatformVersion(val *string)
PlatformVersionInput() *string
Project() *string
SetProject(val *string)
ProjectInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
ProxyConfig() GoogleContainerAttachedClusterProxyConfigOutputReference
ProxyConfigInput() *GoogleContainerAttachedClusterProxyConfig
// Experimental.
RawOverrides() interface{}
Reconciling() cdktf.IResolvable
State() *string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() GoogleContainerAttachedClusterTimeoutsOutputReference
TimeoutsInput() interface{}
Uid() *string
UpdateTime() *string
WorkloadIdentityConfig() GoogleContainerAttachedClusterWorkloadIdentityConfigList
// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
// Experimental.
AddMoveTarget(moveTarget *string)
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
HasResourceMove() interface{}
// Experimental.
ImportFrom(id *string, provider cdktf.TerraformProvider)
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Move the resource corresponding to "id" to this resource.
//
// Note that the resource being moved from must be marked as moved using it's instance function.
// Experimental.
MoveFromId(id *string)
// Moves this resource to the target resource given by moveTarget.
// Experimental.
MoveTo(moveTarget *string, index interface{})
// Moves this resource to the resource corresponding to "id".
// Experimental.
MoveToId(id *string)
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutAuthorization(value *GoogleContainerAttachedClusterAuthorization)
PutBinaryAuthorization(value *GoogleContainerAttachedClusterBinaryAuthorization)
PutFleet(value *GoogleContainerAttachedClusterFleet)
PutLoggingConfig(value *GoogleContainerAttachedClusterLoggingConfig)
PutMonitoringConfig(value *GoogleContainerAttachedClusterMonitoringConfig)
PutOidcConfig(value *GoogleContainerAttachedClusterOidcConfig)
PutProxyConfig(value *GoogleContainerAttachedClusterProxyConfig)
PutTimeouts(value *GoogleContainerAttachedClusterTimeouts)
ResetAnnotations()
ResetAuthorization()
ResetBinaryAuthorization()
ResetDeletionPolicy()
ResetDescription()
ResetId()
ResetLoggingConfig()
ResetMonitoringConfig()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetProject()
ResetProxyConfig()
ResetTimeouts()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster google_container_attached_cluster}.
func NewGoogleContainerAttachedCluster ¶
func NewGoogleContainerAttachedCluster(scope constructs.Construct, id *string, config *GoogleContainerAttachedClusterConfig) GoogleContainerAttachedCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster google_container_attached_cluster} Resource.
type GoogleContainerAttachedClusterAuthorization ¶
type GoogleContainerAttachedClusterAuthorization struct {
// Groups that can perform operations as a cluster admin.
//
// A managed
// ClusterRoleBinding will be created to grant the 'cluster-admin' ClusterRole
// to the groups. Up to ten admin groups can be provided.
//
// For more info on RBAC, see
// https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#admin_groups GoogleContainerAttachedCluster#admin_groups}
AdminGroups *[]*string `field:"optional" json:"adminGroups" yaml:"adminGroups"`
// Users that can perform operations as a cluster admin.
//
// A managed
// ClusterRoleBinding will be created to grant the 'cluster-admin' ClusterRole
// to the users. Up to ten admin users can be provided.
//
// For more info on RBAC, see
// https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#admin_users GoogleContainerAttachedCluster#admin_users}
AdminUsers *[]*string `field:"optional" json:"adminUsers" yaml:"adminUsers"`
}
type GoogleContainerAttachedClusterAuthorizationOutputReference ¶
type GoogleContainerAttachedClusterAuthorizationOutputReference interface {
cdktf.ComplexObject
AdminGroups() *[]*string
SetAdminGroups(val *[]*string)
AdminGroupsInput() *[]*string
AdminUsers() *[]*string
SetAdminUsers(val *[]*string)
AdminUsersInput() *[]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleContainerAttachedClusterAuthorization
SetInternalValue(val *GoogleContainerAttachedClusterAuthorization)
// 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
ResetAdminGroups()
ResetAdminUsers()
// 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 NewGoogleContainerAttachedClusterAuthorizationOutputReference ¶
func NewGoogleContainerAttachedClusterAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterAuthorizationOutputReference
type GoogleContainerAttachedClusterBinaryAuthorization ¶
type GoogleContainerAttachedClusterBinaryAuthorization struct {
// Configure Binary Authorization evaluation mode. Possible values: ["DISABLED", "PROJECT_SINGLETON_POLICY_ENFORCE"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#evaluation_mode GoogleContainerAttachedCluster#evaluation_mode}
EvaluationMode *string `field:"optional" json:"evaluationMode" yaml:"evaluationMode"`
}
type GoogleContainerAttachedClusterBinaryAuthorizationOutputReference ¶
type GoogleContainerAttachedClusterBinaryAuthorizationOutputReference 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
EvaluationMode() *string
SetEvaluationMode(val *string)
EvaluationModeInput() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleContainerAttachedClusterBinaryAuthorization
SetInternalValue(val *GoogleContainerAttachedClusterBinaryAuthorization)
// 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
ResetEvaluationMode()
// 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 NewGoogleContainerAttachedClusterBinaryAuthorizationOutputReference ¶
func NewGoogleContainerAttachedClusterBinaryAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterBinaryAuthorizationOutputReference
type GoogleContainerAttachedClusterConfig ¶
type GoogleContainerAttachedClusterConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count interface{} `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// The Kubernetes distribution of the underlying attached cluster. Supported values: "eks", "aks".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#distribution GoogleContainerAttachedCluster#distribution}
Distribution *string `field:"required" json:"distribution" yaml:"distribution"`
// fleet block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#fleet GoogleContainerAttachedCluster#fleet}
Fleet *GoogleContainerAttachedClusterFleet `field:"required" json:"fleet" yaml:"fleet"`
// The location for the resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#location GoogleContainerAttachedCluster#location}
Location *string `field:"required" json:"location" yaml:"location"`
// The name of this resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#name GoogleContainerAttachedCluster#name}
Name *string `field:"required" json:"name" yaml:"name"`
// oidc_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#oidc_config GoogleContainerAttachedCluster#oidc_config}
OidcConfig *GoogleContainerAttachedClusterOidcConfig `field:"required" json:"oidcConfig" yaml:"oidcConfig"`
// The platform version for the cluster (e.g. '1.23.0-gke.1').
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#platform_version GoogleContainerAttachedCluster#platform_version}
PlatformVersion *string `field:"required" json:"platformVersion" yaml:"platformVersion"`
// 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.
//
//
// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
// Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#annotations GoogleContainerAttachedCluster#annotations}
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// authorization block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#authorization GoogleContainerAttachedCluster#authorization}
Authorization *GoogleContainerAttachedClusterAuthorization `field:"optional" json:"authorization" yaml:"authorization"`
// binary_authorization block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#binary_authorization GoogleContainerAttachedCluster#binary_authorization}
BinaryAuthorization *GoogleContainerAttachedClusterBinaryAuthorization `field:"optional" json:"binaryAuthorization" yaml:"binaryAuthorization"`
// Policy to determine what flags to send on delete.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#deletion_policy GoogleContainerAttachedCluster#deletion_policy}
DeletionPolicy *string `field:"optional" json:"deletionPolicy" yaml:"deletionPolicy"`
// A human readable description of this attached cluster. Cannot be longer than 255 UTF-8 encoded bytes.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#description GoogleContainerAttachedCluster#description}
Description *string `field:"optional" json:"description" yaml:"description"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#id GoogleContainerAttachedCluster#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://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#logging_config GoogleContainerAttachedCluster#logging_config}
LoggingConfig *GoogleContainerAttachedClusterLoggingConfig `field:"optional" json:"loggingConfig" yaml:"loggingConfig"`
// monitoring_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#monitoring_config GoogleContainerAttachedCluster#monitoring_config}
MonitoringConfig *GoogleContainerAttachedClusterMonitoringConfig `field:"optional" json:"monitoringConfig" yaml:"monitoringConfig"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#project GoogleContainerAttachedCluster#project}.
Project *string `field:"optional" json:"project" yaml:"project"`
// proxy_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#proxy_config GoogleContainerAttachedCluster#proxy_config}
ProxyConfig *GoogleContainerAttachedClusterProxyConfig `field:"optional" json:"proxyConfig" yaml:"proxyConfig"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#timeouts GoogleContainerAttachedCluster#timeouts}
Timeouts *GoogleContainerAttachedClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}
type GoogleContainerAttachedClusterErrors ¶
type GoogleContainerAttachedClusterErrors struct {
}
type GoogleContainerAttachedClusterErrorsList ¶
type GoogleContainerAttachedClusterErrorsList 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) GoogleContainerAttachedClusterErrorsOutputReference
// 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 NewGoogleContainerAttachedClusterErrorsList ¶
func NewGoogleContainerAttachedClusterErrorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleContainerAttachedClusterErrorsList
type GoogleContainerAttachedClusterErrorsOutputReference ¶
type GoogleContainerAttachedClusterErrorsOutputReference 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() *GoogleContainerAttachedClusterErrors
SetInternalValue(val *GoogleContainerAttachedClusterErrors)
Message() *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 NewGoogleContainerAttachedClusterErrorsOutputReference ¶
func NewGoogleContainerAttachedClusterErrorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleContainerAttachedClusterErrorsOutputReference
type GoogleContainerAttachedClusterFleet ¶
type GoogleContainerAttachedClusterFleet struct {
// The number of the Fleet host project where this cluster will be registered.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#project GoogleContainerAttachedCluster#project}
Project *string `field:"required" json:"project" yaml:"project"`
}
type GoogleContainerAttachedClusterFleetOutputReference ¶
type GoogleContainerAttachedClusterFleetOutputReference 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() *GoogleContainerAttachedClusterFleet
SetInternalValue(val *GoogleContainerAttachedClusterFleet)
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
// 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 NewGoogleContainerAttachedClusterFleetOutputReference ¶
func NewGoogleContainerAttachedClusterFleetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterFleetOutputReference
type GoogleContainerAttachedClusterLoggingConfig ¶
type GoogleContainerAttachedClusterLoggingConfig struct {
// component_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#component_config GoogleContainerAttachedCluster#component_config}
ComponentConfig *GoogleContainerAttachedClusterLoggingConfigComponentConfig `field:"optional" json:"componentConfig" yaml:"componentConfig"`
}
type GoogleContainerAttachedClusterLoggingConfigComponentConfig ¶
type GoogleContainerAttachedClusterLoggingConfigComponentConfig struct {
// The components to be enabled. Possible values: ["SYSTEM_COMPONENTS", "WORKLOADS"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#enable_components GoogleContainerAttachedCluster#enable_components}
EnableComponents *[]*string `field:"optional" json:"enableComponents" yaml:"enableComponents"`
}
type GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference ¶
type GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference 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() *GoogleContainerAttachedClusterLoggingConfigComponentConfig
SetInternalValue(val *GoogleContainerAttachedClusterLoggingConfigComponentConfig)
// 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 NewGoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference ¶
func NewGoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference
type GoogleContainerAttachedClusterLoggingConfigOutputReference ¶
type GoogleContainerAttachedClusterLoggingConfigOutputReference 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() GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference
ComponentConfigInput() *GoogleContainerAttachedClusterLoggingConfigComponentConfig
// 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() *GoogleContainerAttachedClusterLoggingConfig
SetInternalValue(val *GoogleContainerAttachedClusterLoggingConfig)
// 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 *GoogleContainerAttachedClusterLoggingConfigComponentConfig)
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 NewGoogleContainerAttachedClusterLoggingConfigOutputReference ¶
func NewGoogleContainerAttachedClusterLoggingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterLoggingConfigOutputReference
type GoogleContainerAttachedClusterMonitoringConfig ¶
type GoogleContainerAttachedClusterMonitoringConfig struct {
// managed_prometheus_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#managed_prometheus_config GoogleContainerAttachedCluster#managed_prometheus_config}
ManagedPrometheusConfig *GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig `field:"optional" json:"managedPrometheusConfig" yaml:"managedPrometheusConfig"`
}
type GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig ¶
type GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig struct {
// Enable Managed Collection.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#enabled GoogleContainerAttachedCluster#enabled}
Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"`
}
type GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference ¶
type GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference 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
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig
SetInternalValue(val *GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig)
// 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
ResetEnabled()
// 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 NewGoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference ¶
func NewGoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference
type GoogleContainerAttachedClusterMonitoringConfigOutputReference ¶
type GoogleContainerAttachedClusterMonitoringConfigOutputReference 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() *GoogleContainerAttachedClusterMonitoringConfig
SetInternalValue(val *GoogleContainerAttachedClusterMonitoringConfig)
ManagedPrometheusConfig() GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference
ManagedPrometheusConfigInput() *GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig
// 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
PutManagedPrometheusConfig(value *GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig)
ResetManagedPrometheusConfig()
// 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 NewGoogleContainerAttachedClusterMonitoringConfigOutputReference ¶
func NewGoogleContainerAttachedClusterMonitoringConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterMonitoringConfigOutputReference
type GoogleContainerAttachedClusterOidcConfig ¶
type GoogleContainerAttachedClusterOidcConfig struct {
// A JSON Web Token (JWT) issuer URI. 'issuer' must start with 'https://'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#issuer_url GoogleContainerAttachedCluster#issuer_url}
IssuerUrl *string `field:"required" json:"issuerUrl" yaml:"issuerUrl"`
// OIDC verification keys in JWKS format (RFC 7517).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#jwks GoogleContainerAttachedCluster#jwks}
Jwks *string `field:"optional" json:"jwks" yaml:"jwks"`
}
type GoogleContainerAttachedClusterOidcConfigOutputReference ¶
type GoogleContainerAttachedClusterOidcConfigOutputReference 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() *GoogleContainerAttachedClusterOidcConfig
SetInternalValue(val *GoogleContainerAttachedClusterOidcConfig)
IssuerUrl() *string
SetIssuerUrl(val *string)
IssuerUrlInput() *string
Jwks() *string
SetJwks(val *string)
JwksInput() *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
ResetJwks()
// 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 NewGoogleContainerAttachedClusterOidcConfigOutputReference ¶
func NewGoogleContainerAttachedClusterOidcConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterOidcConfigOutputReference
type GoogleContainerAttachedClusterProxyConfig ¶ added in v12.0.5
type GoogleContainerAttachedClusterProxyConfig struct {
// kubernetes_secret block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#kubernetes_secret GoogleContainerAttachedCluster#kubernetes_secret}
KubernetesSecret *GoogleContainerAttachedClusterProxyConfigKubernetesSecret `field:"optional" json:"kubernetesSecret" yaml:"kubernetesSecret"`
}
type GoogleContainerAttachedClusterProxyConfigKubernetesSecret ¶ added in v12.0.5
type GoogleContainerAttachedClusterProxyConfigKubernetesSecret struct {
// Name of the kubernetes secret containing the proxy config.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#name GoogleContainerAttachedCluster#name}
Name *string `field:"required" json:"name" yaml:"name"`
// Namespace of the kubernetes secret containing the proxy config.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#namespace GoogleContainerAttachedCluster#namespace}
Namespace *string `field:"required" json:"namespace" yaml:"namespace"`
}
type GoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference ¶ added in v12.0.5
type GoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference 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() *GoogleContainerAttachedClusterProxyConfigKubernetesSecret
SetInternalValue(val *GoogleContainerAttachedClusterProxyConfigKubernetesSecret)
Name() *string
SetName(val *string)
NameInput() *string
Namespace() *string
SetNamespace(val *string)
NamespaceInput() *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 NewGoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference ¶ added in v12.0.5
func NewGoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference
type GoogleContainerAttachedClusterProxyConfigOutputReference ¶ added in v12.0.5
type GoogleContainerAttachedClusterProxyConfigOutputReference 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() *GoogleContainerAttachedClusterProxyConfig
SetInternalValue(val *GoogleContainerAttachedClusterProxyConfig)
KubernetesSecret() GoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference
KubernetesSecretInput() *GoogleContainerAttachedClusterProxyConfigKubernetesSecret
// 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
PutKubernetesSecret(value *GoogleContainerAttachedClusterProxyConfigKubernetesSecret)
ResetKubernetesSecret()
// 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 NewGoogleContainerAttachedClusterProxyConfigOutputReference ¶ added in v12.0.5
func NewGoogleContainerAttachedClusterProxyConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterProxyConfigOutputReference
type GoogleContainerAttachedClusterTimeouts ¶
type GoogleContainerAttachedClusterTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#create GoogleContainerAttachedCluster#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#delete GoogleContainerAttachedCluster#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_container_attached_cluster#update GoogleContainerAttachedCluster#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type GoogleContainerAttachedClusterTimeoutsOutputReference ¶
type GoogleContainerAttachedClusterTimeoutsOutputReference 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 NewGoogleContainerAttachedClusterTimeoutsOutputReference ¶
func NewGoogleContainerAttachedClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterTimeoutsOutputReference
type GoogleContainerAttachedClusterWorkloadIdentityConfig ¶
type GoogleContainerAttachedClusterWorkloadIdentityConfig struct {
}
type GoogleContainerAttachedClusterWorkloadIdentityConfigList ¶
type GoogleContainerAttachedClusterWorkloadIdentityConfigList 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) GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference
// 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 NewGoogleContainerAttachedClusterWorkloadIdentityConfigList ¶
func NewGoogleContainerAttachedClusterWorkloadIdentityConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleContainerAttachedClusterWorkloadIdentityConfigList
type GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference ¶
type GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference 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() *GoogleContainerAttachedClusterWorkloadIdentityConfig
SetInternalValue(val *GoogleContainerAttachedClusterWorkloadIdentityConfig)
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 NewGoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference ¶
func NewGoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference
Source Files
¶
- GoogleContainerAttachedCluster.go
- GoogleContainerAttachedClusterAuthorization.go
- GoogleContainerAttachedClusterAuthorizationOutputReference.go
- GoogleContainerAttachedClusterAuthorizationOutputReference__checks.go
- GoogleContainerAttachedClusterBinaryAuthorization.go
- GoogleContainerAttachedClusterBinaryAuthorizationOutputReference.go
- GoogleContainerAttachedClusterBinaryAuthorizationOutputReference__checks.go
- GoogleContainerAttachedClusterConfig.go
- GoogleContainerAttachedClusterErrors.go
- GoogleContainerAttachedClusterErrorsList.go
- GoogleContainerAttachedClusterErrorsList__checks.go
- GoogleContainerAttachedClusterErrorsOutputReference.go
- GoogleContainerAttachedClusterErrorsOutputReference__checks.go
- GoogleContainerAttachedClusterFleet.go
- GoogleContainerAttachedClusterFleetOutputReference.go
- GoogleContainerAttachedClusterFleetOutputReference__checks.go
- GoogleContainerAttachedClusterLoggingConfig.go
- GoogleContainerAttachedClusterLoggingConfigComponentConfig.go
- GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference.go
- GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference__checks.go
- GoogleContainerAttachedClusterLoggingConfigOutputReference.go
- GoogleContainerAttachedClusterLoggingConfigOutputReference__checks.go
- GoogleContainerAttachedClusterMonitoringConfig.go
- GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig.go
- GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference.go
- GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference__checks.go
- GoogleContainerAttachedClusterMonitoringConfigOutputReference.go
- GoogleContainerAttachedClusterMonitoringConfigOutputReference__checks.go
- GoogleContainerAttachedClusterOidcConfig.go
- GoogleContainerAttachedClusterOidcConfigOutputReference.go
- GoogleContainerAttachedClusterOidcConfigOutputReference__checks.go
- GoogleContainerAttachedClusterProxyConfig.go
- GoogleContainerAttachedClusterProxyConfigKubernetesSecret.go
- GoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference.go
- GoogleContainerAttachedClusterProxyConfigKubernetesSecretOutputReference__checks.go
- GoogleContainerAttachedClusterProxyConfigOutputReference.go
- GoogleContainerAttachedClusterProxyConfigOutputReference__checks.go
- GoogleContainerAttachedClusterTimeouts.go
- GoogleContainerAttachedClusterTimeoutsOutputReference.go
- GoogleContainerAttachedClusterTimeoutsOutputReference__checks.go
- GoogleContainerAttachedClusterWorkloadIdentityConfig.go
- GoogleContainerAttachedClusterWorkloadIdentityConfigList.go
- GoogleContainerAttachedClusterWorkloadIdentityConfigList__checks.go
- GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference.go
- GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference__checks.go
- GoogleContainerAttachedCluster__checks.go
- main.go