Skip to content

Files

20275 lines (12437 loc) · 1010 KB
·

cloudRunV2Service.typescript.md

File metadata and controls

20275 lines (12437 loc) · 1010 KB
·

cloudRunV2Service Submodule

Constructs

CloudRunV2Service

Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service google_cloud_run_v2_service}.

Initializers

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

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

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


configRequired

Methods

Name Description
toString Returns a string representation of this construct.
addOverride No description.
overrideLogicalId Overrides the auto-generated logical ID with a specific ID.
resetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
toHclTerraform No description.
toMetadata No description.
toTerraform Adds this resource to the terraform JSON output.
addMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
hasResourceMove No description.
importFrom No description.
interpolationForAttribute No description.
moveFromId Move the resource corresponding to "id" to this resource.
moveTo Moves this resource to the target resource given by moveTarget.
moveToId Moves this resource to the resource corresponding to "id".
putBinaryAuthorization No description.
putBuildConfig No description.
putScaling No description.
putTemplate No description.
putTimeouts No description.
putTraffic No description.
resetAnnotations No description.
resetBinaryAuthorization No description.
resetBuildConfig No description.
resetClient No description.
resetClientVersion No description.
resetCustomAudiences No description.
resetDeletionProtection No description.
resetDescription No description.
resetId No description.
resetIngress No description.
resetInvokerIamDisabled No description.
resetLabels No description.
resetLaunchStage No description.
resetProject No description.
resetScaling No description.
resetTimeouts No description.
resetTraffic No description.

toString
public toString(): string

Returns a string representation of this construct.

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

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

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

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

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

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

Adds this resource to the terraform JSON output.

addMoveTarget
public addMoveTarget(moveTarget: string): void

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

moveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


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

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

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

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

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

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

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

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

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

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

providerOptional
  • Type: cdktf.TerraformProvider

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

moveFromId
public moveFromId(id: string): void

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

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: string

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


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

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: string

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


indexOptional
  • Type: string | number

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


moveToId
public moveToId(id: string): void

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

idRequired
  • Type: string

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


putBinaryAuthorization
public putBinaryAuthorization(value: CloudRunV2ServiceBinaryAuthorization): void
valueRequired

putBuildConfig
public putBuildConfig(value: CloudRunV2ServiceBuildConfig): void
valueRequired

putScaling
public putScaling(value: CloudRunV2ServiceScaling): void
valueRequired

putTemplate
public putTemplate(value: CloudRunV2ServiceTemplate): void
valueRequired

putTimeouts
public putTimeouts(value: CloudRunV2ServiceTimeouts): void
valueRequired

putTraffic
public putTraffic(value: IResolvable | CloudRunV2ServiceTraffic[]): void
valueRequired

resetAnnotations
public resetAnnotations(): void
resetBinaryAuthorization
public resetBinaryAuthorization(): void
resetBuildConfig
public resetBuildConfig(): void
resetClient
public resetClient(): void
resetClientVersion
public resetClientVersion(): void
resetCustomAudiences
public resetCustomAudiences(): void
resetDeletionProtection
public resetDeletionProtection(): void
resetDescription
public resetDescription(): void
resetId
public resetId(): void
resetIngress
public resetIngress(): void
resetInvokerIamDisabled
public resetInvokerIamDisabled(): void
resetLabels
public resetLabels(): void
resetLaunchStage
public resetLaunchStage(): void
resetProject
public resetProject(): void
resetScaling
public resetScaling(): void
resetTimeouts
public resetTimeouts(): void
resetTraffic
public resetTraffic(): void

Static Functions

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

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

cloudRunV2Service.CloudRunV2Service.isConstruct(x: any)

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

xRequired
  • Type: any

Any object.


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

cloudRunV2Service.CloudRunV2Service.isTerraformElement(x: any)
xRequired
  • Type: any

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

cloudRunV2Service.CloudRunV2Service.isTerraformResource(x: any)
xRequired
  • Type: any

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

cloudRunV2Service.CloudRunV2Service.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

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

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: string

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


importFromIdRequired
  • Type: string

The id of the existing CloudRunV2Service that should be imported.

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


providerOptional
  • Type: cdktf.TerraformProvider

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


Properties

Name Type Description
node constructs.Node The tree node.
cdktfStack cdktf.TerraformStack No description.
fqn string No description.
friendlyUniqueId string No description.
terraformMetaArguments {[ key: string ]: any} No description.
terraformResourceType string No description.
terraformGeneratorMetadata cdktf.TerraformProviderGeneratorMetadata No description.
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn string[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
binaryAuthorization CloudRunV2ServiceBinaryAuthorizationOutputReference No description.
buildConfig CloudRunV2ServiceBuildConfigOutputReference No description.
conditions CloudRunV2ServiceConditionsList No description.
createTime string No description.
creator string No description.
deleteTime string No description.
effectiveAnnotations cdktf.StringMap No description.
effectiveLabels cdktf.StringMap No description.
etag string No description.
expireTime string No description.
generation string No description.
lastModifier string No description.
latestCreatedRevision string No description.
latestReadyRevision string No description.
observedGeneration string No description.
reconciling cdktf.IResolvable No description.
scaling CloudRunV2ServiceScalingOutputReference No description.
template CloudRunV2ServiceTemplateOutputReference No description.
terminalCondition CloudRunV2ServiceTerminalConditionList No description.
terraformLabels cdktf.StringMap No description.
timeouts CloudRunV2ServiceTimeoutsOutputReference No description.
traffic CloudRunV2ServiceTrafficList No description.
trafficStatuses CloudRunV2ServiceTrafficStatusesList No description.
uid string No description.
updateTime string No description.
uri string No description.
urls string[] No description.
annotationsInput {[ key: string ]: string} No description.
binaryAuthorizationInput CloudRunV2ServiceBinaryAuthorization No description.
buildConfigInput CloudRunV2ServiceBuildConfig No description.
clientInput string No description.
clientVersionInput string No description.
customAudiencesInput string[] No description.
deletionProtectionInput boolean | cdktf.IResolvable No description.
descriptionInput string No description.
idInput string No description.
ingressInput string No description.
invokerIamDisabledInput boolean | cdktf.IResolvable No description.
labelsInput {[ key: string ]: string} No description.
launchStageInput string No description.
locationInput string No description.
nameInput string No description.
projectInput string No description.
scalingInput CloudRunV2ServiceScaling No description.
templateInput CloudRunV2ServiceTemplate No description.
timeoutsInput cdktf.IResolvable | CloudRunV2ServiceTimeouts No description.
trafficInput cdktf.IResolvable | CloudRunV2ServiceTraffic[] No description.
annotations {[ key: string ]: string} No description.
client string No description.
clientVersion string No description.
customAudiences string[] No description.
deletionProtection boolean | cdktf.IResolvable No description.
description string No description.
id string No description.
ingress string No description.
invokerIamDisabled boolean | cdktf.IResolvable No description.
labels {[ key: string ]: string} No description.
launchStage string No description.
location string No description.
name string No description.
project string No description.

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

The tree node.


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

fqnRequired
public readonly fqn: string;
  • Type: string

friendlyUniqueIdRequired
public readonly friendlyUniqueId: string;
  • Type: string

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

terraformResourceTypeRequired
public readonly terraformResourceType: string;
  • Type: string

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

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

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

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

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

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

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

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

binaryAuthorizationRequired
public readonly binaryAuthorization: CloudRunV2ServiceBinaryAuthorizationOutputReference;

buildConfigRequired
public readonly buildConfig: CloudRunV2ServiceBuildConfigOutputReference;

conditionsRequired
public readonly conditions: CloudRunV2ServiceConditionsList;

createTimeRequired
public readonly createTime: string;
  • Type: string

creatorRequired
public readonly creator: string;
  • Type: string

deleteTimeRequired
public readonly deleteTime: string;
  • Type: string

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

effectiveLabelsRequired
public readonly effectiveLabels: StringMap;
  • Type: cdktf.StringMap

etagRequired
public readonly etag: string;
  • Type: string

expireTimeRequired
public readonly expireTime: string;
  • Type: string

generationRequired
public readonly generation: string;
  • Type: string

lastModifierRequired
public readonly lastModifier: string;
  • Type: string

latestCreatedRevisionRequired
public readonly latestCreatedRevision: string;
  • Type: string

latestReadyRevisionRequired
public readonly latestReadyRevision: string;
  • Type: string

observedGenerationRequired
public readonly observedGeneration: string;
  • Type: string

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

scalingRequired
public readonly scaling: CloudRunV2ServiceScalingOutputReference;

templateRequired
public readonly template: CloudRunV2ServiceTemplateOutputReference;

terminalConditionRequired
public readonly terminalCondition: CloudRunV2ServiceTerminalConditionList;

terraformLabelsRequired
public readonly terraformLabels: StringMap;
  • Type: cdktf.StringMap

timeoutsRequired
public readonly timeouts: CloudRunV2ServiceTimeoutsOutputReference;

trafficRequired
public readonly traffic: CloudRunV2ServiceTrafficList;

trafficStatusesRequired
public readonly trafficStatuses: CloudRunV2ServiceTrafficStatusesList;

uidRequired
public readonly uid: string;
  • Type: string

updateTimeRequired
public readonly updateTime: string;
  • Type: string

uriRequired
public readonly uri: string;
  • Type: string

urlsRequired
public readonly urls: string[];
  • Type: string[]

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

binaryAuthorizationInputOptional
public readonly binaryAuthorizationInput: CloudRunV2ServiceBinaryAuthorization;

buildConfigInputOptional
public readonly buildConfigInput: CloudRunV2ServiceBuildConfig;

clientInputOptional
public readonly clientInput: string;
  • Type: string

clientVersionInputOptional
public readonly clientVersionInput: string;
  • Type: string

customAudiencesInputOptional
public readonly customAudiencesInput: string[];
  • Type: string[]

deletionProtectionInputOptional
public readonly deletionProtectionInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

descriptionInputOptional
public readonly descriptionInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

ingressInputOptional
public readonly ingressInput: string;
  • Type: string

invokerIamDisabledInputOptional
public readonly invokerIamDisabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

labelsInputOptional
public readonly labelsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

launchStageInputOptional
public readonly launchStageInput: string;
  • Type: string

locationInputOptional
public readonly locationInput: string;
  • Type: string

nameInputOptional
public readonly nameInput: string;
  • Type: string

projectInputOptional
public readonly projectInput: string;
  • Type: string

scalingInputOptional
public readonly scalingInput: CloudRunV2ServiceScaling;

templateInputOptional
public readonly templateInput: CloudRunV2ServiceTemplate;

timeoutsInputOptional
public readonly timeoutsInput: IResolvable | CloudRunV2ServiceTimeouts;

trafficInputOptional
public readonly trafficInput: IResolvable | CloudRunV2ServiceTraffic[];

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

clientRequired
public readonly client: string;
  • Type: string

clientVersionRequired
public readonly clientVersion: string;
  • Type: string

customAudiencesRequired
public readonly customAudiences: string[];
  • Type: string[]

deletionProtectionRequired
public readonly deletionProtection: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

descriptionRequired
public readonly description: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

ingressRequired
public readonly ingress: string;
  • Type: string

invokerIamDisabledRequired
public readonly invokerIamDisabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

labelsRequired
public readonly labels: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

launchStageRequired
public readonly launchStage: string;
  • Type: string

locationRequired
public readonly location: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

projectRequired
public readonly project: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

CloudRunV2ServiceBinaryAuthorization

Initializer

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

const cloudRunV2ServiceBinaryAuthorization: cloudRunV2Service.CloudRunV2ServiceBinaryAuthorization = { ... }

Properties

Name Type Description
breakglassJustification string If present, indicates to use Breakglass using this justification.
policy string The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name}.
useDefault boolean | cdktf.IResolvable If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.

breakglassJustificationOptional
public readonly breakglassJustification: string;
  • Type: string

If present, indicates to use Breakglass using this justification.

If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#breakglass_justification CloudRunV2Service#breakglass_justification}


policyOptional
public readonly policy: string;
  • Type: string

The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name}.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#policy CloudRunV2Service#policy}


useDefaultOptional
public readonly useDefault: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#use_default CloudRunV2Service#use_default}


