Class Tool.OpenApiTool.Builder (0.51.0)

public static final class Tool.OpenApiTool.Builder extends GeneratedMessageV3.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.cx.v3beta1.Tool.OpenApiTool

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Tool.OpenApiTool.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Tool.OpenApiTool.Builder
Overrides

build()

public Tool.OpenApiTool build()
Returns
TypeDescription
Tool.OpenApiTool

buildPartial()

public Tool.OpenApiTool buildPartial()
Returns
TypeDescription
Tool.OpenApiTool

clear()

public Tool.OpenApiTool.Builder clear()
Returns
TypeDescription
Tool.OpenApiTool.Builder
Overrides

clearAuthentication()

public Tool.OpenApiTool.Builder clearAuthentication()

Optional. Authentication information required by the API.

.google.cloud.dialogflow.cx.v3beta1.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Tool.OpenApiTool.Builder

clearField(Descriptors.FieldDescriptor field)

public Tool.OpenApiTool.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
Tool.OpenApiTool.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public Tool.OpenApiTool.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
Tool.OpenApiTool.Builder
Overrides

clearSchema()

public Tool.OpenApiTool.Builder clearSchema()
Returns
TypeDescription
Tool.OpenApiTool.Builder

clearTextSchema()

public Tool.OpenApiTool.Builder clearTextSchema()

Required. The OpenAPI schema specified as a text.

string text_schema = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
Tool.OpenApiTool.Builder

This builder for chaining.

clearTlsConfig()

public Tool.OpenApiTool.Builder clearTlsConfig()

Optional. TLS configuration for the HTTPS verification.

.google.cloud.dialogflow.cx.v3beta1.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Tool.OpenApiTool.Builder

clone()

public Tool.OpenApiTool.Builder clone()
Returns
TypeDescription
Tool.OpenApiTool.Builder
Overrides

getAuthentication()

public Tool.Authentication getAuthentication()

Optional. Authentication information required by the API.

.google.cloud.dialogflow.cx.v3beta1.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Tool.Authentication

The authentication.

getAuthenticationBuilder()

public Tool.Authentication.Builder getAuthenticationBuilder()

Optional. Authentication information required by the API.

.google.cloud.dialogflow.cx.v3beta1.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Tool.Authentication.Builder

getAuthenticationOrBuilder()

public Tool.AuthenticationOrBuilder getAuthenticationOrBuilder()

Optional. Authentication information required by the API.

.google.cloud.dialogflow.cx.v3beta1.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Tool.AuthenticationOrBuilder

getDefaultInstanceForType()

public Tool.OpenApiTool getDefaultInstanceForType()
Returns
TypeDescription
Tool.OpenApiTool

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getSchemaCase()

public Tool.OpenApiTool.SchemaCase getSchemaCase()
Returns
TypeDescription
Tool.OpenApiTool.SchemaCase

getTextSchema()

public String getTextSchema()

Required. The OpenAPI schema specified as a text.

string text_schema = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
String

The textSchema.

getTextSchemaBytes()

public ByteString getTextSchemaBytes()

Required. The OpenAPI schema specified as a text.

string text_schema = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
ByteString

The bytes for textSchema.

getTlsConfig()

public Tool.TLSConfig getTlsConfig()

Optional. TLS configuration for the HTTPS verification.

.google.cloud.dialogflow.cx.v3beta1.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Tool.TLSConfig

The tlsConfig.

getTlsConfigBuilder()

public Tool.TLSConfig.Builder getTlsConfigBuilder()

Optional. TLS configuration for the HTTPS verification.

.google.cloud.dialogflow.cx.v3beta1.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Tool.TLSConfig.Builder

getTlsConfigOrBuilder()

public Tool.TLSConfigOrBuilder getTlsConfigOrBuilder()

Optional. TLS configuration for the HTTPS verification.

.google.cloud.dialogflow.cx.v3beta1.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Tool.TLSConfigOrBuilder

hasAuthentication()

public boolean hasAuthentication()

Optional. Authentication information required by the API.

.google.cloud.dialogflow.cx.v3beta1.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
boolean

