Skip to content

Files

Latest commit

547ccab · May 14, 2025

History

History
14156 lines (8983 loc) · 644 KB
·

cloudRunV2Job.python.md

File metadata and controls

14156 lines (8983 loc) · 644 KB
·

cloudRunV2Job Submodule

Constructs

CloudRunV2Job

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

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2Job(
  scope: Construct,
  id: str,
  connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
  count: typing.Union[typing.Union[int, float], TerraformCount] = None,
  depends_on: typing.List[ITerraformDependable] = None,
  for_each: ITerraformIterator = None,
  lifecycle: TerraformResourceLifecycle = None,
  provider: TerraformProvider = None,
  provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
  location: str,
  name: str,
  template: CloudRunV2JobTemplate,
  annotations: typing.Mapping[str] = None,
  binary_authorization: CloudRunV2JobBinaryAuthorization = None,
  client: str = None,
  client_version: str = None,
  deletion_protection: typing.Union[bool, IResolvable] = None,
  id: str = None,
  labels: typing.Mapping[str] = None,
  launch_stage: str = None,
  project: str = None,
  timeouts: CloudRunV2JobTimeouts = None
)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id str The scoped construct ID.
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[cdktf.ITerraformDependable] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
location str The location of the cloud run job.
name str Name of the Job.
template CloudRunV2JobTemplate template block.
annotations typing.Mapping[str] Unstructured key value map that may be set by external tools to store and arbitrary metadata.
binary_authorization CloudRunV2JobBinaryAuthorization binary_authorization block.
client str Arbitrary identifier for the API client.
client_version str Arbitrary version identifier for the API client.
deletion_protection typing.Union[bool, cdktf.IResolvable] Whether Terraform will be prevented from destroying the job.
id str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#id CloudRunV2Job#id}.
labels typing.Mapping[str] Unstructured key value map that can be used to organize and categorize objects.
launch_stage str 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 str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#project CloudRunV2Job#project}.
timeouts CloudRunV2JobTimeouts timeouts block.

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: str

The scoped construct ID.

Must be unique amongst siblings in the same scope


connectionOptional
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
  • Type: typing.List[cdktf.ITerraformDependable]

for_eachOptional
  • Type: cdktf.ITerraformIterator

lifecycleOptional
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
  • Type: cdktf.TerraformProvider

provisionersOptional
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

locationRequired
  • Type: str

The location of the cloud run job.

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


nameRequired
  • Type: str

Name of the Job.

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


templateRequired

template block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#template CloudRunV2Job#template}


annotationsOptional
  • Type: typing.Mapping[str]

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 on new resources. All system annotations in v1 now have a corresponding field in v2 Job.

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.35.0/docs/resources/cloud_run_v2_job#annotations CloudRunV2Job#annotations}


binary_authorizationOptional

binary_authorization block.

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


clientOptional
  • Type: str

Arbitrary identifier for the API client.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#client CloudRunV2Job#client}


client_versionOptional
  • Type: str

Arbitrary version identifier for the API client.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#client_version CloudRunV2Job#client_version}


deletion_protectionOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Whether Terraform will be prevented from destroying the job.

Defaults to true. When a'terraform destroy' or 'terraform apply' would delete the job, 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 job will fail. When the field is set to false, deleting the job is allowed.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#deletion_protection CloudRunV2Job#deletion_protection}


idOptional
  • Type: str

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


labelsOptional
  • Type: typing.Mapping[str]

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 Job.

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.35.0/docs/resources/cloud_run_v2_job#labels CloudRunV2Job#labels}


launch_stageOptional
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#launch_stage CloudRunV2Job#launch_stage}


projectOptional
  • Type: str

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


timeoutsOptional

timeouts block.

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


Methods

Name Description
to_string Returns a string representation of this construct.
add_override No description.
override_logical_id Overrides the auto-generated logical ID with a specific ID.
reset_override_logical_id Resets a previously passed logical Id to use the auto-generated logical id again.
to_hcl_terraform No description.
to_metadata No description.
to_terraform Adds this resource to the terraform JSON output.
add_move_target Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
has_resource_move No description.
import_from No description.
interpolation_for_attribute No description.
move_from_id Move the resource corresponding to "id" to this resource.
move_to Moves this resource to the target resource given by moveTarget.
move_to_id Moves this resource to the resource corresponding to "id".
put_binary_authorization No description.
put_template No description.
put_timeouts No description.
reset_annotations No description.
reset_binary_authorization No description.
reset_client No description.
reset_client_version No description.
reset_deletion_protection No description.
reset_id No description.
reset_labels No description.
reset_launch_stage No description.
reset_project No description.
reset_timeouts No description.

to_string
def to_string() -> str

Returns a string representation of this construct.

add_override
def add_override(
  path: str,
  value: typing.Any
) -> None
pathRequired
  • Type: str

valueRequired
  • Type: typing.Any

override_logical_id
def override_logical_id(
  new_logical_id: str
) -> None

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

new_logical_idRequired
  • Type: str

The new logical ID to use for this stack element.


reset_override_logical_id
def reset_override_logical_id() -> None

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

to_hcl_terraform
def to_hcl_terraform() -> typing.Any
to_metadata
def to_metadata() -> typing.Any
to_terraform
def to_terraform() -> typing.Any

Adds this resource to the terraform JSON output.

add_move_target
def add_move_target(
  move_target: str
) -> None

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

move_targetRequired
  • Type: str

The string move target that will correspond to this resource.


get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

has_resource_move
def has_resource_move() -> typing.Union[TerraformResourceMoveByTarget, TerraformResourceMoveById]
import_from
def import_from(
  id: str,
  provider: TerraformProvider = None
) -> None
idRequired
  • Type: str

providerOptional
  • Type: cdktf.TerraformProvider

interpolation_for_attribute
def interpolation_for_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

move_from_id
def move_from_id(
  id: str
) -> None

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: str

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


move_to
def move_to(
  move_target: str,
  index: typing.Union[str, typing.Union[int, float]] = None
) -> None

Moves this resource to the target resource given by moveTarget.

move_targetRequired
  • Type: str

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


indexOptional
  • Type: typing.Union[str, typing.Union[int, float]]

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


move_to_id
def move_to_id(
  id: str
) -> None

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

idRequired
  • Type: str

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


put_binary_authorization
def put_binary_authorization(
  breakglass_justification: str = None,
  policy: str = None,
  use_default: typing.Union[bool, IResolvable] = None
) -> None
breakglass_justificationOptional
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#breakglass_justification CloudRunV2Job#breakglass_justification}


policyOptional
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#policy CloudRunV2Job#policy}