CloudRunV2ServiceBuildConfig

Initializer

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

const cloudRunV2ServiceBuildConfig: cloudRunV2Service.CloudRunV2ServiceBuildConfig = { ... }

Properties

Name Type Description
baseImage string The base image used to build the function.
enableAutomaticUpdates boolean | cdktf.IResolvable Sets whether the function will receive automatic base image updates.
environmentVariables {[ key: string ]: string} User-provided build-time environment variables for the function.
functionTarget string The name of the function (as defined in source code) that will be executed.
imageUri string Artifact Registry URI to store the built image.
serviceAccount string Service account to be used for building the container. The format of this field is 'projects/{projectId}/serviceAccounts/{serviceAccountEmail}'.
sourceLocation string The Cloud Storage bucket URI where the function source code is located.
workerPool string Name of the Cloud Build Custom Worker Pool that should be used to build the Cloud Run function.

baseImageOptional
public readonly baseImage: string;
  • Type: string

The base image used to build the function.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#base_image CloudRunV2Service#base_image}


enableAutomaticUpdatesOptional
public readonly enableAutomaticUpdates: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Sets whether the function will receive automatic base image updates.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#enable_automatic_updates CloudRunV2Service#enable_automatic_updates}


environmentVariablesOptional
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.34.0/docs/resources/cloud_run_v2_service#environment_variables CloudRunV2Service#environment_variables}


functionTargetOptional
public readonly functionTarget: 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".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#function_target CloudRunV2Service#function_target}


imageUriOptional
public readonly imageUri: string;
  • Type: string

Artifact Registry URI to store the built image.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#image_uri CloudRunV2Service#image_uri}


serviceAccountOptional
public readonly serviceAccount: string;
  • Type: string

Service account to be used for building the container. The format of this field is 'projects/{projectId}/serviceAccounts/{serviceAccountEmail}'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#service_account CloudRunV2Service#service_account}


sourceLocationOptional
public readonly sourceLocation: string;
  • Type: string

The Cloud Storage bucket URI where the function source code is located.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#source_location CloudRunV2Service#source_location}


workerPoolOptional
public readonly workerPool: string;
  • Type: string

Name of the Cloud Build Custom Worker Pool that should be used to build the Cloud Run function.

The format of this field is 'projects/{project}/locations/{region}/workerPools/{workerPool}' where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#worker_pool CloudRunV2Service#worker_pool}


CloudRunV2ServiceConditions

Initializer

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

const cloudRunV2ServiceConditions: cloudRunV2Service.CloudRunV2ServiceConditions = { ... }

CloudRunV2ServiceConfig

Initializer

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

const cloudRunV2ServiceConfig: cloudRunV2Service.CloudRunV2ServiceConfig = { ... }

Properties

Name Type Description
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn cdktf.ITerraformDependable[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
location string The location of the cloud run service.
name string Name of the Service.
template CloudRunV2ServiceTemplate template block.
annotations {[ key: string ]: string} Unstructured key value map that may be set by external tools to store and arbitrary metadata.
binaryAuthorization CloudRunV2ServiceBinaryAuthorization binary_authorization block.
buildConfig CloudRunV2ServiceBuildConfig build_config block.
client string Arbitrary identifier for the API client.
clientVersion string Arbitrary version identifier for the API client.
customAudiences string[] One or more custom audiences that you want this service to support.
deletionProtection boolean | cdktf.IResolvable Whether Terraform will be prevented from destroying the service.
description string User-provided description of the Service. This field currently has a 512-character limit.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#id CloudRunV2Service#id}.
ingress string Provides the ingress settings for this Service.
invokerIamDisabled boolean | cdktf.IResolvable Disables IAM permission check for run.routes.invoke for callers of this service. For more information, visit https://cloud.google.com/run/docs/securing/managing-access#invoker_check.
labels {[ key: string ]: string} Unstructured key value map that can be used to organize and categorize objects.
launchStage string The launch stage as defined by Google Cloud Platform Launch Stages. Cloud Run supports ALPHA, BETA, and GA. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features.
project string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#project CloudRunV2Service#project}.
scaling CloudRunV2ServiceScaling scaling block.
timeouts CloudRunV2ServiceTimeouts timeouts block.
traffic cdktf.IResolvable | CloudRunV2ServiceTraffic[] traffic block.

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

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

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

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

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

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

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

locationRequired
public readonly location: string;
  • Type: string

The location of the cloud run service.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#location CloudRunV2Service#location}


nameRequired
public readonly name: string;
  • Type: string

Name of the Service.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}


templateRequired
public readonly template: CloudRunV2ServiceTemplate;

template block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#template CloudRunV2Service#template}


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

Unstructured key value map that may be set by external tools to store and arbitrary metadata.

They are not queryable and should be preserved when modifying objects.

Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new resources. All system annotations in v1 now have a corresponding field in v2 Service.

This field follows Kubernetes annotations' namespacing, limits, and rules.

Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#annotations CloudRunV2Service#annotations}


binaryAuthorizationOptional
public readonly binaryAuthorization: CloudRunV2ServiceBinaryAuthorization;

binary_authorization block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#binary_authorization CloudRunV2Service#binary_authorization}


buildConfigOptional
public readonly buildConfig: CloudRunV2ServiceBuildConfig;

build_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#build_config CloudRunV2Service#build_config}


clientOptional
public readonly client: string;
  • Type: string

Arbitrary identifier for the API client.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#client CloudRunV2Service#client}


clientVersionOptional
public readonly clientVersion: string;
  • Type: string

Arbitrary version identifier for the API client.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#client_version CloudRunV2Service#client_version}


customAudiencesOptional
public readonly customAudiences: string[];
  • Type: string[]

One or more custom audiences that you want this service to support.

Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#custom_audiences CloudRunV2Service#custom_audiences}


deletionProtectionOptional
public readonly deletionProtection: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether Terraform will be prevented from destroying the service.

Defaults to true. When a'terraform destroy' or 'terraform apply' would delete the service, the command will fail if this field is not set to false in Terraform state. When the field is set to true or unset in Terraform state, a 'terraform apply' or 'terraform destroy' that would delete the service will fail. When the field is set to false, deleting the service is allowed.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#deletion_protection CloudRunV2Service#deletion_protection}


descriptionOptional
public readonly description: string;
  • Type: string

User-provided description of the Service. This field currently has a 512-character limit.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#description CloudRunV2Service#description}


idOptional
public readonly id: string;
  • Type: string

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


ingressOptional
public readonly ingress: string;
  • Type: string

Provides the ingress settings for this Service.

On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED if no revision is active. Possible values: ["INGRESS_TRAFFIC_ALL", "INGRESS_TRAFFIC_INTERNAL_ONLY", "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#ingress CloudRunV2Service#ingress}


invokerIamDisabledOptional
public readonly invokerIamDisabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Disables IAM permission check for run.routes.invoke for callers of this service. For more information, visit https://cloud.google.com/run/docs/securing/managing-access#invoker_check.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#invoker_iam_disabled CloudRunV2Service#invoker_iam_disabled}


labelsOptional
public readonly labels: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Unstructured key value map that can be used to organize and categorize objects.

User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels.

Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 Service.

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.34.0/docs/resources/cloud_run_v2_service#labels CloudRunV2Service#labels}


launchStageOptional
public readonly launchStage: string;
  • Type: string

The launch stage as defined by Google Cloud Platform Launch Stages. Cloud Run supports ALPHA, BETA, and GA. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features.

For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#launch_stage CloudRunV2Service#launch_stage}


projectOptional
public readonly project: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#project CloudRunV2Service#project}.


scalingOptional
public readonly scaling: CloudRunV2ServiceScaling;

scaling block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#scaling CloudRunV2Service#scaling}


timeoutsOptional
public readonly timeouts: CloudRunV2ServiceTimeouts;

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#timeouts CloudRunV2Service#timeouts}


trafficOptional
public readonly traffic: IResolvable | CloudRunV2ServiceTraffic[];

traffic block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#traffic CloudRunV2Service#traffic}


CloudRunV2ServiceScaling

Initializer

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

const cloudRunV2ServiceScaling: cloudRunV2Service.CloudRunV2ServiceScaling = { ... }

Properties

Name Type Description
manualInstanceCount number Total instance count for the service in manual scaling mode.
minInstanceCount number Minimum number of instances for the service, to be divided among all revisions receiving traffic.
scalingMode string The scaling mode for the service. Possible values: ["AUTOMATIC", "MANUAL"].

manualInstanceCountOptional
public readonly manualInstanceCount: number;
  • Type: number

Total instance count for the service in manual scaling mode.

This number of instances is divided among all revisions with specified traffic based on the percent of traffic they are receiving.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#manual_instance_count CloudRunV2Service#manual_instance_count}


minInstanceCountOptional
public readonly minInstanceCount: number;
  • Type: number

Minimum number of instances for the service, to be divided among all revisions receiving traffic.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#min_instance_count CloudRunV2Service#min_instance_count}


scalingModeOptional
public readonly scalingMode: string;
  • Type: string

The scaling mode for the service. Possible values: ["AUTOMATIC", "MANUAL"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#scaling_mode CloudRunV2Service#scaling_mode}


CloudRunV2ServiceTemplate

Initializer

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

const cloudRunV2ServiceTemplate: cloudRunV2Service.CloudRunV2ServiceTemplate = { ... }

Properties

Name Type Description
annotations {[ key: string ]: string} Unstructured key value map that may be set by external tools to store and arbitrary metadata.
containers cdktf.IResolvable | CloudRunV2ServiceTemplateContainers[] containers block.
encryptionKey string A reference to a customer managed encryption key (CMEK) to use to encrypt this container image.
executionEnvironment string The sandbox environment to host this Revision. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].
gpuZonalRedundancyDisabled boolean | cdktf.IResolvable True if GPU zonal redundancy is disabled on this revision.
labels {[ key: string ]: string} Unstructured key value map that can be used to organize and categorize objects.
maxInstanceRequestConcurrency number Sets the maximum number of requests that each serving instance can receive.
nodeSelector CloudRunV2ServiceTemplateNodeSelector node_selector block.
revision string The unique name for the revision.
scaling CloudRunV2ServiceTemplateScaling scaling block.
serviceAccount string Email address of the IAM service account associated with the revision of the service.
sessionAffinity boolean | cdktf.IResolvable Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity.
timeout string Max allowed time for an instance to respond to a request.
volumes cdktf.IResolvable | CloudRunV2ServiceTemplateVolumes[] volumes block.
vpcAccess CloudRunV2ServiceTemplateVpcAccess vpc_access block.

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

Unstructured key value map that may be set by external tools to store and arbitrary metadata.

They are not queryable and should be preserved when modifying objects.

Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 RevisionTemplate.

This field follows Kubernetes annotations' namespacing, limits, and rules.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#annotations CloudRunV2Service#annotations}


containersOptional
public readonly containers: IResolvable | CloudRunV2ServiceTemplateContainers[];

containers block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#containers CloudRunV2Service#containers}


encryptionKeyOptional
public readonly encryptionKey: string;
  • Type: string

A reference to a customer managed encryption key (CMEK) to use to encrypt this container image.

For more information, go to https://cloud.google.com/run/docs/securing/using-cmek

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#encryption_key CloudRunV2Service#encryption_key}


executionEnvironmentOptional
public readonly executionEnvironment: string;
  • Type: string

The sandbox environment to host this Revision. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#execution_environment CloudRunV2Service#execution_environment}


gpuZonalRedundancyDisabledOptional
public readonly gpuZonalRedundancyDisabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

True if GPU zonal redundancy is disabled on this revision.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#gpu_zonal_redundancy_disabled CloudRunV2Service#gpu_zonal_redundancy_disabled}


labelsOptional
public readonly labels: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Unstructured key value map that can be used to organize and categorize objects.

User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels.

Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 RevisionTemplate.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#labels CloudRunV2Service#labels}


maxInstanceRequestConcurrencyOptional
public readonly maxInstanceRequestConcurrency: number;
  • Type: number

Sets the maximum number of requests that each serving instance can receive.

If not specified or 0, defaults to 80 when requested CPU >= 1 and defaults to 1 when requested CPU < 1.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#max_instance_request_concurrency CloudRunV2Service#max_instance_request_concurrency}


nodeSelectorOptional
public readonly nodeSelector: CloudRunV2ServiceTemplateNodeSelector;

node_selector block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#node_selector CloudRunV2Service#node_selector}


revisionOptional
public readonly revision: string;
  • Type: string

The unique name for the revision.

If this field is omitted, it will be automatically generated based on the Service name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#revision CloudRunV2Service#revision}


scalingOptional
public readonly scaling: CloudRunV2ServiceTemplateScaling;

scaling block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#scaling CloudRunV2Service#scaling}


serviceAccountOptional
public readonly serviceAccount: string;
  • Type: string

Email address of the IAM service account associated with the revision of the service.

The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#service_account CloudRunV2Service#service_account}


sessionAffinityOptional
public readonly sessionAffinity: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#session_affinity CloudRunV2Service#session_affinity}


timeoutOptional
public readonly timeout: string;
  • Type: string

Max allowed time for an instance to respond to a request.

A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#timeout CloudRunV2Service#timeout}


volumesOptional
public readonly volumes: IResolvable | CloudRunV2ServiceTemplateVolumes[];

volumes block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#volumes CloudRunV2Service#volumes}


vpcAccessOptional
public readonly vpcAccess: CloudRunV2ServiceTemplateVpcAccess;

vpc_access block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#vpc_access CloudRunV2Service#vpc_access}


CloudRunV2ServiceTemplateContainers

Initializer

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

const cloudRunV2ServiceTemplateContainers: cloudRunV2Service.CloudRunV2ServiceTemplateContainers = { ... }

Properties

Name Type Description
image string URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images.
args string[] Arguments to the entrypoint.
baseImageUri string Base image for this container. If set, it indicates that the service is enrolled into automatic base image update.
command string[] Entrypoint array.
dependsOn string[] Containers which should be started before this container.
env cdktf.IResolvable | CloudRunV2ServiceTemplateContainersEnv[] env block.
livenessProbe CloudRunV2ServiceTemplateContainersLivenessProbe liveness_probe block.
name string Name of the container specified as a DNS_LABEL.
ports CloudRunV2ServiceTemplateContainersPorts ports block.
resources CloudRunV2ServiceTemplateContainersResources resources block.
startupProbe CloudRunV2ServiceTemplateContainersStartupProbe startup_probe block.
volumeMounts cdktf.IResolvable | CloudRunV2ServiceTemplateContainersVolumeMounts[] volume_mounts block.
workingDir string Container's working directory.

imageRequired
public readonly image: string;
  • Type: string

URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#image CloudRunV2Service#image}


argsOptional
public readonly args: string[];
  • Type: string[]

Arguments to the entrypoint.

The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#args CloudRunV2Service#args}


baseImageUriOptional
public readonly baseImageUri: string;
  • Type: string

Base image for this container. If set, it indicates that the service is enrolled into automatic base image update.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#base_image_uri CloudRunV2Service#base_image_uri}


commandOptional
public readonly command: string[];
  • Type: string[]

Entrypoint array.

Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references ( V A R N A M E ) a r e e x p a n d e d u s i n g t h e c o n t a i n e r s e n v i r o n m e n t . I f a v a r i a b l e c a n n o t b e r e s o l v e d , t h e r e f e r e n c e i n t h e i n p u t s t r i n g w i l l b e u n c h a n g e d . T h e (VAR_NAME) syntax can be escaped with a double , i e : (VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#command CloudRunV2Service#command}


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

Containers which should be started before this container.

If specified the container will wait to start until all containers with the listed names are healthy.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#depends_on CloudRunV2Service#depends_on}


envOptional
public readonly env: IResolvable | CloudRunV2ServiceTemplateContainersEnv[];

env block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#env CloudRunV2Service#env}


livenessProbeOptional
public readonly livenessProbe: CloudRunV2ServiceTemplateContainersLivenessProbe;

liveness_probe block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#liveness_probe CloudRunV2Service#liveness_probe}


nameOptional
public readonly name: string;
  • Type: string

Name of the container specified as a DNS_LABEL.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}


portsOptional
public readonly ports: CloudRunV2ServiceTemplateContainersPorts;

ports block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#ports CloudRunV2Service#ports}


resourcesOptional
public readonly resources: CloudRunV2ServiceTemplateContainersResources;

resources block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#resources CloudRunV2Service#resources}


startupProbeOptional
public readonly startupProbe: CloudRunV2ServiceTemplateContainersStartupProbe;

startup_probe block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#startup_probe CloudRunV2Service#startup_probe}


volumeMountsOptional
public readonly volumeMounts: IResolvable | CloudRunV2ServiceTemplateContainersVolumeMounts[];

volume_mounts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#volume_mounts CloudRunV2Service#volume_mounts}


workingDirOptional
public readonly workingDir: string;
  • Type: string

Container's working directory.

If not specified, the container runtime's default will be used, which might be configured in the container image.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#working_dir CloudRunV2Service#working_dir}


CloudRunV2ServiceTemplateContainersBuildInfo

Initializer

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

const cloudRunV2ServiceTemplateContainersBuildInfo: cloudRunV2Service.CloudRunV2ServiceTemplateContainersBuildInfo = { ... }

CloudRunV2ServiceTemplateContainersEnv

Initializer

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

const cloudRunV2ServiceTemplateContainersEnv: cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnv = { ... }

Properties

Name Type Description
name string Name of the environment variable. Must be a C_IDENTIFIER, and may not exceed 32768 characters.
value string Literal value of the environment variable.
valueSource CloudRunV2ServiceTemplateContainersEnvValueSource value_source block.

nameRequired
public readonly name: string;
  • Type: string

Name of the environment variable. Must be a C_IDENTIFIER, and may not exceed 32768 characters.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}


