Skip to content

Files

Latest commit

 

History

History
6613 lines (4051 loc) · 336 KB
·

containerAttachedCluster.typescript.md

File metadata and controls

6613 lines (4051 loc) · 336 KB
·

containerAttachedCluster Submodule

Constructs

ContainerAttachedCluster

Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster google_container_attached_cluster}.

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedCluster(scope: Construct, id: string, config: ContainerAttachedClusterConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config ContainerAttachedClusterConfig No description.

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


configRequired

Methods

Name Description
toString Returns a string representation of this construct.
addOverride No description.
overrideLogicalId Overrides the auto-generated logical ID with a specific ID.
resetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
toHclTerraform No description.
toMetadata No description.
toTerraform Adds this resource to the terraform JSON output.
addMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
hasResourceMove No description.
importFrom No description.
interpolationForAttribute No description.
moveFromId Move the resource corresponding to "id" to this resource.
moveTo Moves this resource to the target resource given by moveTarget.
moveToId Moves this resource to the resource corresponding to "id".
putAuthorization No description.
putBinaryAuthorization No description.
putFleet No description.
putLoggingConfig No description.
putMonitoringConfig No description.
putOidcConfig No description.
putProxyConfig No description.
putSecurityPostureConfig No description.
putTimeouts No description.
resetAnnotations No description.
resetAuthorization No description.
resetBinaryAuthorization No description.
resetDeletionPolicy No description.
resetDescription No description.
resetId No description.
resetLoggingConfig No description.
resetMonitoringConfig No description.
resetProject No description.
resetProxyConfig No description.
resetSecurityPostureConfig No description.
resetTimeouts No description.

toString
public toString(): string

Returns a string representation of this construct.

addOverride
public addOverride(path: string, value: any): void
pathRequired
  • Type: string

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

Resets a previously passed logical Id to use the auto-generated logical id again.

toHclTerraform
public toHclTerraform(): any
toMetadata
public toMetadata(): any
toTerraform
public toTerraform(): any

Adds this resource to the terraform JSON output.

addMoveTarget
public addMoveTarget(moveTarget: string): void

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

hasResourceMove
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
importFrom
public importFrom(id: string, provider?: TerraformProvider): void
idRequired
  • Type: string

providerOptional
  • Type: cdktf.TerraformProvider

interpolationForAttribute
public interpolationForAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

moveFromId
public moveFromId(id: string): void

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.

idRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


moveTo
public moveTo(moveTarget: string, index?: string | number): void

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: string | number

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


moveToId
public moveToId(id: string): void

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


putAuthorization
public putAuthorization(value: ContainerAttachedClusterAuthorization): void
valueRequired

putBinaryAuthorization
public putBinaryAuthorization(value: ContainerAttachedClusterBinaryAuthorization): void
valueRequired

putFleet
public putFleet(value: ContainerAttachedClusterFleet): void
valueRequired

putLoggingConfig
public putLoggingConfig(value: ContainerAttachedClusterLoggingConfig): void
valueRequired

putMonitoringConfig
public putMonitoringConfig(value: ContainerAttachedClusterMonitoringConfig): void
valueRequired

putOidcConfig
public putOidcConfig(value: ContainerAttachedClusterOidcConfig): void
valueRequired

putProxyConfig
public putProxyConfig(value: ContainerAttachedClusterProxyConfig): void
valueRequired

putSecurityPostureConfig
public putSecurityPostureConfig(value: ContainerAttachedClusterSecurityPostureConfig): void
valueRequired

putTimeouts
public putTimeouts(value: ContainerAttachedClusterTimeouts): void
valueRequired

resetAnnotations
public resetAnnotations(): void
resetAuthorization
public resetAuthorization(): void
resetBinaryAuthorization
public resetBinaryAuthorization(): void
resetDeletionPolicy
public resetDeletionPolicy(): void
resetDescription
public resetDescription(): void
resetId
public resetId(): void
resetLoggingConfig
public resetLoggingConfig(): void
resetMonitoringConfig
public resetMonitoringConfig(): void
resetProject
public resetProject(): void
resetProxyConfig
public resetProxyConfig(): void
resetSecurityPostureConfig
public resetSecurityPostureConfig(): void
resetTimeouts
public resetTimeouts(): void

Static Functions

Name Description
isConstruct Checks if x is a construct.
isTerraformElement No description.
isTerraformResource No description.
generateConfigForImport Generates CDKTF code for importing a ContainerAttachedCluster resource upon running "cdktf plan ".

isConstruct
import { containerAttachedCluster } from '@cdktf/provider-google'

containerAttachedCluster.ContainerAttachedCluster.isConstruct(x: any)

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.

xRequired
  • Type: any

Any object.


isTerraformElement
import { containerAttachedCluster } from '@cdktf/provider-google'

containerAttachedCluster.ContainerAttachedCluster.isTerraformElement(x: any)
xRequired
  • Type: any

isTerraformResource
import { containerAttachedCluster } from '@cdktf/provider-google'

containerAttachedCluster.ContainerAttachedCluster.isTerraformResource(x: any)
xRequired
  • Type: any

generateConfigForImport
import { containerAttachedCluster } from '@cdktf/provider-google'

containerAttachedCluster.ContainerAttachedCluster.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

Generates CDKTF code for importing a ContainerAttachedCluster resource upon running "cdktf plan ".

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: string

The construct id used in the generated config for the ContainerAttachedCluster to import.


importFromIdRequired
  • Type: string

The id of the existing ContainerAttachedCluster that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: cdktf.TerraformProvider

? Optional instance of the provider where the ContainerAttachedCluster to import is found.


Properties

Name Type Description
node constructs.Node The tree node.
cdktfStack cdktf.TerraformStack No description.
fqn string No description.
friendlyUniqueId string No description.
terraformMetaArguments {[ key: string ]: any} No description.
terraformResourceType string No description.
terraformGeneratorMetadata cdktf.TerraformProviderGeneratorMetadata No description.
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn string[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
authorization ContainerAttachedClusterAuthorizationOutputReference No description.
binaryAuthorization ContainerAttachedClusterBinaryAuthorizationOutputReference No description.
clusterRegion string No description.
createTime string No description.
effectiveAnnotations cdktf.StringMap No description.
errors ContainerAttachedClusterErrorsList No description.
fleet ContainerAttachedClusterFleetOutputReference No description.
kubernetesVersion string No description.
loggingConfig ContainerAttachedClusterLoggingConfigOutputReference No description.
monitoringConfig ContainerAttachedClusterMonitoringConfigOutputReference No description.
oidcConfig ContainerAttachedClusterOidcConfigOutputReference No description.
proxyConfig ContainerAttachedClusterProxyConfigOutputReference No description.
reconciling cdktf.IResolvable No description.
securityPostureConfig ContainerAttachedClusterSecurityPostureConfigOutputReference No description.
state string No description.
timeouts ContainerAttachedClusterTimeoutsOutputReference No description.
uid string No description.
updateTime string No description.
workloadIdentityConfig ContainerAttachedClusterWorkloadIdentityConfigList No description.
annotationsInput {[ key: string ]: string} No description.
authorizationInput ContainerAttachedClusterAuthorization No description.
binaryAuthorizationInput ContainerAttachedClusterBinaryAuthorization No description.
deletionPolicyInput string No description.
descriptionInput string No description.
distributionInput string No description.
fleetInput ContainerAttachedClusterFleet No description.
idInput string No description.
locationInput string No description.
loggingConfigInput ContainerAttachedClusterLoggingConfig No description.
monitoringConfigInput ContainerAttachedClusterMonitoringConfig No description.
nameInput string No description.
oidcConfigInput ContainerAttachedClusterOidcConfig No description.
platformVersionInput string No description.
projectInput string No description.
proxyConfigInput ContainerAttachedClusterProxyConfig No description.
securityPostureConfigInput ContainerAttachedClusterSecurityPostureConfig No description.
timeoutsInput cdktf.IResolvable | ContainerAttachedClusterTimeouts No description.
annotations {[ key: string ]: string} No description.
deletionPolicy string No description.
description string No description.
distribution string No description.
id string No description.
location string No description.
name string No description.
platformVersion string No description.
project string No description.

nodeRequired
public readonly node: Node;
  • Type: constructs.Node

The tree node.


cdktfStackRequired
public readonly cdktfStack: TerraformStack;
  • Type: cdktf.TerraformStack

fqnRequired
public readonly fqn: string;
  • Type: string

friendlyUniqueIdRequired
public readonly friendlyUniqueId: string;
  • Type: string

terraformMetaArgumentsRequired
public readonly terraformMetaArguments: {[ key: string ]: any};
  • Type: {[ key: string ]: any}

terraformResourceTypeRequired
public readonly terraformResourceType: string;
  • Type: string

terraformGeneratorMetadataOptional
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: string[];
  • Type: string[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

authorizationRequired
public readonly authorization: ContainerAttachedClusterAuthorizationOutputReference;

binaryAuthorizationRequired
public readonly binaryAuthorization: ContainerAttachedClusterBinaryAuthorizationOutputReference;

clusterRegionRequired
public readonly clusterRegion: string;
  • Type: string

createTimeRequired
public readonly createTime: string;
  • Type: string

effectiveAnnotationsRequired
public readonly effectiveAnnotations: StringMap;
  • Type: cdktf.StringMap

errorsRequired
public readonly errors: ContainerAttachedClusterErrorsList;

fleetRequired
public readonly fleet: ContainerAttachedClusterFleetOutputReference;

kubernetesVersionRequired
public readonly kubernetesVersion: string;
  • Type: string

loggingConfigRequired
public readonly loggingConfig: ContainerAttachedClusterLoggingConfigOutputReference;

monitoringConfigRequired
public readonly monitoringConfig: ContainerAttachedClusterMonitoringConfigOutputReference;

oidcConfigRequired
public readonly oidcConfig: ContainerAttachedClusterOidcConfigOutputReference;

proxyConfigRequired
public readonly proxyConfig: ContainerAttachedClusterProxyConfigOutputReference;

reconcilingRequired
public readonly reconciling: IResolvable;
  • Type: cdktf.IResolvable

securityPostureConfigRequired
public readonly securityPostureConfig: ContainerAttachedClusterSecurityPostureConfigOutputReference;

stateRequired
public readonly state: string;
  • Type: string

timeoutsRequired
public readonly timeouts: ContainerAttachedClusterTimeoutsOutputReference;

uidRequired
public readonly uid: string;
  • Type: string

updateTimeRequired
public readonly updateTime: string;
  • Type: string

workloadIdentityConfigRequired
public readonly workloadIdentityConfig: ContainerAttachedClusterWorkloadIdentityConfigList;

annotationsInputOptional
public readonly annotationsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

authorizationInputOptional
public readonly authorizationInput: ContainerAttachedClusterAuthorization;

binaryAuthorizationInputOptional
public readonly binaryAuthorizationInput: ContainerAttachedClusterBinaryAuthorization;

deletionPolicyInputOptional
public readonly deletionPolicyInput: string;
  • Type: string

descriptionInputOptional
public readonly descriptionInput: string;
  • Type: string

distributionInputOptional
public readonly distributionInput: string;
  • Type: string

fleetInputOptional
public readonly fleetInput: ContainerAttachedClusterFleet;

idInputOptional
public readonly idInput: string;
  • Type: string

locationInputOptional
public readonly locationInput: string;
  • Type: string

loggingConfigInputOptional
public readonly loggingConfigInput: ContainerAttachedClusterLoggingConfig;

monitoringConfigInputOptional
public readonly monitoringConfigInput: ContainerAttachedClusterMonitoringConfig;

nameInputOptional
public readonly nameInput: string;
  • Type: string

oidcConfigInputOptional
public readonly oidcConfigInput: ContainerAttachedClusterOidcConfig;

platformVersionInputOptional
public readonly platformVersionInput: string;
  • Type: string

projectInputOptional
public readonly projectInput: string;
  • Type: string

proxyConfigInputOptional
public readonly proxyConfigInput: ContainerAttachedClusterProxyConfig;

securityPostureConfigInputOptional
public readonly securityPostureConfigInput: ContainerAttachedClusterSecurityPostureConfig;

timeoutsInputOptional
public readonly timeoutsInput: IResolvable | ContainerAttachedClusterTimeouts;

annotationsRequired
public readonly annotations: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

deletionPolicyRequired
public readonly deletionPolicy: string;
  • Type: string

descriptionRequired
public readonly description: string;
  • Type: string

distributionRequired
public readonly distribution: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

locationRequired
public readonly location: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

platformVersionRequired
public readonly platformVersion: string;
  • Type: string

projectRequired
public readonly project: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

ContainerAttachedClusterAuthorization

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterAuthorization: containerAttachedCluster.ContainerAttachedClusterAuthorization = { ... }

Properties

Name Type Description
adminGroups string[] Groups that can perform operations as a cluster admin.
adminUsers string[] Users that can perform operations as a cluster admin.

adminGroupsOptional
public readonly adminGroups: string[];
  • Type: string[]

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/6.35.0/docs/resources/container_attached_cluster#admin_groups ContainerAttachedCluster#admin_groups}


adminUsersOptional
public readonly adminUsers: string[];
  • Type: string[]

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/6.35.0/docs/resources/container_attached_cluster#admin_users ContainerAttachedCluster#admin_users}


ContainerAttachedClusterBinaryAuthorization

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterBinaryAuthorization: containerAttachedCluster.ContainerAttachedClusterBinaryAuthorization = { ... }

Properties

Name Type Description
evaluationMode string Configure Binary Authorization evaluation mode. Possible values: ["DISABLED", "PROJECT_SINGLETON_POLICY_ENFORCE"].

evaluationModeOptional
public readonly evaluationMode: string;
  • Type: string

Configure Binary Authorization evaluation mode. Possible values: ["DISABLED", "PROJECT_SINGLETON_POLICY_ENFORCE"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#evaluation_mode ContainerAttachedCluster#evaluation_mode}


ContainerAttachedClusterConfig

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterConfig: containerAttachedCluster.ContainerAttachedClusterConfig = { ... }

Properties

Name Type Description
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn cdktf.ITerraformDependable[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
distribution string The Kubernetes distribution of the underlying attached cluster.
fleet ContainerAttachedClusterFleet fleet block.
location string The location for the resource.
name string The name of this resource.
oidcConfig ContainerAttachedClusterOidcConfig oidc_config block.
platformVersion string The platform version for the cluster (e.g. '1.23.0-gke.1').
annotations {[ key: string ]: string} Optional.
authorization ContainerAttachedClusterAuthorization authorization block.
binaryAuthorization ContainerAttachedClusterBinaryAuthorization binary_authorization block.
deletionPolicy string Policy to determine what flags to send on delete. Possible values: DELETE, DELETE_IGNORE_ERRORS.
description string A human readable description of this attached cluster. Cannot be longer than 255 UTF-8 encoded bytes.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#id ContainerAttachedCluster#id}.
loggingConfig ContainerAttachedClusterLoggingConfig logging_config block.
monitoringConfig ContainerAttachedClusterMonitoringConfig monitoring_config block.
project string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#project ContainerAttachedCluster#project}.
proxyConfig ContainerAttachedClusterProxyConfig proxy_config block.
securityPostureConfig ContainerAttachedClusterSecurityPostureConfig security_posture_config block.
timeouts ContainerAttachedClusterTimeouts timeouts block.

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: ITerraformDependable[];
  • Type: cdktf.ITerraformDependable[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

distributionRequired
public readonly distribution: string;
  • Type: string

The Kubernetes distribution of the underlying attached cluster.

Supported values: "eks", "aks", "generic". The generic distribution provides the ability to register or migrate any CNCF conformant cluster.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#distribution ContainerAttachedCluster#distribution}


fleetRequired
public readonly fleet: ContainerAttachedClusterFleet;

fleet block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#fleet ContainerAttachedCluster#fleet}


locationRequired
public readonly location: string;
  • Type: string

The location for the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#location ContainerAttachedCluster#location}


nameRequired
public readonly name: string;
  • Type: string

The name of this resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#name ContainerAttachedCluster#name}


oidcConfigRequired
public readonly oidcConfig: ContainerAttachedClusterOidcConfig;

oidc_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#oidc_config ContainerAttachedCluster#oidc_config}


platformVersionRequired
public readonly platformVersion: string;
  • Type: string

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/6.35.0/docs/resources/container_attached_cluster#platform_version ContainerAttachedCluster#platform_version}


annotationsOptional
public readonly annotations: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

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/6.35.0/docs/resources/container_attached_cluster#annotations ContainerAttachedCluster#annotations}


authorizationOptional
public readonly authorization: ContainerAttachedClusterAuthorization;

authorization block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#authorization ContainerAttachedCluster#authorization}


binaryAuthorizationOptional
public readonly binaryAuthorization: ContainerAttachedClusterBinaryAuthorization;

binary_authorization block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#binary_authorization ContainerAttachedCluster#binary_authorization}


deletionPolicyOptional
public readonly deletionPolicy: string;
  • Type: string

Policy to determine what flags to send on delete. Possible values: DELETE, DELETE_IGNORE_ERRORS.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#deletion_policy ContainerAttachedCluster#deletion_policy}


descriptionOptional
public readonly description: string;
  • Type: string

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/6.35.0/docs/resources/container_attached_cluster#description ContainerAttachedCluster#description}


idOptional
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#id ContainerAttachedCluster#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.


loggingConfigOptional
public readonly loggingConfig: ContainerAttachedClusterLoggingConfig;

logging_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#logging_config ContainerAttachedCluster#logging_config}


monitoringConfigOptional
public readonly monitoringConfig: ContainerAttachedClusterMonitoringConfig;

monitoring_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#monitoring_config ContainerAttachedCluster#monitoring_config}


projectOptional
public readonly project: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#project ContainerAttachedCluster#project}.


proxyConfigOptional
public readonly proxyConfig: ContainerAttachedClusterProxyConfig;

proxy_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#proxy_config ContainerAttachedCluster#proxy_config}


securityPostureConfigOptional
public readonly securityPostureConfig: ContainerAttachedClusterSecurityPostureConfig;

security_posture_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#security_posture_config ContainerAttachedCluster#security_posture_config}


timeoutsOptional
public readonly timeouts: ContainerAttachedClusterTimeouts;

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#timeouts ContainerAttachedCluster#timeouts}


ContainerAttachedClusterErrors

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterErrors: containerAttachedCluster.ContainerAttachedClusterErrors = { ... }

ContainerAttachedClusterFleet

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterFleet: containerAttachedCluster.ContainerAttachedClusterFleet = { ... }

Properties

Name Type Description
project string The number of the Fleet host project where this cluster will be registered.

projectRequired
public readonly project: string;
  • Type: string

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/6.35.0/docs/resources/container_attached_cluster#project ContainerAttachedCluster#project}


ContainerAttachedClusterLoggingConfig

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterLoggingConfig: containerAttachedCluster.ContainerAttachedClusterLoggingConfig = { ... }

Properties

Name Type Description
componentConfig ContainerAttachedClusterLoggingConfigComponentConfig component_config block.

componentConfigOptional
public readonly componentConfig: ContainerAttachedClusterLoggingConfigComponentConfig;

component_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#component_config ContainerAttachedCluster#component_config}


ContainerAttachedClusterLoggingConfigComponentConfig

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterLoggingConfigComponentConfig: containerAttachedCluster.ContainerAttachedClusterLoggingConfigComponentConfig = { ... }

Properties

Name Type Description
enableComponents string[] The components to be enabled. Possible values: ["SYSTEM_COMPONENTS", "WORKLOADS"].

enableComponentsOptional
public readonly enableComponents: string[];
  • Type: string[]

The components to be enabled. Possible values: ["SYSTEM_COMPONENTS", "WORKLOADS"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#enable_components ContainerAttachedCluster#enable_components}


ContainerAttachedClusterMonitoringConfig

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterMonitoringConfig: containerAttachedCluster.ContainerAttachedClusterMonitoringConfig = { ... }

Properties

Name Type Description
managedPrometheusConfig ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig managed_prometheus_config block.

managedPrometheusConfigOptional
public readonly managedPrometheusConfig: ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig;

managed_prometheus_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#managed_prometheus_config ContainerAttachedCluster#managed_prometheus_config}


ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterMonitoringConfigManagedPrometheusConfig: containerAttachedCluster.ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig = { ... }

Properties

Name Type Description
enabled boolean | cdktf.IResolvable Enable Managed Collection.

enabledOptional
public readonly enabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Enable Managed Collection.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#enabled ContainerAttachedCluster#enabled}


ContainerAttachedClusterOidcConfig

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterOidcConfig: containerAttachedCluster.ContainerAttachedClusterOidcConfig = { ... }

Properties

Name Type Description
issuerUrl string A JSON Web Token (JWT) issuer URI. 'issuer' must start with 'https://'.
jwks string OIDC verification keys in JWKS format (RFC 7517).

issuerUrlRequired
public readonly issuerUrl: string;
  • Type: string

A JSON Web Token (JWT) issuer URI. 'issuer' must start with 'https://'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#issuer_url ContainerAttachedCluster#issuer_url}


jwksOptional
public readonly jwks: string;
  • Type: string

OIDC verification keys in JWKS format (RFC 7517).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#jwks ContainerAttachedCluster#jwks}


ContainerAttachedClusterProxyConfig

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterProxyConfig: containerAttachedCluster.ContainerAttachedClusterProxyConfig = { ... }

Properties

Name Type Description
kubernetesSecret ContainerAttachedClusterProxyConfigKubernetesSecret kubernetes_secret block.

kubernetesSecretOptional
public readonly kubernetesSecret: ContainerAttachedClusterProxyConfigKubernetesSecret;

kubernetes_secret block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#kubernetes_secret ContainerAttachedCluster#kubernetes_secret}


ContainerAttachedClusterProxyConfigKubernetesSecret

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterProxyConfigKubernetesSecret: containerAttachedCluster.ContainerAttachedClusterProxyConfigKubernetesSecret = { ... }

Properties

Name Type Description
name string Name of the kubernetes secret containing the proxy config.
namespace string Namespace of the kubernetes secret containing the proxy config.

nameRequired
public readonly name: string;
  • Type: string

Name of the kubernetes secret containing the proxy config.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#name ContainerAttachedCluster#name}


namespaceRequired
public readonly namespace: string;
  • Type: string

Namespace of the kubernetes secret containing the proxy config.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#namespace ContainerAttachedCluster#namespace}


ContainerAttachedClusterSecurityPostureConfig

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterSecurityPostureConfig: containerAttachedCluster.ContainerAttachedClusterSecurityPostureConfig = { ... }

Properties

Name Type Description
vulnerabilityMode string Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Possible values: ["VULNERABILITY_DISABLED", "VULNERABILITY_ENTERPRISE"].

vulnerabilityModeRequired
public readonly vulnerabilityMode: string;
  • Type: string

Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Possible values: ["VULNERABILITY_DISABLED", "VULNERABILITY_ENTERPRISE"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#vulnerability_mode ContainerAttachedCluster#vulnerability_mode}


ContainerAttachedClusterTimeouts

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterTimeouts: containerAttachedCluster.ContainerAttachedClusterTimeouts = { ... }

Properties

Name Type Description
create string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#create ContainerAttachedCluster#create}.
delete string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#delete ContainerAttachedCluster#delete}.
update string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#update ContainerAttachedCluster#update}.

createOptional
public readonly create: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#create ContainerAttachedCluster#create}.


deleteOptional
public readonly delete: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#delete ContainerAttachedCluster#delete}.


updateOptional
public readonly update: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_attached_cluster#update ContainerAttachedCluster#update}.


ContainerAttachedClusterWorkloadIdentityConfig

Initializer

import { containerAttachedCluster } from '@cdktf/provider-google'

const containerAttachedClusterWorkloadIdentityConfig: containerAttachedCluster.ContainerAttachedClusterWorkloadIdentityConfig = { ... }

Classes

ContainerAttachedClusterAuthorizationOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterAuthorizationOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetAdminGroups No description.
resetAdminUsers No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetAdminGroups
public resetAdminGroups(): void
resetAdminUsers
public resetAdminUsers(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
adminGroupsInput string[] No description.
adminUsersInput string[] No description.
adminGroups string[] No description.
adminUsers string[] No description.
internalValue ContainerAttachedClusterAuthorization No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

adminGroupsInputOptional
public readonly adminGroupsInput: string[];
  • Type: string[]

adminUsersInputOptional
public readonly adminUsersInput: string[];
  • Type: string[]

adminGroupsRequired
public readonly adminGroups: string[];
  • Type: string[]

adminUsersRequired
public readonly adminUsers: string[];
  • Type: string[]

internalValueOptional
public readonly internalValue: ContainerAttachedClusterAuthorization;

ContainerAttachedClusterBinaryAuthorizationOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterBinaryAuthorizationOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetEvaluationMode No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetEvaluationMode
public resetEvaluationMode(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
evaluationModeInput string No description.
evaluationMode string No description.
internalValue ContainerAttachedClusterBinaryAuthorization No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

evaluationModeInputOptional
public readonly evaluationModeInput: string;
  • Type: string

evaluationModeRequired
public readonly evaluationMode: string;
  • Type: string

internalValueOptional
public readonly internalValue: ContainerAttachedClusterBinaryAuthorization;

ContainerAttachedClusterErrorsList

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterErrorsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.
wrapsSet boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
allWithMapKey Creating an iterator for this complex list.
computeFqn No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
get No description.

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

mapKeyAttributeNameRequired
  • Type: string

computeFqn
public computeFqn(): string
resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
public get(index: number): ContainerAttachedClusterErrorsOutputReference
indexRequired
  • Type: number

the index of the item to return.


Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

ContainerAttachedClusterErrorsOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterErrorsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.
complexObjectIndex number the index of this item in the list.
complexObjectIsFromSet boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
message string No description.
internalValue ContainerAttachedClusterErrors No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

messageRequired
public readonly message: string;
  • Type: string

internalValueOptional
public readonly internalValue: ContainerAttachedClusterErrors;

ContainerAttachedClusterFleetOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterFleetOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
membership string No description.
projectInput string No description.
project string No description.
internalValue ContainerAttachedClusterFleet No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

membershipRequired
public readonly membership: string;
  • Type: string

projectInputOptional
public readonly projectInput: string;
  • Type: string

projectRequired
public readonly project: string;
  • Type: string

internalValueOptional
public readonly internalValue: ContainerAttachedClusterFleet;

ContainerAttachedClusterLoggingConfigComponentConfigOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterLoggingConfigComponentConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetEnableComponents No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetEnableComponents
public resetEnableComponents(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
enableComponentsInput string[] No description.
enableComponents string[] No description.
internalValue ContainerAttachedClusterLoggingConfigComponentConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

enableComponentsInputOptional
public readonly enableComponentsInput: string[];
  • Type: string[]

enableComponentsRequired
public readonly enableComponents: string[];
  • Type: string[]

internalValueOptional
public readonly internalValue: ContainerAttachedClusterLoggingConfigComponentConfig;

ContainerAttachedClusterLoggingConfigOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterLoggingConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putComponentConfig No description.
resetComponentConfig No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putComponentConfig
public putComponentConfig(value: ContainerAttachedClusterLoggingConfigComponentConfig): void
valueRequired

resetComponentConfig
public resetComponentConfig(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
componentConfig ContainerAttachedClusterLoggingConfigComponentConfigOutputReference No description.
componentConfigInput ContainerAttachedClusterLoggingConfigComponentConfig No description.
internalValue ContainerAttachedClusterLoggingConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

componentConfigRequired
public readonly componentConfig: ContainerAttachedClusterLoggingConfigComponentConfigOutputReference;

componentConfigInputOptional
public readonly componentConfigInput: ContainerAttachedClusterLoggingConfigComponentConfig;

internalValueOptional
public readonly internalValue: ContainerAttachedClusterLoggingConfig;

ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetEnabled No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetEnabled
public resetEnabled(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
enabledInput boolean | cdktf.IResolvable No description.
enabled boolean | cdktf.IResolvable No description.
internalValue ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

enabledInputOptional
public readonly enabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

enabledRequired
public readonly enabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

internalValueOptional
public readonly internalValue: ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig;

ContainerAttachedClusterMonitoringConfigOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterMonitoringConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putManagedPrometheusConfig No description.
resetManagedPrometheusConfig No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putManagedPrometheusConfig
public putManagedPrometheusConfig(value: ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig): void
valueRequired

resetManagedPrometheusConfig
public resetManagedPrometheusConfig(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
managedPrometheusConfig ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference No description.
managedPrometheusConfigInput ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig No description.
internalValue ContainerAttachedClusterMonitoringConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

managedPrometheusConfigRequired
public readonly managedPrometheusConfig: ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference;

managedPrometheusConfigInputOptional
public readonly managedPrometheusConfigInput: ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig;

internalValueOptional
public readonly internalValue: ContainerAttachedClusterMonitoringConfig;

ContainerAttachedClusterOidcConfigOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterOidcConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetJwks No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetJwks
public resetJwks(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
issuerUrlInput string No description.
jwksInput string No description.
issuerUrl string No description.
jwks string No description.
internalValue ContainerAttachedClusterOidcConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

issuerUrlInputOptional
public readonly issuerUrlInput: string;
  • Type: string

jwksInputOptional
public readonly jwksInput: string;
  • Type: string

issuerUrlRequired
public readonly issuerUrl: string;
  • Type: string

jwksRequired
public readonly jwks: string;
  • Type: string

internalValueOptional
public readonly internalValue: ContainerAttachedClusterOidcConfig;

ContainerAttachedClusterProxyConfigKubernetesSecretOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterProxyConfigKubernetesSecretOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
nameInput string No description.
namespaceInput string No description.
name string No description.
namespace string No description.
internalValue ContainerAttachedClusterProxyConfigKubernetesSecret No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

nameInputOptional
public readonly nameInput: string;
  • Type: string

namespaceInputOptional
public readonly namespaceInput: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

namespaceRequired
public readonly namespace: string;
  • Type: string

internalValueOptional
public readonly internalValue: ContainerAttachedClusterProxyConfigKubernetesSecret;

ContainerAttachedClusterProxyConfigOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterProxyConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putKubernetesSecret No description.
resetKubernetesSecret No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putKubernetesSecret
public putKubernetesSecret(value: ContainerAttachedClusterProxyConfigKubernetesSecret): void
valueRequired

resetKubernetesSecret
public resetKubernetesSecret(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
kubernetesSecret ContainerAttachedClusterProxyConfigKubernetesSecretOutputReference No description.
kubernetesSecretInput ContainerAttachedClusterProxyConfigKubernetesSecret No description.
internalValue ContainerAttachedClusterProxyConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

kubernetesSecretRequired
public readonly kubernetesSecret: ContainerAttachedClusterProxyConfigKubernetesSecretOutputReference;

kubernetesSecretInputOptional
public readonly kubernetesSecretInput: ContainerAttachedClusterProxyConfigKubernetesSecret;

internalValueOptional
public readonly internalValue: ContainerAttachedClusterProxyConfig;

ContainerAttachedClusterSecurityPostureConfigOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterSecurityPostureConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
vulnerabilityModeInput string No description.
vulnerabilityMode string No description.
internalValue ContainerAttachedClusterSecurityPostureConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

vulnerabilityModeInputOptional
public readonly vulnerabilityModeInput: string;
  • Type: string

vulnerabilityModeRequired
public readonly vulnerabilityMode: string;
  • Type: string

internalValueOptional
public readonly internalValue: ContainerAttachedClusterSecurityPostureConfig;

ContainerAttachedClusterTimeoutsOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetCreate No description.
resetDelete No description.
resetUpdate No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetCreate
public resetCreate(): void
resetDelete
public resetDelete(): void
resetUpdate
public resetUpdate(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
createInput string No description.
deleteInput string No description.
updateInput string No description.
create string No description.
delete string No description.
update string No description.
internalValue cdktf.IResolvable | ContainerAttachedClusterTimeouts No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

createInputOptional
public readonly createInput: string;
  • Type: string

deleteInputOptional
public readonly deleteInput: string;
  • Type: string

updateInputOptional
public readonly updateInput: string;
  • Type: string

createRequired
public readonly create: string;
  • Type: string

deleteRequired
public readonly delete: string;
  • Type: string

updateRequired
public readonly update: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | ContainerAttachedClusterTimeouts;

ContainerAttachedClusterWorkloadIdentityConfigList

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterWorkloadIdentityConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.
wrapsSet boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
allWithMapKey Creating an iterator for this complex list.
computeFqn No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
get No description.

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

mapKeyAttributeNameRequired
  • Type: string

computeFqn
public computeFqn(): string
resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
public get(index: number): ContainerAttachedClusterWorkloadIdentityConfigOutputReference
indexRequired
  • Type: number

the index of the item to return.


Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

ContainerAttachedClusterWorkloadIdentityConfigOutputReference

Initializers

import { containerAttachedCluster } from '@cdktf/provider-google'

new containerAttachedCluster.ContainerAttachedClusterWorkloadIdentityConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.
complexObjectIndex number the index of this item in the list.
complexObjectIsFromSet boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
identityProvider string No description.
issuerUri string No description.
workloadPool string No description.
internalValue ContainerAttachedClusterWorkloadIdentityConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: 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.


fqnRequired
public readonly fqn: string;
  • Type: string

identityProviderRequired
public readonly identityProvider: string;
  • Type: string

issuerUriRequired
public readonly issuerUri: string;
  • Type: string

workloadPoolRequired
public readonly workloadPool: string;
  • Type: string

internalValueOptional
public readonly internalValue: ContainerAttachedClusterWorkloadIdentityConfig;