Interface DataprocWorkflowTemplateConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
DataprocWorkflowTemplateConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:20.790Z") @Stability(Stable) public interface DataprocWorkflowTemplateConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDataprocWorkflowTemplateConfig.BuilderA builder forDataprocWorkflowTemplateConfigstatic classDataprocWorkflowTemplateConfig.Jsii$ProxyAn implementation forDataprocWorkflowTemplateConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static DataprocWorkflowTemplateConfig.Builderbuilder()default StringgetDagTimeout()Optional.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#id DataprocWorkflowTemplate#id}.ObjectgetJobs()jobs block.default Map<String,String>getLabels()Optional.StringgetLocation()The location for the resource.StringgetName()Output only.default ObjectgetParameters()parameters block.DataprocWorkflowTemplatePlacementgetPlacement()placement block.default StringgetProject()The project for the resource.default DataprocWorkflowTemplateTimeoutsgetTimeouts()timeouts block.default NumbergetVersion()Output only.
-
-
-
Method Detail
-
getJobs
@Stability(Stable) @NotNull Object getJobs()
jobs block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#jobs DataprocWorkflowTemplate#jobs}
-
getLocation
@Stability(Stable) @NotNull String getLocation()
The location for the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#location DataprocWorkflowTemplate#location}
-
getName
@Stability(Stable) @NotNull String getName()
Output only.The resource name of the workflow template, as described in https://cloud.google.com/apis/design/resource_names. * For `projects.regions.workflowTemplates`, the resource name of the template has the following format: `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}` * For `projects.locations.workflowTemplates`, the resource name of the template has the following format: `projects/{project_id}/locations/{location}/workflowTemplates/{template_id}` Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#name DataprocWorkflowTemplate#name}
-
getPlacement
@Stability(Stable) @NotNull DataprocWorkflowTemplatePlacement getPlacement()
placement block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#placement DataprocWorkflowTemplate#placement}
-
getDagTimeout
@Stability(Stable) @Nullable default String getDagTimeout()
Optional.Timeout duration for the DAG of jobs, expressed in seconds (see [JSON representation of duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). The timeout duration must be from 10 minutes ("600s") to 24 hours ("86400s"). The timer begins when the first job is submitted. If the workflow is running at the end of the timeout period, any remaining jobs are cancelled, the workflow is ended, and if the workflow was running on a [managed cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), the cluster is deleted. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#dag_timeout DataprocWorkflowTemplate#dag_timeout}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#id DataprocWorkflowTemplate#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.
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
Optional.The labels to associate with this template. These labels will be propagated to all jobs and clusters created by the workflow instance. Label **keys** must contain 1 to 63 characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be empty, but, if present, must contain 1 to 63 characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a template. **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/dataproc_workflow_template#labels DataprocWorkflowTemplate#labels}
-
getParameters
@Stability(Stable) @Nullable default Object getParameters()
parameters block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#parameters DataprocWorkflowTemplate#parameters}
-
getProject
@Stability(Stable) @Nullable default String getProject()
The project for the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#project DataprocWorkflowTemplate#project}
-
getTimeouts
@Stability(Stable) @Nullable default DataprocWorkflowTemplateTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#timeouts DataprocWorkflowTemplate#timeouts}
-
getVersion
@Stability(Stable) @Nullable default Number getVersion()
Output only. The current version of this workflow template.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#version DataprocWorkflowTemplate#version}
-
builder
@Stability(Stable) static DataprocWorkflowTemplateConfig.Builder builder()
-
-