valueOptional
public readonly value: string;
  • Type: string

Literal value of the environment variable.

Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#value CloudRunV2Service#value}


valueSourceOptional
public readonly valueSource: CloudRunV2ServiceTemplateContainersEnvValueSource;

value_source block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#value_source CloudRunV2Service#value_source}


CloudRunV2ServiceTemplateContainersEnvValueSource

Initializer

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

const cloudRunV2ServiceTemplateContainersEnvValueSource: cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSource = { ... }

Properties

Name Type Description
secretKeyRef CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef secret_key_ref block.

secretKeyRefOptional
public readonly secretKeyRef: CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef;

secret_key_ref block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#secret_key_ref CloudRunV2Service#secret_key_ref}


CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef

Initializer

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

const cloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef: cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef = { ... }

Properties

Name Type Description
secret string The name of the secret in Cloud Secret Manager.
version string The Cloud Secret Manager secret version.

secretRequired
public readonly secret: string;
  • Type: string

The name of the secret in Cloud Secret Manager.

Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#secret CloudRunV2Service#secret}


versionOptional
public readonly version: string;
  • Type: string

The Cloud Secret Manager secret version.

Can be 'latest' for the latest value or an integer for a specific version.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#version CloudRunV2Service#version}


CloudRunV2ServiceTemplateContainersLivenessProbe

Initializer

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

const cloudRunV2ServiceTemplateContainersLivenessProbe: cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbe = { ... }

Properties

Name Type Description
failureThreshold number Minimum consecutive failures for the probe to be considered failed after having succeeded.
grpc CloudRunV2ServiceTemplateContainersLivenessProbeGrpc grpc block.
httpGet CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet http_get block.
initialDelaySeconds number Number of seconds after the container has started before the probe is initiated.
periodSeconds number How often (in seconds) to perform the probe.
tcpSocket CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket tcp_socket block.
timeoutSeconds number Number of seconds after which the probe times out.

failureThresholdOptional
public readonly failureThreshold: number;
  • Type: number

Minimum consecutive failures for the probe to be considered failed after having succeeded.

Defaults to 3. Minimum value is 1.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#failure_threshold CloudRunV2Service#failure_threshold}


grpcOptional
public readonly grpc: CloudRunV2ServiceTemplateContainersLivenessProbeGrpc;

grpc block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#grpc CloudRunV2Service#grpc}


httpGetOptional
public readonly httpGet: CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet;

http_get block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#http_get CloudRunV2Service#http_get}


initialDelaySecondsOptional
public readonly initialDelaySeconds: number;
  • Type: number

Number of seconds after the container has started before the probe is initiated.

Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#initial_delay_seconds CloudRunV2Service#initial_delay_seconds}


periodSecondsOptional
public readonly periodSeconds: number;
  • Type: number

How often (in seconds) to perform the probe.

Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeoutSeconds

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#period_seconds CloudRunV2Service#period_seconds}


tcpSocketOptional
public readonly tcpSocket: CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket;

tcp_socket block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#tcp_socket CloudRunV2Service#tcp_socket}


timeoutSecondsOptional
public readonly timeoutSeconds: number;
  • Type: number

Number of seconds after which the probe times out.

Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#timeout_seconds CloudRunV2Service#timeout_seconds}


CloudRunV2ServiceTemplateContainersLivenessProbeGrpc

Initializer

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

const cloudRunV2ServiceTemplateContainersLivenessProbeGrpc: cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeGrpc = { ... }

Properties

Name Type Description
port number Port number to access on the container.
service string The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC.

portOptional
public readonly port: number;
  • Type: number

Port number to access on the container.

Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}


serviceOptional
public readonly service: string;
  • Type: string

The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#service CloudRunV2Service#service}


CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet

Initializer

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

const cloudRunV2ServiceTemplateContainersLivenessProbeHttpGet: cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet = { ... }

Properties

Name Type Description
httpHeaders cdktf.IResolvable | CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders[] http_headers block.
path string Path to access on the HTTP server. Defaults to '/'.
port number Port number to access on the container.

httpHeadersOptional
public readonly httpHeaders: IResolvable | CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders[];

http_headers block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#http_headers CloudRunV2Service#http_headers}


pathOptional
public readonly path: string;
  • Type: string

Path to access on the HTTP server. Defaults to '/'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#path CloudRunV2Service#path}


portOptional
public readonly port: number;
  • Type: number

Port number to access on the container.

Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}


CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders

Initializer

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

const cloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders: cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders = { ... }

Properties

Name Type Description
name string The header field name.
value string The header field value.

nameRequired
public readonly name: string;
  • Type: string

The header field name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}


valueOptional
public readonly value: string;
  • Type: string

The header field value.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#value CloudRunV2Service#value}


CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket

Initializer

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

const cloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket: cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket = { ... }

Properties

Name Type Description
port number Port number to access on the container.

portRequired
public readonly port: number;
  • Type: number

Port number to access on the container.

Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}


CloudRunV2ServiceTemplateContainersPorts

Initializer

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

const cloudRunV2ServiceTemplateContainersPorts: cloudRunV2Service.CloudRunV2ServiceTemplateContainersPorts = { ... }

Properties

Name Type Description
containerPort number Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536.
name string If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".

containerPortOptional
public readonly containerPort: number;
  • Type: number

Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#container_port CloudRunV2Service#container_port}


nameOptional
public readonly name: string;
  • Type: string

If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}


CloudRunV2ServiceTemplateContainersResources

Initializer

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

const cloudRunV2ServiceTemplateContainersResources: cloudRunV2Service.CloudRunV2ServiceTemplateContainersResources = { ... }

Properties

Name Type Description
cpuIdle boolean | cdktf.IResolvable Determines whether CPU is only allocated during requests.
limits {[ key: string ]: string} Only memory, CPU, and nvidia.com/gpu are supported. Use key 'cpu' for CPU limit, 'memory' for memory limit, 'nvidia.com/gpu' for gpu limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go.
startupCpuBoost boolean | cdktf.IResolvable Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency.

cpuIdleOptional
public readonly cpuIdle: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Determines whether CPU is only allocated during requests.

True by default if the parent 'resources' field is not set. However, if 'resources' is set, this field must be explicitly set to true to preserve the default behavior.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#cpu_idle CloudRunV2Service#cpu_idle}


limitsOptional
public readonly limits: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Only memory, CPU, and nvidia.com/gpu are supported. Use key 'cpu' for CPU limit, 'memory' for memory limit, 'nvidia.com/gpu' for gpu limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#limits CloudRunV2Service#limits}