use_defaultOptional
  • Type: typing.Union[bool, 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.35.0/docs/resources/cloud_run_v2_job#use_default CloudRunV2Job#use_default}


put_template
def put_template(
  template: CloudRunV2JobTemplateTemplate,
  annotations: typing.Mapping[str] = None,
  labels: typing.Mapping[str] = None,
  parallelism: typing.Union[int, float] = None,
  task_count: typing.Union[int, float] = None
) -> None
templateRequired

template block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#template CloudRunV2Job#template}


annotationsOptional
  • Type: typing.Mapping[str]

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 ExecutionTemplate.

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#annotations CloudRunV2Job#annotations}


labelsOptional
  • Type: typing.Mapping[str]

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 ExecutionTemplate.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#labels CloudRunV2Job#labels}


parallelismOptional
  • Type: typing.Union[int, float]

Specifies the maximum desired number of tasks the execution should run at given time.

Must be <= taskCount. When the job is run, if this field is 0 or unset, the maximum possible value will be used for that execution. The actual number of tasks running in steady state will be less than this number when there are fewer tasks waiting to be completed remaining, i.e. when the work left to do is less than max parallelism.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#parallelism CloudRunV2Job#parallelism}


task_countOptional
  • Type: typing.Union[int, float]

Specifies the desired number of tasks the execution should run.

Setting to 1 means that parallelism is limited to 1 and the success of that task signals the success of the execution. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#task_count CloudRunV2Job#task_count}


put_timeouts
def put_timeouts(
  create: str = None,
  delete: str = None,
  update: str = None
) -> None
createOptional
  • Type: str

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


deleteOptional
  • Type: str

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


updateOptional
  • Type: str

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


reset_annotations
def reset_annotations() -> None
reset_binary_authorization
def reset_binary_authorization() -> None
reset_client
def reset_client() -> None
reset_client_version
def reset_client_version() -> None
reset_deletion_protection
def reset_deletion_protection() -> None
reset_id
def reset_id() -> None
reset_labels
def reset_labels() -> None
reset_launch_stage
def reset_launch_stage() -> None
reset_project
def reset_project() -> None
reset_timeouts
def reset_timeouts() -> None

Static Functions

Name Description
is_construct Checks if x is a construct.
is_terraform_element No description.
is_terraform_resource No description.
generate_config_for_import Generates CDKTF code for importing a CloudRunV2Job resource upon running "cdktf plan ".

is_construct
from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2Job.is_construct(
  x: typing.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: typing.Any

Any object.


is_terraform_element
from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2Job.is_terraform_element(
  x: typing.Any
)
xRequired
  • Type: typing.Any

is_terraform_resource
from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2Job.is_terraform_resource(
  x: typing.Any
)
xRequired
  • Type: typing.Any

generate_config_for_import
from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2Job.generate_config_for_import(
  scope: Construct,
  import_to_id: str,
  import_from_id: str,
  provider: TerraformProvider = None
)

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

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


import_to_idRequired
  • Type: str

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


import_from_idRequired
  • Type: str

The id of the existing CloudRunV2Job that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#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 CloudRunV2Job to import is found.


Properties

Name Type Description
node constructs.Node The tree node.
cdktf_stack cdktf.TerraformStack No description.
fqn str No description.
friendly_unique_id str No description.
terraform_meta_arguments typing.Mapping[typing.Any] No description.
terraform_resource_type str No description.
terraform_generator_metadata cdktf.TerraformProviderGeneratorMetadata No description.
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[str] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
binary_authorization CloudRunV2JobBinaryAuthorizationOutputReference No description.
conditions CloudRunV2JobConditionsList No description.
create_time str No description.
creator str No description.
delete_time str No description.
effective_annotations cdktf.StringMap No description.
effective_labels cdktf.StringMap No description.
etag str No description.
execution_count typing.Union[int, float] No description.
expire_time str No description.
generation str No description.
last_modifier str No description.
latest_created_execution CloudRunV2JobLatestCreatedExecutionList No description.
observed_generation str No description.
reconciling cdktf.IResolvable No description.
template CloudRunV2JobTemplateOutputReference No description.
terminal_condition CloudRunV2JobTerminalConditionList No description.
terraform_labels cdktf.StringMap No description.
timeouts CloudRunV2JobTimeoutsOutputReference No description.
uid str No description.
update_time str No description.
annotations_input typing.Mapping[str] No description.
binary_authorization_input CloudRunV2JobBinaryAuthorization No description.
client_input str No description.
client_version_input str No description.
deletion_protection_input typing.Union[bool, cdktf.IResolvable] No description.
id_input str No description.
labels_input typing.Mapping[str] No description.
launch_stage_input str No description.
location_input str No description.
name_input str No description.
project_input str No description.
template_input CloudRunV2JobTemplate No description.
timeouts_input typing.Union[cdktf.IResolvable, CloudRunV2JobTimeouts] No description.
annotations typing.Mapping[str] No description.
client str No description.
client_version str No description.
deletion_protection typing.Union[bool, cdktf.IResolvable] No description.
id str No description.
labels typing.Mapping[str] No description.
launch_stage str No description.
location str No description.
name str No description.
project str No description.

nodeRequired
node: Node
  • Type: constructs.Node

The tree node.


cdktf_stackRequired
cdktf_stack: TerraformStack
  • Type: cdktf.TerraformStack

fqnRequired
fqn: str
  • Type: str

friendly_unique_idRequired
friendly_unique_id: str
  • Type: str

terraform_meta_argumentsRequired
terraform_meta_arguments: typing.Mapping[typing.Any]
  • Type: typing.Mapping[typing.Any]

terraform_resource_typeRequired
terraform_resource_type: str
  • Type: str

terraform_generator_metadataOptional
terraform_generator_metadata: TerraformProviderGeneratorMetadata
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
count: typing.Union[typing.Union[int, float], TerraformCount]
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
depends_on: typing.List[str]
  • Type: typing.List[str]

for_eachOptional
for_each: ITerraformIterator
  • Type: cdktf.ITerraformIterator

lifecycleOptional
lifecycle: TerraformResourceLifecycle
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
provider: TerraformProvider
  • Type: cdktf.TerraformProvider

provisionersOptional
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

binary_authorizationRequired
binary_authorization: CloudRunV2JobBinaryAuthorizationOutputReference

conditionsRequired
conditions: CloudRunV2JobConditionsList

create_timeRequired
create_time: str
  • Type: str

creatorRequired
creator: str
  • Type: str

delete_timeRequired
delete_time: str
  • Type: str

effective_annotationsRequired
effective_annotations: StringMap
  • Type: cdktf.StringMap

effective_labelsRequired
effective_labels: StringMap
  • Type: cdktf.StringMap

etagRequired
etag: str
  • Type: str

execution_countRequired
execution_count: typing.Union[int, float]
  • Type: typing.Union[int, float]

expire_timeRequired
expire_time: str
  • Type: str

generationRequired
generation: str
  • Type: str

last_modifierRequired
last_modifier: str
  • Type: str

latest_created_executionRequired
latest_created_execution: CloudRunV2JobLatestCreatedExecutionList

observed_generationRequired
observed_generation: str
  • Type: str

reconcilingRequired
reconciling: IResolvable
  • Type: cdktf.IResolvable

templateRequired
template: CloudRunV2JobTemplateOutputReference

terminal_conditionRequired
terminal_condition: CloudRunV2JobTerminalConditionList

terraform_labelsRequired
terraform_labels: StringMap
  • Type: cdktf.StringMap

timeoutsRequired
timeouts: CloudRunV2JobTimeoutsOutputReference

uidRequired
uid: str
  • Type: str

update_timeRequired
update_time: str
  • Type: str

annotations_inputOptional
annotations_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

binary_authorization_inputOptional
binary_authorization_input: CloudRunV2JobBinaryAuthorization

client_inputOptional
client_input: str
  • Type: str

client_version_inputOptional
client_version_input: str
  • Type: str

deletion_protection_inputOptional
deletion_protection_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

id_inputOptional
id_input: str
  • Type: str

labels_inputOptional
labels_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

launch_stage_inputOptional
launch_stage_input: str
  • Type: str

location_inputOptional
location_input: str
  • Type: str

name_inputOptional
name_input: str
  • Type: str

project_inputOptional
project_input: str
  • Type: str

template_inputOptional
template_input: CloudRunV2JobTemplate

timeouts_inputOptional
timeouts_input: typing.Union[IResolvable, CloudRunV2JobTimeouts]

annotationsRequired
annotations: typing.Mapping[str]
  • Type: typing.Mapping[str]

clientRequired
client: str
  • Type: str

client_versionRequired
client_version: str
  • Type: str

deletion_protectionRequired
deletion_protection: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

idRequired
id: str
  • Type: str

labelsRequired
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

launch_stageRequired
launch_stage: str
  • Type: str

locationRequired
location: str
  • Type: str

nameRequired
name: str
  • Type: str

projectRequired
project: str
  • Type: str

Constants

Name Type Description
tfResourceType str No description.

tfResourceTypeRequired
tfResourceType: str
  • Type: str

Structs

CloudRunV2JobBinaryAuthorization

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobBinaryAuthorization(
  breakglass_justification: str = None,
  policy: str = None,
  use_default: typing.Union[bool, IResolvable] = None
)

Properties

Name Type Description
breakglass_justification str If present, indicates to use Breakglass using this justification.
policy str The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name}.
use_default typing.Union[bool, cdktf.IResolvable] If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.

breakglass_justificationOptional
breakglass_justification: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#breakglass_justification CloudRunV2Job#breakglass_justification}


policyOptional
policy: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#policy CloudRunV2Job#policy}


use_defaultOptional
use_default: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, 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.35.0/docs/resources/cloud_run_v2_job#use_default CloudRunV2Job#use_default}


CloudRunV2JobConditions

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobConditions()

CloudRunV2JobConfig

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobConfig(
  connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
  count: typing.Union[typing.Union[int, float], TerraformCount] = None,
  depends_on: typing.List[ITerraformDependable] = None,
  for_each: ITerraformIterator = None,
  lifecycle: TerraformResourceLifecycle = None,
  provider: TerraformProvider = None,
  provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
  location: str,
  name: str,
  template: CloudRunV2JobTemplate,
  annotations: typing.Mapping[str] = None,
  binary_authorization: CloudRunV2JobBinaryAuthorization = None,
  client: str = None,
  client_version: str = None,
  deletion_protection: typing.Union[bool, IResolvable] = None,
  id: str = None,
  labels: typing.Mapping[str] = None,
  launch_stage: str = None,
  project: str = None,
  timeouts: CloudRunV2JobTimeouts = None
)

Properties

Name Type Description
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[cdktf.ITerraformDependable] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
location str The location of the cloud run job.
name str Name of the Job.
template CloudRunV2JobTemplate template block.
annotations typing.Mapping[str] Unstructured key value map that may be set by external tools to store and arbitrary metadata.
binary_authorization CloudRunV2JobBinaryAuthorization binary_authorization block.
client str Arbitrary identifier for the API client.
client_version str Arbitrary version identifier for the API client.
deletion_protection typing.Union[bool, cdktf.IResolvable] Whether Terraform will be prevented from destroying the job.
id str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#id CloudRunV2Job#id}.
labels typing.Mapping[str] Unstructured key value map that can be used to organize and categorize objects.
launch_stage str 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 str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#project CloudRunV2Job#project}.
timeouts CloudRunV2JobTimeouts timeouts block.

connectionOptional
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
count: typing.Union[typing.Union[int, float], TerraformCount]
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
depends_on: typing.List[ITerraformDependable]
  • Type: typing.List[cdktf.ITerraformDependable]

for_eachOptional
for_each: ITerraformIterator
  • Type: cdktf.ITerraformIterator

lifecycleOptional
lifecycle: TerraformResourceLifecycle
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
provider: TerraformProvider
  • Type: cdktf.TerraformProvider

provisionersOptional
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

locationRequired
location: str
  • Type: str

The location of the cloud run job.

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


nameRequired
name: str
  • Type: str

Name of the Job.

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


templateRequired
template: CloudRunV2JobTemplate

template block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#template CloudRunV2Job#template}


annotationsOptional
annotations: typing.Mapping[str]
  • Type: typing.Mapping[str]

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 on new resources. All system annotations in v1 now have a corresponding field in v2 Job.

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.35.0/docs/resources/cloud_run_v2_job#annotations CloudRunV2Job#annotations}


binary_authorizationOptional
binary_authorization: CloudRunV2JobBinaryAuthorization

binary_authorization block.

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


clientOptional
client: str
  • Type: str

Arbitrary identifier for the API client.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#client CloudRunV2Job#client}


client_versionOptional
client_version: str
  • Type: str

Arbitrary version identifier for the API client.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#client_version CloudRunV2Job#client_version}


deletion_protectionOptional
deletion_protection: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Whether Terraform will be prevented from destroying the job.

Defaults to true. When a'terraform destroy' or 'terraform apply' would delete the job, 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 job will fail. When the field is set to false, deleting the job is allowed.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#deletion_protection CloudRunV2Job#deletion_protection}


idOptional
id: str
  • Type: str

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


labelsOptional
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

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 Job.

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.35.0/docs/resources/cloud_run_v2_job#labels CloudRunV2Job#labels}


launch_stageOptional
launch_stage: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#launch_stage CloudRunV2Job#launch_stage}


projectOptional
project: str
  • Type: str

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


timeoutsOptional
timeouts: CloudRunV2JobTimeouts

timeouts block.

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


CloudRunV2JobLatestCreatedExecution

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobLatestCreatedExecution()

CloudRunV2JobTemplate

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplate(
  template: CloudRunV2JobTemplateTemplate,
  annotations: typing.Mapping[str] = None,
  labels: typing.Mapping[str] = None,
  parallelism: typing.Union[int, float] = None,
  task_count: typing.Union[int, float] = None
)

Properties

Name Type Description
template CloudRunV2JobTemplateTemplate template block.
annotations typing.Mapping[str] Unstructured key value map that may be set by external tools to store and arbitrary metadata.
labels typing.Mapping[str] Unstructured key value map that can be used to organize and categorize objects.
parallelism typing.Union[int, float] Specifies the maximum desired number of tasks the execution should run at given time.
task_count typing.Union[int, float] Specifies the desired number of tasks the execution should run.

templateRequired
template: CloudRunV2JobTemplateTemplate

template block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#template CloudRunV2Job#template}


annotationsOptional
annotations: typing.Mapping[str]
  • Type: typing.Mapping[str]

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 ExecutionTemplate.

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#annotations CloudRunV2Job#annotations}


labelsOptional
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

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 ExecutionTemplate.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#labels CloudRunV2Job#labels}


parallelismOptional
parallelism: typing.Union[int, float]
  • Type: typing.Union[int, float]

Specifies the maximum desired number of tasks the execution should run at given time.

Must be <= taskCount. When the job is run, if this field is 0 or unset, the maximum possible value will be used for that execution. The actual number of tasks running in steady state will be less than this number when there are fewer tasks waiting to be completed remaining, i.e. when the work left to do is less than max parallelism.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#parallelism CloudRunV2Job#parallelism}


task_countOptional
task_count: typing.Union[int, float]
  • Type: typing.Union[int, float]

Specifies the desired number of tasks the execution should run.

Setting to 1 means that parallelism is limited to 1 and the success of that task signals the success of the execution. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#task_count CloudRunV2Job#task_count}


CloudRunV2JobTemplateTemplate

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplate(
  containers: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainers]] = None,
  encryption_key: str = None,
  execution_environment: str = None,
  max_retries: typing.Union[int, float] = None,
  service_account: str = None,
  timeout: str = None,
  volumes: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumes]] = None,
  vpc_access: CloudRunV2JobTemplateTemplateVpcAccess = None
)

