Package com.pulumi.gcp.dataproc.inputs
Class WorkflowTemplateState.Builder
- java.lang.Object
-
- com.pulumi.gcp.dataproc.inputs.WorkflowTemplateState.Builder
-
- Enclosing class:
- WorkflowTemplateState
public static final class WorkflowTemplateState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(WorkflowTemplateState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description WorkflowTemplateState
build()
WorkflowTemplateState.Builder
createTime(com.pulumi.core.Output<java.lang.String> createTime)
WorkflowTemplateState.Builder
createTime(java.lang.String createTime)
WorkflowTemplateState.Builder
dagTimeout(com.pulumi.core.Output<java.lang.String> dagTimeout)
WorkflowTemplateState.Builder
dagTimeout(java.lang.String dagTimeout)
WorkflowTemplateState.Builder
effectiveLabels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> effectiveLabels)
WorkflowTemplateState.Builder
effectiveLabels(java.util.Map<java.lang.String,java.lang.Object> effectiveLabels)
WorkflowTemplateState.Builder
jobs(com.pulumi.core.Output<java.util.List<WorkflowTemplateJobArgs>> jobs)
WorkflowTemplateState.Builder
jobs(WorkflowTemplateJobArgs... jobs)
WorkflowTemplateState.Builder
jobs(java.util.List<WorkflowTemplateJobArgs> jobs)
WorkflowTemplateState.Builder
labels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
WorkflowTemplateState.Builder
labels(java.util.Map<java.lang.String,java.lang.String> labels)
WorkflowTemplateState.Builder
location(com.pulumi.core.Output<java.lang.String> location)
WorkflowTemplateState.Builder
location(java.lang.String location)
WorkflowTemplateState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
WorkflowTemplateState.Builder
name(java.lang.String name)
WorkflowTemplateState.Builder
parameters(com.pulumi.core.Output<java.util.List<WorkflowTemplateParameterArgs>> parameters)
WorkflowTemplateState.Builder
parameters(WorkflowTemplateParameterArgs... parameters)
WorkflowTemplateState.Builder
parameters(java.util.List<WorkflowTemplateParameterArgs> parameters)
WorkflowTemplateState.Builder
placement(com.pulumi.core.Output<WorkflowTemplatePlacementArgs> placement)
WorkflowTemplateState.Builder
placement(WorkflowTemplatePlacementArgs placement)
WorkflowTemplateState.Builder
project(com.pulumi.core.Output<java.lang.String> project)
WorkflowTemplateState.Builder
project(java.lang.String project)
WorkflowTemplateState.Builder
pulumiLabels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> pulumiLabels)
WorkflowTemplateState.Builder
pulumiLabels(java.util.Map<java.lang.String,java.lang.Object> pulumiLabels)
WorkflowTemplateState.Builder
updateTime(com.pulumi.core.Output<java.lang.String> updateTime)
WorkflowTemplateState.Builder
updateTime(java.lang.String updateTime)
WorkflowTemplateState.Builder
version(com.pulumi.core.Output<java.lang.Integer> version)
Deprecated.version is not useful as a configurable field, and will be removed in the future.WorkflowTemplateState.Builder
version(java.lang.Integer version)
Deprecated.version is not useful as a configurable field, and will be removed in the future.
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WorkflowTemplateState defaults)
-
-
Method Detail
-
createTime
public WorkflowTemplateState.Builder createTime(@Nullable com.pulumi.core.Output<java.lang.String> createTime)
- Parameters:
createTime
- Output only. The time template was created.- Returns:
- builder
-
createTime
public WorkflowTemplateState.Builder createTime(java.lang.String createTime)
- Parameters:
createTime
- Output only. The time template was created.- Returns:
- builder
-
dagTimeout
public WorkflowTemplateState.Builder dagTimeout(@Nullable com.pulumi.core.Output<java.lang.String> dagTimeout)
- Parameters:
dagTimeout
- (Beta only) Optional. Timeout duration for the DAG of jobs. You can use "s", "m", "h", and "d" suffixes for second, minute, hour, and day duration values, respectively. The timeout duration must be from 10 minutes ("10m") to 24 hours ("24h" or "1d"). 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 (/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), the cluster is deleted.- Returns:
- builder
-
dagTimeout
public WorkflowTemplateState.Builder dagTimeout(java.lang.String dagTimeout)
- Parameters:
dagTimeout
- (Beta only) Optional. Timeout duration for the DAG of jobs. You can use "s", "m", "h", and "d" suffixes for second, minute, hour, and day duration values, respectively. The timeout duration must be from 10 minutes ("10m") to 24 hours ("24h" or "1d"). 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 (/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), the cluster is deleted.- Returns:
- builder
-
effectiveLabels
public WorkflowTemplateState.Builder effectiveLabels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> effectiveLabels)
- Parameters:
effectiveLabels
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Terraform, other clients and services.- Returns:
- builder
-
effectiveLabels
public WorkflowTemplateState.Builder effectiveLabels(java.util.Map<java.lang.String,java.lang.Object> effectiveLabels)
- Parameters:
effectiveLabels
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Terraform, other clients and services.- Returns:
- builder
-
jobs
public WorkflowTemplateState.Builder jobs(@Nullable com.pulumi.core.Output<java.util.List<WorkflowTemplateJobArgs>> jobs)
- Parameters:
jobs
- Required. The Directed Acyclic Graph of Jobs to submit.- Returns:
- builder
-
jobs
public WorkflowTemplateState.Builder jobs(java.util.List<WorkflowTemplateJobArgs> jobs)
- Parameters:
jobs
- Required. The Directed Acyclic Graph of Jobs to submit.- Returns:
- builder
-
jobs
public WorkflowTemplateState.Builder jobs(WorkflowTemplateJobArgs... jobs)
- Parameters:
jobs
- Required. The Directed Acyclic Graph of Jobs to submit.- Returns:
- builder
-
labels
public WorkflowTemplateState.Builder labels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
- Parameters:
labels
- 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 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a template.- Returns:
- builder
-
labels
public WorkflowTemplateState.Builder labels(java.util.Map<java.lang.String,java.lang.String> labels)
- Parameters:
labels
- 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 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a template.- Returns:
- builder
-
location
public WorkflowTemplateState.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The location for the resource- Returns:
- builder
-
location
public WorkflowTemplateState.Builder location(java.lang.String location)
- Parameters:
location
- The location for the resource- Returns:
- builder
-
name
public WorkflowTemplateState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- 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}`- Returns:
- builder
-
name
public WorkflowTemplateState.Builder name(java.lang.String name)
- Parameters:
name
- 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}`- Returns:
- builder
-
parameters
public WorkflowTemplateState.Builder parameters(@Nullable com.pulumi.core.Output<java.util.List<WorkflowTemplateParameterArgs>> parameters)
- Parameters:
parameters
- Template parameters whose values are substituted into the template. Values for parameters must be provided when the template is instantiated.- Returns:
- builder
-
parameters
public WorkflowTemplateState.Builder parameters(java.util.List<WorkflowTemplateParameterArgs> parameters)
- Parameters:
parameters
- Template parameters whose values are substituted into the template. Values for parameters must be provided when the template is instantiated.- Returns:
- builder
-
parameters
public WorkflowTemplateState.Builder parameters(WorkflowTemplateParameterArgs... parameters)
- Parameters:
parameters
- Template parameters whose values are substituted into the template. Values for parameters must be provided when the template is instantiated.- Returns:
- builder
-
placement
public WorkflowTemplateState.Builder placement(@Nullable com.pulumi.core.Output<WorkflowTemplatePlacementArgs> placement)
- Parameters:
placement
- Required. WorkflowTemplate scheduling information.- Returns:
- builder
-
placement
public WorkflowTemplateState.Builder placement(WorkflowTemplatePlacementArgs placement)
- Parameters:
placement
- Required. WorkflowTemplate scheduling information.- Returns:
- builder
-
project
public WorkflowTemplateState.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The project for the resource- Returns:
- builder
-
project
public WorkflowTemplateState.Builder project(java.lang.String project)
- Parameters:
project
- The project for the resource- Returns:
- builder
-
pulumiLabels
public WorkflowTemplateState.Builder pulumiLabels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> pulumiLabels)
- Parameters:
pulumiLabels
- The combination of labels configured directly on the resource and default labels configured on the provider.- Returns:
- builder
-
pulumiLabels
public WorkflowTemplateState.Builder pulumiLabels(java.util.Map<java.lang.String,java.lang.Object> pulumiLabels)
- Parameters:
pulumiLabels
- The combination of labels configured directly on the resource and default labels configured on the provider.- Returns:
- builder
-
updateTime
public WorkflowTemplateState.Builder updateTime(@Nullable com.pulumi.core.Output<java.lang.String> updateTime)
- Parameters:
updateTime
- Output only. The time template was last updated.- Returns:
- builder
-
updateTime
public WorkflowTemplateState.Builder updateTime(java.lang.String updateTime)
- Parameters:
updateTime
- Output only. The time template was last updated.- Returns:
- builder
-
version
@Deprecated public WorkflowTemplateState.Builder version(@Nullable com.pulumi.core.Output<java.lang.Integer> version)
Deprecated.version is not useful as a configurable field, and will be removed in the future.- Parameters:
version
- Used to perform a consistent read-modify-write. This field should be left blank for a `CreateWorkflowTemplate` request. It is required for an `UpdateWorkflowTemplate` request, and must match the current server version. A typical update template flow would fetch the current template with a `GetWorkflowTemplate` request, which will return the current template with the `version` field filled in with the current server version. The user updates other fields in the template, then returns it as part of the `UpdateWorkflowTemplate` request.- Returns:
- builder
-
version
@Deprecated public WorkflowTemplateState.Builder version(java.lang.Integer version)
Deprecated.version is not useful as a configurable field, and will be removed in the future.- Parameters:
version
- Used to perform a consistent read-modify-write. This field should be left blank for a `CreateWorkflowTemplate` request. It is required for an `UpdateWorkflowTemplate` request, and must match the current server version. A typical update template flow would fetch the current template with a `GetWorkflowTemplate` request, which will return the current template with the `version` field filled in with the current server version. The user updates other fields in the template, then returns it as part of the `UpdateWorkflowTemplate` request.- Returns:
- builder
-
build
public WorkflowTemplateState build()
-
-