Class Tool.OpenApiTool.Builder

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

public static final class Tool.OpenApiTool.Builder extends com.google.protobuf.GeneratedMessage.Builder<Tool.OpenApiTool.Builder> implements Tool.OpenApiToolOrBuilder
 An OpenAPI tool is a way to provide the Tool specifications in the Open API
 schema format.
 
Protobuf type google.cloud.dialogflow.v2.Tool.OpenApiTool
  • 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<Tool.OpenApiTool.Builder>
    • clear

      public Tool.OpenApiTool.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<Tool.OpenApiTool.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<Tool.OpenApiTool.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public Tool.OpenApiTool.Builder mergeFrom(Tool.OpenApiTool other)
    • isInitialized

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

      public Tool.OpenApiTool.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<Tool.OpenApiTool.Builder>
      Throws:
      IOException
    • getSchemaCase

      public Tool.OpenApiTool.SchemaCase getSchemaCase()
      Specified by:
      getSchemaCase in interface Tool.OpenApiToolOrBuilder
    • clearSchema

      public Tool.OpenApiTool.Builder clearSchema()
    • hasTextSchema

      public boolean hasTextSchema()
       Required. The OpenAPI schema specified as a text.
       
      string text_schema = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasTextSchema in interface Tool.OpenApiToolOrBuilder
      Returns:
      Whether the textSchema field is set.
    • getTextSchema

      public String getTextSchema()
       Required. The OpenAPI schema specified as a text.
       
      string text_schema = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getTextSchema in interface Tool.OpenApiToolOrBuilder
      Returns:
      The textSchema.
    • getTextSchemaBytes

      public com.google.protobuf.ByteString getTextSchemaBytes()
       Required. The OpenAPI schema specified as a text.
       
      string text_schema = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getTextSchemaBytes in interface Tool.OpenApiToolOrBuilder
      Returns:
      The bytes for textSchema.
    • setTextSchema

      public Tool.OpenApiTool.Builder setTextSchema(String value)
       Required. The OpenAPI schema specified as a text.
       
      string text_schema = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The textSchema to set.
      Returns:
      This builder for chaining.
    • clearTextSchema

      public Tool.OpenApiTool.Builder clearTextSchema()
       Required. The OpenAPI schema specified as a text.
       
      string text_schema = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setTextSchemaBytes

      public Tool.OpenApiTool.Builder setTextSchemaBytes(com.google.protobuf.ByteString value)
       Required. The OpenAPI schema specified as a text.
       
      string text_schema = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for textSchema to set.
      Returns:
      This builder for chaining.
    • hasAuthentication

      public boolean hasAuthentication()
       Optional. Authentication information required by the API.
       
      .google.cloud.dialogflow.v2.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasAuthentication in interface Tool.OpenApiToolOrBuilder
      Returns:
      Whether the authentication field is set.
    • getAuthentication

      public Tool.Authentication getAuthentication()
       Optional. Authentication information required by the API.
       
      .google.cloud.dialogflow.v2.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAuthentication in interface Tool.OpenApiToolOrBuilder
      Returns:
      The authentication.
    • setAuthentication

      public Tool.OpenApiTool.Builder setAuthentication(Tool.Authentication value)
       Optional. Authentication information required by the API.
       
      .google.cloud.dialogflow.v2.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];
    • setAuthentication

      public Tool.OpenApiTool.Builder setAuthentication(Tool.Authentication.Builder builderForValue)
       Optional. Authentication information required by the API.
       
      .google.cloud.dialogflow.v2.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];
    • mergeAuthentication

      public Tool.OpenApiTool.Builder mergeAuthentication(Tool.Authentication value)
       Optional. Authentication information required by the API.
       
      .google.cloud.dialogflow.v2.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];
    • clearAuthentication

      public Tool.OpenApiTool.Builder clearAuthentication()
       Optional. Authentication information required by the API.
       
      .google.cloud.dialogflow.v2.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getAuthenticationBuilder

      public Tool.Authentication.Builder getAuthenticationBuilder()
       Optional. Authentication information required by the API.
       
      .google.cloud.dialogflow.v2.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getAuthenticationOrBuilder

      public Tool.AuthenticationOrBuilder getAuthenticationOrBuilder()
       Optional. Authentication information required by the API.
       
      .google.cloud.dialogflow.v2.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAuthenticationOrBuilder in interface Tool.OpenApiToolOrBuilder
    • hasTlsConfig

      public boolean hasTlsConfig()
       Optional. TLS configuration for the HTTPS verification.
       
      .google.cloud.dialogflow.v2.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasTlsConfig in interface Tool.OpenApiToolOrBuilder
      Returns:
      Whether the tlsConfig field is set.
    • getTlsConfig

      public Tool.TLSConfig getTlsConfig()
       Optional. TLS configuration for the HTTPS verification.
       
      .google.cloud.dialogflow.v2.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTlsConfig in interface Tool.OpenApiToolOrBuilder
      Returns:
      The tlsConfig.
    • setTlsConfig

      public Tool.OpenApiTool.Builder setTlsConfig(Tool.TLSConfig value)
       Optional. TLS configuration for the HTTPS verification.
       
      .google.cloud.dialogflow.v2.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];
    • setTlsConfig

      public Tool.OpenApiTool.Builder setTlsConfig(Tool.TLSConfig.Builder builderForValue)
       Optional. TLS configuration for the HTTPS verification.
       
      .google.cloud.dialogflow.v2.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];
    • mergeTlsConfig

      public Tool.OpenApiTool.Builder mergeTlsConfig(Tool.TLSConfig value)
       Optional. TLS configuration for the HTTPS verification.
       
      .google.cloud.dialogflow.v2.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];
    • clearTlsConfig

      public Tool.OpenApiTool.Builder clearTlsConfig()
       Optional. TLS configuration for the HTTPS verification.
       
      .google.cloud.dialogflow.v2.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getTlsConfigBuilder

      public Tool.TLSConfig.Builder getTlsConfigBuilder()
       Optional. TLS configuration for the HTTPS verification.
       
      .google.cloud.dialogflow.v2.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getTlsConfigOrBuilder

      public Tool.TLSConfigOrBuilder getTlsConfigOrBuilder()
       Optional. TLS configuration for the HTTPS verification.
       
      .google.cloud.dialogflow.v2.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTlsConfigOrBuilder in interface Tool.OpenApiToolOrBuilder
    • hasServiceDirectoryConfig

      public boolean hasServiceDirectoryConfig()
       Optional. Service Directory configuration.
       
      .google.cloud.dialogflow.v2.Tool.ServiceDirectoryConfig service_directory_config = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasServiceDirectoryConfig in interface Tool.OpenApiToolOrBuilder
      Returns:
      Whether the serviceDirectoryConfig field is set.
    • getServiceDirectoryConfig

      public Tool.ServiceDirectoryConfig getServiceDirectoryConfig()
       Optional. Service Directory configuration.
       
      .google.cloud.dialogflow.v2.Tool.ServiceDirectoryConfig service_directory_config = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getServiceDirectoryConfig in interface Tool.OpenApiToolOrBuilder
      Returns:
      The serviceDirectoryConfig.
    • setServiceDirectoryConfig

      public Tool.OpenApiTool.Builder setServiceDirectoryConfig(Tool.ServiceDirectoryConfig value)
       Optional. Service Directory configuration.
       
      .google.cloud.dialogflow.v2.Tool.ServiceDirectoryConfig service_directory_config = 4 [(.google.api.field_behavior) = OPTIONAL];
    • setServiceDirectoryConfig

      public Tool.OpenApiTool.Builder setServiceDirectoryConfig(Tool.ServiceDirectoryConfig.Builder builderForValue)
       Optional. Service Directory configuration.
       
      .google.cloud.dialogflow.v2.Tool.ServiceDirectoryConfig service_directory_config = 4 [(.google.api.field_behavior) = OPTIONAL];
    • mergeServiceDirectoryConfig

      public Tool.OpenApiTool.Builder mergeServiceDirectoryConfig(Tool.ServiceDirectoryConfig value)
       Optional. Service Directory configuration.
       
      .google.cloud.dialogflow.v2.Tool.ServiceDirectoryConfig service_directory_config = 4 [(.google.api.field_behavior) = OPTIONAL];
    • clearServiceDirectoryConfig

      public Tool.OpenApiTool.Builder clearServiceDirectoryConfig()
       Optional. Service Directory configuration.
       
      .google.cloud.dialogflow.v2.Tool.ServiceDirectoryConfig service_directory_config = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getServiceDirectoryConfigBuilder

      public Tool.ServiceDirectoryConfig.Builder getServiceDirectoryConfigBuilder()
       Optional. Service Directory configuration.
       
      .google.cloud.dialogflow.v2.Tool.ServiceDirectoryConfig service_directory_config = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getServiceDirectoryConfigOrBuilder

      public Tool.ServiceDirectoryConfigOrBuilder getServiceDirectoryConfigOrBuilder()
       Optional. Service Directory configuration.
       
      .google.cloud.dialogflow.v2.Tool.ServiceDirectoryConfig service_directory_config = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getServiceDirectoryConfigOrBuilder in interface Tool.OpenApiToolOrBuilder