Class ApiKeyConfig.Builder
- Enclosing class:
- ApiKeyConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ApiKeyConfig.BuilderapiKeySecret(String apiKeySecret) Setter for apiKeySecret.abstract ApiKeyConfig.BuilderapiKeyString(String apiKeyString) Setter for apiKeyString.abstract ApiKeyConfigbuild()Clears the value of apiKeySecret field.Clears the value of apiKeyString field.Clears the value of httpElementLocation field.Clears the value of name field.abstract ApiKeyConfig.BuilderhttpElementLocation(HttpElementLocation httpElementLocation) Setter for httpElementLocation.httpElementLocation(HttpElementLocation.Known knownType) Setter for httpElementLocation given a known enum.httpElementLocation(String httpElementLocation) Setter for httpElementLocation given a string.abstract ApiKeyConfig.BuilderSetter for name.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
apiKeySecret
Setter for apiKeySecret.apiKeySecret: Optional. The name of the SecretManager secret version resource storing the API key. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If both `api_key_secret` and `api_key_string` are specified, this field takes precedence over `api_key_string`. - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource.
-
clearApiKeySecret
Clears the value of apiKeySecret field. -
apiKeyString
Setter for apiKeyString.apiKeyString: Optional. The API key to be used in the request directly.
-
clearApiKeyString
Clears the value of apiKeyString field. -
httpElementLocation
Setter for httpElementLocation.httpElementLocation: Optional. The location of the API key.
-
clearHttpElementLocation
Clears the value of httpElementLocation field. -
httpElementLocation
@CanIgnoreReturnValue public ApiKeyConfig.Builder httpElementLocation(HttpElementLocation.Known knownType) Setter for httpElementLocation given a known enum.httpElementLocation: Optional. The location of the API key.
-
httpElementLocation
Setter for httpElementLocation given a string.httpElementLocation: Optional. The location of the API key.
-
name
Setter for name.name: Optional. The parameter name of the API key. E.g. If the API request is "https://example.com/act?api_key=", "api_key" would be the parameter name.
-
clearName
Clears the value of name field. -
build
-