Class ExternalApi.Builder
-
- All Implemented Interfaces:
public abstract class ExternalApi.BuilderBuilder for ExternalApi.
-
-
Constructor Summary
Constructors Constructor Description ExternalApi.Builder()
-
Method Summary
Modifier and Type Method Description abstract ExternalApi.BuilderapiAuth(ApiAuth apiAuth)Setter for apiAuth. ExternalApi.BuilderapiAuth(ApiAuth.Builder apiAuthBuilder)Setter for apiAuth builder. ExternalApi.BuilderclearApiAuth()Clears the value of apiAuth field. abstract ExternalApi.BuilderapiSpec(ApiSpec apiSpec)Setter for apiSpec. ExternalApi.BuilderclearApiSpec()Clears the value of apiSpec field. ExternalApi.BuilderapiSpec(ApiSpec.Known knownType)Setter for apiSpec given a known enum. ExternalApi.BuilderapiSpec(String apiSpec)Setter for apiSpec given a string. abstract ExternalApi.BuilderauthConfig(AuthConfig authConfig)Setter for authConfig. ExternalApi.BuilderauthConfig(AuthConfig.Builder authConfigBuilder)Setter for authConfig builder. ExternalApi.BuilderclearAuthConfig()Clears the value of authConfig field. abstract ExternalApi.BuilderelasticSearchParams(ExternalApiElasticSearchParams elasticSearchParams)Setter for elasticSearchParams. ExternalApi.BuilderelasticSearchParams(ExternalApiElasticSearchParams.Builder elasticSearchParamsBuilder)Setter for elasticSearchParams builder. ExternalApi.BuilderclearElasticSearchParams()Clears the value of elasticSearchParams field. abstract ExternalApi.Builderendpoint(String endpoint)Setter for endpoint. ExternalApi.BuilderclearEndpoint()Clears the value of endpoint field. abstract ExternalApi.BuildersimpleSearchParams(ExternalApiSimpleSearchParams simpleSearchParams)Setter for simpleSearchParams. ExternalApi.BuildersimpleSearchParams(ExternalApiSimpleSearchParams.Builder simpleSearchParamsBuilder)Setter for simpleSearchParams builder. ExternalApi.BuilderclearSimpleSearchParams()Clears the value of simpleSearchParams field. abstract ExternalApibuild()-
-
Method Detail
-
apiAuth
abstract ExternalApi.Builder apiAuth(ApiAuth apiAuth)
Setter for apiAuth.
apiAuth: The authentication config to access the API. Deprecated. Please use auth_config instead.
-
apiAuth
@CanIgnoreReturnValue() ExternalApi.Builder apiAuth(ApiAuth.Builder apiAuthBuilder)
Setter for apiAuth builder.
apiAuth: The authentication config to access the API. Deprecated. Please use auth_config instead.
-
clearApiAuth
@CanIgnoreReturnValue() ExternalApi.Builder clearApiAuth()
Clears the value of apiAuth field.
-
apiSpec
abstract ExternalApi.Builder apiSpec(ApiSpec apiSpec)
Setter for apiSpec.
apiSpec: The API spec that the external API implements.
-
clearApiSpec
@CanIgnoreReturnValue() ExternalApi.Builder clearApiSpec()
Clears the value of apiSpec field.
-
apiSpec
@CanIgnoreReturnValue() ExternalApi.Builder apiSpec(ApiSpec.Known knownType)
Setter for apiSpec given a known enum.
apiSpec: The API spec that the external API implements.
-
apiSpec
@CanIgnoreReturnValue() ExternalApi.Builder apiSpec(String apiSpec)
Setter for apiSpec given a string.
apiSpec: The API spec that the external API implements.
-
authConfig
abstract ExternalApi.Builder authConfig(AuthConfig authConfig)
Setter for authConfig.
authConfig: The authentication config to access the API.
-
authConfig
@CanIgnoreReturnValue() ExternalApi.Builder authConfig(AuthConfig.Builder authConfigBuilder)
Setter for authConfig builder.
authConfig: The authentication config to access the API.
-
clearAuthConfig
@CanIgnoreReturnValue() ExternalApi.Builder clearAuthConfig()
Clears the value of authConfig field.
-
elasticSearchParams
abstract ExternalApi.Builder elasticSearchParams(ExternalApiElasticSearchParams elasticSearchParams)
Setter for elasticSearchParams.
elasticSearchParams: Parameters for the elastic search API.
-
elasticSearchParams
@CanIgnoreReturnValue() ExternalApi.Builder elasticSearchParams(ExternalApiElasticSearchParams.Builder elasticSearchParamsBuilder)
Setter for elasticSearchParams builder.
elasticSearchParams: Parameters for the elastic search API.
-
clearElasticSearchParams
@CanIgnoreReturnValue() ExternalApi.Builder clearElasticSearchParams()
Clears the value of elasticSearchParams field.
-
endpoint
abstract ExternalApi.Builder endpoint(String endpoint)
Setter for endpoint.
endpoint: The endpoint of the external API. The system will call the API at this endpoint to retrieve the data for grounding. Example: https://acme.com:443/search
-
clearEndpoint
@CanIgnoreReturnValue() ExternalApi.Builder clearEndpoint()
Clears the value of endpoint field.
-
simpleSearchParams
abstract ExternalApi.Builder simpleSearchParams(ExternalApiSimpleSearchParams simpleSearchParams)
Setter for simpleSearchParams.
simpleSearchParams: Parameters for the simple search API.
-
simpleSearchParams
@CanIgnoreReturnValue() ExternalApi.Builder simpleSearchParams(ExternalApiSimpleSearchParams.Builder simpleSearchParamsBuilder)
Setter for simpleSearchParams builder.
simpleSearchParams: Parameters for the simple search API.
-
clearSimpleSearchParams
@CanIgnoreReturnValue() ExternalApi.Builder clearSimpleSearchParams()
Clears the value of simpleSearchParams field.
-
build
abstract ExternalApi build()
-
-
-
-