Properties

Name Type Description
containers typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainers]] containers block.
encryption_key str A reference to a customer managed encryption key (CMEK) to use to encrypt this container image.
execution_environment str The execution environment being used to host this Task. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].
max_retries typing.Union[int, float] Number of retries allowed per Task, before marking this Task failed. Defaults to 3. Minimum value is 0.
service_account str Email address of the IAM service account associated with the Task of a Job.
timeout str Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers.
volumes typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumes]] volumes block.
vpc_access CloudRunV2JobTemplateTemplateVpcAccess vpc_access block.

containersOptional
containers: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainers]]

containers block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#containers CloudRunV2Job#containers}


encryption_keyOptional
encryption_key: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#encryption_key CloudRunV2Job#encryption_key}


execution_environmentOptional
execution_environment: str
  • Type: str

The execution environment being used to host this Task. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#execution_environment CloudRunV2Job#execution_environment}


max_retriesOptional
max_retries: typing.Union[int, float]
  • Type: typing.Union[int, float]

Number of retries allowed per Task, before marking this Task failed. Defaults to 3. Minimum value is 0.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#max_retries CloudRunV2Job#max_retries}


service_accountOptional
service_account: str
  • Type: str

Email address of the IAM service account associated with the Task of a Job.

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#service_account CloudRunV2Job#service_account}


timeoutOptional
timeout: str
  • Type: str

Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers.

This applies per attempt of a task, meaning each retry can run for the full timeout.

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.35.0/docs/resources/cloud_run_v2_job#timeout CloudRunV2Job#timeout}


volumesOptional
volumes: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumes]]

volumes block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#volumes CloudRunV2Job#volumes}


vpc_accessOptional
vpc_access: CloudRunV2JobTemplateTemplateVpcAccess

vpc_access block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#vpc_access CloudRunV2Job#vpc_access}


