Class WorkflowsWorkflowConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.workflows_workflow.WorkflowsWorkflowConfig.Jsii$Proxy
-
- All Implemented Interfaces:
WorkflowsWorkflowConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- WorkflowsWorkflowConfig
@Stability(Stable) @Internal public static final class WorkflowsWorkflowConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements WorkflowsWorkflowConfig
An implementation forWorkflowsWorkflowConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.workflows_workflow.WorkflowsWorkflowConfig
WorkflowsWorkflowConfig.Builder, WorkflowsWorkflowConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(WorkflowsWorkflowConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theWorkflowsWorkflowConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetCallLogLevel()Describes the level of platform logging to apply to calls and call responses during executions of this workflow.ObjectgetConnection()ObjectgetCount()StringgetCryptoKeyName()The KMS key used to encrypt workflow and execution data.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()Description of the workflow provided by the user.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#id WorkflowsWorkflow#id}.Map<String,String>getLabels()A set of key/value label pairs to assign to this Workflow.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()Name of the Workflow.StringgetNamePrefix()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#name_prefix WorkflowsWorkflow#name_prefix}.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#project WorkflowsWorkflow#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetRegion()The region of the workflow.StringgetServiceAccount()Name of the service account associated with the latest workflow version.StringgetSourceContents()Workflow code to be executed.WorkflowsWorkflowTimeoutsgetTimeouts()timeouts block.Map<String,String>getUserEnvVars()User-defined environment variables associated with this workflow revision.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(WorkflowsWorkflowConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theWorkflowsWorkflowConfig.Builder.
-
-
Method Detail
-
getCallLogLevel
public final String getCallLogLevel()
Description copied from interface:WorkflowsWorkflowConfigDescribes the level of platform logging to apply to calls and call responses during executions of this workflow.If both the workflow and the execution specify a logging level, the execution level takes precedence. Possible values: ["CALL_LOG_LEVEL_UNSPECIFIED", "LOG_ALL_CALLS", "LOG_ERRORS_ONLY", "LOG_NONE"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#call_log_level WorkflowsWorkflow#call_log_level}
- Specified by:
getCallLogLevelin interfaceWorkflowsWorkflowConfig
-
getCryptoKeyName
public final String getCryptoKeyName()
Description copied from interface:WorkflowsWorkflowConfigThe KMS key used to encrypt workflow and execution data.Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#crypto_key_name WorkflowsWorkflow#crypto_key_name}
- Specified by:
getCryptoKeyNamein interfaceWorkflowsWorkflowConfig
-
getDescription
public final String getDescription()
Description copied from interface:WorkflowsWorkflowConfigDescription of the workflow provided by the user. Must be at most 1000 unicode characters long.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#description WorkflowsWorkflow#description}
- Specified by:
getDescriptionin interfaceWorkflowsWorkflowConfig
-
getId
public final String getId()
Description copied from interface:WorkflowsWorkflowConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#id WorkflowsWorkflow#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.
- Specified by:
getIdin interfaceWorkflowsWorkflowConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:WorkflowsWorkflowConfigA set of key/value label pairs to assign to this Workflow.**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/5.43.1/docs/resources/workflows_workflow#labels WorkflowsWorkflow#labels}
- Specified by:
getLabelsin interfaceWorkflowsWorkflowConfig
-
getName
public final String getName()
Description copied from interface:WorkflowsWorkflowConfigName of the Workflow.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#name WorkflowsWorkflow#name}
- Specified by:
getNamein interfaceWorkflowsWorkflowConfig
-
getNamePrefix
public final String getNamePrefix()
Description copied from interface:WorkflowsWorkflowConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#name_prefix WorkflowsWorkflow#name_prefix}.- Specified by:
getNamePrefixin interfaceWorkflowsWorkflowConfig
-
getProject
public final String getProject()
Description copied from interface:WorkflowsWorkflowConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#project WorkflowsWorkflow#project}.- Specified by:
getProjectin interfaceWorkflowsWorkflowConfig
-
getRegion
public final String getRegion()
Description copied from interface:WorkflowsWorkflowConfigThe region of the workflow.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#region WorkflowsWorkflow#region}
- Specified by:
getRegionin interfaceWorkflowsWorkflowConfig
-
getServiceAccount
public final String getServiceAccount()
Description copied from interface:WorkflowsWorkflowConfigName of the service account associated with the latest workflow version.This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account}. Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. The {account} value can be the email address or the unique_id of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#service_account WorkflowsWorkflow#service_account}
- Specified by:
getServiceAccountin interfaceWorkflowsWorkflowConfig
-
getSourceContents
public final String getSourceContents()
Description copied from interface:WorkflowsWorkflowConfigWorkflow code to be executed. The size limit is 128KB.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#source_contents WorkflowsWorkflow#source_contents}
- Specified by:
getSourceContentsin interfaceWorkflowsWorkflowConfig
-
getTimeouts
public final WorkflowsWorkflowTimeouts getTimeouts()
Description copied from interface:WorkflowsWorkflowConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#timeouts WorkflowsWorkflow#timeouts}
- Specified by:
getTimeoutsin interfaceWorkflowsWorkflowConfig
-
getUserEnvVars
public final Map<String,String> getUserEnvVars()
Description copied from interface:WorkflowsWorkflowConfigUser-defined environment variables associated with this workflow revision.This map has a maximum length of 20. Each string can take up to 4KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or “WORKFLOWS". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workflows_workflow#user_env_vars WorkflowsWorkflow#user_env_vars}
- Specified by:
getUserEnvVarsin interfaceWorkflowsWorkflowConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-