startupCpuBoostOptional
public readonly startupCpuBoost: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#startup_cpu_boost CloudRunV2Service#startup_cpu_boost}


CloudRunV2ServiceTemplateContainersStartupProbe

Initializer

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

const cloudRunV2ServiceTemplateContainersStartupProbe: cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbe = { ... }

Properties

Name Type Description
failureThreshold number Minimum consecutive failures for the probe to be considered failed after having succeeded.
grpc CloudRunV2ServiceTemplateContainersStartupProbeGrpc grpc block.
httpGet CloudRunV2ServiceTemplateContainersStartupProbeHttpGet http_get block.
initialDelaySeconds number Number of seconds after the container has started before the probe is initiated.
periodSeconds number How often (in seconds) to perform the probe.
tcpSocket CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket tcp_socket block.
timeoutSeconds number Number of seconds after which the probe times out.

failureThresholdOptional
public readonly failureThreshold: number;
  • Type: number

Minimum consecutive failures for the probe to be considered failed after having succeeded.

Defaults to 3. Minimum value is 1.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#failure_threshold CloudRunV2Service#failure_threshold}


grpcOptional
public readonly grpc: CloudRunV2ServiceTemplateContainersStartupProbeGrpc;

grpc block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#grpc CloudRunV2Service#grpc}


httpGetOptional
public readonly httpGet: CloudRunV2ServiceTemplateContainersStartupProbeHttpGet;

http_get block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#http_get CloudRunV2Service#http_get}


initialDelaySecondsOptional
public readonly initialDelaySeconds: number;
  • Type: number

Number of seconds after the container has started before the probe is initiated.

Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#initial_delay_seconds CloudRunV2Service#initial_delay_seconds}


periodSecondsOptional
public readonly periodSeconds: number;
  • Type: number

How often (in seconds) to perform the probe.

Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeoutSeconds

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#period_seconds CloudRunV2Service#period_seconds}


tcpSocketOptional
public readonly tcpSocket: CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket;

tcp_socket block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#tcp_socket CloudRunV2Service#tcp_socket}


timeoutSecondsOptional
public readonly timeoutSeconds: number;
  • Type: number

Number of seconds after which the probe times out.

Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#timeout_seconds CloudRunV2Service#timeout_seconds}


CloudRunV2ServiceTemplateContainersStartupProbeGrpc

Initializer

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

const cloudRunV2ServiceTemplateContainersStartupProbeGrpc: cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeGrpc = { ... }

Properties

Name Type Description
port number Port number to access on the container.
service string The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC.

portOptional
public readonly port: number;
  • Type: number

Port number to access on the container.

Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}


serviceOptional
public readonly service: string;
  • Type: string

The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#service CloudRunV2Service#service}


CloudRunV2ServiceTemplateContainersStartupProbeHttpGet

Initializer

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

const cloudRunV2ServiceTemplateContainersStartupProbeHttpGet: cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGet = { ... }

Properties

Name Type Description
httpHeaders cdktf.IResolvable | CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders[] http_headers block.
path string Path to access on the HTTP server. Defaults to '/'.
port number Port number to access on the container.

httpHeadersOptional
public readonly httpHeaders: IResolvable | CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders[];

http_headers block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#http_headers CloudRunV2Service#http_headers}


pathOptional
public readonly path: string;
  • Type: string

Path to access on the HTTP server. Defaults to '/'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#path CloudRunV2Service#path}


portOptional
public readonly port: number;
  • Type: number

Port number to access on the container.

Must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}


CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders

Initializer

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

const cloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders: cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders = { ... }

Properties

Name Type Description
name string The header field name.
value string The header field value.

nameRequired
public readonly name: string;
  • Type: string

The header field name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}


valueOptional
public readonly value: string;
  • Type: string

The header field value.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#value CloudRunV2Service#value}


CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket

Initializer

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

const cloudRunV2ServiceTemplateContainersStartupProbeTcpSocket: cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket = { ... }

Properties

Name Type Description
port number Port number to access on the container.

portOptional
public readonly port: number;
  • Type: number

Port number to access on the container.

Must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}


CloudRunV2ServiceTemplateContainersVolumeMounts

Initializer

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

const cloudRunV2ServiceTemplateContainersVolumeMounts: cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMounts = { ... }

Properties

Name Type Description
mountPath string Path within the container at which the volume should be mounted.
name string This must match the Name of a Volume.

mountPathRequired
public readonly mountPath: string;
  • Type: string

Path within the container at which the volume should be mounted.

Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#mount_path CloudRunV2Service#mount_path}


nameRequired
public readonly name: string;
  • Type: string

This must match the Name of a Volume.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}


CloudRunV2ServiceTemplateNodeSelector

Initializer

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

const cloudRunV2ServiceTemplateNodeSelector: cloudRunV2Service.CloudRunV2ServiceTemplateNodeSelector = { ... }

Properties

Name Type Description
accelerator string The GPU to attach to an instance. See https://cloud.google.com/run/docs/configuring/services/gpu for configuring GPU.

acceleratorRequired
public readonly accelerator: string;
  • Type: string

The GPU to attach to an instance. See https://cloud.google.com/run/docs/configuring/services/gpu for configuring GPU.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#accelerator CloudRunV2Service#accelerator}


CloudRunV2ServiceTemplateScaling

Initializer

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

const cloudRunV2ServiceTemplateScaling: cloudRunV2Service.CloudRunV2ServiceTemplateScaling = { ... }

Properties

Name Type Description
maxInstanceCount number Maximum number of serving instances that this resource should have.
minInstanceCount number Minimum number of serving instances that this resource should have.

maxInstanceCountOptional
public readonly maxInstanceCount: number;
  • Type: number

Maximum number of serving instances that this resource should have.

Must not be less than minimum instance count. If absent, Cloud Run will calculate a default value based on the project's available container instances quota in the region and specified instance size.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#max_instance_count CloudRunV2Service#max_instance_count}


minInstanceCountOptional
public readonly minInstanceCount: number;
  • Type: number

Minimum number of serving instances that this resource should have.

Defaults to 0. Must not be greater than maximum instance count.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#min_instance_count CloudRunV2Service#min_instance_count}


CloudRunV2ServiceTemplateVolumes

Initializer

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

const cloudRunV2ServiceTemplateVolumes: cloudRunV2Service.CloudRunV2ServiceTemplateVolumes = { ... }

Properties

Name Type Description
name string Volume's name.
cloudSqlInstance CloudRunV2ServiceTemplateVolumesCloudSqlInstance cloud_sql_instance block.
emptyDir CloudRunV2ServiceTemplateVolumesEmptyDir empty_dir block.
gcs CloudRunV2ServiceTemplateVolumesGcs gcs block.
nfs CloudRunV2ServiceTemplateVolumesNfs nfs block.
secret CloudRunV2ServiceTemplateVolumesSecret secret block.

nameRequired
public readonly name: string;
  • Type: string

Volume's name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}


cloudSqlInstanceOptional
public readonly cloudSqlInstance: CloudRunV2ServiceTemplateVolumesCloudSqlInstance;

cloud_sql_instance block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#cloud_sql_instance CloudRunV2Service#cloud_sql_instance}


emptyDirOptional
public readonly emptyDir: CloudRunV2ServiceTemplateVolumesEmptyDir;

empty_dir block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#empty_dir CloudRunV2Service#empty_dir}


gcsOptional
public readonly gcs: CloudRunV2ServiceTemplateVolumesGcs;

gcs block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#gcs CloudRunV2Service#gcs}


nfsOptional
public readonly nfs: CloudRunV2ServiceTemplateVolumesNfs;

nfs block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#nfs CloudRunV2Service#nfs}


secretOptional
public readonly secret: CloudRunV2ServiceTemplateVolumesSecret;

secret block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#secret CloudRunV2Service#secret}


CloudRunV2ServiceTemplateVolumesCloudSqlInstance

Initializer

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

const cloudRunV2ServiceTemplateVolumesCloudSqlInstance: cloudRunV2Service.CloudRunV2ServiceTemplateVolumesCloudSqlInstance = { ... }

Properties

Name Type Description
instances string[] The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}.

instancesOptional
public readonly instances: string[];
  • Type: string[]

The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#instances CloudRunV2Service#instances}


CloudRunV2ServiceTemplateVolumesEmptyDir

Initializer

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

const cloudRunV2ServiceTemplateVolumesEmptyDir: cloudRunV2Service.CloudRunV2ServiceTemplateVolumesEmptyDir = { ... }

Properties

Name Type Description
medium string The different types of medium supported for EmptyDir. Default value: "MEMORY" Possible values: ["MEMORY"].
sizeLimit string Limit on the storage usable by this EmptyDir volume.

mediumOptional
public readonly medium: string;
  • Type: string