CloudRunV2JobTemplateTemplateContainers

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainers(
  image: str,
  args: typing.List[str] = None,
  command: typing.List[str] = None,
  env: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersEnv]] = None,
  name: str = None,
  ports: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersPorts]] = None,
  resources: CloudRunV2JobTemplateTemplateContainersResources = None,
  volume_mounts: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersVolumeMounts]] = None,
  working_dir: str = None
)

Properties

Name Type Description
image str URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images.
args typing.List[str] Arguments to the entrypoint.
command typing.List[str] Entrypoint array.
env typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersEnv]] env block.
name str Name of the container specified as a DNS_LABEL.
ports typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersPorts]] ports block.
resources CloudRunV2JobTemplateTemplateContainersResources resources block.
volume_mounts typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersVolumeMounts]] volume_mounts block.
working_dir str Container's working directory.

imageRequired
image: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#image CloudRunV2Job#image}


argsOptional
args: typing.List[str]
  • Type: typing.List[str]

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.35.0/docs/resources/cloud_run_v2_job#args CloudRunV2Job#args}


commandOptional
command: typing.List[str]
  • Type: typing.List[str]

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.35.0/docs/resources/cloud_run_v2_job#command CloudRunV2Job#command}


envOptional
env: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersEnv]]

env block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#env CloudRunV2Job#env}


nameOptional
name: str
  • Type: str

Name of the container specified as a DNS_LABEL.

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


portsOptional
ports: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersPorts]]

ports block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#ports CloudRunV2Job#ports}


resourcesOptional
resources: CloudRunV2JobTemplateTemplateContainersResources

resources block.

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


volume_mountsOptional
volume_mounts: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersVolumeMounts]]

volume_mounts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#volume_mounts CloudRunV2Job#volume_mounts}


working_dirOptional
working_dir: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#working_dir CloudRunV2Job#working_dir}


CloudRunV2JobTemplateTemplateContainersEnv

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnv(
  name: str,
  value: str = None,
  value_source: CloudRunV2JobTemplateTemplateContainersEnvValueSource = None
)

Properties

Name Type Description
name str Name of the environment variable. Must be a C_IDENTIFIER, and mnay not exceed 32768 characters.
value str Literal value of the environment variable.
value_source CloudRunV2JobTemplateTemplateContainersEnvValueSource value_source block.

nameRequired
name: str
  • Type: str

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

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


valueOptional
value: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#value CloudRunV2Job#value}


value_sourceOptional
value_source: CloudRunV2JobTemplateTemplateContainersEnvValueSource

value_source block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#value_source CloudRunV2Job#value_source}


CloudRunV2JobTemplateTemplateContainersEnvValueSource

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSource(
  secret_key_ref: CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef = None
)

Properties

Name Type Description
secret_key_ref CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef secret_key_ref block.

secret_key_refOptional
secret_key_ref: CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef

secret_key_ref block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#secret_key_ref CloudRunV2Job#secret_key_ref}


CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef(
  secret: str,
  version: str
)

Properties

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

secretRequired
secret: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#secret CloudRunV2Job#secret}


versionRequired
version: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#version CloudRunV2Job#version}


CloudRunV2JobTemplateTemplateContainersPorts

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPorts(
  container_port: typing.Union[int, float] = None,
  name: str = None
)

Properties

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

container_portOptional
container_port: typing.Union[int, float]
  • Type: typing.Union[int, float]

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.35.0/docs/resources/cloud_run_v2_job#container_port CloudRunV2Job#container_port}


nameOptional
name: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#name CloudRunV2Job#name}


CloudRunV2JobTemplateTemplateContainersResources

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersResources(
  limits: typing.Mapping[str] = None
)

Properties

Name Type Description
limits typing.Mapping[str] Only memory and CPU are supported.

limitsOptional
limits: typing.Mapping[str]
  • Type: typing.Mapping[str]

Only memory and CPU are supported.

Use key 'cpu' for CPU limit and 'memory' for memory 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.35.0/docs/resources/cloud_run_v2_job#limits CloudRunV2Job#limits}


CloudRunV2JobTemplateTemplateContainersVolumeMounts

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMounts(
  mount_path: str,
  name: str
)

Properties

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

mount_pathRequired
mount_path: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#mount_path CloudRunV2Job#mount_path}


nameRequired
name: str
  • Type: str

This must match the Name of a Volume.

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


CloudRunV2JobTemplateTemplateVolumes

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumes(
  name: str,
  cloud_sql_instance: CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance = None,
  empty_dir: CloudRunV2JobTemplateTemplateVolumesEmptyDir = None,
  gcs: CloudRunV2JobTemplateTemplateVolumesGcs = None,
  nfs: CloudRunV2JobTemplateTemplateVolumesNfs = None,
  secret: CloudRunV2JobTemplateTemplateVolumesSecret = None
)

Properties

Name Type Description
name str Volume's name.
cloud_sql_instance CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance cloud_sql_instance block.
empty_dir CloudRunV2JobTemplateTemplateVolumesEmptyDir empty_dir block.
gcs CloudRunV2JobTemplateTemplateVolumesGcs gcs block.
nfs CloudRunV2JobTemplateTemplateVolumesNfs nfs block.
secret CloudRunV2JobTemplateTemplateVolumesSecret secret block.

nameRequired
name: str
  • Type: str

Volume's name.

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


cloud_sql_instanceOptional
cloud_sql_instance: CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance

cloud_sql_instance block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#cloud_sql_instance CloudRunV2Job#cloud_sql_instance}


empty_dirOptional
empty_dir: CloudRunV2JobTemplateTemplateVolumesEmptyDir

empty_dir block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#empty_dir CloudRunV2Job#empty_dir}


gcsOptional
gcs: CloudRunV2JobTemplateTemplateVolumesGcs

gcs block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#gcs CloudRunV2Job#gcs}


nfsOptional
nfs: CloudRunV2JobTemplateTemplateVolumesNfs

nfs block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#nfs CloudRunV2Job#nfs}


secretOptional
secret: CloudRunV2JobTemplateTemplateVolumesSecret

secret block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#secret CloudRunV2Job#secret}


CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance(
  instances: typing.List[str] = None
)

Properties

Name Type Description
instances typing.List[str] 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
instances: typing.List[str]
  • Type: typing.List[str]

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.35.0/docs/resources/cloud_run_v2_job#instances CloudRunV2Job#instances}


CloudRunV2JobTemplateTemplateVolumesEmptyDir

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesEmptyDir(
  medium: str = None,
  size_limit: str = None
)

Properties

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

mediumOptional
medium: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#medium CloudRunV2Job#medium}


size_limitOptional
size_limit: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#size_limit CloudRunV2Job#size_limit}


CloudRunV2JobTemplateTemplateVolumesGcs

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesGcs(
  bucket: str,
  read_only: typing.Union[bool, IResolvable] = None
)

Properties

Name Type Description
bucket str Name of the cloud storage bucket to back the volume.
read_only typing.Union[bool, cdktf.IResolvable] If true, mount this volume as read-only in all mounts. If false, mount this volume as read-write.

bucketRequired
bucket: str
  • Type: str

Name of the cloud storage bucket to back the volume.

The resource service account must have permission to access the bucket.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#bucket CloudRunV2Job#bucket}


read_onlyOptional
read_only: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

If true, mount this volume as read-only in all mounts. If false, mount this volume as read-write.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#read_only CloudRunV2Job#read_only}


CloudRunV2JobTemplateTemplateVolumesNfs

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesNfs(
  server: str,
  path: str = None,
  read_only: typing.Union[bool, IResolvable] = None
)

Properties

Name Type Description
server str Hostname or IP address of the NFS server.
path str Path that is exported by the NFS server.
read_only typing.Union[bool, cdktf.IResolvable] If true, mount this volume as read-only in all mounts.

serverRequired
server: str
  • Type: str

Hostname or IP address of the NFS server.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#server CloudRunV2Job#server}


pathOptional
path: str
  • Type: str

Path that is exported by the NFS server.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#path CloudRunV2Job#path}


read_onlyOptional
read_only: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

If true, mount this volume as read-only in all mounts.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#read_only CloudRunV2Job#read_only}


CloudRunV2JobTemplateTemplateVolumesSecret

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecret(
  secret: str,
  default_mode: typing.Union[int, float] = None,
  items: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumesSecretItems]] = None
)

