Class CreateGeneratorRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CreateGeneratorRequest.Builder>
com.google.cloud.dialogflow.v2.CreateGeneratorRequest.Builder
All Implemented Interfaces:
CreateGeneratorRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
CreateGeneratorRequest

public static final class CreateGeneratorRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<CreateGeneratorRequest.Builder> implements CreateGeneratorRequestOrBuilder
 Request message of CreateGenerator.
 
Protobuf type google.cloud.dialogflow.v2.CreateGeneratorRequest
  • 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<CreateGeneratorRequest.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<CreateGeneratorRequest.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<CreateGeneratorRequest.Builder>
    • getDefaultInstanceForType

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

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

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

      public CreateGeneratorRequest.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<CreateGeneratorRequest.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<CreateGeneratorRequest.Builder>
    • mergeFrom

      public CreateGeneratorRequest.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<CreateGeneratorRequest.Builder>
      Throws:
      IOException
    • getParent

      public String getParent()
       Required. The project/location to create generator for. Format:
       `projects/<Project ID>/locations/<Location ID>`
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getParent in interface CreateGeneratorRequestOrBuilder
      Returns:
      The parent.
    • getParentBytes

      public com.google.protobuf.ByteString getParentBytes()
       Required. The project/location to create generator for. Format:
       `projects/<Project ID>/locations/<Location ID>`
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getParentBytes in interface CreateGeneratorRequestOrBuilder
      Returns:
      The bytes for parent.
    • setParent

      public CreateGeneratorRequest.Builder setParent(String value)
       Required. The project/location to create generator for. Format:
       `projects/<Project ID>/locations/<Location ID>`
       
      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 CreateGeneratorRequest.Builder clearParent()
       Required. The project/location to create generator for. Format:
       `projects/<Project ID>/locations/<Location ID>`
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setParentBytes

      public CreateGeneratorRequest.Builder setParentBytes(com.google.protobuf.ByteString value)
       Required. The project/location to create generator for. Format:
       `projects/<Project ID>/locations/<Location ID>`
       
      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.
    • hasGenerator

      public boolean hasGenerator()
       Required. The generator to create.
       
      .google.cloud.dialogflow.v2.Generator generator = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasGenerator in interface CreateGeneratorRequestOrBuilder
      Returns:
      Whether the generator field is set.
    • getGenerator

      public Generator getGenerator()
       Required. The generator to create.
       
      .google.cloud.dialogflow.v2.Generator generator = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getGenerator in interface CreateGeneratorRequestOrBuilder
      Returns:
      The generator.
    • setGenerator

      public CreateGeneratorRequest.Builder setGenerator(Generator value)
       Required. The generator to create.
       
      .google.cloud.dialogflow.v2.Generator generator = 2 [(.google.api.field_behavior) = REQUIRED];
    • setGenerator

      public CreateGeneratorRequest.Builder setGenerator(Generator.Builder builderForValue)
       Required. The generator to create.
       
      .google.cloud.dialogflow.v2.Generator generator = 2 [(.google.api.field_behavior) = REQUIRED];
    • mergeGenerator

      public CreateGeneratorRequest.Builder mergeGenerator(Generator value)
       Required. The generator to create.
       
      .google.cloud.dialogflow.v2.Generator generator = 2 [(.google.api.field_behavior) = REQUIRED];
    • clearGenerator

      public CreateGeneratorRequest.Builder clearGenerator()
       Required. The generator to create.
       
      .google.cloud.dialogflow.v2.Generator generator = 2 [(.google.api.field_behavior) = REQUIRED];
    • getGeneratorBuilder

      public Generator.Builder getGeneratorBuilder()
       Required. The generator to create.
       
      .google.cloud.dialogflow.v2.Generator generator = 2 [(.google.api.field_behavior) = REQUIRED];
    • getGeneratorOrBuilder

      public GeneratorOrBuilder getGeneratorOrBuilder()
       Required. The generator to create.
       
      .google.cloud.dialogflow.v2.Generator generator = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getGeneratorOrBuilder in interface CreateGeneratorRequestOrBuilder
    • getGeneratorId

      public String getGeneratorId()
       Optional. The ID to use for the generator, which will become the final
       component of the generator's resource name.
      
       The generator ID must be compliant with the regression formula
       `[a-zA-Z][a-zA-Z0-9_-]*` with the characters length in range of [3,64].
       If the field is not provided, an Id will be auto-generated.
       If the field is provided, the caller is responsible for
       1. the uniqueness of the ID, otherwise the request will be rejected.
       2. the consistency for whether to use custom ID or not under a project to
       better ensure uniqueness.
       
      string generator_id = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getGeneratorId in interface CreateGeneratorRequestOrBuilder
      Returns:
      The generatorId.
    • getGeneratorIdBytes

      public com.google.protobuf.ByteString getGeneratorIdBytes()
       Optional. The ID to use for the generator, which will become the final
       component of the generator's resource name.
      
       The generator ID must be compliant with the regression formula
       `[a-zA-Z][a-zA-Z0-9_-]*` with the characters length in range of [3,64].
       If the field is not provided, an Id will be auto-generated.
       If the field is provided, the caller is responsible for
       1. the uniqueness of the ID, otherwise the request will be rejected.
       2. the consistency for whether to use custom ID or not under a project to
       better ensure uniqueness.
       
      string generator_id = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getGeneratorIdBytes in interface CreateGeneratorRequestOrBuilder
      Returns:
      The bytes for generatorId.
    • setGeneratorId

      public CreateGeneratorRequest.Builder setGeneratorId(String value)
       Optional. The ID to use for the generator, which will become the final
       component of the generator's resource name.
      
       The generator ID must be compliant with the regression formula
       `[a-zA-Z][a-zA-Z0-9_-]*` with the characters length in range of [3,64].
       If the field is not provided, an Id will be auto-generated.
       If the field is provided, the caller is responsible for
       1. the uniqueness of the ID, otherwise the request will be rejected.
       2. the consistency for whether to use custom ID or not under a project to
       better ensure uniqueness.
       
      string generator_id = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The generatorId to set.
      Returns:
      This builder for chaining.
    • clearGeneratorId

      public CreateGeneratorRequest.Builder clearGeneratorId()
       Optional. The ID to use for the generator, which will become the final
       component of the generator's resource name.
      
       The generator ID must be compliant with the regression formula
       `[a-zA-Z][a-zA-Z0-9_-]*` with the characters length in range of [3,64].
       If the field is not provided, an Id will be auto-generated.
       If the field is provided, the caller is responsible for
       1. the uniqueness of the ID, otherwise the request will be rejected.
       2. the consistency for whether to use custom ID or not under a project to
       better ensure uniqueness.
       
      string generator_id = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setGeneratorIdBytes

      public CreateGeneratorRequest.Builder setGeneratorIdBytes(com.google.protobuf.ByteString value)
       Optional. The ID to use for the generator, which will become the final
       component of the generator's resource name.
      
       The generator ID must be compliant with the regression formula
       `[a-zA-Z][a-zA-Z0-9_-]*` with the characters length in range of [3,64].
       If the field is not provided, an Id will be auto-generated.
       If the field is provided, the caller is responsible for
       1. the uniqueness of the ID, otherwise the request will be rejected.
       2. the consistency for whether to use custom ID or not under a project to
       better ensure uniqueness.
       
      string generator_id = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for generatorId to set.
      Returns:
      This builder for chaining.