Class CreateWorkflowRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CreateWorkflowRequest.Builder>
com.google.cloud.workflows.v1.CreateWorkflowRequest.Builder
All Implemented Interfaces:
CreateWorkflowRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
CreateWorkflowRequest

public static final class CreateWorkflowRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<CreateWorkflowRequest.Builder> implements CreateWorkflowRequestOrBuilder
 Request for the
 [CreateWorkflow][google.cloud.workflows.v1.Workflows.CreateWorkflow]
 method.
 
Protobuf type google.cloud.workflows.v1.CreateWorkflowRequest
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<CreateWorkflowRequest.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<CreateWorkflowRequest.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<CreateWorkflowRequest.Builder>
    • getDefaultInstanceForType

      public CreateWorkflowRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public CreateWorkflowRequest build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public CreateWorkflowRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public CreateWorkflowRequest.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CreateWorkflowRequest.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<CreateWorkflowRequest.Builder>
    • mergeFrom

      public CreateWorkflowRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CreateWorkflowRequest.Builder>
      Throws:
      IOException
    • getParent

      public String getParent()
       Required. Project and location in which the workflow should be created.
       Format:  projects/{project}/locations/{location}
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getParent in interface CreateWorkflowRequestOrBuilder
      Returns:
      The parent.
    • getParentBytes

      public com.google.protobuf.ByteString getParentBytes()
       Required. Project and location in which the workflow should be created.
       Format:  projects/{project}/locations/{location}
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getParentBytes in interface CreateWorkflowRequestOrBuilder
      Returns:
      The bytes for parent.
    • setParent

      public CreateWorkflowRequest.Builder setParent(String value)
       Required. Project and location in which the workflow should be created.
       Format:  projects/{project}/locations/{location}
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The parent to set.
      Returns:
      This builder for chaining.
    • clearParent

      public CreateWorkflowRequest.Builder clearParent()
       Required. Project and location in which the workflow should be created.
       Format:  projects/{project}/locations/{location}
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setParentBytes

      public CreateWorkflowRequest.Builder setParentBytes(com.google.protobuf.ByteString value)
       Required. Project and location in which the workflow should be created.
       Format:  projects/{project}/locations/{location}
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for parent to set.
      Returns:
      This builder for chaining.
    • hasWorkflow

      public boolean hasWorkflow()
       Required. Workflow to be created.
       
      .google.cloud.workflows.v1.Workflow workflow = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasWorkflow in interface CreateWorkflowRequestOrBuilder
      Returns:
      Whether the workflow field is set.
    • getWorkflow

      public Workflow getWorkflow()
       Required. Workflow to be created.
       
      .google.cloud.workflows.v1.Workflow workflow = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getWorkflow in interface CreateWorkflowRequestOrBuilder
      Returns:
      The workflow.
    • setWorkflow

      public CreateWorkflowRequest.Builder setWorkflow(Workflow value)
       Required. Workflow to be created.
       
      .google.cloud.workflows.v1.Workflow workflow = 2 [(.google.api.field_behavior) = REQUIRED];
    • setWorkflow

      public CreateWorkflowRequest.Builder setWorkflow(Workflow.Builder builderForValue)
       Required. Workflow to be created.
       
      .google.cloud.workflows.v1.Workflow workflow = 2 [(.google.api.field_behavior) = REQUIRED];
    • mergeWorkflow

      public CreateWorkflowRequest.Builder mergeWorkflow(Workflow value)
       Required. Workflow to be created.
       
      .google.cloud.workflows.v1.Workflow workflow = 2 [(.google.api.field_behavior) = REQUIRED];
    • clearWorkflow

      public CreateWorkflowRequest.Builder clearWorkflow()
       Required. Workflow to be created.
       
      .google.cloud.workflows.v1.Workflow workflow = 2 [(.google.api.field_behavior) = REQUIRED];
    • getWorkflowBuilder

      public Workflow.Builder getWorkflowBuilder()
       Required. Workflow to be created.
       
      .google.cloud.workflows.v1.Workflow workflow = 2 [(.google.api.field_behavior) = REQUIRED];
    • getWorkflowOrBuilder

      public WorkflowOrBuilder getWorkflowOrBuilder()
       Required. Workflow to be created.
       
      .google.cloud.workflows.v1.Workflow workflow = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getWorkflowOrBuilder in interface CreateWorkflowRequestOrBuilder
    • getWorkflowId

      public String getWorkflowId()
       Required. The ID of the workflow to be created. It has to fulfill the
       following requirements:
      
       * Must contain only letters, numbers, underscores and hyphens.
       * Must start with a letter.
       * Must be between 1-64 characters.
       * Must end with a number or a letter.
       * Must be unique within the customer project and location.
       
      string workflow_id = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getWorkflowId in interface CreateWorkflowRequestOrBuilder
      Returns:
      The workflowId.
    • getWorkflowIdBytes

      public com.google.protobuf.ByteString getWorkflowIdBytes()
       Required. The ID of the workflow to be created. It has to fulfill the
       following requirements:
      
       * Must contain only letters, numbers, underscores and hyphens.
       * Must start with a letter.
       * Must be between 1-64 characters.
       * Must end with a number or a letter.
       * Must be unique within the customer project and location.
       
      string workflow_id = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getWorkflowIdBytes in interface CreateWorkflowRequestOrBuilder
      Returns:
      The bytes for workflowId.
    • setWorkflowId

      public CreateWorkflowRequest.Builder setWorkflowId(String value)
       Required. The ID of the workflow to be created. It has to fulfill the
       following requirements:
      
       * Must contain only letters, numbers, underscores and hyphens.
       * Must start with a letter.
       * Must be between 1-64 characters.
       * Must end with a number or a letter.
       * Must be unique within the customer project and location.
       
      string workflow_id = 3 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The workflowId to set.
      Returns:
      This builder for chaining.
    • clearWorkflowId

      public CreateWorkflowRequest.Builder clearWorkflowId()
       Required. The ID of the workflow to be created. It has to fulfill the
       following requirements:
      
       * Must contain only letters, numbers, underscores and hyphens.
       * Must start with a letter.
       * Must be between 1-64 characters.
       * Must end with a number or a letter.
       * Must be unique within the customer project and location.
       
      string workflow_id = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setWorkflowIdBytes

      public CreateWorkflowRequest.Builder setWorkflowIdBytes(com.google.protobuf.ByteString value)
       Required. The ID of the workflow to be created. It has to fulfill the
       following requirements:
      
       * Must contain only letters, numbers, underscores and hyphens.
       * Must start with a letter.
       * Must be between 1-64 characters.
       * Must end with a number or a letter.
       * Must be unique within the customer project and location.
       
      string workflow_id = 3 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for workflowId to set.
      Returns:
      This builder for chaining.