Properties

Name Type Description
secret str The name of the secret in Cloud Secret Manager.
default_mode typing.Union[int, float] Integer representation of mode bits to use on created files by default.
items typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumesSecretItems]] items block.

secretRequired
secret: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#secret CloudRunV2Job#secret}


default_modeOptional
default_mode: typing.Union[int, float]
  • Type: typing.Union[int, float]

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.35.0/docs/resources/cloud_run_v2_job#default_mode CloudRunV2Job#default_mode}


itemsOptional
items: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumesSecretItems]]

items block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#items CloudRunV2Job#items}


CloudRunV2JobTemplateTemplateVolumesSecretItems

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItems(
  path: str,
  version: str,
  mode: typing.Union[int, float] = None
)

Properties

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

pathRequired
path: str
  • Type: str

The relative path of the secret in the container.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#path CloudRunV2Job#path}


versionRequired
version: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#version CloudRunV2Job#version}


modeOptional
mode: typing.Union[int, float]
  • Type: typing.Union[int, float]

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.35.0/docs/resources/cloud_run_v2_job#mode CloudRunV2Job#mode}


CloudRunV2JobTemplateTemplateVpcAccess

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccess(
  connector: str = None,
  egress: str = None,
  network_interfaces: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces]] = None
)

Properties

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

connectorOptional
connector: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#connector CloudRunV2Job#connector}


egressOptional
egress: str
  • Type: str

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#egress CloudRunV2Job#egress}


network_interfacesOptional
network_interfaces: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces]]

network_interfaces block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#network_interfaces CloudRunV2Job#network_interfaces}


CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces(
  network: str = None,
  subnetwork: str = None,
  tags: typing.List[str] = None
)

Properties

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

networkOptional
network: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#network CloudRunV2Job#network}


subnetworkOptional
subnetwork: str
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#subnetwork CloudRunV2Job#subnetwork}


tagsOptional
tags: typing.List[str]
  • Type: typing.List[str]

Network tags applied to this Cloud Run job.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#tags CloudRunV2Job#tags}


CloudRunV2JobTerminalCondition

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTerminalCondition()

CloudRunV2JobTimeouts

Initializer

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTimeouts(
  create: str = None,
  delete: str = None,
  update: str = None
)

Properties

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

createOptional
create: str
  • Type: str

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


deleteOptional
delete: str
  • Type: str

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


updateOptional
update: str
  • Type: str

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


Classes

CloudRunV2JobBinaryAuthorizationOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobBinaryAuthorizationOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_breakglass_justification No description.
reset_policy No description.
reset_use_default No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_breakglass_justification
def reset_breakglass_justification() -> None
reset_policy
def reset_policy() -> None
reset_use_default
def reset_use_default() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
breakglass_justification_input str No description.
policy_input str No description.
use_default_input typing.Union[bool, cdktf.IResolvable] No description.
breakglass_justification str No description.
policy str No description.
use_default typing.Union[bool, cdktf.IResolvable] No description.
internal_value CloudRunV2JobBinaryAuthorization No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

breakglass_justification_inputOptional
breakglass_justification_input: str
  • Type: str

policy_inputOptional
policy_input: str
  • Type: str

use_default_inputOptional
use_default_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

breakglass_justificationRequired
breakglass_justification: str
  • Type: str

policyRequired
policy: str
  • Type: str

use_defaultRequired
use_default: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

internal_valueOptional
internal_value: CloudRunV2JobBinaryAuthorization

CloudRunV2JobConditionsList

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobConditionsList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

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


Methods

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

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

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

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> CloudRunV2JobConditionsOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

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

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

CloudRunV2JobConditionsOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobConditionsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

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


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
execution_reason str No description.
last_transition_time str No description.
message str No description.
reason str No description.
revision_reason str No description.
severity str No description.
state str No description.
type str No description.
internal_value CloudRunV2JobConditions No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

execution_reasonRequired
execution_reason: str
  • Type: str

last_transition_timeRequired
last_transition_time: str
  • Type: str

messageRequired
message: str
  • Type: str

reasonRequired
reason: str
  • Type: str

revision_reasonRequired
revision_reason: str
  • Type: str

severityRequired
severity: str
  • Type: str

stateRequired
state: str
  • Type: str

typeRequired
type: str
  • Type: str

internal_valueOptional
internal_value: CloudRunV2JobConditions

CloudRunV2JobLatestCreatedExecutionList

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobLatestCreatedExecutionList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

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


Methods

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

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

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

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> CloudRunV2JobLatestCreatedExecutionOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

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

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

CloudRunV2JobLatestCreatedExecutionOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobLatestCreatedExecutionOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

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


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
completion_time str No description.
create_time str No description.
name str No description.
internal_value CloudRunV2JobLatestCreatedExecution No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

completion_timeRequired
completion_time: str
  • Type: str

create_timeRequired
create_time: str
  • Type: str

nameRequired
name: str
  • Type: str

internal_valueOptional
internal_value: CloudRunV2JobLatestCreatedExecution

CloudRunV2JobTemplateOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_template No description.
reset_annotations No description.
reset_labels No description.
reset_parallelism No description.
reset_task_count No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_template
def put_template(
  containers: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainers]] = None,
  encryption_key: str = None,
  execution_environment: str = None,
  max_retries: typing.Union[int, float] = None,
  service_account: str = None,
  timeout: str = None,
  volumes: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumes]] = None,
  vpc_access: CloudRunV2JobTemplateTemplateVpcAccess = None
) -> None
containersOptional

containers block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#containers CloudRunV2Job#containers}


encryption_keyOptional
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#encryption_key CloudRunV2Job#encryption_key}


execution_environmentOptional
  • Type: str

The execution environment being used to host this Task. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#execution_environment CloudRunV2Job#execution_environment}


max_retriesOptional
  • Type: typing.Union[int, float]

Number of retries allowed per Task, before marking this Task failed. Defaults to 3. Minimum value is 0.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#max_retries CloudRunV2Job#max_retries}


service_accountOptional
  • Type: str

Email address of the IAM service account associated with the Task of a Job.

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#service_account CloudRunV2Job#service_account}


timeoutOptional
  • Type: str

Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers.

This applies per attempt of a task, meaning each retry can run for the full timeout.

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.35.0/docs/resources/cloud_run_v2_job#timeout CloudRunV2Job#timeout}


volumesOptional

volumes block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#volumes CloudRunV2Job#volumes}


vpc_accessOptional

vpc_access block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#vpc_access CloudRunV2Job#vpc_access}


reset_annotations
def reset_annotations() -> None
reset_labels
def reset_labels() -> None
reset_parallelism
def reset_parallelism() -> None
reset_task_count
def reset_task_count() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
template CloudRunV2JobTemplateTemplateOutputReference No description.
annotations_input typing.Mapping[str] No description.
labels_input typing.Mapping[str] No description.
parallelism_input typing.Union[int, float] No description.
task_count_input typing.Union[int, float] No description.
template_input CloudRunV2JobTemplateTemplate No description.
annotations typing.Mapping[str] No description.
labels typing.Mapping[str] No description.
parallelism typing.Union[int, float] No description.
task_count typing.Union[int, float] No description.
internal_value CloudRunV2JobTemplate No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

templateRequired
template: CloudRunV2JobTemplateTemplateOutputReference

annotations_inputOptional
annotations_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

labels_inputOptional
labels_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

parallelism_inputOptional
parallelism_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

task_count_inputOptional
task_count_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

template_inputOptional
template_input: CloudRunV2JobTemplateTemplate

annotationsRequired
annotations: typing.Mapping[str]
  • Type: typing.Mapping[str]

labelsRequired
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

parallelismRequired
parallelism: typing.Union[int, float]
  • Type: typing.Union[int, float]

task_countRequired
task_count: typing.Union[int, float]
  • Type: typing.Union[int, float]

internal_valueOptional
internal_value: CloudRunV2JobTemplate

CloudRunV2JobTemplateTemplateContainersEnvList

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

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


Methods

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

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

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

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> CloudRunV2JobTemplateTemplateContainersEnvOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
internal_value typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersEnv]] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersEnv]]

