Skip to content

Files

Latest commit

547ccab · May 14, 2025

History

History
5414 lines (3328 loc) · 299 KB
·

accessContextManagerAccessLevel.typescript.md

File metadata and controls

5414 lines (3328 loc) · 299 KB
·

accessContextManagerAccessLevel Submodule

Constructs

AccessContextManagerAccessLevel

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

Initializers

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

new accessContextManagerAccessLevel.AccessContextManagerAccessLevel(scope: Construct, id: string, config: AccessContextManagerAccessLevelConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config AccessContextManagerAccessLevelConfig 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".
putBasic No description.
putCustom No description.
putTimeouts No description.
resetBasic No description.
resetCustom No description.
resetDescription No description.
resetId 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".


putBasic
public putBasic(value: AccessContextManagerAccessLevelBasic): void
valueRequired

putCustom
public putCustom(value: AccessContextManagerAccessLevelCustom): void
valueRequired

putTimeouts
public putTimeouts(value: AccessContextManagerAccessLevelTimeouts): void
valueRequired

resetBasic
public resetBasic(): void
resetCustom
public resetCustom(): void
resetDescription
public resetDescription(): void
resetId
public resetId(): 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 AccessContextManagerAccessLevel resource upon running "cdktf plan ".

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

accessContextManagerAccessLevel.AccessContextManagerAccessLevel.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 { accessContextManagerAccessLevel } from '@cdktf/provider-google'

accessContextManagerAccessLevel.AccessContextManagerAccessLevel.isTerraformElement(x: any)
xRequired
  • Type: any

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

accessContextManagerAccessLevel.AccessContextManagerAccessLevel.isTerraformResource(x: any)
xRequired
  • Type: any

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

accessContextManagerAccessLevel.AccessContextManagerAccessLevel.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

Generates CDKTF code for importing a AccessContextManagerAccessLevel 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 AccessContextManagerAccessLevel to import.


importFromIdRequired
  • Type: string

The id of the existing AccessContextManagerAccessLevel that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#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 AccessContextManagerAccessLevel 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.
basic AccessContextManagerAccessLevelBasicOutputReference No description.
custom AccessContextManagerAccessLevelCustomOutputReference No description.
timeouts AccessContextManagerAccessLevelTimeoutsOutputReference No description.
basicInput AccessContextManagerAccessLevelBasic No description.
customInput AccessContextManagerAccessLevelCustom No description.
descriptionInput string No description.
idInput string No description.
nameInput string No description.
parentInput string No description.
timeoutsInput AccessContextManagerAccessLevelTimeouts | cdktf.IResolvable No description.
titleInput string No description.
description string No description.
id string No description.
name string No description.
parent string No description.
title 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[]

basicRequired
public readonly basic: AccessContextManagerAccessLevelBasicOutputReference;

customRequired
public readonly custom: AccessContextManagerAccessLevelCustomOutputReference;

timeoutsRequired
public readonly timeouts: AccessContextManagerAccessLevelTimeoutsOutputReference;

basicInputOptional
public readonly basicInput: AccessContextManagerAccessLevelBasic;

customInputOptional
public readonly customInput: AccessContextManagerAccessLevelCustom;

descriptionInputOptional
public readonly descriptionInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

nameInputOptional
public readonly nameInput: string;
  • Type: string

parentInputOptional
public readonly parentInput: string;
  • Type: string

timeoutsInputOptional
public readonly timeoutsInput: AccessContextManagerAccessLevelTimeouts | IResolvable;

titleInputOptional
public readonly titleInput: string;
  • Type: string

descriptionRequired
public readonly description: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

parentRequired
public readonly parent: string;
  • Type: string

titleRequired
public readonly title: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

AccessContextManagerAccessLevelBasic

Initializer

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

const accessContextManagerAccessLevelBasic: accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasic = { ... }

Properties

Name Type Description
conditions cdktf.IResolvable | AccessContextManagerAccessLevelBasicConditions[] conditions block.
combiningFunction string How the conditions list should be combined to determine if a request is granted this AccessLevel.

conditionsRequired
public readonly conditions: IResolvable | AccessContextManagerAccessLevelBasicConditions[];

conditions block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#conditions AccessContextManagerAccessLevel#conditions}


combiningFunctionOptional
public readonly combiningFunction: string;
  • Type: string

How the conditions list should be combined to determine if a request is granted this AccessLevel.

If AND is used, each Condition in conditions must be satisfied for the AccessLevel to be applied. If OR is used, at least one Condition in conditions must be satisfied for the AccessLevel to be applied. Default value: "AND" Possible values: ["AND", "OR"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#combining_function AccessContextManagerAccessLevel#combining_function}


AccessContextManagerAccessLevelBasicConditions

Initializer

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

const accessContextManagerAccessLevelBasicConditions: accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditions = { ... }

Properties

Name Type Description
devicePolicy AccessContextManagerAccessLevelBasicConditionsDevicePolicy device_policy block.
ipSubnetworks string[] A list of CIDR block IP subnetwork specification.
members string[] An allowed list of members (users, service accounts). Using groups is not supported yet.
negate boolean | cdktf.IResolvable Whether to negate the Condition.
regions string[] The request must originate from one of the provided countries/regions. Format: A valid ISO 3166-1 alpha-2 code.
requiredAccessLevels string[] A list of other access levels defined in the same Policy, referenced by resource name.
vpcNetworkSources cdktf.IResolvable | AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources[] vpc_network_sources block.

devicePolicyOptional
public readonly devicePolicy: AccessContextManagerAccessLevelBasicConditionsDevicePolicy;

device_policy block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#device_policy AccessContextManagerAccessLevel#device_policy}


ipSubnetworksOptional
public readonly ipSubnetworks: string[];
  • Type: string[]

A list of CIDR block IP subnetwork specification.

May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#ip_subnetworks AccessContextManagerAccessLevel#ip_subnetworks}


membersOptional
public readonly members: string[];
  • Type: string[]

An allowed list of members (users, service accounts). Using groups is not supported yet.

The signed-in user originating the request must be a part of one of the provided members. If not specified, a request may come from any user (logged in/not logged in, not present in any groups, etc.). Formats: 'user:{emailid}', 'serviceAccount:{emailid}'

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#members AccessContextManagerAccessLevel#members}


negateOptional
public readonly negate: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether to negate the Condition.

If true, the Condition becomes a NAND over its non-empty fields, each field must be false for the Condition overall to be satisfied. Defaults to false.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#negate AccessContextManagerAccessLevel#negate}


regionsOptional
public readonly regions: string[];
  • Type: string[]

The request must originate from one of the provided countries/regions. Format: A valid ISO 3166-1 alpha-2 code.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#regions AccessContextManagerAccessLevel#regions}


requiredAccessLevelsOptional
public readonly requiredAccessLevels: string[];
  • Type: string[]

A list of other access levels defined in the same Policy, referenced by resource name.

Referencing an AccessLevel which does not exist is an error. All access levels listed must be granted for the Condition to be true. Format: accessPolicies/{policy_id}/accessLevels/{short_name}

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#required_access_levels AccessContextManagerAccessLevel#required_access_levels}


vpcNetworkSourcesOptional
public readonly vpcNetworkSources: IResolvable | AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources[];

vpc_network_sources block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#vpc_network_sources AccessContextManagerAccessLevel#vpc_network_sources}


AccessContextManagerAccessLevelBasicConditionsDevicePolicy

Initializer

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

const accessContextManagerAccessLevelBasicConditionsDevicePolicy: accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicy = { ... }

Properties

Name Type Description
allowedDeviceManagementLevels string[] A list of allowed device management levels. An empty list allows all management levels. Possible values: ["MANAGEMENT_UNSPECIFIED", "NONE", "BASIC", "COMPLETE"].
allowedEncryptionStatuses string[] A list of allowed encryptions statuses. An empty list allows all statuses. Possible values: ["ENCRYPTION_UNSPECIFIED", "ENCRYPTION_UNSUPPORTED", "UNENCRYPTED", "ENCRYPTED"].
osConstraints cdktf.IResolvable | AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints[] os_constraints block.
requireAdminApproval boolean | cdktf.IResolvable Whether the device needs to be approved by the customer admin.
requireCorpOwned boolean | cdktf.IResolvable Whether the device needs to be corp owned.
requireScreenLock boolean | cdktf.IResolvable Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false.

allowedDeviceManagementLevelsOptional
public readonly allowedDeviceManagementLevels: string[];
  • Type: string[]

A list of allowed device management levels. An empty list allows all management levels. Possible values: ["MANAGEMENT_UNSPECIFIED", "NONE", "BASIC", "COMPLETE"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#allowed_device_management_levels AccessContextManagerAccessLevel#allowed_device_management_levels}


allowedEncryptionStatusesOptional
public readonly allowedEncryptionStatuses: string[];
  • Type: string[]

A list of allowed encryptions statuses. An empty list allows all statuses. Possible values: ["ENCRYPTION_UNSPECIFIED", "ENCRYPTION_UNSUPPORTED", "UNENCRYPTED", "ENCRYPTED"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#allowed_encryption_statuses AccessContextManagerAccessLevel#allowed_encryption_statuses}


osConstraintsOptional
public readonly osConstraints: IResolvable | AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints[];

os_constraints block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#os_constraints AccessContextManagerAccessLevel#os_constraints}


requireAdminApprovalOptional
public readonly requireAdminApproval: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether the device needs to be approved by the customer admin.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#require_admin_approval AccessContextManagerAccessLevel#require_admin_approval}


requireCorpOwnedOptional
public readonly requireCorpOwned: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether the device needs to be corp owned.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#require_corp_owned AccessContextManagerAccessLevel#require_corp_owned}


requireScreenLockOptional
public readonly requireScreenLock: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#require_screen_lock AccessContextManagerAccessLevel#require_screen_lock}


AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints

Initializer

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

const accessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints: accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints = { ... }

Properties

Name Type Description
osType string The operating system type of the device. Possible values: ["OS_UNSPECIFIED", "DESKTOP_MAC", "DESKTOP_WINDOWS", "DESKTOP_LINUX", "DESKTOP_CHROME_OS", "ANDROID", "IOS"].
minimumVersion string The minimum allowed OS version.
requireVerifiedChromeOs boolean | cdktf.IResolvable If you specify DESKTOP_CHROME_OS for osType, you can optionally include requireVerifiedChromeOs to require Chrome Verified Access.

osTypeRequired
public readonly osType: string;
  • Type: string

The operating system type of the device. Possible values: ["OS_UNSPECIFIED", "DESKTOP_MAC", "DESKTOP_WINDOWS", "DESKTOP_LINUX", "DESKTOP_CHROME_OS", "ANDROID", "IOS"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#os_type AccessContextManagerAccessLevel#os_type}


minimumVersionOptional
public readonly minimumVersion: string;
  • Type: string

The minimum allowed OS version.

If not set, any version of this OS satisfies the constraint. Format: "major.minor.patch" such as "10.5.301", "9.2.1".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#minimum_version AccessContextManagerAccessLevel#minimum_version}


requireVerifiedChromeOsOptional
public readonly requireVerifiedChromeOs: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

If you specify DESKTOP_CHROME_OS for osType, you can optionally include requireVerifiedChromeOs to require Chrome Verified Access.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#require_verified_chrome_os AccessContextManagerAccessLevel#require_verified_chrome_os}


AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources

Initializer

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

const accessContextManagerAccessLevelBasicConditionsVpcNetworkSources: accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources = { ... }

Properties

Name Type Description
vpcSubnetwork AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork vpc_subnetwork block.

vpcSubnetworkOptional
public readonly vpcSubnetwork: AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork;

vpc_subnetwork block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#vpc_subnetwork AccessContextManagerAccessLevel#vpc_subnetwork}


AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork

Initializer

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

const accessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork: accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork = { ... }

Properties

Name Type Description
network string Required.
vpcIpSubnetworks string[] A list of CIDR block IP subnetwork specification. Must be IPv4.

networkRequired
public readonly network: string;
  • Type: string

Required.

Network name to be allowed by this Access Level. Networks of foreign organizations requires 'compute.network.get' permission to be granted to caller.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#network AccessContextManagerAccessLevel#network}


vpcIpSubnetworksOptional
public readonly vpcIpSubnetworks: string[];
  • Type: string[]

A list of CIDR block IP subnetwork specification. Must be IPv4.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#vpc_ip_subnetworks AccessContextManagerAccessLevel#vpc_ip_subnetworks}


AccessContextManagerAccessLevelConfig

Initializer

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

const accessContextManagerAccessLevelConfig: accessContextManagerAccessLevel.AccessContextManagerAccessLevelConfig = { ... }

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.
name string Resource name for the Access Level.
parent string The AccessPolicy this AccessLevel lives in. Format: accessPolicies/{policy_id}.
title string Human readable title. Must be unique within the Policy.
basic AccessContextManagerAccessLevelBasic basic block.
custom AccessContextManagerAccessLevelCustom custom block.
description string Description of the AccessLevel and its use. Does not affect behavior.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#id AccessContextManagerAccessLevel#id}.
timeouts AccessContextManagerAccessLevelTimeouts 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[]

nameRequired
public readonly name: string;
  • Type: string

Resource name for the Access Level.

The short_name component must begin with a letter and only include alphanumeric and '_'. Format: accessPolicies/{policy_id}/accessLevels/{short_name}

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


parentRequired
public readonly parent: string;
  • Type: string

The AccessPolicy this AccessLevel lives in. Format: accessPolicies/{policy_id}.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#parent AccessContextManagerAccessLevel#parent}


titleRequired
public readonly title: string;
  • Type: string

Human readable title. Must be unique within the Policy.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#title AccessContextManagerAccessLevel#title}


basicOptional
public readonly basic: AccessContextManagerAccessLevelBasic;

basic block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#basic AccessContextManagerAccessLevel#basic}


customOptional
public readonly custom: AccessContextManagerAccessLevelCustom;

custom block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#custom AccessContextManagerAccessLevel#custom}


descriptionOptional
public readonly description: string;
  • Type: string

Description of the AccessLevel and its use. Does not affect behavior.

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


timeoutsOptional
public readonly timeouts: AccessContextManagerAccessLevelTimeouts;

timeouts block.

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


AccessContextManagerAccessLevelCustom

Initializer

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

const accessContextManagerAccessLevelCustom: accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustom = { ... }

Properties

Name Type Description
expr AccessContextManagerAccessLevelCustomExpr expr block.

exprRequired
public readonly expr: AccessContextManagerAccessLevelCustomExpr;

expr block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#expr AccessContextManagerAccessLevel#expr}


AccessContextManagerAccessLevelCustomExpr

Initializer

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

const accessContextManagerAccessLevelCustomExpr: accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomExpr = { ... }

Properties

Name Type Description
expression string Textual representation of an expression in Common Expression Language syntax.
description string Description of the expression.
location string String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
title string Title for the expression, i.e. a short string describing its purpose.

expressionRequired
public readonly expression: string;
  • Type: string

Textual representation of an expression in Common Expression Language syntax.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#expression AccessContextManagerAccessLevel#expression}


descriptionOptional
public readonly description: string;
  • Type: string

Description of the expression.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#description AccessContextManagerAccessLevel#description}


locationOptional
public readonly location: string;
  • Type: string

String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

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


titleOptional
public readonly title: string;
  • Type: string

Title for the expression, i.e. a short string describing its purpose.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#title AccessContextManagerAccessLevel#title}


AccessContextManagerAccessLevelTimeouts

Initializer

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

const accessContextManagerAccessLevelTimeouts: accessContextManagerAccessLevel.AccessContextManagerAccessLevelTimeouts = { ... }

Properties

Name Type Description
create string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#create AccessContextManagerAccessLevel#create}.
delete string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#delete AccessContextManagerAccessLevel#delete}.
update string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/access_context_manager_access_level#update AccessContextManagerAccessLevel#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/access_context_manager_access_level#create AccessContextManagerAccessLevel#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/access_context_manager_access_level#delete AccessContextManagerAccessLevel#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/access_context_manager_access_level#update AccessContextManagerAccessLevel#update}.


Classes

AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList

Initializers

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

new accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList(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): AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference
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.
internalValue cdktf.IResolvable | AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints[] 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

internalValueOptional
public readonly internalValue: IResolvable | AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints[];

AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference

Initializers

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

new accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference(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.
resetMinimumVersion No description.
resetRequireVerifiedChromeOs 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.

resetMinimumVersion
public resetMinimumVersion(): void
resetRequireVerifiedChromeOs
public resetRequireVerifiedChromeOs(): 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.
minimumVersionInput string No description.
osTypeInput string No description.
requireVerifiedChromeOsInput boolean | cdktf.IResolvable No description.
minimumVersion string No description.
osType string No description.
requireVerifiedChromeOs boolean | cdktf.IResolvable No description.
internalValue AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints | cdktf.IResolvable 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

minimumVersionInputOptional
public readonly minimumVersionInput: string;
  • Type: string

osTypeInputOptional
public readonly osTypeInput: string;
  • Type: string

requireVerifiedChromeOsInputOptional
public readonly requireVerifiedChromeOsInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

minimumVersionRequired
public readonly minimumVersion: string;
  • Type: string

osTypeRequired
public readonly osType: string;
  • Type: string

requireVerifiedChromeOsRequired
public readonly requireVerifiedChromeOs: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

internalValueOptional
public readonly internalValue: AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints | IResolvable;

AccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference

Initializers

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

new accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference(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.
putOsConstraints No description.
resetAllowedDeviceManagementLevels No description.
resetAllowedEncryptionStatuses No description.
resetOsConstraints No description.
resetRequireAdminApproval No description.
resetRequireCorpOwned No description.
resetRequireScreenLock 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.

putOsConstraints
public putOsConstraints(value: IResolvable | AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints[]): void
valueRequired

resetAllowedDeviceManagementLevels
public resetAllowedDeviceManagementLevels(): void
resetAllowedEncryptionStatuses
public resetAllowedEncryptionStatuses(): void
resetOsConstraints
public resetOsConstraints(): void
resetRequireAdminApproval
public resetRequireAdminApproval(): void
resetRequireCorpOwned
public resetRequireCorpOwned(): void
resetRequireScreenLock
public resetRequireScreenLock(): 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.
osConstraints AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList No description.
allowedDeviceManagementLevelsInput string[] No description.
allowedEncryptionStatusesInput string[] No description.
osConstraintsInput cdktf.IResolvable | AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints[] No description.
requireAdminApprovalInput boolean | cdktf.IResolvable No description.
requireCorpOwnedInput boolean | cdktf.IResolvable No description.
requireScreenLockInput boolean | cdktf.IResolvable No description.
allowedDeviceManagementLevels string[] No description.
allowedEncryptionStatuses string[] No description.
requireAdminApproval boolean | cdktf.IResolvable No description.
requireCorpOwned boolean | cdktf.IResolvable No description.
requireScreenLock boolean | cdktf.IResolvable No description.
internalValue AccessContextManagerAccessLevelBasicConditionsDevicePolicy 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

osConstraintsRequired
public readonly osConstraints: AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList;

allowedDeviceManagementLevelsInputOptional
public readonly allowedDeviceManagementLevelsInput: string[];
  • Type: string[]

allowedEncryptionStatusesInputOptional
public readonly allowedEncryptionStatusesInput: string[];
  • Type: string[]

osConstraintsInputOptional
public readonly osConstraintsInput: IResolvable | AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints[];

requireAdminApprovalInputOptional
public readonly requireAdminApprovalInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

requireCorpOwnedInputOptional
public readonly requireCorpOwnedInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

requireScreenLockInputOptional
public readonly requireScreenLockInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

allowedDeviceManagementLevelsRequired
public readonly allowedDeviceManagementLevels: string[];
  • Type: string[]

allowedEncryptionStatusesRequired
public readonly allowedEncryptionStatuses: string[];
  • Type: string[]

requireAdminApprovalRequired
public readonly requireAdminApproval: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

requireCorpOwnedRequired
public readonly requireCorpOwned: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

requireScreenLockRequired
public readonly requireScreenLock: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

internalValueOptional
public readonly internalValue: AccessContextManagerAccessLevelBasicConditionsDevicePolicy;

AccessContextManagerAccessLevelBasicConditionsList

Initializers

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

new accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsList(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): AccessContextManagerAccessLevelBasicConditionsOutputReference
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.
internalValue cdktf.IResolvable | AccessContextManagerAccessLevelBasicConditions[] 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

internalValueOptional
public readonly internalValue: IResolvable | AccessContextManagerAccessLevelBasicConditions[];

AccessContextManagerAccessLevelBasicConditionsOutputReference

Initializers

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

new accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsOutputReference(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.
putDevicePolicy No description.
putVpcNetworkSources No description.
resetDevicePolicy No description.
resetIpSubnetworks No description.
resetMembers No description.
resetNegate No description.
resetRegions No description.
resetRequiredAccessLevels No description.
resetVpcNetworkSources 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.

putDevicePolicy
public putDevicePolicy(value: AccessContextManagerAccessLevelBasicConditionsDevicePolicy): void
valueRequired

putVpcNetworkSources
public putVpcNetworkSources(value: IResolvable | AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources[]): void
valueRequired

resetDevicePolicy
public resetDevicePolicy(): void
resetIpSubnetworks
public resetIpSubnetworks(): void
resetMembers
public resetMembers(): void
resetNegate
public resetNegate(): void
resetRegions
public resetRegions(): void
resetRequiredAccessLevels
public resetRequiredAccessLevels(): void
resetVpcNetworkSources
public resetVpcNetworkSources(): 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.
devicePolicy AccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference No description.
vpcNetworkSources AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList No description.
devicePolicyInput AccessContextManagerAccessLevelBasicConditionsDevicePolicy No description.
ipSubnetworksInput string[] No description.
membersInput string[] No description.
negateInput boolean | cdktf.IResolvable No description.
regionsInput string[] No description.
requiredAccessLevelsInput string[] No description.
vpcNetworkSourcesInput cdktf.IResolvable | AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources[] No description.
ipSubnetworks string[] No description.
members string[] No description.
negate boolean | cdktf.IResolvable No description.
regions string[] No description.
requiredAccessLevels string[] No description.
internalValue cdktf.IResolvable | AccessContextManagerAccessLevelBasicConditions 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

devicePolicyRequired
public readonly devicePolicy: AccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference;

vpcNetworkSourcesRequired
public readonly vpcNetworkSources: AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList;

devicePolicyInputOptional
public readonly devicePolicyInput: AccessContextManagerAccessLevelBasicConditionsDevicePolicy;

ipSubnetworksInputOptional
public readonly ipSubnetworksInput: string[];
  • Type: string[]

membersInputOptional
public readonly membersInput: string[];
  • Type: string[]

negateInputOptional
public readonly negateInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

regionsInputOptional
public readonly regionsInput: string[];
  • Type: string[]

requiredAccessLevelsInputOptional
public readonly requiredAccessLevelsInput: string[];
  • Type: string[]

vpcNetworkSourcesInputOptional
public readonly vpcNetworkSourcesInput: IResolvable | AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources[];

ipSubnetworksRequired
public readonly ipSubnetworks: string[];
  • Type: string[]

membersRequired
public readonly members: string[];
  • Type: string[]

negateRequired
public readonly negate: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

regionsRequired
public readonly regions: string[];
  • Type: string[]

requiredAccessLevelsRequired
public readonly requiredAccessLevels: string[];
  • Type: string[]

internalValueOptional
public readonly internalValue: IResolvable | AccessContextManagerAccessLevelBasicConditions;

AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList

Initializers

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

new accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList(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): AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference
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.
internalValue cdktf.IResolvable | AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources[] 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

internalValueOptional
public readonly internalValue: IResolvable | AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources[];

AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference

Initializers

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

new accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference(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.
putVpcSubnetwork No description.
resetVpcSubnetwork 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.

putVpcSubnetwork
public putVpcSubnetwork(value: AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork): void
valueRequired

resetVpcSubnetwork
public resetVpcSubnetwork(): 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.
vpcSubnetwork AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference No description.
vpcSubnetworkInput AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork No description.
internalValue cdktf.IResolvable | AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources 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

vpcSubnetworkRequired
public readonly vpcSubnetwork: AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference;

vpcSubnetworkInputOptional
public readonly vpcSubnetworkInput: AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork;

internalValueOptional
public readonly internalValue: IResolvable | AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources;

AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference

Initializers

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

new accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference(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.
resetVpcIpSubnetworks 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.

resetVpcIpSubnetworks
public resetVpcIpSubnetworks(): 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.
networkInput string No description.
vpcIpSubnetworksInput string[] No description.
network string No description.
vpcIpSubnetworks string[] No description.
internalValue AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork 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

networkInputOptional
public readonly networkInput: string;
  • Type: string

vpcIpSubnetworksInputOptional
public readonly vpcIpSubnetworksInput: string[];
  • Type: string[]

networkRequired
public readonly network: string;
  • Type: string

vpcIpSubnetworksRequired
public readonly vpcIpSubnetworks: string[];
  • Type: string[]

internalValueOptional
public readonly internalValue: AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork;

AccessContextManagerAccessLevelBasicOutputReference

Initializers

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

new accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicOutputReference(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.
putConditions No description.
resetCombiningFunction 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.

putConditions
public putConditions(value: IResolvable | AccessContextManagerAccessLevelBasicConditions[]): void
valueRequired

resetCombiningFunction
public resetCombiningFunction(): 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.
conditions AccessContextManagerAccessLevelBasicConditionsList No description.
combiningFunctionInput string No description.
conditionsInput cdktf.IResolvable | AccessContextManagerAccessLevelBasicConditions[] No description.
combiningFunction string No description.
internalValue AccessContextManagerAccessLevelBasic 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

conditionsRequired
public readonly conditions: AccessContextManagerAccessLevelBasicConditionsList;

combiningFunctionInputOptional
public readonly combiningFunctionInput: string;
  • Type: string

conditionsInputOptional
public readonly conditionsInput: IResolvable | AccessContextManagerAccessLevelBasicConditions[];

combiningFunctionRequired
public readonly combiningFunction: string;
  • Type: string

internalValueOptional
public readonly internalValue: AccessContextManagerAccessLevelBasic;

AccessContextManagerAccessLevelCustomExprOutputReference

Initializers

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

new accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomExprOutputReference(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.
resetDescription No description.
resetLocation No description.
resetTitle 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.

resetDescription
public resetDescription(): void
resetLocation
public resetLocation(): void
resetTitle
public resetTitle(): 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.
descriptionInput string No description.
expressionInput string No description.
locationInput string No description.
titleInput string No description.
description string No description.
expression string No description.
location string No description.
title string No description.
internalValue AccessContextManagerAccessLevelCustomExpr 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

descriptionInputOptional
public readonly descriptionInput: string;
  • Type: string

expressionInputOptional
public readonly expressionInput: string;
  • Type: string

locationInputOptional
public readonly locationInput: string;
  • Type: string

titleInputOptional
public readonly titleInput: string;
  • Type: string

descriptionRequired
public readonly description: string;
  • Type: string

expressionRequired
public readonly expression: string;
  • Type: string

locationRequired
public readonly location: string;
  • Type: string

titleRequired
public readonly title: string;
  • Type: string

internalValueOptional
public readonly internalValue: AccessContextManagerAccessLevelCustomExpr;

AccessContextManagerAccessLevelCustomOutputReference

Initializers

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

new accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomOutputReference(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.
putExpr 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.

putExpr
public putExpr(value: AccessContextManagerAccessLevelCustomExpr): void
valueRequired

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.
expr AccessContextManagerAccessLevelCustomExprOutputReference No description.
exprInput AccessContextManagerAccessLevelCustomExpr No description.
internalValue AccessContextManagerAccessLevelCustom 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

exprRequired
public readonly expr: AccessContextManagerAccessLevelCustomExprOutputReference;

exprInputOptional
public readonly exprInput: AccessContextManagerAccessLevelCustomExpr;

internalValueOptional
public readonly internalValue: AccessContextManagerAccessLevelCustom;

AccessContextManagerAccessLevelTimeoutsOutputReference

Initializers

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

new accessContextManagerAccessLevel.AccessContextManagerAccessLevelTimeoutsOutputReference(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 AccessContextManagerAccessLevelTimeouts | cdktf.IResolvable 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: AccessContextManagerAccessLevelTimeouts | IResolvable;