The different types of medium supported for EmptyDir. Default value: "MEMORY" Possible values: ["MEMORY"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#medium CloudRunV2Service#medium}


sizeLimitOptional
public readonly sizeLimit: string;
  • Type: string

Limit on the storage usable by this EmptyDir volume.

The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#size_limit CloudRunV2Service#size_limit}


CloudRunV2ServiceTemplateVolumesGcs

Initializer

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

const cloudRunV2ServiceTemplateVolumesGcs: cloudRunV2Service.CloudRunV2ServiceTemplateVolumesGcs = { ... }

Properties

Name Type Description
bucket string GCS Bucket name.
readOnly boolean | cdktf.IResolvable If true, mount the GCS bucket as read-only.

bucketRequired
public readonly bucket: string;
  • Type: string

GCS Bucket name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#bucket CloudRunV2Service#bucket}


readOnlyOptional
public readonly readOnly: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

If true, mount the GCS bucket as read-only.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#read_only CloudRunV2Service#read_only}


CloudRunV2ServiceTemplateVolumesNfs

Initializer

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

const cloudRunV2ServiceTemplateVolumesNfs: cloudRunV2Service.CloudRunV2ServiceTemplateVolumesNfs = { ... }

Properties

Name Type Description
path string Path that is exported by the NFS server.
server string Hostname or IP address of the NFS server.
readOnly boolean | cdktf.IResolvable If true, mount the NFS volume as read only.

pathRequired
public readonly path: string;
  • Type: string

Path that is exported by the NFS server.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#path CloudRunV2Service#path}


serverRequired
public readonly server: string;
  • Type: string

Hostname or IP address of the NFS server.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#server CloudRunV2Service#server}


readOnlyOptional
public readonly readOnly: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

If true, mount the NFS volume as read only.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#read_only CloudRunV2Service#read_only}


CloudRunV2ServiceTemplateVolumesSecret

Initializer

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

const cloudRunV2ServiceTemplateVolumesSecret: cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecret = { ... }

Properties

Name Type Description
secret string The name of the secret in Cloud Secret Manager.
defaultMode number Integer representation of mode bits to use on created files by default.
items cdktf.IResolvable | CloudRunV2ServiceTemplateVolumesSecretItems[] items block.

secretRequired
public readonly secret: string;
  • Type: string

The name of the secret in Cloud Secret Manager.

Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#secret CloudRunV2Service#secret}


defaultModeOptional
public readonly defaultMode: number;
  • Type: number

Integer representation of mode bits to use on created files by default.

Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#default_mode CloudRunV2Service#default_mode}


itemsOptional
public readonly items: IResolvable | CloudRunV2ServiceTemplateVolumesSecretItems[];

items block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#items CloudRunV2Service#items}


CloudRunV2ServiceTemplateVolumesSecretItems

Initializer

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

const cloudRunV2ServiceTemplateVolumesSecretItems: cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItems = { ... }

Properties

Name Type Description
path string The relative path of the secret in the container.
mode number Integer octal mode bits to use on this file, must be a value between 01 and 0777 (octal).
version string The Cloud Secret Manager secret version.

pathRequired
public readonly path: string;
  • Type: string

The relative path of the secret in the container.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#path CloudRunV2Service#path}


modeOptional
public readonly mode: number;
  • Type: number

Integer octal mode bits to use on this file, must be a value between 01 and 0777 (octal).

If 0 or not set, the Volume's default mode will be used.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#mode CloudRunV2Service#mode}


versionOptional
public readonly version: string;
  • Type: string

The Cloud Secret Manager secret version.

Can be 'latest' for the latest value or an integer for a specific version

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#version CloudRunV2Service#version}


CloudRunV2ServiceTemplateVpcAccess

Initializer

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

const cloudRunV2ServiceTemplateVpcAccess: cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccess = { ... }

Properties

Name Type Description
connector string VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number.
egress string Traffic VPC egress settings. Possible values: ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"].
networkInterfaces cdktf.IResolvable | CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces[] network_interfaces block.

connectorOptional
public readonly connector: string;
  • Type: string

VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#connector CloudRunV2Service#connector}


egressOptional
public readonly egress: string;
  • Type: string

Traffic VPC egress settings. Possible values: ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#egress CloudRunV2Service#egress}


networkInterfacesOptional
public readonly networkInterfaces: IResolvable | CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces[];

network_interfaces block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#network_interfaces CloudRunV2Service#network_interfaces}


CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces

Initializer

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

const cloudRunV2ServiceTemplateVpcAccessNetworkInterfaces: cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces = { ... }

Properties

Name Type Description
network string The VPC network that the Cloud Run resource will be able to send traffic to.
subnetwork string The VPC subnetwork that the Cloud Run resource will get IPs from.
tags string[] Network tags applied to this Cloud Run service.

networkOptional
public readonly network: string;
  • Type: string

The VPC network that the Cloud Run resource will be able to send traffic to.

At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be looked up from the subnetwork.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#network CloudRunV2Service#network}


subnetworkOptional
public readonly subnetwork: string;
  • Type: string

The VPC subnetwork that the Cloud Run resource will get IPs from.

At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the subnetwork with the same name with the network will be used.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#subnetwork CloudRunV2Service#subnetwork}


tagsOptional
public readonly tags: string[];
  • Type: string[]

Network tags applied to this Cloud Run service.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#tags CloudRunV2Service#tags}


CloudRunV2ServiceTerminalCondition

Initializer

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

const cloudRunV2ServiceTerminalCondition: cloudRunV2Service.CloudRunV2ServiceTerminalCondition = { ... }

CloudRunV2ServiceTimeouts

Initializer

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

const cloudRunV2ServiceTimeouts: cloudRunV2Service.CloudRunV2ServiceTimeouts = { ... }

Properties

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

createOptional
public readonly create: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#create CloudRunV2Service#create}.


deleteOptional
public readonly delete: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#delete CloudRunV2Service#delete}.


updateOptional
public readonly update: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#update CloudRunV2Service#update}.


CloudRunV2ServiceTraffic

Initializer

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

const cloudRunV2ServiceTraffic: cloudRunV2Service.CloudRunV2ServiceTraffic = { ... }

Properties

Name Type Description
percent number Specifies percent of the traffic to this Revision. This defaults to zero if unspecified.
revision string Revision to which to send this portion of traffic, if traffic allocation is by revision.
tag string Indicates a string to be part of the URI to exclusively reference this target.
type string The allocation type for this traffic target. Possible values: ["TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST", "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"].

percentOptional
public readonly percent: number;
  • Type: number

Specifies percent of the traffic to this Revision. This defaults to zero if unspecified.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#percent CloudRunV2Service#percent}


revisionOptional
public readonly revision: string;
  • Type: string

Revision to which to send this portion of traffic, if traffic allocation is by revision.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#revision CloudRunV2Service#revision}


tagOptional
public readonly tag: string;
  • Type: string

Indicates a string to be part of the URI to exclusively reference this target.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#tag CloudRunV2Service#tag}


typeOptional
public readonly type: string;
  • Type: string

The allocation type for this traffic target. Possible values: ["TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST", "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.34.0/docs/resources/cloud_run_v2_service#type CloudRunV2Service#type}


CloudRunV2ServiceTrafficStatuses

Initializer

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

const cloudRunV2ServiceTrafficStatuses: cloudRunV2Service.CloudRunV2ServiceTrafficStatuses = { ... }

Classes

CloudRunV2ServiceBinaryAuthorizationOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetBreakglassJustification
public resetBreakglassJustification(): void
resetPolicy
public resetPolicy(): void
resetUseDefault
public resetUseDefault(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
breakglassJustificationInput string No description.
policyInput string No description.
useDefaultInput boolean | cdktf.IResolvable No description.
breakglassJustification string No description.
policy string No description.
useDefault boolean | cdktf.IResolvable No description.
internalValue CloudRunV2ServiceBinaryAuthorization No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

breakglassJustificationInputOptional
public readonly breakglassJustificationInput: string;
  • Type: string

policyInputOptional
public readonly policyInput: string;
  • Type: string

useDefaultInputOptional
public readonly useDefaultInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

breakglassJustificationRequired
public readonly breakglassJustification: string;
  • Type: string

policyRequired
public readonly policy: string;
  • Type: string

useDefaultRequired
public readonly useDefault: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

internalValueOptional
public readonly internalValue: CloudRunV2ServiceBinaryAuthorization;

CloudRunV2ServiceBuildConfigOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetBaseImage
public resetBaseImage(): void
resetEnableAutomaticUpdates
public resetEnableAutomaticUpdates(): void
resetEnvironmentVariables
public resetEnvironmentVariables(): void
resetFunctionTarget
public resetFunctionTarget(): void
resetImageUri
public resetImageUri(): void
resetServiceAccount
public resetServiceAccount(): void
resetSourceLocation
public resetSourceLocation(): void
resetWorkerPool
public resetWorkerPool(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
name string No description.
baseImageInput string No description.
enableAutomaticUpdatesInput boolean | cdktf.IResolvable No description.
environmentVariablesInput {[ key: string ]: string} No description.
functionTargetInput string No description.
imageUriInput string No description.
serviceAccountInput string No description.
sourceLocationInput string No description.
workerPoolInput string No description.
baseImage string No description.
enableAutomaticUpdates boolean | cdktf.IResolvable No description.
environmentVariables {[ key: string ]: string} No description.
functionTarget string No description.
imageUri string No description.
serviceAccount string No description.
sourceLocation string No description.
workerPool string No description.
internalValue CloudRunV2ServiceBuildConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

baseImageInputOptional
public readonly baseImageInput: string;
  • Type: string

enableAutomaticUpdatesInputOptional
public readonly enableAutomaticUpdatesInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

environmentVariablesInputOptional
public readonly environmentVariablesInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

functionTargetInputOptional
public readonly functionTargetInput: string;
  • Type: string

imageUriInputOptional
public readonly imageUriInput: string;
  • Type: string

serviceAccountInputOptional
public readonly serviceAccountInput: string;
  • Type: string

sourceLocationInputOptional
public readonly sourceLocationInput: string;
  • Type: string

workerPoolInputOptional
public readonly workerPoolInput: string;
  • Type: string

baseImageRequired
public readonly baseImage: string;
  • Type: string

enableAutomaticUpdatesRequired
public readonly enableAutomaticUpdates: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

environmentVariablesRequired
public readonly environmentVariables: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

functionTargetRequired
public readonly functionTarget: string;
  • Type: string

imageUriRequired
public readonly imageUri: string;
  • Type: string

serviceAccountRequired
public readonly serviceAccount: string;
  • Type: string

sourceLocationRequired
public readonly sourceLocation: string;
  • Type: string

workerPoolRequired
public readonly workerPool: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceBuildConfig;

CloudRunV2ServiceConditionsList

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

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


Methods

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

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

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

mapKeyAttributeNameRequired
  • Type: string

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

the index of the item to return.


Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

CloudRunV2ServiceConditionsOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

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


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
executionReason string No description.
lastTransitionTime string No description.
message string No description.
reason string No description.
revisionReason string No description.
severity string No description.
state string No description.
type string No description.
internalValue CloudRunV2ServiceConditions No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

executionReasonRequired
public readonly executionReason: string;
  • Type: string

lastTransitionTimeRequired
public readonly lastTransitionTime: string;
  • Type: string

messageRequired
public readonly message: string;
  • Type: string

reasonRequired
public readonly reason: string;
  • Type: string

revisionReasonRequired
public readonly revisionReason: string;
  • Type: string

severityRequired
public readonly severity: string;
  • Type: string

stateRequired
public readonly state: string;
  • Type: string

typeRequired
public readonly type: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceConditions;

CloudRunV2ServiceScalingOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetManualInstanceCount
public resetManualInstanceCount(): void
resetMinInstanceCount
public resetMinInstanceCount(): void
resetScalingMode
public resetScalingMode(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
manualInstanceCountInput number No description.
minInstanceCountInput number No description.
scalingModeInput string No description.
manualInstanceCount number No description.
minInstanceCount number No description.
scalingMode string No description.
internalValue CloudRunV2ServiceScaling No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

manualInstanceCountInputOptional
public readonly manualInstanceCountInput: number;
  • Type: number

minInstanceCountInputOptional
public readonly minInstanceCountInput: number;
  • Type: number

scalingModeInputOptional
public readonly scalingModeInput: string;
  • Type: string

manualInstanceCountRequired
public readonly manualInstanceCount: number;
  • Type: number

minInstanceCountRequired
public readonly minInstanceCount: number;
  • Type: number

scalingModeRequired
public readonly scalingMode: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceScaling;

CloudRunV2ServiceTemplateContainersBuildInfoList

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

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


Methods

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

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

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

mapKeyAttributeNameRequired
  • Type: string

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

the index of the item to return.


Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

CloudRunV2ServiceTemplateContainersBuildInfoOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

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


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

functionTargetRequired
public readonly functionTarget: string;
  • Type: string

sourceLocationRequired
public readonly sourceLocation: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateContainersBuildInfo;

CloudRunV2ServiceTemplateContainersEnvList

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

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


Methods

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

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

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

mapKeyAttributeNameRequired
  • Type: string

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

the index of the item to return.


Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateContainersEnv[];

CloudRunV2ServiceTemplateContainersEnvOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

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


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putValueSource
public putValueSource(value: CloudRunV2ServiceTemplateContainersEnvValueSource): void
valueRequired

resetValue
public resetValue(): void
resetValueSource
public resetValueSource(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
valueSource CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference No description.
nameInput string No description.
valueInput string No description.
valueSourceInput CloudRunV2ServiceTemplateContainersEnvValueSource No description.
name string No description.
value string No description.
internalValue cdktf.IResolvable | CloudRunV2ServiceTemplateContainersEnv No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

valueSourceRequired
public readonly valueSource: CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference;

nameInputOptional
public readonly nameInput: string;
  • Type: string

valueInputOptional
public readonly valueInput: string;
  • Type: string

valueSourceInputOptional
public readonly valueSourceInput: CloudRunV2ServiceTemplateContainersEnvValueSource;

nameRequired
public readonly name: string;
  • Type: string

valueRequired
public readonly value: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateContainersEnv;

CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putSecretKeyRef
public putSecretKeyRef(value: CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef): void
valueRequired

resetSecretKeyRef
public resetSecretKeyRef(): void

Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

secretKeyRefRequired
public readonly secretKeyRef: CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference;

secretKeyRefInputOptional
public readonly secretKeyRefInput: CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef;

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateContainersEnvValueSource;

CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetVersion
public resetVersion(): void

Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

secretInputOptional
public readonly secretInput: string;
  • Type: string

versionInputOptional
public readonly versionInput: string;
  • Type: string

secretRequired
public readonly secret: string;
  • Type: string

versionRequired
public readonly version: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef;

CloudRunV2ServiceTemplateContainersList

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

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


Methods

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

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

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

mapKeyAttributeNameRequired
  • Type: string

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

the index of the item to return.


Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateContainers[];

CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetPort
public resetPort(): void
resetService
public resetService(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
portInput number No description.
serviceInput string No description.
port number No description.
service string No description.
internalValue CloudRunV2ServiceTemplateContainersLivenessProbeGrpc No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

portInputOptional
public readonly portInput: number;
  • Type: number

serviceInputOptional
public readonly serviceInput: string;
  • Type: string

portRequired
public readonly port: number;
  • Type: number

serviceRequired
public readonly service: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateContainersLivenessProbeGrpc;

CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

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


Methods

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

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

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

mapKeyAttributeNameRequired
  • Type: string

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

the index of the item to return.


Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders[];

CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

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


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetValue
public resetValue(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
nameInput string No description.
valueInput string No description.
name string No description.
value string No description.
internalValue cdktf.IResolvable | CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

nameInputOptional
public readonly nameInput: string;
  • Type: string

valueInputOptional
public readonly valueInput: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

valueRequired
public readonly value: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders;

CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putHttpHeaders
public putHttpHeaders(value: IResolvable | CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders[]): void
valueRequired

resetHttpHeaders
public resetHttpHeaders(): void
resetPath
public resetPath(): void
resetPort
public resetPort(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
httpHeaders CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList No description.
httpHeadersInput cdktf.IResolvable | CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders[] No description.
pathInput string No description.
portInput number No description.
path string No description.
port number No description.
internalValue CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

httpHeadersRequired
public readonly httpHeaders: CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList;

httpHeadersInputOptional
public readonly httpHeadersInput: IResolvable | CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders[];

pathInputOptional
public readonly pathInput: string;
  • Type: string

portInputOptional
public readonly portInput: number;
  • Type: number

pathRequired
public readonly path: string;
  • Type: string

portRequired
public readonly port: number;
  • Type: number

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet;

CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putGrpc No description.
putHttpGet No description.
putTcpSocket No description.
resetFailureThreshold No description.
resetGrpc No description.
resetHttpGet No description.
resetInitialDelaySeconds No description.
resetPeriodSeconds No description.
resetTcpSocket No description.
resetTimeoutSeconds No description.

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putGrpc
public putGrpc(value: CloudRunV2ServiceTemplateContainersLivenessProbeGrpc): void
valueRequired

putHttpGet
public putHttpGet(value: CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet): void
valueRequired

putTcpSocket
public putTcpSocket(value: CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket): void
valueRequired

resetFailureThreshold
public resetFailureThreshold(): void
resetGrpc
public resetGrpc(): void
resetHttpGet
public resetHttpGet(): void
resetInitialDelaySeconds
public resetInitialDelaySeconds(): void
resetPeriodSeconds
public resetPeriodSeconds(): void
resetTcpSocket
public resetTcpSocket(): void
resetTimeoutSeconds
public resetTimeoutSeconds(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
grpc CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference No description.
httpGet CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference No description.
tcpSocket CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference No description.
failureThresholdInput number No description.
grpcInput CloudRunV2ServiceTemplateContainersLivenessProbeGrpc No description.
httpGetInput CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet No description.
initialDelaySecondsInput number No description.
periodSecondsInput number No description.
tcpSocketInput CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket No description.
timeoutSecondsInput number No description.
failureThreshold number No description.
initialDelaySeconds number No description.
periodSeconds number No description.
timeoutSeconds number No description.
internalValue CloudRunV2ServiceTemplateContainersLivenessProbe No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

grpcRequired
public readonly grpc: CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference;

httpGetRequired
public readonly httpGet: CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference;

tcpSocketRequired
public readonly tcpSocket: CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference;

failureThresholdInputOptional
public readonly failureThresholdInput: number;
  • Type: number

grpcInputOptional
public readonly grpcInput: CloudRunV2ServiceTemplateContainersLivenessProbeGrpc;

httpGetInputOptional
public readonly httpGetInput: CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet;

initialDelaySecondsInputOptional
public readonly initialDelaySecondsInput: number;
  • Type: number

periodSecondsInputOptional
public readonly periodSecondsInput: number;
  • Type: number

tcpSocketInputOptional
public readonly tcpSocketInput: CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket;

timeoutSecondsInputOptional
public readonly timeoutSecondsInput: number;
  • Type: number

failureThresholdRequired
public readonly failureThreshold: number;
  • Type: number

initialDelaySecondsRequired
public readonly initialDelaySeconds: number;
  • Type: number

periodSecondsRequired
public readonly periodSeconds: number;
  • Type: number

timeoutSecondsRequired
public readonly timeoutSeconds: number;
  • Type: number

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateContainersLivenessProbe;

CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

portInputOptional
public readonly portInput: number;
  • Type: number

portRequired
public readonly port: number;
  • Type: number

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket;

CloudRunV2ServiceTemplateContainersOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

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


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putEnv No description.
putLivenessProbe No description.
putPorts No description.
putResources No description.
putStartupProbe No description.
putVolumeMounts No description.
resetArgs No description.
resetBaseImageUri No description.
resetCommand No description.
resetDependsOn No description.
resetEnv No description.
resetLivenessProbe No description.
resetName No description.
resetPorts No description.
resetResources No description.
resetStartupProbe No description.
resetVolumeMounts No description.
resetWorkingDir No description.

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putEnv
public putEnv(value: IResolvable | CloudRunV2ServiceTemplateContainersEnv[]): void
valueRequired

putLivenessProbe
public putLivenessProbe(value: CloudRunV2ServiceTemplateContainersLivenessProbe): void
valueRequired

putPorts
public putPorts(value: CloudRunV2ServiceTemplateContainersPorts): void
valueRequired

putResources
public putResources(value: CloudRunV2ServiceTemplateContainersResources): void
valueRequired

putStartupProbe
public putStartupProbe(value: CloudRunV2ServiceTemplateContainersStartupProbe): void
valueRequired

putVolumeMounts
public putVolumeMounts(value: IResolvable | CloudRunV2ServiceTemplateContainersVolumeMounts[]): void
valueRequired

resetArgs
public resetArgs(): void
resetBaseImageUri
public resetBaseImageUri(): void
resetCommand
public resetCommand(): void
resetDependsOn
public resetDependsOn(): void
resetEnv
public resetEnv(): void
resetLivenessProbe
public resetLivenessProbe(): void
resetName
public resetName(): void
resetPorts
public resetPorts(): void
resetResources
public resetResources(): void
resetStartupProbe
public resetStartupProbe(): void
resetVolumeMounts
public resetVolumeMounts(): void
resetWorkingDir
public resetWorkingDir(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
buildInfo CloudRunV2ServiceTemplateContainersBuildInfoList No description.
env CloudRunV2ServiceTemplateContainersEnvList No description.
livenessProbe CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference No description.
ports CloudRunV2ServiceTemplateContainersPortsOutputReference No description.
resources CloudRunV2ServiceTemplateContainersResourcesOutputReference No description.
startupProbe CloudRunV2ServiceTemplateContainersStartupProbeOutputReference No description.
volumeMounts CloudRunV2ServiceTemplateContainersVolumeMountsList No description.
argsInput string[] No description.
baseImageUriInput string No description.
commandInput string[] No description.
dependsOnInput string[] No description.
envInput cdktf.IResolvable | CloudRunV2ServiceTemplateContainersEnv[] No description.
imageInput string No description.
livenessProbeInput CloudRunV2ServiceTemplateContainersLivenessProbe No description.
nameInput string No description.
portsInput CloudRunV2ServiceTemplateContainersPorts No description.
resourcesInput CloudRunV2ServiceTemplateContainersResources No description.
startupProbeInput CloudRunV2ServiceTemplateContainersStartupProbe No description.
volumeMountsInput cdktf.IResolvable | CloudRunV2ServiceTemplateContainersVolumeMounts[] No description.
workingDirInput string No description.
args string[] No description.
baseImageUri string No description.
command string[] No description.
dependsOn string[] No description.
image string No description.
name string No description.
workingDir string No description.
internalValue cdktf.IResolvable | CloudRunV2ServiceTemplateContainers No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

buildInfoRequired
public readonly buildInfo: CloudRunV2ServiceTemplateContainersBuildInfoList;

envRequired
public readonly env: CloudRunV2ServiceTemplateContainersEnvList;

livenessProbeRequired
public readonly livenessProbe: CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference;

portsRequired
public readonly ports: CloudRunV2ServiceTemplateContainersPortsOutputReference;

resourcesRequired
public readonly resources: CloudRunV2ServiceTemplateContainersResourcesOutputReference;

startupProbeRequired
public readonly startupProbe: CloudRunV2ServiceTemplateContainersStartupProbeOutputReference;

volumeMountsRequired
public readonly volumeMounts: CloudRunV2ServiceTemplateContainersVolumeMountsList;

argsInputOptional
public readonly argsInput: string[];
  • Type: string[]

baseImageUriInputOptional
public readonly baseImageUriInput: string;
  • Type: string

commandInputOptional
public readonly commandInput: string[];
  • Type: string[]

dependsOnInputOptional
public readonly dependsOnInput: string[];
  • Type: string[]

envInputOptional
public readonly envInput: IResolvable | CloudRunV2ServiceTemplateContainersEnv[];

imageInputOptional
public readonly imageInput: string;
  • Type: string

livenessProbeInputOptional
public readonly livenessProbeInput: CloudRunV2ServiceTemplateContainersLivenessProbe;

nameInputOptional
public readonly nameInput: string;
  • Type: string

portsInputOptional
public readonly portsInput: CloudRunV2ServiceTemplateContainersPorts;

resourcesInputOptional
public readonly resourcesInput: CloudRunV2ServiceTemplateContainersResources;

startupProbeInputOptional
public readonly startupProbeInput: CloudRunV2ServiceTemplateContainersStartupProbe;

volumeMountsInputOptional
public readonly volumeMountsInput: IResolvable | CloudRunV2ServiceTemplateContainersVolumeMounts[];

workingDirInputOptional
public readonly workingDirInput: string;
  • Type: string

argsRequired
public readonly args: string[];
  • Type: string[]

baseImageUriRequired
public readonly baseImageUri: string;
  • Type: string

commandRequired
public readonly command: string[];
  • Type: string[]

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

imageRequired
public readonly image: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

workingDirRequired
public readonly workingDir: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateContainers;

CloudRunV2ServiceTemplateContainersPortsOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetContainerPort
public resetContainerPort(): void
resetName
public resetName(): void

Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

containerPortInputOptional
public readonly containerPortInput: number;
  • Type: number

nameInputOptional
public readonly nameInput: string;
  • Type: string

containerPortRequired
public readonly containerPort: number;
  • Type: number

nameRequired
public readonly name: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateContainersPorts;

CloudRunV2ServiceTemplateContainersResourcesOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetCpuIdle
public resetCpuIdle(): void
resetLimits
public resetLimits(): void
resetStartupCpuBoost
public resetStartupCpuBoost(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
cpuIdleInput boolean | cdktf.IResolvable No description.
limitsInput {[ key: string ]: string} No description.
startupCpuBoostInput boolean | cdktf.IResolvable No description.
cpuIdle boolean | cdktf.IResolvable No description.
limits {[ key: string ]: string} No description.
startupCpuBoost boolean | cdktf.IResolvable No description.
internalValue CloudRunV2ServiceTemplateContainersResources No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

cpuIdleInputOptional
public readonly cpuIdleInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

limitsInputOptional
public readonly limitsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

startupCpuBoostInputOptional
public readonly startupCpuBoostInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

cpuIdleRequired
public readonly cpuIdle: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

limitsRequired
public readonly limits: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

startupCpuBoostRequired
public readonly startupCpuBoost: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateContainersResources;

CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetPort
public resetPort(): void
resetService
public resetService(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
portInput number No description.
serviceInput string No description.
port number No description.
service string No description.
internalValue CloudRunV2ServiceTemplateContainersStartupProbeGrpc No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

portInputOptional
public readonly portInput: number;
  • Type: number

serviceInputOptional
public readonly serviceInput: string;
  • Type: string

portRequired
public readonly port: number;
  • Type: number

serviceRequired
public readonly service: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateContainersStartupProbeGrpc;

CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

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


Methods

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

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

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

mapKeyAttributeNameRequired
  • Type: string

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

the index of the item to return.


Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders[];

CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

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


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetValue
public resetValue(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
nameInput string No description.
valueInput string No description.
name string No description.
value string No description.
internalValue cdktf.IResolvable | CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

nameInputOptional
public readonly nameInput: string;
  • Type: string

valueInputOptional
public readonly valueInput: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

valueRequired
public readonly value: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders;

CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putHttpHeaders
public putHttpHeaders(value: IResolvable | CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders[]): void
valueRequired

resetHttpHeaders
public resetHttpHeaders(): void
resetPath
public resetPath(): void
resetPort
public resetPort(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
httpHeaders CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList No description.
httpHeadersInput cdktf.IResolvable | CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders[] No description.
pathInput string No description.
portInput number No description.
path string No description.
port number No description.
internalValue CloudRunV2ServiceTemplateContainersStartupProbeHttpGet No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

httpHeadersRequired
public readonly httpHeaders: CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList;

httpHeadersInputOptional
public readonly httpHeadersInput: IResolvable | CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders[];

pathInputOptional
public readonly pathInput: string;
  • Type: string

portInputOptional
public readonly portInput: number;
  • Type: number

pathRequired
public readonly path: string;
  • Type: string

portRequired
public readonly port: number;
  • Type: number

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateContainersStartupProbeHttpGet;

CloudRunV2ServiceTemplateContainersStartupProbeOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putGrpc No description.
putHttpGet No description.
putTcpSocket No description.
resetFailureThreshold No description.
resetGrpc No description.
resetHttpGet No description.
resetInitialDelaySeconds No description.
resetPeriodSeconds No description.
resetTcpSocket No description.
resetTimeoutSeconds No description.

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putGrpc
public putGrpc(value: CloudRunV2ServiceTemplateContainersStartupProbeGrpc): void
valueRequired

putHttpGet
public putHttpGet(value: CloudRunV2ServiceTemplateContainersStartupProbeHttpGet): void
valueRequired

putTcpSocket
public putTcpSocket(value: CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket): void
valueRequired

resetFailureThreshold
public resetFailureThreshold(): void
resetGrpc
public resetGrpc(): void
resetHttpGet
public resetHttpGet(): void
resetInitialDelaySeconds
public resetInitialDelaySeconds(): void
resetPeriodSeconds
public resetPeriodSeconds(): void
resetTcpSocket
public resetTcpSocket(): void
resetTimeoutSeconds
public resetTimeoutSeconds(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
grpc CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference No description.
httpGet CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference No description.
tcpSocket CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference No description.
failureThresholdInput number No description.
grpcInput CloudRunV2ServiceTemplateContainersStartupProbeGrpc No description.
httpGetInput CloudRunV2ServiceTemplateContainersStartupProbeHttpGet No description.
initialDelaySecondsInput number No description.
periodSecondsInput number No description.
tcpSocketInput CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket No description.
timeoutSecondsInput number No description.
failureThreshold number No description.
initialDelaySeconds number No description.
periodSeconds number No description.
timeoutSeconds number No description.
internalValue CloudRunV2ServiceTemplateContainersStartupProbe No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

grpcRequired
public readonly grpc: CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference;

httpGetRequired
public readonly httpGet: CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference;

tcpSocketRequired
public readonly tcpSocket: CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference;

failureThresholdInputOptional
public readonly failureThresholdInput: number;
  • Type: number

grpcInputOptional
public readonly grpcInput: CloudRunV2ServiceTemplateContainersStartupProbeGrpc;

httpGetInputOptional
public readonly httpGetInput: CloudRunV2ServiceTemplateContainersStartupProbeHttpGet;

initialDelaySecondsInputOptional
public readonly initialDelaySecondsInput: number;
  • Type: number

periodSecondsInputOptional
public readonly periodSecondsInput: number;
  • Type: number

tcpSocketInputOptional
public readonly tcpSocketInput: CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket;

timeoutSecondsInputOptional
public readonly timeoutSecondsInput: number;
  • Type: number

failureThresholdRequired
public readonly failureThreshold: number;
  • Type: number

initialDelaySecondsRequired
public readonly initialDelaySeconds: number;
  • Type: number

periodSecondsRequired
public readonly periodSeconds: number;
  • Type: number

timeoutSecondsRequired
public readonly timeoutSeconds: number;
  • Type: number

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateContainersStartupProbe;

CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetPort
public resetPort(): void

Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

portInputOptional
public readonly portInput: number;
  • Type: number

portRequired
public readonly port: number;
  • Type: number

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket;

CloudRunV2ServiceTemplateContainersVolumeMountsList

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

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


Methods

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

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

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

mapKeyAttributeNameRequired
  • Type: string

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

the index of the item to return.


Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateContainersVolumeMounts[];

CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

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


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
mountPathInput string No description.
nameInput string No description.
mountPath string No description.
name string No description.
internalValue cdktf.IResolvable | CloudRunV2ServiceTemplateContainersVolumeMounts No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

mountPathInputOptional
public readonly mountPathInput: string;
  • Type: string

nameInputOptional
public readonly nameInput: string;
  • Type: string

mountPathRequired
public readonly mountPath: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateContainersVolumeMounts;

CloudRunV2ServiceTemplateNodeSelectorOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

acceleratorInputOptional
public readonly acceleratorInput: string;
  • Type: string

acceleratorRequired
public readonly accelerator: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateNodeSelector;

CloudRunV2ServiceTemplateOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putContainers No description.
putNodeSelector No description.
putScaling No description.
putVolumes No description.
putVpcAccess No description.
resetAnnotations No description.
resetContainers No description.
resetEncryptionKey No description.
resetExecutionEnvironment No description.
resetGpuZonalRedundancyDisabled No description.
resetLabels No description.
resetMaxInstanceRequestConcurrency No description.
resetNodeSelector No description.
resetRevision No description.
resetScaling No description.
resetServiceAccount No description.
resetSessionAffinity No description.
resetTimeout No description.
resetVolumes No description.
resetVpcAccess No description.

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putContainers
public putContainers(value: IResolvable | CloudRunV2ServiceTemplateContainers[]): void
valueRequired

putNodeSelector
public putNodeSelector(value: CloudRunV2ServiceTemplateNodeSelector): void
valueRequired

putScaling
public putScaling(value: CloudRunV2ServiceTemplateScaling): void
valueRequired

putVolumes
public putVolumes(value: IResolvable | CloudRunV2ServiceTemplateVolumes[]): void
valueRequired

putVpcAccess
public putVpcAccess(value: CloudRunV2ServiceTemplateVpcAccess): void
valueRequired

resetAnnotations
public resetAnnotations(): void
resetContainers
public resetContainers(): void
resetEncryptionKey
public resetEncryptionKey(): void
resetExecutionEnvironment
public resetExecutionEnvironment(): void
resetGpuZonalRedundancyDisabled
public resetGpuZonalRedundancyDisabled(): void
resetLabels
public resetLabels(): void
resetMaxInstanceRequestConcurrency
public resetMaxInstanceRequestConcurrency(): void
resetNodeSelector
public resetNodeSelector(): void
resetRevision
public resetRevision(): void
resetScaling
public resetScaling(): void
resetServiceAccount
public resetServiceAccount(): void
resetSessionAffinity
public resetSessionAffinity(): void
resetTimeout
public resetTimeout(): void
resetVolumes
public resetVolumes(): void
resetVpcAccess
public resetVpcAccess(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
containers CloudRunV2ServiceTemplateContainersList No description.
nodeSelector CloudRunV2ServiceTemplateNodeSelectorOutputReference No description.
scaling CloudRunV2ServiceTemplateScalingOutputReference No description.
volumes CloudRunV2ServiceTemplateVolumesList No description.
vpcAccess CloudRunV2ServiceTemplateVpcAccessOutputReference No description.
annotationsInput {[ key: string ]: string} No description.
containersInput cdktf.IResolvable | CloudRunV2ServiceTemplateContainers[] No description.
encryptionKeyInput string No description.
executionEnvironmentInput string No description.
gpuZonalRedundancyDisabledInput boolean | cdktf.IResolvable No description.
labelsInput {[ key: string ]: string} No description.
maxInstanceRequestConcurrencyInput number No description.
nodeSelectorInput CloudRunV2ServiceTemplateNodeSelector No description.
revisionInput string No description.
scalingInput CloudRunV2ServiceTemplateScaling No description.
serviceAccountInput string No description.
sessionAffinityInput boolean | cdktf.IResolvable No description.
timeoutInput string No description.
volumesInput cdktf.IResolvable | CloudRunV2ServiceTemplateVolumes[] No description.
vpcAccessInput CloudRunV2ServiceTemplateVpcAccess No description.
annotations {[ key: string ]: string} No description.
encryptionKey string No description.
executionEnvironment string No description.
gpuZonalRedundancyDisabled boolean | cdktf.IResolvable No description.
labels {[ key: string ]: string} No description.
maxInstanceRequestConcurrency number No description.
revision string No description.
serviceAccount string No description.
sessionAffinity boolean | cdktf.IResolvable No description.
timeout string No description.
internalValue CloudRunV2ServiceTemplate No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

containersRequired
public readonly containers: CloudRunV2ServiceTemplateContainersList;

nodeSelectorRequired
public readonly nodeSelector: CloudRunV2ServiceTemplateNodeSelectorOutputReference;

scalingRequired
public readonly scaling: CloudRunV2ServiceTemplateScalingOutputReference;

volumesRequired
public readonly volumes: CloudRunV2ServiceTemplateVolumesList;

vpcAccessRequired
public readonly vpcAccess: CloudRunV2ServiceTemplateVpcAccessOutputReference;

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

containersInputOptional
public readonly containersInput: IResolvable | CloudRunV2ServiceTemplateContainers[];

encryptionKeyInputOptional
public readonly encryptionKeyInput: string;
  • Type: string

executionEnvironmentInputOptional
public readonly executionEnvironmentInput: string;
  • Type: string

gpuZonalRedundancyDisabledInputOptional
public readonly gpuZonalRedundancyDisabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

labelsInputOptional
public readonly labelsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

maxInstanceRequestConcurrencyInputOptional
public readonly maxInstanceRequestConcurrencyInput: number;
  • Type: number

nodeSelectorInputOptional
public readonly nodeSelectorInput: CloudRunV2ServiceTemplateNodeSelector;

revisionInputOptional
public readonly revisionInput: string;
  • Type: string

scalingInputOptional
public readonly scalingInput: CloudRunV2ServiceTemplateScaling;

serviceAccountInputOptional
public readonly serviceAccountInput: string;
  • Type: string

sessionAffinityInputOptional
public readonly sessionAffinityInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

timeoutInputOptional
public readonly timeoutInput: string;
  • Type: string

volumesInputOptional
public readonly volumesInput: IResolvable | CloudRunV2ServiceTemplateVolumes[];

vpcAccessInputOptional
public readonly vpcAccessInput: CloudRunV2ServiceTemplateVpcAccess;

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

encryptionKeyRequired
public readonly encryptionKey: string;
  • Type: string

executionEnvironmentRequired
public readonly executionEnvironment: string;
  • Type: string

gpuZonalRedundancyDisabledRequired
public readonly gpuZonalRedundancyDisabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

labelsRequired
public readonly labels: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

maxInstanceRequestConcurrencyRequired
public readonly maxInstanceRequestConcurrency: number;
  • Type: number

revisionRequired
public readonly revision: string;
  • Type: string

serviceAccountRequired
public readonly serviceAccount: string;
  • Type: string

sessionAffinityRequired
public readonly sessionAffinity: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

timeoutRequired
public readonly timeout: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplate;

CloudRunV2ServiceTemplateScalingOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetMaxInstanceCount
public resetMaxInstanceCount(): void
resetMinInstanceCount
public resetMinInstanceCount(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
maxInstanceCountInput number No description.
minInstanceCountInput number No description.
maxInstanceCount number No description.
minInstanceCount number No description.
internalValue CloudRunV2ServiceTemplateScaling No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

maxInstanceCountInputOptional
public readonly maxInstanceCountInput: number;
  • Type: number

minInstanceCountInputOptional
public readonly minInstanceCountInput: number;
  • Type: number

maxInstanceCountRequired
public readonly maxInstanceCount: number;
  • Type: number

minInstanceCountRequired
public readonly minInstanceCount: number;
  • Type: number

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateScaling;

CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetInstances
public resetInstances(): void

Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

instancesInputOptional
public readonly instancesInput: string[];
  • Type: string[]

instancesRequired
public readonly instances: string[];
  • Type: string[]

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateVolumesCloudSqlInstance;

CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetMedium
public resetMedium(): void
resetSizeLimit
public resetSizeLimit(): void

Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

mediumInputOptional
public readonly mediumInput: string;
  • Type: string

sizeLimitInputOptional
public readonly sizeLimitInput: string;
  • Type: string

mediumRequired
public readonly medium: string;
  • Type: string

sizeLimitRequired
public readonly sizeLimit: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateVolumesEmptyDir;

CloudRunV2ServiceTemplateVolumesGcsOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetReadOnly
public resetReadOnly(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
bucketInput string No description.
readOnlyInput boolean | cdktf.IResolvable No description.
bucket string No description.
readOnly boolean | cdktf.IResolvable No description.
internalValue CloudRunV2ServiceTemplateVolumesGcs No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

bucketInputOptional
public readonly bucketInput: string;
  • Type: string

readOnlyInputOptional
public readonly readOnlyInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

bucketRequired
public readonly bucket: string;
  • Type: string

readOnlyRequired
public readonly readOnly: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateVolumesGcs;

CloudRunV2ServiceTemplateVolumesList

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

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


Methods

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

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

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

mapKeyAttributeNameRequired
  • Type: string

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

the index of the item to return.


Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateVolumes[];

CloudRunV2ServiceTemplateVolumesNfsOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetReadOnly
public resetReadOnly(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
pathInput string No description.
readOnlyInput boolean | cdktf.IResolvable No description.
serverInput string No description.
path string No description.
readOnly boolean | cdktf.IResolvable No description.
server string No description.
internalValue CloudRunV2ServiceTemplateVolumesNfs No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

pathInputOptional
public readonly pathInput: string;
  • Type: string

readOnlyInputOptional
public readonly readOnlyInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

serverInputOptional
public readonly serverInput: string;
  • Type: string

pathRequired
public readonly path: string;
  • Type: string

readOnlyRequired
public readonly readOnly: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

serverRequired
public readonly server: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateVolumesNfs;

CloudRunV2ServiceTemplateVolumesOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

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


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putCloudSqlInstance No description.
putEmptyDir No description.
putGcs No description.
putNfs No description.
putSecret No description.
resetCloudSqlInstance No description.
resetEmptyDir No description.
resetGcs No description.
resetNfs No description.
resetSecret No description.

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putCloudSqlInstance
public putCloudSqlInstance(value: CloudRunV2ServiceTemplateVolumesCloudSqlInstance): void
valueRequired

putEmptyDir
public putEmptyDir(value: CloudRunV2ServiceTemplateVolumesEmptyDir): void
valueRequired

putGcs
public putGcs(value: CloudRunV2ServiceTemplateVolumesGcs): void
valueRequired

putNfs
public putNfs(value: CloudRunV2ServiceTemplateVolumesNfs): void
valueRequired

putSecret
public putSecret(value: CloudRunV2ServiceTemplateVolumesSecret): void
valueRequired

resetCloudSqlInstance
public resetCloudSqlInstance(): void
resetEmptyDir
public resetEmptyDir(): void
resetGcs
public resetGcs(): void
resetNfs
public resetNfs(): void
resetSecret
public resetSecret(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
cloudSqlInstance CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference No description.
emptyDir CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference No description.
gcs CloudRunV2ServiceTemplateVolumesGcsOutputReference No description.
nfs CloudRunV2ServiceTemplateVolumesNfsOutputReference No description.
secret CloudRunV2ServiceTemplateVolumesSecretOutputReference No description.
cloudSqlInstanceInput CloudRunV2ServiceTemplateVolumesCloudSqlInstance No description.
emptyDirInput CloudRunV2ServiceTemplateVolumesEmptyDir No description.
gcsInput CloudRunV2ServiceTemplateVolumesGcs No description.
nameInput string No description.
nfsInput CloudRunV2ServiceTemplateVolumesNfs No description.
secretInput CloudRunV2ServiceTemplateVolumesSecret No description.
name string No description.
internalValue cdktf.IResolvable | CloudRunV2ServiceTemplateVolumes No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

cloudSqlInstanceRequired
public readonly cloudSqlInstance: CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference;

emptyDirRequired
public readonly emptyDir: CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference;

gcsRequired
public readonly gcs: CloudRunV2ServiceTemplateVolumesGcsOutputReference;

nfsRequired
public readonly nfs: CloudRunV2ServiceTemplateVolumesNfsOutputReference;

secretRequired
public readonly secret: CloudRunV2ServiceTemplateVolumesSecretOutputReference;

cloudSqlInstanceInputOptional
public readonly cloudSqlInstanceInput: CloudRunV2ServiceTemplateVolumesCloudSqlInstance;

emptyDirInputOptional
public readonly emptyDirInput: CloudRunV2ServiceTemplateVolumesEmptyDir;

gcsInputOptional
public readonly gcsInput: CloudRunV2ServiceTemplateVolumesGcs;

nameInputOptional
public readonly nameInput: string;
  • Type: string

nfsInputOptional
public readonly nfsInput: CloudRunV2ServiceTemplateVolumesNfs;

secretInputOptional
public readonly secretInput: CloudRunV2ServiceTemplateVolumesSecret;

nameRequired
public readonly name: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateVolumes;

CloudRunV2ServiceTemplateVolumesSecretItemsList

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

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


Methods

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

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

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

mapKeyAttributeNameRequired
  • Type: string

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

the index of the item to return.


Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateVolumesSecretItems[];

CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

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


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetMode
public resetMode(): void
resetVersion
public resetVersion(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
modeInput number No description.
pathInput string No description.
versionInput string No description.
mode number No description.
path string No description.
version string No description.
internalValue cdktf.IResolvable | CloudRunV2ServiceTemplateVolumesSecretItems No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

modeInputOptional
public readonly modeInput: number;
  • Type: number

pathInputOptional
public readonly pathInput: string;
  • Type: string

versionInputOptional
public readonly versionInput: string;
  • Type: string

modeRequired
public readonly mode: number;
  • Type: number

pathRequired
public readonly path: string;
  • Type: string

versionRequired
public readonly version: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateVolumesSecretItems;

CloudRunV2ServiceTemplateVolumesSecretOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putItems
public putItems(value: IResolvable | CloudRunV2ServiceTemplateVolumesSecretItems[]): void
valueRequired

resetDefaultMode
public resetDefaultMode(): void
resetItems
public resetItems(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
items CloudRunV2ServiceTemplateVolumesSecretItemsList No description.
defaultModeInput number No description.
itemsInput cdktf.IResolvable | CloudRunV2ServiceTemplateVolumesSecretItems[] No description.
secretInput string No description.
defaultMode number No description.
secret string No description.
internalValue CloudRunV2ServiceTemplateVolumesSecret No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

itemsRequired
public readonly items: CloudRunV2ServiceTemplateVolumesSecretItemsList;

defaultModeInputOptional
public readonly defaultModeInput: number;
  • Type: number

itemsInputOptional
public readonly itemsInput: IResolvable | CloudRunV2ServiceTemplateVolumesSecretItems[];

secretInputOptional
public readonly secretInput: string;
  • Type: string

defaultModeRequired
public readonly defaultMode: number;
  • Type: number

secretRequired
public readonly secret: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateVolumesSecret;

CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

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


Methods

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

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

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

mapKeyAttributeNameRequired
  • Type: string

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

the index of the item to return.


Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces[];

CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

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


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetNetwork
public resetNetwork(): void
resetSubnetwork
public resetSubnetwork(): void
resetTags
public resetTags(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
networkInput string No description.
subnetworkInput string No description.
tagsInput string[] No description.
network string No description.
subnetwork string No description.
tags string[] No description.
internalValue cdktf.IResolvable | CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

networkInputOptional
public readonly networkInput: string;
  • Type: string

subnetworkInputOptional
public readonly subnetworkInput: string;
  • Type: string

tagsInputOptional
public readonly tagsInput: string[];
  • Type: string[]

networkRequired
public readonly network: string;
  • Type: string

subnetworkRequired
public readonly subnetwork: string;
  • Type: string

tagsRequired
public readonly tags: string[];
  • Type: string[]

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces;

CloudRunV2ServiceTemplateVpcAccessOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putNetworkInterfaces
public putNetworkInterfaces(value: IResolvable | CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces[]): void
valueRequired

resetConnector
public resetConnector(): void
resetEgress
public resetEgress(): void
resetNetworkInterfaces
public resetNetworkInterfaces(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
networkInterfaces CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList No description.
connectorInput string No description.
egressInput string No description.
networkInterfacesInput cdktf.IResolvable | CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces[] No description.
connector string No description.
egress string No description.
internalValue CloudRunV2ServiceTemplateVpcAccess No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

networkInterfacesRequired
public readonly networkInterfaces: CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList;

connectorInputOptional
public readonly connectorInput: string;
  • Type: string

egressInputOptional
public readonly egressInput: string;
  • Type: string

networkInterfacesInputOptional
public readonly networkInterfacesInput: IResolvable | CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces[];

connectorRequired
public readonly connector: string;
  • Type: string

egressRequired
public readonly egress: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTemplateVpcAccess;

CloudRunV2ServiceTerminalConditionList

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

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


Methods

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

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

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

mapKeyAttributeNameRequired
  • Type: string

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

the index of the item to return.


Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

CloudRunV2ServiceTerminalConditionOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

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


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
executionReason string No description.
lastTransitionTime string No description.
message string No description.
reason string No description.
revisionReason string No description.
severity string No description.
state string No description.
type string No description.
internalValue CloudRunV2ServiceTerminalCondition No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

executionReasonRequired
public readonly executionReason: string;
  • Type: string

lastTransitionTimeRequired
public readonly lastTransitionTime: string;
  • Type: string

messageRequired
public readonly message: string;
  • Type: string

reasonRequired
public readonly reason: string;
  • Type: string

revisionReasonRequired
public readonly revisionReason: string;
  • Type: string

severityRequired
public readonly severity: string;
  • Type: string

stateRequired
public readonly state: string;
  • Type: string

typeRequired
public readonly type: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTerminalCondition;

CloudRunV2ServiceTimeoutsOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

createInputOptional
public readonly createInput: string;
  • Type: string

deleteInputOptional
public readonly deleteInput: string;
  • Type: string

updateInputOptional
public readonly updateInput: string;
  • Type: string

createRequired
public readonly create: string;
  • Type: string

deleteRequired
public readonly delete: string;
  • Type: string

updateRequired
public readonly update: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTimeouts;

CloudRunV2ServiceTrafficList

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

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


Methods

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

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

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

mapKeyAttributeNameRequired
  • Type: string

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

the index of the item to return.


Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTraffic[];

CloudRunV2ServiceTrafficOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

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


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetPercent
public resetPercent(): void
resetRevision
public resetRevision(): void
resetTag
public resetTag(): void
resetType
public resetType(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
percentInput number No description.
revisionInput string No description.
tagInput string No description.
typeInput string No description.
percent number No description.
revision string No description.
tag string No description.
type string No description.
internalValue cdktf.IResolvable | CloudRunV2ServiceTraffic No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

percentInputOptional
public readonly percentInput: number;
  • Type: number

revisionInputOptional
public readonly revisionInput: string;
  • Type: string

tagInputOptional
public readonly tagInput: string;
  • Type: string

typeInputOptional
public readonly typeInput: string;
  • Type: string

percentRequired
public readonly percent: number;
  • Type: number

revisionRequired
public readonly revision: string;
  • Type: string

tagRequired
public readonly tag: string;
  • Type: string

typeRequired
public readonly type: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | CloudRunV2ServiceTraffic;

CloudRunV2ServiceTrafficStatusesList

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

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


Methods

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

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

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

mapKeyAttributeNameRequired
  • Type: string

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

the index of the item to return.


Properties

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

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

CloudRunV2ServiceTrafficStatusesOutputReference

Initializers

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

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

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


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
percent number No description.
revision string No description.
tag string No description.
type string No description.
uri string No description.
internalValue CloudRunV2ServiceTrafficStatuses No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

percentRequired
public readonly percent: number;
  • Type: number

revisionRequired
public readonly revision: string;
  • Type: string

tagRequired
public readonly tag: string;
  • Type: string

typeRequired
public readonly type: string;
  • Type: string

uriRequired
public readonly uri: string;
  • Type: string

internalValueOptional
public readonly internalValue: CloudRunV2ServiceTrafficStatuses;