CloudRunV2JobTemplateTemplateContainersEnvOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

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


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_value_source No description.
reset_value No description.
reset_value_source No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_value_source
def put_value_source(
  secret_key_ref: CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef = None
) -> None
secret_key_refOptional

secret_key_ref block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#secret_key_ref CloudRunV2Job#secret_key_ref}


reset_value
def reset_value() -> None
reset_value_source
def reset_value_source() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
value_source CloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference No description.
name_input str No description.
value_input str No description.
value_source_input CloudRunV2JobTemplateTemplateContainersEnvValueSource No description.
name str No description.
value str No description.
internal_value typing.Union[cdktf.IResolvable, CloudRunV2JobTemplateTemplateContainersEnv] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

value_sourceRequired
value_source: CloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference

name_inputOptional
name_input: str
  • Type: str

value_inputOptional
value_input: str
  • Type: str

value_source_inputOptional
value_source_input: CloudRunV2JobTemplateTemplateContainersEnvValueSource

nameRequired
name: str
  • Type: str

valueRequired
value: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, CloudRunV2JobTemplateTemplateContainersEnv]

CloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_secret_key_ref No description.
reset_secret_key_ref No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_secret_key_ref
def put_secret_key_ref(
  secret: str,
  version: str
) -> None
secretRequired
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#secret CloudRunV2Job#secret}


versionRequired
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#version CloudRunV2Job#version}


reset_secret_key_ref
def reset_secret_key_ref() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
secret_key_ref CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference No description.
secret_key_ref_input CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef No description.
internal_value CloudRunV2JobTemplateTemplateContainersEnvValueSource No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

secret_key_refRequired
secret_key_ref: CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference

secret_key_ref_inputOptional
secret_key_ref_input: CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef

internal_valueOptional
internal_value: CloudRunV2JobTemplateTemplateContainersEnvValueSource

CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
secret_input str No description.
version_input str No description.
secret str No description.
version str No description.
internal_value CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

secret_inputOptional
secret_input: str
  • Type: str

version_inputOptional
version_input: str
  • Type: str

secretRequired
secret: str
  • Type: str

versionRequired
version: str
  • Type: str

internal_valueOptional
internal_value: CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef

CloudRunV2JobTemplateTemplateContainersList

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

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


Methods

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

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

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

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> CloudRunV2JobTemplateTemplateContainersOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
internal_value typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainers]] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainers]]

CloudRunV2JobTemplateTemplateContainersOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

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


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_env No description.
put_ports No description.
put_resources No description.
put_volume_mounts No description.
reset_args No description.
reset_command No description.
reset_env No description.
reset_name No description.
reset_ports No description.
reset_resources No description.
reset_volume_mounts No description.
reset_working_dir No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_env
def put_env(
  value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersEnv]]
) -> None
valueRequired

put_ports
def put_ports(
  value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersPorts]]
) -> None
valueRequired

put_resources
def put_resources(
  limits: typing.Mapping[str] = None
) -> None
limitsOptional
  • Type: typing.Mapping[str]

Only memory and CPU are supported.

Use key 'cpu' for CPU limit and 'memory' for memory 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.35.0/docs/resources/cloud_run_v2_job#limits CloudRunV2Job#limits}


put_volume_mounts
def put_volume_mounts(
  value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersVolumeMounts]]
) -> None
valueRequired

reset_args
def reset_args() -> None
reset_command
def reset_command() -> None
reset_env
def reset_env() -> None
reset_name
def reset_name() -> None
reset_ports
def reset_ports() -> None
reset_resources
def reset_resources() -> None
reset_volume_mounts
def reset_volume_mounts() -> None
reset_working_dir
def reset_working_dir() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
env CloudRunV2JobTemplateTemplateContainersEnvList No description.
ports CloudRunV2JobTemplateTemplateContainersPortsList No description.
resources CloudRunV2JobTemplateTemplateContainersResourcesOutputReference No description.
volume_mounts CloudRunV2JobTemplateTemplateContainersVolumeMountsList No description.
args_input typing.List[str] No description.
command_input typing.List[str] No description.
env_input typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersEnv]] No description.
image_input str No description.
name_input str No description.
ports_input typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersPorts]] No description.
resources_input CloudRunV2JobTemplateTemplateContainersResources No description.
volume_mounts_input typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersVolumeMounts]] No description.
working_dir_input str No description.
args typing.List[str] No description.
command typing.List[str] No description.
image str No description.
name str No description.
working_dir str No description.
internal_value typing.Union[cdktf.IResolvable, CloudRunV2JobTemplateTemplateContainers] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

envRequired
env: CloudRunV2JobTemplateTemplateContainersEnvList

portsRequired
ports: CloudRunV2JobTemplateTemplateContainersPortsList

resourcesRequired
resources: CloudRunV2JobTemplateTemplateContainersResourcesOutputReference

volume_mountsRequired
volume_mounts: CloudRunV2JobTemplateTemplateContainersVolumeMountsList

args_inputOptional
args_input: typing.List[str]
  • Type: typing.List[str]

command_inputOptional
command_input: typing.List[str]
  • Type: typing.List[str]

env_inputOptional
env_input: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersEnv]]

image_inputOptional
image_input: str
  • Type: str

name_inputOptional
name_input: str
  • Type: str

ports_inputOptional
ports_input: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersPorts]]

resources_inputOptional
resources_input: CloudRunV2JobTemplateTemplateContainersResources

volume_mounts_inputOptional
volume_mounts_input: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersVolumeMounts]]

working_dir_inputOptional
working_dir_input: str
  • Type: str

argsRequired
args: typing.List[str]
  • Type: typing.List[str]

commandRequired
command: typing.List[str]
  • Type: typing.List[str]

imageRequired
image: str
  • Type: str

nameRequired
name: str
  • Type: str

working_dirRequired
working_dir: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, CloudRunV2JobTemplateTemplateContainers]

CloudRunV2JobTemplateTemplateContainersPortsList

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPortsList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

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


Methods

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

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

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

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> CloudRunV2JobTemplateTemplateContainersPortsOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
internal_value typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersPorts]] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersPorts]]

CloudRunV2JobTemplateTemplateContainersPortsOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPortsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

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


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_container_port No description.
reset_name No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_container_port
def reset_container_port() -> None
reset_name
def reset_name() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
container_port_input typing.Union[int, float] No description.
name_input str No description.
container_port typing.Union[int, float] No description.
name str No description.
internal_value typing.Union[cdktf.IResolvable, CloudRunV2JobTemplateTemplateContainersPorts] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

container_port_inputOptional
container_port_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

name_inputOptional
name_input: str
  • Type: str

container_portRequired
container_port: typing.Union[int, float]
  • Type: typing.Union[int, float]

nameRequired
name: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, CloudRunV2JobTemplateTemplateContainersPorts]

CloudRunV2JobTemplateTemplateContainersResourcesOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersResourcesOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_limits No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_limits
def reset_limits() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
limits_input typing.Mapping[str] No description.
limits typing.Mapping[str] No description.
internal_value CloudRunV2JobTemplateTemplateContainersResources No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

limits_inputOptional
limits_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

limitsRequired
limits: typing.Mapping[str]
  • Type: typing.Mapping[str]

internal_valueOptional
internal_value: CloudRunV2JobTemplateTemplateContainersResources

CloudRunV2JobTemplateTemplateContainersVolumeMountsList

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMountsList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

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


Methods

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

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

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

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> CloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
internal_value typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersVolumeMounts]] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainersVolumeMounts]]

CloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

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


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
mount_path_input str No description.
name_input str No description.
mount_path str No description.
name str No description.
internal_value typing.Union[cdktf.IResolvable, CloudRunV2JobTemplateTemplateContainersVolumeMounts] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

mount_path_inputOptional
mount_path_input: str
  • Type: str

name_inputOptional
name_input: str
  • Type: str

mount_pathRequired
mount_path: str
  • Type: str

nameRequired
name: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, CloudRunV2JobTemplateTemplateContainersVolumeMounts]

