Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function google_cloudfunctions2_function}.
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2Function(scope: Construct, id: string, config: Cloudfunctions2FunctionConfig)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
string |
The scoped construct ID. |
config |
Cloudfunctions2FunctionConfig |
No description. |
- Type: constructs.Construct
The scope in which to define this construct.
- Type: string
The scoped construct ID.
Must be unique amongst siblings in the same scope
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". |
putBuildConfig |
No description. |
putEventTrigger |
No description. |
putServiceConfig |
No description. |
putTimeouts |
No description. |
resetBuildConfig |
No description. |
resetDescription |
No description. |
resetEventTrigger |
No description. |
resetId |
No description. |
resetKmsKeyName |
No description. |
resetLabels |
No description. |
resetProject |
No description. |
resetServiceConfig |
No description. |
resetTimeouts |
No description. |
public toString(): string
Returns a string representation of this construct.
public addOverride(path: string, value: any): void
- Type: string
- Type: any
public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
- Type: string
The new logical ID to use for this stack element.
public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
public toHclTerraform(): any
public toMetadata(): any
public toTerraform(): any
Adds this resource to the terraform JSON output.
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.
- Type: string
The string move target that will correspond to this resource.
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
public importFrom(id: string, provider?: TerraformProvider): void
- Type: string
- Type: cdktf.TerraformProvider
public interpolationForAttribute(terraformAttribute: string): IResolvable
- Type: string
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.
- Type: string
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
public moveTo(moveTarget: string, index?: string | number): void
Moves this resource to the target resource given by moveTarget.
- Type: string
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: string | number
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
public moveToId(id: string): void
Moves this resource to the resource corresponding to "id".
- Type: string
Full id of resource to move to, e.g. "aws_s3_bucket.example".
public putBuildConfig(value: Cloudfunctions2FunctionBuildConfig): void
public putEventTrigger(value: Cloudfunctions2FunctionEventTrigger): void
public putServiceConfig(value: Cloudfunctions2FunctionServiceConfig): void
public putTimeouts(value: Cloudfunctions2FunctionTimeouts): void
public resetBuildConfig(): void
public resetDescription(): void
public resetEventTrigger(): void
public resetId(): void
public resetKmsKeyName(): void
public resetLabels(): void
public resetProject(): void
public resetServiceConfig(): void
public resetTimeouts(): void
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isTerraformElement |
No description. |
isTerraformResource |
No description. |
generateConfigForImport |
Generates CDKTF code for importing a Cloudfunctions2Function resource upon running "cdktf plan ". |
import { cloudfunctions2Function } from '@cdktf/provider-google'
cloudfunctions2Function.Cloudfunctions2Function.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.
- Type: any
Any object.
import { cloudfunctions2Function } from '@cdktf/provider-google'
cloudfunctions2Function.Cloudfunctions2Function.isTerraformElement(x: any)
- Type: any
import { cloudfunctions2Function } from '@cdktf/provider-google'
cloudfunctions2Function.Cloudfunctions2Function.isTerraformResource(x: any)
- Type: any
import { cloudfunctions2Function } from '@cdktf/provider-google'
cloudfunctions2Function.Cloudfunctions2Function.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)
Generates CDKTF code for importing a Cloudfunctions2Function resource upon running "cdktf plan ".
- Type: constructs.Construct
The scope in which to define this construct.
- Type: string
The construct id used in the generated config for the Cloudfunctions2Function to import.
- Type: string
The id of the existing Cloudfunctions2Function that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#import import section} in the documentation of this resource for the id to use
- Type: cdktf.TerraformProvider
? Optional instance of the provider where the Cloudfunctions2Function to import is found.
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. |
buildConfig |
Cloudfunctions2FunctionBuildConfigOutputReference |
No description. |
effectiveLabels |
cdktf.StringMap |
No description. |
environment |
string |
No description. |
eventTrigger |
Cloudfunctions2FunctionEventTriggerOutputReference |
No description. |
serviceConfig |
Cloudfunctions2FunctionServiceConfigOutputReference |
No description. |
state |
string |
No description. |
terraformLabels |
cdktf.StringMap |
No description. |
timeouts |
Cloudfunctions2FunctionTimeoutsOutputReference |
No description. |
updateTime |
string |
No description. |
url |
string |
No description. |
buildConfigInput |
Cloudfunctions2FunctionBuildConfig |
No description. |
descriptionInput |
string |
No description. |
eventTriggerInput |
Cloudfunctions2FunctionEventTrigger |
No description. |
idInput |
string |
No description. |
kmsKeyNameInput |
string |
No description. |
labelsInput |
{[ key: string ]: string} |
No description. |
locationInput |
string |
No description. |
nameInput |
string |
No description. |
projectInput |
string |
No description. |
serviceConfigInput |
Cloudfunctions2FunctionServiceConfig |
No description. |
timeoutsInput |
cdktf.IResolvable | Cloudfunctions2FunctionTimeouts |
No description. |
description |
string |
No description. |
id |
string |
No description. |
kmsKeyName |
string |
No description. |
labels |
{[ key: string ]: string} |
No description. |
location |
string |
No description. |
name |
string |
No description. |
project |
string |
No description. |
public readonly node: Node;
- Type: constructs.Node
The tree node.
public readonly cdktfStack: TerraformStack;
- Type: cdktf.TerraformStack
public readonly fqn: string;
- Type: string
public readonly friendlyUniqueId: string;
- Type: string
public readonly terraformMetaArguments: {[ key: string ]: any};
- Type: {[ key: string ]: any}
public readonly terraformResourceType: string;
- Type: string
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
- Type: cdktf.TerraformProviderGeneratorMetadata
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
- Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection
public readonly count: number | TerraformCount;
- Type: number | cdktf.TerraformCount
public readonly dependsOn: string[];
- Type: string[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
- Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]
public readonly buildConfig: Cloudfunctions2FunctionBuildConfigOutputReference;
public readonly effectiveLabels: StringMap;
- Type: cdktf.StringMap
public readonly environment: string;
- Type: string
public readonly eventTrigger: Cloudfunctions2FunctionEventTriggerOutputReference;
public readonly serviceConfig: Cloudfunctions2FunctionServiceConfigOutputReference;
public readonly state: string;
- Type: string
public readonly terraformLabels: StringMap;
- Type: cdktf.StringMap
public readonly timeouts: Cloudfunctions2FunctionTimeoutsOutputReference;
public readonly updateTime: string;
- Type: string
public readonly url: string;
- Type: string
public readonly buildConfigInput: Cloudfunctions2FunctionBuildConfig;
public readonly descriptionInput: string;
- Type: string
public readonly eventTriggerInput: Cloudfunctions2FunctionEventTrigger;
public readonly idInput: string;
- Type: string
public readonly kmsKeyNameInput: string;
- Type: string
public readonly labelsInput: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly locationInput: string;
- Type: string
public readonly nameInput: string;
- Type: string
public readonly projectInput: string;
- Type: string
public readonly serviceConfigInput: Cloudfunctions2FunctionServiceConfig;
public readonly timeoutsInput: IResolvable | Cloudfunctions2FunctionTimeouts;
- Type: cdktf.IResolvable | Cloudfunctions2FunctionTimeouts
public readonly description: string;
- Type: string
public readonly id: string;
- Type: string
public readonly kmsKeyName: string;
- Type: string
public readonly labels: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly location: string;
- Type: string
public readonly name: string;
- Type: string
public readonly project: string;
- Type: string
Name | Type | Description |
---|---|---|
tfResourceType |
string |
No description. |
public readonly tfResourceType: string;
- Type: string
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionBuildConfig: cloudfunctions2Function.Cloudfunctions2FunctionBuildConfig = { ... }
Name | Type | Description |
---|---|---|
automaticUpdatePolicy |
Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy |
automatic_update_policy block. |
dockerRepository |
string |
User managed repository created in Artifact Registry optionally with a customer managed encryption key. |
entryPoint |
string |
The name of the function (as defined in source code) that will be executed. |
environmentVariables |
{[ key: string ]: string} |
User-provided build-time environment variables for the function. |
onDeployUpdatePolicy |
Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy |
on_deploy_update_policy block. |
runtime |
string |
The runtime in which to run the function. Required when deploying a new function, optional when updating an existing function. |
serviceAccount |
string |
The fully-qualified name of the service account to be used for building the container. |
source |
Cloudfunctions2FunctionBuildConfigSource |
source block. |
workerPool |
string |
Name of the Cloud Build Custom Worker Pool that should be used to build the function. |
public readonly automaticUpdatePolicy: Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy;
automatic_update_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#automatic_update_policy Cloudfunctions2Function#automatic_update_policy}
public readonly dockerRepository: string;
- Type: string
User managed repository created in Artifact Registry optionally with a customer managed encryption key.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#docker_repository Cloudfunctions2Function#docker_repository}
public readonly entryPoint: string;
- Type: string
The name of the function (as defined in source code) that will be executed.
Defaults to the resource name suffix, if not specified. For backward compatibility, if function with given name is not found, then the system will try to use function named "function". For Node.js this is name of a function exported by the module specified in source_location.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#entry_point Cloudfunctions2Function#entry_point}
public readonly environmentVariables: {[ key: string ]: string};
- Type: {[ key: string ]: string}
User-provided build-time environment variables for the function.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#environment_variables Cloudfunctions2Function#environment_variables}
public readonly onDeployUpdatePolicy: Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy;
on_deploy_update_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#on_deploy_update_policy Cloudfunctions2Function#on_deploy_update_policy}
public readonly runtime: string;
- Type: string
The runtime in which to run the function. Required when deploying a new function, optional when updating an existing function.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#runtime Cloudfunctions2Function#runtime}
public readonly serviceAccount: string;
- Type: string
The fully-qualified name of the service account to be used for building the container.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#service_account Cloudfunctions2Function#service_account}
public readonly source: Cloudfunctions2FunctionBuildConfigSource;
source block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#source Cloudfunctions2Function#source}
public readonly workerPool: string;
- Type: string
Name of the Cloud Build Custom Worker Pool that should be used to build the function.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#worker_pool Cloudfunctions2Function#worker_pool}
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy: cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy = { ... }
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy: cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy = { ... }
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionBuildConfigSource: cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSource = { ... }
Name | Type | Description |
---|---|---|
repoSource |
Cloudfunctions2FunctionBuildConfigSourceRepoSource |
repo_source block. |
storageSource |
Cloudfunctions2FunctionBuildConfigSourceStorageSource |
storage_source block. |
public readonly repoSource: Cloudfunctions2FunctionBuildConfigSourceRepoSource;
repo_source block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#repo_source Cloudfunctions2Function#repo_source}
public readonly storageSource: Cloudfunctions2FunctionBuildConfigSourceStorageSource;
storage_source block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#storage_source Cloudfunctions2Function#storage_source}
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionBuildConfigSourceRepoSource: cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceRepoSource = { ... }
Name | Type | Description |
---|---|---|
branchName |
string |
Regex matching branches to build. |
commitSha |
string |
Regex matching tags to build. |
dir |
string |
Directory, relative to the source root, in which to run the build. |
invertRegex |
boolean | cdktf.IResolvable |
Only trigger a build if the revision regex does NOT match the revision regex. |
projectId |
string |
ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed. |
repoName |
string |
Name of the Cloud Source Repository. |
tagName |
string |
Regex matching tags to build. |
public readonly branchName: string;
- Type: string
Regex matching branches to build.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#branch_name Cloudfunctions2Function#branch_name}
public readonly commitSha: string;
- Type: string
Regex matching tags to build.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#commit_sha Cloudfunctions2Function#commit_sha}
public readonly dir: string;
- Type: string
Directory, relative to the source root, in which to run the build.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#dir Cloudfunctions2Function#dir}
public readonly invertRegex: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Only trigger a build if the revision regex does NOT match the revision regex.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#invert_regex Cloudfunctions2Function#invert_regex}
public readonly projectId: string;
- Type: string
ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#project_id Cloudfunctions2Function#project_id}
public readonly repoName: string;
- Type: string
Name of the Cloud Source Repository.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#repo_name Cloudfunctions2Function#repo_name}
public readonly tagName: string;
- Type: string
Regex matching tags to build.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#tag_name Cloudfunctions2Function#tag_name}
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionBuildConfigSourceStorageSource: cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceStorageSource = { ... }
Name | Type | Description |
---|---|---|
bucket |
string |
Google Cloud Storage bucket containing the source. |
generation |
number |
Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used. |
object |
string |
Google Cloud Storage object containing the source. |
public readonly bucket: string;
- Type: string
Google Cloud Storage bucket containing the source.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#bucket Cloudfunctions2Function#bucket}
public readonly generation: number;
- Type: number
Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#generation Cloudfunctions2Function#generation}
public readonly object: string;
- Type: string
Google Cloud Storage object containing the source.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#object Cloudfunctions2Function#object}
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionConfig: cloudfunctions2Function.Cloudfunctions2FunctionConfig = { ... }
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. |
location |
string |
The location of this cloud function. |
name |
string |
A user-defined name of the function. Function names must be unique globally and match pattern 'projects/* /locations/* /functions/*'. |
buildConfig |
Cloudfunctions2FunctionBuildConfig |
build_config block. |
description |
string |
User-provided description of a function. |
eventTrigger |
Cloudfunctions2FunctionEventTrigger |
event_trigger block. |
id |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#id Cloudfunctions2Function#id}. |
kmsKeyName |
string |
Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources. |
labels |
{[ key: string ]: string} |
A set of key/value label pairs associated with this Cloud Function. |
project |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#project Cloudfunctions2Function#project}. |
serviceConfig |
Cloudfunctions2FunctionServiceConfig |
service_config block. |
timeouts |
Cloudfunctions2FunctionTimeouts |
timeouts block. |
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
- Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection
public readonly count: number | TerraformCount;
- Type: number | cdktf.TerraformCount
public readonly dependsOn: ITerraformDependable[];
- Type: cdktf.ITerraformDependable[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
- Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]
public readonly location: string;
- Type: string
The location of this cloud function.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#location Cloudfunctions2Function#location}
public readonly name: string;
- Type: string
A user-defined name of the function. Function names must be unique globally and match pattern 'projects/* /locations/* /functions/*'.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#name Cloudfunctions2Function#name}
Note: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.
public readonly buildConfig: Cloudfunctions2FunctionBuildConfig;
build_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#build_config Cloudfunctions2Function#build_config}
public readonly description: string;
- Type: string
User-provided description of a function.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#description Cloudfunctions2Function#description}
public readonly eventTrigger: Cloudfunctions2FunctionEventTrigger;
event_trigger block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#event_trigger Cloudfunctions2Function#event_trigger}
public readonly id: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#id Cloudfunctions2Function#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.
public readonly kmsKeyName: string;
- Type: string
Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources.
It must match the pattern projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#kms_key_name Cloudfunctions2Function#kms_key_name}
public readonly labels: {[ key: string ]: string};
- Type: {[ key: string ]: string}
A set of key/value label pairs associated with this Cloud Function.
Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#labels Cloudfunctions2Function#labels}
public readonly project: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#project Cloudfunctions2Function#project}.
public readonly serviceConfig: Cloudfunctions2FunctionServiceConfig;
service_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#service_config Cloudfunctions2Function#service_config}
public readonly timeouts: Cloudfunctions2FunctionTimeouts;
timeouts block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#timeouts Cloudfunctions2Function#timeouts}
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionEventTrigger: cloudfunctions2Function.Cloudfunctions2FunctionEventTrigger = { ... }
Name | Type | Description |
---|---|---|
eventFilters |
cdktf.IResolvable | Cloudfunctions2FunctionEventTriggerEventFilters[] |
event_filters block. |
eventType |
string |
Required. The type of event to observe. |
pubsubTopic |
string |
The name of a Pub/Sub topic in the same project that will be used as the transport topic for the event delivery. |
retryPolicy |
string |
Describes the retry policy in case of function's execution failure. |
serviceAccountEmail |
string |
Optional. |
triggerRegion |
string |
The region that the trigger will be in. |
public readonly eventFilters: IResolvable | Cloudfunctions2FunctionEventTriggerEventFilters[];
- Type: cdktf.IResolvable | Cloudfunctions2FunctionEventTriggerEventFilters[]
event_filters block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#event_filters Cloudfunctions2Function#event_filters}
public readonly eventType: string;
- Type: string
Required. The type of event to observe.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#event_type Cloudfunctions2Function#event_type}
public readonly pubsubTopic: string;
- Type: string
The name of a Pub/Sub topic in the same project that will be used as the transport topic for the event delivery.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#pubsub_topic Cloudfunctions2Function#pubsub_topic}
public readonly retryPolicy: string;
- Type: string
Describes the retry policy in case of function's execution failure.
Retried execution is charged as any other execution. Possible values: ["RETRY_POLICY_UNSPECIFIED", "RETRY_POLICY_DO_NOT_RETRY", "RETRY_POLICY_RETRY"]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#retry_policy Cloudfunctions2Function#retry_policy}
public readonly serviceAccountEmail: string;
- Type: string
Optional.
The email of the trigger's service account. The service account must have permission to invoke Cloud Run services. If empty, defaults to the Compute Engine default service account: {project_number}-compute@developer.gserviceaccount.com.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#service_account_email Cloudfunctions2Function#service_account_email}
public readonly triggerRegion: string;
- Type: string
The region that the trigger will be in.
The trigger will only receive events originating in this region. It can be the same region as the function, a different region or multi-region, or the global region. If not provided, defaults to the same region as the function.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#trigger_region Cloudfunctions2Function#trigger_region}
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionEventTriggerEventFilters: cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFilters = { ... }
Name | Type | Description |
---|---|---|
attribute |
string |
'Required. |
value |
string |
Required. |
operator |
string |
Optional. |
public readonly attribute: string;
- Type: string
'Required.
The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. Use the 'gcloud eventarc providers describe' command to learn more about events and their attributes. Do not filter for the 'type' attribute here, as this is already achieved by the resource's 'event_type' attribute.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#attribute Cloudfunctions2Function#attribute}
public readonly value: string;
- Type: string
Required.
The value for the attribute. If the operator field is set as 'match-path-pattern', this value can be a path pattern instead of an exact value.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#value Cloudfunctions2Function#value}
public readonly operator: string;
- Type: string
Optional.
The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The only allowed value is 'match-path-pattern'. See documentation on path patterns here'
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#operator Cloudfunctions2Function#operator}
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionServiceConfig: cloudfunctions2Function.Cloudfunctions2FunctionServiceConfig = { ... }
Name | Type | Description |
---|---|---|
allTrafficOnLatestRevision |
boolean | cdktf.IResolvable |
Whether 100% of traffic is routed to the latest revision. Defaults to true. |
availableCpu |
string |
The number of CPUs used in a single container instance. Default value is calculated from available memory. |
availableMemory |
string |
The amount of memory available for a function. |
binaryAuthorizationPolicy |
string |
The binary authorization policy to be checked when deploying the Cloud Run service. |
environmentVariables |
{[ key: string ]: string} |
Environment variables that shall be available during function execution. |
ingressSettings |
string |
Available ingress settings. Defaults to "ALLOW_ALL" if unspecified. Default value: "ALLOW_ALL" Possible values: ["ALLOW_ALL", "ALLOW_INTERNAL_ONLY", "ALLOW_INTERNAL_AND_GCLB"]. |
maxInstanceCount |
number |
The limit on the maximum number of function instances that may coexist at a given time. |
maxInstanceRequestConcurrency |
number |
Sets the maximum number of concurrent requests that each instance can receive. Defaults to 1. |
minInstanceCount |
number |
The limit on the minimum number of function instances that may coexist at a given time. |
secretEnvironmentVariables |
cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables[] |
secret_environment_variables block. |
secretVolumes |
cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumes[] |
secret_volumes block. |
service |
string |
Name of the service associated with a Function. |
serviceAccountEmail |
string |
The email of the service account for this function. |
timeoutSeconds |
number |
The function execution timeout. |
vpcConnector |
string |
The Serverless VPC Access connector that this cloud function can connect to. |
vpcConnectorEgressSettings |
string |
Available egress settings. Possible values: ["VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED", "PRIVATE_RANGES_ONLY", "ALL_TRAFFIC"]. |
public readonly allTrafficOnLatestRevision: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Whether 100% of traffic is routed to the latest revision. Defaults to true.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#all_traffic_on_latest_revision Cloudfunctions2Function#all_traffic_on_latest_revision}
public readonly availableCpu: string;
- Type: string
The number of CPUs used in a single container instance. Default value is calculated from available memory.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#available_cpu Cloudfunctions2Function#available_cpu}
public readonly availableMemory: string;
- Type: string
The amount of memory available for a function.
Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is supplied the value is interpreted as bytes.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#available_memory Cloudfunctions2Function#available_memory}
public readonly binaryAuthorizationPolicy: string;
- Type: string
The binary authorization policy to be checked when deploying the Cloud Run service.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#binary_authorization_policy Cloudfunctions2Function#binary_authorization_policy}
public readonly environmentVariables: {[ key: string ]: string};
- Type: {[ key: string ]: string}
Environment variables that shall be available during function execution.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#environment_variables Cloudfunctions2Function#environment_variables}
public readonly ingressSettings: string;
- Type: string
Available ingress settings. Defaults to "ALLOW_ALL" if unspecified. Default value: "ALLOW_ALL" Possible values: ["ALLOW_ALL", "ALLOW_INTERNAL_ONLY", "ALLOW_INTERNAL_AND_GCLB"].
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#ingress_settings Cloudfunctions2Function#ingress_settings}
public readonly maxInstanceCount: number;
- Type: number
The limit on the maximum number of function instances that may coexist at a given time.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#max_instance_count Cloudfunctions2Function#max_instance_count}
public readonly maxInstanceRequestConcurrency: number;
- Type: number
Sets the maximum number of concurrent requests that each instance can receive. Defaults to 1.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#max_instance_request_concurrency Cloudfunctions2Function#max_instance_request_concurrency}
public readonly minInstanceCount: number;
- Type: number
The limit on the minimum number of function instances that may coexist at a given time.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#min_instance_count Cloudfunctions2Function#min_instance_count}
public readonly secretEnvironmentVariables: IResolvable | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables[];
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables[]
secret_environment_variables block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#secret_environment_variables Cloudfunctions2Function#secret_environment_variables}
public readonly secretVolumes: IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumes[];
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumes[]
secret_volumes block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#secret_volumes Cloudfunctions2Function#secret_volumes}
public readonly service: string;
- Type: string
Name of the service associated with a Function.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#service Cloudfunctions2Function#service}
public readonly serviceAccountEmail: string;
- Type: string
The email of the service account for this function.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#service_account_email Cloudfunctions2Function#service_account_email}
public readonly timeoutSeconds: number;
- Type: number
The function execution timeout.
Execution is considered failed and can be terminated if the function is not completed at the end of the timeout period. Defaults to 60 seconds.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#timeout_seconds Cloudfunctions2Function#timeout_seconds}
public readonly vpcConnector: string;
- Type: string
The Serverless VPC Access connector that this cloud function can connect to.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#vpc_connector Cloudfunctions2Function#vpc_connector}
public readonly vpcConnectorEgressSettings: string;
- Type: string
Available egress settings. Possible values: ["VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED", "PRIVATE_RANGES_ONLY", "ALL_TRAFFIC"].
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#vpc_connector_egress_settings Cloudfunctions2Function#vpc_connector_egress_settings}
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables: cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables = { ... }
Name | Type | Description |
---|---|---|
key |
string |
Name of the environment variable. |
projectId |
string |
Project identifier (preferably project number but can also be the project ID) of the project that contains the secret. |
secret |
string |
Name of the secret in secret manager (not the full resource name). |
version |
string |
Version of the secret (version number or the string 'latest'). |
public readonly key: string;
- Type: string
Name of the environment variable.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#key Cloudfunctions2Function#key}
public readonly projectId: string;
- Type: string
Project identifier (preferably project number but can also be the project ID) of the project that contains the secret.
If not set, it will be populated with the function's project assuming that the secret exists in the same project as of the function.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#project_id Cloudfunctions2Function#project_id}
public readonly secret: string;
- Type: string
Name of the secret in secret manager (not the full resource name).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#secret Cloudfunctions2Function#secret}
public readonly version: string;
- Type: string
Version of the secret (version number or the string 'latest').
It is recommended to use a numeric version for secret environment variables as any updates to the secret value is not reflected until new instances start.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#version Cloudfunctions2Function#version}
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionServiceConfigSecretVolumes: cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumes = { ... }
Name | Type | Description |
---|---|---|
mountPath |
string |
The path within the container to mount the secret volume. |
projectId |
string |
Project identifier (preferably project number but can also be the project ID) of the project that contains the secret. |
secret |
string |
Name of the secret in secret manager (not the full resource name). |
versions |
cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions[] |
versions block. |
public readonly mountPath: string;
- Type: string
The path within the container to mount the secret volume.
For example, setting the mountPath as /etc/secrets would mount the secret value files under the /etc/secrets directory. This directory will also be completely shadowed and unavailable to mount any other secrets. Recommended mount path: /etc/secrets
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#mount_path Cloudfunctions2Function#mount_path}
public readonly projectId: string;
- Type: string
Project identifier (preferably project number but can also be the project ID) of the project that contains the secret.
If not set, it will be populated with the function's project assuming that the secret exists in the same project as of the function.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#project_id Cloudfunctions2Function#project_id}
public readonly secret: string;
- Type: string
Name of the secret in secret manager (not the full resource name).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#secret Cloudfunctions2Function#secret}
public readonly versions: IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions[];
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions[]
versions block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#versions Cloudfunctions2Function#versions}
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionServiceConfigSecretVolumesVersions: cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersions = { ... }
Name | Type | Description |
---|---|---|
path |
string |
Relative path of the file under the mount path where the secret value for this version will be fetched and made available. |
version |
string |
Version of the secret (version number or the string 'latest'). |
public readonly path: string;
- Type: string
Relative path of the file under the mount path where the secret value for this version will be fetched and made available.
For example, setting the mountPath as '/etc/secrets' and path as secret_foo would mount the secret value file at /etc/secrets/secret_foo.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#path Cloudfunctions2Function#path}
public readonly version: string;
- Type: string
Version of the secret (version number or the string 'latest').
It is preferable to use latest version with secret volumes as secret value changes are reflected immediately.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#version Cloudfunctions2Function#version}
import { cloudfunctions2Function } from '@cdktf/provider-google'
const cloudfunctions2FunctionTimeouts: cloudfunctions2Function.Cloudfunctions2FunctionTimeouts = { ... }
Name | Type | Description |
---|---|---|
create |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#create Cloudfunctions2Function#create}. |
delete |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#delete Cloudfunctions2Function#delete}. |
update |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#update Cloudfunctions2Function#update}. |
public readonly create: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#create Cloudfunctions2Function#create}.
public readonly delete: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#delete Cloudfunctions2Function#delete}.
public readonly update: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/cloudfunctions2_function#update Cloudfunctions2Function#update}.
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyOutputReference(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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
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 |
Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly internalValue: Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy;
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyOutputReference(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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
runtimeVersion |
string |
No description. |
internalValue |
Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly runtimeVersion: string;
- Type: string
public readonly internalValue: Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy;
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOutputReference(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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
putAutomaticUpdatePolicy |
No description. |
putOnDeployUpdatePolicy |
No description. |
putSource |
No description. |
resetAutomaticUpdatePolicy |
No description. |
resetDockerRepository |
No description. |
resetEntryPoint |
No description. |
resetEnvironmentVariables |
No description. |
resetOnDeployUpdatePolicy |
No description. |
resetRuntime |
No description. |
resetServiceAccount |
No description. |
resetSource |
No description. |
resetWorkerPool |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public putAutomaticUpdatePolicy(value: Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy): void
public putOnDeployUpdatePolicy(value: Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy): void
public putSource(value: Cloudfunctions2FunctionBuildConfigSource): void
public resetAutomaticUpdatePolicy(): void
public resetDockerRepository(): void
public resetEntryPoint(): void
public resetEnvironmentVariables(): void
public resetOnDeployUpdatePolicy(): void
public resetRuntime(): void
public resetServiceAccount(): void
public resetSource(): void
public resetWorkerPool(): void
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.
public readonly fqn: string;
- Type: string
public readonly automaticUpdatePolicy: Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyOutputReference;
public readonly buildAttribute: string;
- Type: string
public readonly onDeployUpdatePolicy: Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyOutputReference;
public readonly source: Cloudfunctions2FunctionBuildConfigSourceOutputReference;
public readonly automaticUpdatePolicyInput: Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy;
public readonly dockerRepositoryInput: string;
- Type: string
public readonly entryPointInput: string;
- Type: string
public readonly environmentVariablesInput: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly onDeployUpdatePolicyInput: Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy;
public readonly runtimeInput: string;
- Type: string
public readonly serviceAccountInput: string;
- Type: string
public readonly sourceInput: Cloudfunctions2FunctionBuildConfigSource;
public readonly workerPoolInput: string;
- Type: string
public readonly dockerRepository: string;
- Type: string
public readonly entryPoint: string;
- Type: string
public readonly environmentVariables: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly runtime: string;
- Type: string
public readonly serviceAccount: string;
- Type: string
public readonly workerPool: string;
- Type: string
public readonly internalValue: Cloudfunctions2FunctionBuildConfig;
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceOutputReference(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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
putRepoSource |
No description. |
putStorageSource |
No description. |
resetRepoSource |
No description. |
resetStorageSource |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public putRepoSource(value: Cloudfunctions2FunctionBuildConfigSourceRepoSource): void
public putStorageSource(value: Cloudfunctions2FunctionBuildConfigSourceStorageSource): void
public resetRepoSource(): void
public resetStorageSource(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
repoSource |
Cloudfunctions2FunctionBuildConfigSourceRepoSourceOutputReference |
No description. |
storageSource |
Cloudfunctions2FunctionBuildConfigSourceStorageSourceOutputReference |
No description. |
repoSourceInput |
Cloudfunctions2FunctionBuildConfigSourceRepoSource |
No description. |
storageSourceInput |
Cloudfunctions2FunctionBuildConfigSourceStorageSource |
No description. |
internalValue |
Cloudfunctions2FunctionBuildConfigSource |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly repoSource: Cloudfunctions2FunctionBuildConfigSourceRepoSourceOutputReference;
public readonly storageSource: Cloudfunctions2FunctionBuildConfigSourceStorageSourceOutputReference;
public readonly repoSourceInput: Cloudfunctions2FunctionBuildConfigSourceRepoSource;
public readonly storageSourceInput: Cloudfunctions2FunctionBuildConfigSourceStorageSource;
public readonly internalValue: Cloudfunctions2FunctionBuildConfigSource;
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceRepoSourceOutputReference(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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
resetBranchName |
No description. |
resetCommitSha |
No description. |
resetDir |
No description. |
resetInvertRegex |
No description. |
resetProjectId |
No description. |
resetRepoName |
No description. |
resetTagName |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetBranchName(): void
public resetCommitSha(): void
public resetDir(): void
public resetInvertRegex(): void
public resetProjectId(): void
public resetRepoName(): void
public resetTagName(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
branchNameInput |
string |
No description. |
commitShaInput |
string |
No description. |
dirInput |
string |
No description. |
invertRegexInput |
boolean | cdktf.IResolvable |
No description. |
projectIdInput |
string |
No description. |
repoNameInput |
string |
No description. |
tagNameInput |
string |
No description. |
branchName |
string |
No description. |
commitSha |
string |
No description. |
dir |
string |
No description. |
invertRegex |
boolean | cdktf.IResolvable |
No description. |
projectId |
string |
No description. |
repoName |
string |
No description. |
tagName |
string |
No description. |
internalValue |
Cloudfunctions2FunctionBuildConfigSourceRepoSource |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly branchNameInput: string;
- Type: string
public readonly commitShaInput: string;
- Type: string
public readonly dirInput: string;
- Type: string
public readonly invertRegexInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly projectIdInput: string;
- Type: string
public readonly repoNameInput: string;
- Type: string
public readonly tagNameInput: string;
- Type: string
public readonly branchName: string;
- Type: string
public readonly commitSha: string;
- Type: string
public readonly dir: string;
- Type: string
public readonly invertRegex: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly projectId: string;
- Type: string
public readonly repoName: string;
- Type: string
public readonly tagName: string;
- Type: string
public readonly internalValue: Cloudfunctions2FunctionBuildConfigSourceRepoSource;
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceStorageSourceOutputReference(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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
resetBucket |
No description. |
resetGeneration |
No description. |
resetObject |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetBucket(): void
public resetGeneration(): void
public resetObject(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
bucketInput |
string |
No description. |
generationInput |
number |
No description. |
objectInput |
string |
No description. |
bucket |
string |
No description. |
generation |
number |
No description. |
object |
string |
No description. |
internalValue |
Cloudfunctions2FunctionBuildConfigSourceStorageSource |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly bucketInput: string;
- Type: string
public readonly generationInput: number;
- Type: number
public readonly objectInput: string;
- Type: string
public readonly bucket: string;
- Type: string
public readonly generation: number;
- Type: number
public readonly object: string;
- Type: string
public readonly internalValue: Cloudfunctions2FunctionBuildConfigSourceStorageSource;
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFiltersList(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). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
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.
- Type: string
public computeFqn(): string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public get(index: number): Cloudfunctions2FunctionEventTriggerEventFiltersOutputReference
- Type: number
the index of the item to return.
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 | Cloudfunctions2FunctionEventTriggerEventFilters[] |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly internalValue: IResolvable | Cloudfunctions2FunctionEventTriggerEventFilters[];
- Type: cdktf.IResolvable | Cloudfunctions2FunctionEventTriggerEventFilters[]
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFiltersOutputReference(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). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: number
the index of this item in the list.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
resetOperator |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetOperator(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
attributeInput |
string |
No description. |
operatorInput |
string |
No description. |
valueInput |
string |
No description. |
attribute |
string |
No description. |
operator |
string |
No description. |
value |
string |
No description. |
internalValue |
cdktf.IResolvable | Cloudfunctions2FunctionEventTriggerEventFilters |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly attributeInput: string;
- Type: string
public readonly operatorInput: string;
- Type: string
public readonly valueInput: string;
- Type: string
public readonly attribute: string;
- Type: string
public readonly operator: string;
- Type: string
public readonly value: string;
- Type: string
public readonly internalValue: IResolvable | Cloudfunctions2FunctionEventTriggerEventFilters;
- Type: cdktf.IResolvable | Cloudfunctions2FunctionEventTriggerEventFilters
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerOutputReference(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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
putEventFilters |
No description. |
resetEventFilters |
No description. |
resetEventType |
No description. |
resetPubsubTopic |
No description. |
resetRetryPolicy |
No description. |
resetServiceAccountEmail |
No description. |
resetTriggerRegion |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public putEventFilters(value: IResolvable | Cloudfunctions2FunctionEventTriggerEventFilters[]): void
- Type: cdktf.IResolvable | Cloudfunctions2FunctionEventTriggerEventFilters[]
public resetEventFilters(): void
public resetEventType(): void
public resetPubsubTopic(): void
public resetRetryPolicy(): void
public resetServiceAccountEmail(): void
public resetTriggerRegion(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
eventFilters |
Cloudfunctions2FunctionEventTriggerEventFiltersList |
No description. |
trigger |
string |
No description. |
eventFiltersInput |
cdktf.IResolvable | Cloudfunctions2FunctionEventTriggerEventFilters[] |
No description. |
eventTypeInput |
string |
No description. |
pubsubTopicInput |
string |
No description. |
retryPolicyInput |
string |
No description. |
serviceAccountEmailInput |
string |
No description. |
triggerRegionInput |
string |
No description. |
eventType |
string |
No description. |
pubsubTopic |
string |
No description. |
retryPolicy |
string |
No description. |
serviceAccountEmail |
string |
No description. |
triggerRegion |
string |
No description. |
internalValue |
Cloudfunctions2FunctionEventTrigger |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly eventFilters: Cloudfunctions2FunctionEventTriggerEventFiltersList;
public readonly trigger: string;
- Type: string
public readonly eventFiltersInput: IResolvable | Cloudfunctions2FunctionEventTriggerEventFilters[];
- Type: cdktf.IResolvable | Cloudfunctions2FunctionEventTriggerEventFilters[]
public readonly eventTypeInput: string;
- Type: string
public readonly pubsubTopicInput: string;
- Type: string
public readonly retryPolicyInput: string;
- Type: string
public readonly serviceAccountEmailInput: string;
- Type: string
public readonly triggerRegionInput: string;
- Type: string
public readonly eventType: string;
- Type: string
public readonly pubsubTopic: string;
- Type: string
public readonly retryPolicy: string;
- Type: string
public readonly serviceAccountEmail: string;
- Type: string
public readonly triggerRegion: string;
- Type: string
public readonly internalValue: Cloudfunctions2FunctionEventTrigger;
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigOutputReference(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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public putSecretEnvironmentVariables(value: IResolvable | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables[]): void
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables[]
public putSecretVolumes(value: IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumes[]): void
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumes[]
public resetAllTrafficOnLatestRevision(): void
public resetAvailableCpu(): void
public resetAvailableMemory(): void
public resetBinaryAuthorizationPolicy(): void
public resetEnvironmentVariables(): void
public resetIngressSettings(): void
public resetMaxInstanceCount(): void
public resetMaxInstanceRequestConcurrency(): void
public resetMinInstanceCount(): void
public resetSecretEnvironmentVariables(): void
public resetSecretVolumes(): void
public resetService(): void
public resetServiceAccountEmail(): void
public resetTimeoutSeconds(): void
public resetVpcConnector(): void
public resetVpcConnectorEgressSettings(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
gcfUri |
string |
No description. |
secretEnvironmentVariables |
Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesList |
No description. |
secretVolumes |
Cloudfunctions2FunctionServiceConfigSecretVolumesList |
No description. |
uri |
string |
No description. |
allTrafficOnLatestRevisionInput |
boolean | cdktf.IResolvable |
No description. |
availableCpuInput |
string |
No description. |
availableMemoryInput |
string |
No description. |
binaryAuthorizationPolicyInput |
string |
No description. |
environmentVariablesInput |
{[ key: string ]: string} |
No description. |
ingressSettingsInput |
string |
No description. |
maxInstanceCountInput |
number |
No description. |
maxInstanceRequestConcurrencyInput |
number |
No description. |
minInstanceCountInput |
number |
No description. |
secretEnvironmentVariablesInput |
cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables[] |
No description. |
secretVolumesInput |
cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumes[] |
No description. |
serviceAccountEmailInput |
string |
No description. |
serviceInput |
string |
No description. |
timeoutSecondsInput |
number |
No description. |
vpcConnectorEgressSettingsInput |
string |
No description. |
vpcConnectorInput |
string |
No description. |
allTrafficOnLatestRevision |
boolean | cdktf.IResolvable |
No description. |
availableCpu |
string |
No description. |
availableMemory |
string |
No description. |
binaryAuthorizationPolicy |
string |
No description. |
environmentVariables |
{[ key: string ]: string} |
No description. |
ingressSettings |
string |
No description. |
maxInstanceCount |
number |
No description. |
maxInstanceRequestConcurrency |
number |
No description. |
minInstanceCount |
number |
No description. |
service |
string |
No description. |
serviceAccountEmail |
string |
No description. |
timeoutSeconds |
number |
No description. |
vpcConnector |
string |
No description. |
vpcConnectorEgressSettings |
string |
No description. |
internalValue |
Cloudfunctions2FunctionServiceConfig |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly gcfUri: string;
- Type: string
public readonly secretEnvironmentVariables: Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesList;
public readonly secretVolumes: Cloudfunctions2FunctionServiceConfigSecretVolumesList;
public readonly uri: string;
- Type: string
public readonly allTrafficOnLatestRevisionInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly availableCpuInput: string;
- Type: string
public readonly availableMemoryInput: string;
- Type: string
public readonly binaryAuthorizationPolicyInput: string;
- Type: string
public readonly environmentVariablesInput: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly ingressSettingsInput: string;
- Type: string
public readonly maxInstanceCountInput: number;
- Type: number
public readonly maxInstanceRequestConcurrencyInput: number;
- Type: number
public readonly minInstanceCountInput: number;
- Type: number
public readonly secretEnvironmentVariablesInput: IResolvable | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables[];
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables[]
public readonly secretVolumesInput: IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumes[];
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumes[]
public readonly serviceAccountEmailInput: string;
- Type: string
public readonly serviceInput: string;
- Type: string
public readonly timeoutSecondsInput: number;
- Type: number
public readonly vpcConnectorEgressSettingsInput: string;
- Type: string
public readonly vpcConnectorInput: string;
- Type: string
public readonly allTrafficOnLatestRevision: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly availableCpu: string;
- Type: string
public readonly availableMemory: string;
- Type: string
public readonly binaryAuthorizationPolicy: string;
- Type: string
public readonly environmentVariables: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly ingressSettings: string;
- Type: string
public readonly maxInstanceCount: number;
- Type: number
public readonly maxInstanceRequestConcurrency: number;
- Type: number
public readonly minInstanceCount: number;
- Type: number
public readonly service: string;
- Type: string
public readonly serviceAccountEmail: string;
- Type: string
public readonly timeoutSeconds: number;
- Type: number
public readonly vpcConnector: string;
- Type: string
public readonly vpcConnectorEgressSettings: string;
- Type: string
public readonly internalValue: Cloudfunctions2FunctionServiceConfig;
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesList(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). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
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.
- Type: string
public computeFqn(): string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public get(index: number): Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesOutputReference
- Type: number
the index of the item to return.
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 | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables[] |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly internalValue: IResolvable | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables[];
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables[]
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesOutputReference(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). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: number
the index of this item in the list.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
keyInput |
string |
No description. |
projectIdInput |
string |
No description. |
secretInput |
string |
No description. |
versionInput |
string |
No description. |
key |
string |
No description. |
projectId |
string |
No description. |
secret |
string |
No description. |
version |
string |
No description. |
internalValue |
cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly keyInput: string;
- Type: string
public readonly projectIdInput: string;
- Type: string
public readonly secretInput: string;
- Type: string
public readonly versionInput: string;
- Type: string
public readonly key: string;
- Type: string
public readonly projectId: string;
- Type: string
public readonly secret: string;
- Type: string
public readonly version: string;
- Type: string
public readonly internalValue: IResolvable | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables;
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesList(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). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
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.
- Type: string
public computeFqn(): string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public get(index: number): Cloudfunctions2FunctionServiceConfigSecretVolumesOutputReference
- Type: number
the index of the item to return.
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 | Cloudfunctions2FunctionServiceConfigSecretVolumes[] |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly internalValue: IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumes[];
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumes[]
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesOutputReference(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). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: number
the index of this item in the list.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
putVersions |
No description. |
resetVersions |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public putVersions(value: IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions[]): void
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions[]
public resetVersions(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
versions |
Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsList |
No description. |
mountPathInput |
string |
No description. |
projectIdInput |
string |
No description. |
secretInput |
string |
No description. |
versionsInput |
cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions[] |
No description. |
mountPath |
string |
No description. |
projectId |
string |
No description. |
secret |
string |
No description. |
internalValue |
cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumes |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly versions: Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsList;
public readonly mountPathInput: string;
- Type: string
public readonly projectIdInput: string;
- Type: string
public readonly secretInput: string;
- Type: string
public readonly versionsInput: IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions[];
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions[]
public readonly mountPath: string;
- Type: string
public readonly projectId: string;
- Type: string
public readonly secret: string;
- Type: string
public readonly internalValue: IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumes;
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumes
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsList(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). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
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.
- Type: string
public computeFqn(): string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public get(index: number): Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsOutputReference
- Type: number
the index of the item to return.
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 | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions[] |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly internalValue: IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions[];
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions[]
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsOutputReference(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). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: number
the index of this item in the list.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
pathInput |
string |
No description. |
versionInput |
string |
No description. |
path |
string |
No description. |
version |
string |
No description. |
internalValue |
cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly pathInput: string;
- Type: string
public readonly versionInput: string;
- Type: string
public readonly path: string;
- Type: string
public readonly version: string;
- Type: string
public readonly internalValue: IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions;
- Type: cdktf.IResolvable | Cloudfunctions2FunctionServiceConfigSecretVolumesVersions
import { cloudfunctions2Function } from '@cdktf/provider-google'
new cloudfunctions2Function.Cloudfunctions2FunctionTimeoutsOutputReference(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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetCreate(): void
public resetDelete(): void
public resetUpdate(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
createInput |
string |
No description. |
deleteInput |
string |
No description. |
updateInput |
string |
No description. |
create |
string |
No description. |
delete |
string |
No description. |
update |
string |
No description. |
internalValue |
cdktf.IResolvable | Cloudfunctions2FunctionTimeouts |
No description. |
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.
public readonly fqn: string;
- Type: string
public readonly createInput: string;
- Type: string
public readonly deleteInput: string;
- Type: string
public readonly updateInput: string;
- Type: string
public readonly create: string;
- Type: string
public readonly delete: string;
- Type: string
public readonly update: string;
- Type: string
public readonly internalValue: IResolvable | Cloudfunctions2FunctionTimeouts;
- Type: cdktf.IResolvable | Cloudfunctions2FunctionTimeouts