Whether the authentication field is set.

hasTextSchema()

public boolean hasTextSchema()

Required. The OpenAPI schema specified as a text.

string text_schema = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
boolean

Whether the textSchema field is set.

hasTlsConfig()

public boolean hasTlsConfig()

Optional. TLS configuration for the HTTPS verification.

.google.cloud.dialogflow.cx.v3beta1.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
boolean

Whether the tlsConfig field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeAuthentication(Tool.Authentication value)

public Tool.OpenApiTool.Builder mergeAuthentication(Tool.Authentication value)

Optional. Authentication information required by the API.

.google.cloud.dialogflow.cx.v3beta1.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueTool.Authentication
Returns
TypeDescription
Tool.OpenApiTool.Builder

mergeFrom(Tool.OpenApiTool other)

public Tool.OpenApiTool.Builder mergeFrom(Tool.OpenApiTool other)
Parameter
NameDescription
otherTool.OpenApiTool
Returns
TypeDescription
Tool.OpenApiTool.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Tool.OpenApiTool.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Tool.OpenApiTool.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public Tool.OpenApiTool.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
Tool.OpenApiTool.Builder
Overrides

mergeTlsConfig(Tool.TLSConfig value)

public Tool.OpenApiTool.Builder mergeTlsConfig(Tool.TLSConfig value)

Optional. TLS configuration for the HTTPS verification.

.google.cloud.dialogflow.cx.v3beta1.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueTool.TLSConfig
Returns
TypeDescription
Tool.OpenApiTool.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Tool.OpenApiTool.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Tool.OpenApiTool.Builder
Overrides

setAuthentication(Tool.Authentication value)

public Tool.OpenApiTool.Builder setAuthentication(Tool.Authentication value)

Optional. Authentication information required by the API.

.google.cloud.dialogflow.cx.v3beta1.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueTool.Authentication
Returns
TypeDescription
Tool.OpenApiTool.Builder

setAuthentication(Tool.Authentication.Builder builderForValue)

public Tool.OpenApiTool.Builder setAuthentication(Tool.Authentication.Builder builderForValue)

Optional. Authentication information required by the API.

.google.cloud.dialogflow.cx.v3beta1.Tool.Authentication authentication = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
builderForValueTool.Authentication.Builder
Returns
TypeDescription
Tool.OpenApiTool.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public Tool.OpenApiTool.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Tool.OpenApiTool.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Tool.OpenApiTool.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
Tool.OpenApiTool.Builder
Overrides

setTextSchema(String value)

public Tool.OpenApiTool.Builder setTextSchema(String value)

Required. The OpenAPI schema specified as a text.

string text_schema = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
valueString

The textSchema to set.

Returns
TypeDescription
Tool.OpenApiTool.Builder

This builder for chaining.

setTextSchemaBytes(ByteString value)

public Tool.OpenApiTool.Builder setTextSchemaBytes(ByteString value)

Required. The OpenAPI schema specified as a text.

string text_schema = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
valueByteString

The bytes for textSchema to set.

Returns
TypeDescription
Tool.OpenApiTool.Builder

This builder for chaining.

setTlsConfig(Tool.TLSConfig value)

public Tool.OpenApiTool.Builder setTlsConfig(Tool.TLSConfig value)

Optional. TLS configuration for the HTTPS verification.

.google.cloud.dialogflow.cx.v3beta1.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueTool.TLSConfig
Returns
TypeDescription
Tool.OpenApiTool.Builder

setTlsConfig(Tool.TLSConfig.Builder builderForValue)

public Tool.OpenApiTool.Builder setTlsConfig(Tool.TLSConfig.Builder builderForValue)

Optional. TLS configuration for the HTTPS verification.

.google.cloud.dialogflow.cx.v3beta1.Tool.TLSConfig tls_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
builderForValueTool.TLSConfig.Builder
Returns
TypeDescription
Tool.OpenApiTool.Builder

setUnknownFields(UnknownFieldSet unknownFields)

public final Tool.OpenApiTool.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Tool.OpenApiTool.Builder
Overrides