CloudRunV2JobTemplateTemplateOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_containers No description.
put_volumes No description.
put_vpc_access No description.
reset_containers No description.
reset_encryption_key No description.
reset_execution_environment No description.
reset_max_retries No description.
reset_service_account No description.
reset_timeout No description.
reset_volumes No description.
reset_vpc_access No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_containers
def put_containers(
  value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainers]]
) -> None
valueRequired

put_volumes
def put_volumes(
  value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumes]]
) -> None
valueRequired

put_vpc_access
def put_vpc_access(
  connector: str = None,
  egress: str = None,
  network_interfaces: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces]] = None
) -> None
connectorOptional
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#connector CloudRunV2Job#connector}


egressOptional
  • Type: str

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#egress CloudRunV2Job#egress}


network_interfacesOptional

network_interfaces block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#network_interfaces CloudRunV2Job#network_interfaces}


reset_containers
def reset_containers() -> None
reset_encryption_key
def reset_encryption_key() -> None
reset_execution_environment
def reset_execution_environment() -> None
reset_max_retries
def reset_max_retries() -> None
reset_service_account
def reset_service_account() -> None
reset_timeout
def reset_timeout() -> None
reset_volumes
def reset_volumes() -> None
reset_vpc_access
def reset_vpc_access() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
containers CloudRunV2JobTemplateTemplateContainersList No description.
volumes CloudRunV2JobTemplateTemplateVolumesList No description.
vpc_access CloudRunV2JobTemplateTemplateVpcAccessOutputReference No description.
containers_input typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainers]] No description.
encryption_key_input str No description.
execution_environment_input str No description.
max_retries_input typing.Union[int, float] No description.
service_account_input str No description.
timeout_input str No description.
volumes_input typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumes]] No description.
vpc_access_input CloudRunV2JobTemplateTemplateVpcAccess No description.
encryption_key str No description.
execution_environment str No description.
max_retries typing.Union[int, float] No description.
service_account str No description.
timeout str No description.
internal_value CloudRunV2JobTemplateTemplate No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

containersRequired
containers: CloudRunV2JobTemplateTemplateContainersList

volumesRequired
volumes: CloudRunV2JobTemplateTemplateVolumesList

vpc_accessRequired
vpc_access: CloudRunV2JobTemplateTemplateVpcAccessOutputReference

containers_inputOptional
containers_input: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateContainers]]

encryption_key_inputOptional
encryption_key_input: str
  • Type: str

execution_environment_inputOptional
execution_environment_input: str
  • Type: str

max_retries_inputOptional
max_retries_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

service_account_inputOptional
service_account_input: str
  • Type: str

timeout_inputOptional
timeout_input: str
  • Type: str

volumes_inputOptional
volumes_input: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumes]]

vpc_access_inputOptional
vpc_access_input: CloudRunV2JobTemplateTemplateVpcAccess

encryption_keyRequired
encryption_key: str
  • Type: str

execution_environmentRequired
execution_environment: str
  • Type: str

max_retriesRequired
max_retries: typing.Union[int, float]
  • Type: typing.Union[int, float]

service_accountRequired
service_account: str
  • Type: str

timeoutRequired
timeout: str
  • Type: str

internal_valueOptional
internal_value: CloudRunV2JobTemplateTemplate

CloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_instances No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_instances
def reset_instances() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
instances_input typing.List[str] No description.
instances typing.List[str] No description.
internal_value CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

instances_inputOptional
instances_input: typing.List[str]
  • Type: typing.List[str]

instancesRequired
instances: typing.List[str]
  • Type: typing.List[str]

internal_valueOptional
internal_value: CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance

CloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_medium No description.
reset_size_limit No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_medium
def reset_medium() -> None
reset_size_limit
def reset_size_limit() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
medium_input str No description.
size_limit_input str No description.
medium str No description.
size_limit str No description.
internal_value CloudRunV2JobTemplateTemplateVolumesEmptyDir No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

medium_inputOptional
medium_input: str
  • Type: str

size_limit_inputOptional
size_limit_input: str
  • Type: str

mediumRequired
medium: str
  • Type: str

size_limitRequired
size_limit: str
  • Type: str

internal_valueOptional
internal_value: CloudRunV2JobTemplateTemplateVolumesEmptyDir

CloudRunV2JobTemplateTemplateVolumesGcsOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesGcsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_read_only No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_read_only
def reset_read_only() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
bucket_input str No description.
read_only_input typing.Union[bool, cdktf.IResolvable] No description.
bucket str No description.
read_only typing.Union[bool, cdktf.IResolvable] No description.
internal_value CloudRunV2JobTemplateTemplateVolumesGcs No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

bucket_inputOptional
bucket_input: str
  • Type: str

read_only_inputOptional
read_only_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

bucketRequired
bucket: str
  • Type: str

read_onlyRequired
read_only: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

internal_valueOptional
internal_value: CloudRunV2JobTemplateTemplateVolumesGcs

CloudRunV2JobTemplateTemplateVolumesList

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

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


Methods

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

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

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

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> CloudRunV2JobTemplateTemplateVolumesOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
internal_value typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumes]] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumes]]

CloudRunV2JobTemplateTemplateVolumesNfsOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesNfsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_path No description.
reset_read_only No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_path
def reset_path() -> None
reset_read_only
def reset_read_only() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
path_input str No description.
read_only_input typing.Union[bool, cdktf.IResolvable] No description.
server_input str No description.
path str No description.
read_only typing.Union[bool, cdktf.IResolvable] No description.
server str No description.
internal_value CloudRunV2JobTemplateTemplateVolumesNfs No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

path_inputOptional
path_input: str
  • Type: str

read_only_inputOptional
read_only_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

server_inputOptional
server_input: str
  • Type: str

pathRequired
path: str
  • Type: str

read_onlyRequired
read_only: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

serverRequired
server: str
  • Type: str

internal_valueOptional
internal_value: CloudRunV2JobTemplateTemplateVolumesNfs

CloudRunV2JobTemplateTemplateVolumesOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

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


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_cloud_sql_instance No description.
put_empty_dir No description.
put_gcs No description.
put_nfs No description.
put_secret No description.
reset_cloud_sql_instance No description.
reset_empty_dir No description.
reset_gcs No description.
reset_nfs No description.
reset_secret No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_cloud_sql_instance
def put_cloud_sql_instance(
  instances: typing.List[str] = None
) -> None
instancesOptional
  • Type: typing.List[str]

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.35.0/docs/resources/cloud_run_v2_job#instances CloudRunV2Job#instances}


put_empty_dir
def put_empty_dir(
  medium: str = None,
  size_limit: str = None
) -> None
mediumOptional
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#medium CloudRunV2Job#medium}


size_limitOptional
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#size_limit CloudRunV2Job#size_limit}


put_gcs
def put_gcs(
  bucket: str,
  read_only: typing.Union[bool, IResolvable] = None
) -> None
bucketRequired
  • Type: str

Name of the cloud storage bucket to back the volume.

The resource service account must have permission to access the bucket.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#bucket CloudRunV2Job#bucket}


read_onlyOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

If true, mount this volume as read-only in all mounts. If false, mount this volume as read-write.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#read_only CloudRunV2Job#read_only}


put_nfs
def put_nfs(
  server: str,
  path: str = None,
  read_only: typing.Union[bool, IResolvable] = None
) -> None
serverRequired
  • Type: str

Hostname or IP address of the NFS server.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#server CloudRunV2Job#server}


pathOptional
  • Type: str

Path that is exported by the NFS server.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#path CloudRunV2Job#path}


read_onlyOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

If true, mount this volume as read-only in all mounts.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#read_only CloudRunV2Job#read_only}


put_secret
def put_secret(
  secret: str,
  default_mode: typing.Union[int, float] = None,
  items: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumesSecretItems]] = None
) -> None
secretRequired
  • Type: str

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.35.0/docs/resources/cloud_run_v2_job#secret CloudRunV2Job#secret}


default_modeOptional
  • Type: typing.Union[int, float]

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.35.0/docs/resources/cloud_run_v2_job#default_mode CloudRunV2Job#default_mode}


itemsOptional

items block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/cloud_run_v2_job#items CloudRunV2Job#items}


reset_cloud_sql_instance
def reset_cloud_sql_instance() -> None
reset_empty_dir
def reset_empty_dir() -> None
reset_gcs
def reset_gcs() -> None
reset_nfs
def reset_nfs() -> None
reset_secret
def reset_secret() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
cloud_sql_instance CloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference No description.
empty_dir CloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference No description.
gcs CloudRunV2JobTemplateTemplateVolumesGcsOutputReference No description.
nfs CloudRunV2JobTemplateTemplateVolumesNfsOutputReference No description.
secret CloudRunV2JobTemplateTemplateVolumesSecretOutputReference No description.
cloud_sql_instance_input CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance No description.
empty_dir_input CloudRunV2JobTemplateTemplateVolumesEmptyDir No description.
gcs_input CloudRunV2JobTemplateTemplateVolumesGcs No description.
name_input str No description.
nfs_input CloudRunV2JobTemplateTemplateVolumesNfs No description.
secret_input CloudRunV2JobTemplateTemplateVolumesSecret No description.
name str No description.
internal_value typing.Union[cdktf.IResolvable, CloudRunV2JobTemplateTemplateVolumes] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

cloud_sql_instanceRequired
cloud_sql_instance: CloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference

empty_dirRequired
empty_dir: CloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference

gcsRequired
gcs: CloudRunV2JobTemplateTemplateVolumesGcsOutputReference

nfsRequired
nfs: CloudRunV2JobTemplateTemplateVolumesNfsOutputReference

secretRequired
secret: CloudRunV2JobTemplateTemplateVolumesSecretOutputReference

cloud_sql_instance_inputOptional
cloud_sql_instance_input: CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance

empty_dir_inputOptional
empty_dir_input: CloudRunV2JobTemplateTemplateVolumesEmptyDir

gcs_inputOptional
gcs_input: CloudRunV2JobTemplateTemplateVolumesGcs

name_inputOptional
name_input: str
  • Type: str

nfs_inputOptional
nfs_input: CloudRunV2JobTemplateTemplateVolumesNfs

secret_inputOptional
secret_input: CloudRunV2JobTemplateTemplateVolumesSecret

nameRequired
name: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, CloudRunV2JobTemplateTemplateVolumes]

CloudRunV2JobTemplateTemplateVolumesSecretItemsList

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItemsList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

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


Methods

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

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

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

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> CloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
internal_value typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumesSecretItems]] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumesSecretItems]]

CloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

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


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_mode No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_mode
def reset_mode() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
mode_input typing.Union[int, float] No description.
path_input str No description.
version_input str No description.
mode typing.Union[int, float] No description.
path str No description.
version str No description.
internal_value typing.Union[cdktf.IResolvable, CloudRunV2JobTemplateTemplateVolumesSecretItems] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

mode_inputOptional
mode_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

path_inputOptional
path_input: str
  • Type: str

version_inputOptional
version_input: str
  • Type: str

modeRequired
mode: typing.Union[int, float]
  • Type: typing.Union[int, float]

pathRequired
path: str
  • Type: str

versionRequired
version: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, CloudRunV2JobTemplateTemplateVolumesSecretItems]

CloudRunV2JobTemplateTemplateVolumesSecretOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_items No description.
reset_default_mode No description.
reset_items No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_items
def put_items(
  value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumesSecretItems]]
) -> None
valueRequired

reset_default_mode
def reset_default_mode() -> None
reset_items
def reset_items() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
items CloudRunV2JobTemplateTemplateVolumesSecretItemsList No description.
default_mode_input typing.Union[int, float] No description.
items_input typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumesSecretItems]] No description.
secret_input str No description.
default_mode typing.Union[int, float] No description.
secret str No description.
internal_value CloudRunV2JobTemplateTemplateVolumesSecret No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

itemsRequired
items: CloudRunV2JobTemplateTemplateVolumesSecretItemsList

default_mode_inputOptional
default_mode_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

items_inputOptional
items_input: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVolumesSecretItems]]

secret_inputOptional
secret_input: str
  • Type: str

default_modeRequired
default_mode: typing.Union[int, float]
  • Type: typing.Union[int, float]

secretRequired
secret: str
  • Type: str

internal_valueOptional
internal_value: CloudRunV2JobTemplateTemplateVolumesSecret

CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

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


Methods

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

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

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

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
internal_value typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces]] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces]]

CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

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


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_network No description.
reset_subnetwork No description.
reset_tags No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_network
def reset_network() -> None
reset_subnetwork
def reset_subnetwork() -> None
reset_tags
def reset_tags() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
network_input str No description.
subnetwork_input str No description.
tags_input typing.List[str] No description.
network str No description.
subnetwork str No description.
tags typing.List[str] No description.
internal_value typing.Union[cdktf.IResolvable, CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

network_inputOptional
network_input: str
  • Type: str

subnetwork_inputOptional
subnetwork_input: str
  • Type: str

tags_inputOptional
tags_input: typing.List[str]
  • Type: typing.List[str]

networkRequired
network: str
  • Type: str

subnetworkRequired
subnetwork: str
  • Type: str

tagsRequired
tags: typing.List[str]
  • Type: typing.List[str]

internal_valueOptional
internal_value: typing.Union[IResolvable, CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces]

CloudRunV2JobTemplateTemplateVpcAccessOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_network_interfaces No description.
reset_connector No description.
reset_egress No description.
reset_network_interfaces No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_network_interfaces
def put_network_interfaces(
  value: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces]]
) -> None
valueRequired

reset_connector
def reset_connector() -> None
reset_egress
def reset_egress() -> None
reset_network_interfaces
def reset_network_interfaces() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
network_interfaces CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList No description.
connector_input str No description.
egress_input str No description.
network_interfaces_input typing.Union[cdktf.IResolvable, typing.List[CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces]] No description.
connector str No description.
egress str No description.
internal_value CloudRunV2JobTemplateTemplateVpcAccess No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

network_interfacesRequired
network_interfaces: CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList

connector_inputOptional
connector_input: str
  • Type: str

egress_inputOptional
egress_input: str
  • Type: str

network_interfaces_inputOptional
network_interfaces_input: typing.Union[IResolvable, typing.List[CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces]]

connectorRequired
connector: str
  • Type: str

egressRequired
egress: str
  • Type: str

internal_valueOptional
internal_value: CloudRunV2JobTemplateTemplateVpcAccess

CloudRunV2JobTerminalConditionList

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTerminalConditionList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

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


Methods

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

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

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

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> CloudRunV2JobTerminalConditionOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

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

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

CloudRunV2JobTerminalConditionOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTerminalConditionOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

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


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
execution_reason str No description.
last_transition_time str No description.
message str No description.
reason str No description.
revision_reason str No description.
severity str No description.
state str No description.
type str No description.
internal_value CloudRunV2JobTerminalCondition No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

execution_reasonRequired
execution_reason: str
  • Type: str

last_transition_timeRequired
last_transition_time: str
  • Type: str

messageRequired
message: str
  • Type: str

reasonRequired
reason: str
  • Type: str

revision_reasonRequired
revision_reason: str
  • Type: str

severityRequired
severity: str
  • Type: str

stateRequired
state: str
  • Type: str

typeRequired
type: str
  • Type: str

internal_valueOptional
internal_value: CloudRunV2JobTerminalCondition

CloudRunV2JobTimeoutsOutputReference

Initializers

from cdktf_cdktf_provider_google import cloud_run_v2_job

cloudRunV2Job.CloudRunV2JobTimeoutsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_create No description.
reset_delete No description.
reset_update No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_create
def reset_create() -> None
reset_delete
def reset_delete() -> None
reset_update
def reset_update() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
create_input str No description.
delete_input str No description.
update_input str No description.
create str No description.
delete str No description.
update str No description.
internal_value typing.Union[cdktf.IResolvable, CloudRunV2JobTimeouts] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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
fqn: str
  • Type: str

create_inputOptional
create_input: str
  • Type: str

delete_inputOptional
delete_input: str
  • Type: str

update_inputOptional
update_input: str
  • Type: str

createRequired
create: str
  • Type: str

deleteRequired
delete: str
  • Type: str

updateRequired
update: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, CloudRunV2JobTimeouts]