Class AuthConfig.Builder
-
- All Implemented Interfaces:
public abstract class AuthConfig.BuilderBuilder for AuthConfig.
-
-
Constructor Summary
Constructors Constructor Description AuthConfig.Builder()
-
Method Summary
Modifier and Type Method Description abstract AuthConfig.BuilderapiKey(String apiKey)Setter for apiKey. AuthConfig.BuilderclearApiKey()Clears the value of apiKey field. abstract AuthConfig.BuilderapiKeyConfig(ApiKeyConfig apiKeyConfig)Setter for apiKeyConfig. AuthConfig.BuilderapiKeyConfig(ApiKeyConfig.Builder apiKeyConfigBuilder)Setter for apiKeyConfig builder. AuthConfig.BuilderclearApiKeyConfig()Clears the value of apiKeyConfig field. abstract AuthConfig.BuilderauthType(AuthType authType)Setter for authType. AuthConfig.BuilderclearAuthType()Clears the value of authType field. AuthConfig.BuilderauthType(AuthType.Known knownType)Setter for authType given a known enum. AuthConfig.BuilderauthType(String authType)Setter for authType given a string. abstract AuthConfig.BuildergoogleServiceAccountConfig(AuthConfigGoogleServiceAccountConfig googleServiceAccountConfig)Setter for googleServiceAccountConfig. AuthConfig.BuildergoogleServiceAccountConfig(AuthConfigGoogleServiceAccountConfig.Builder googleServiceAccountConfigBuilder)Setter for googleServiceAccountConfig builder. AuthConfig.BuilderclearGoogleServiceAccountConfig()Clears the value of googleServiceAccountConfig field. abstract AuthConfig.BuilderhttpBasicAuthConfig(AuthConfigHttpBasicAuthConfig httpBasicAuthConfig)Setter for httpBasicAuthConfig. AuthConfig.BuilderhttpBasicAuthConfig(AuthConfigHttpBasicAuthConfig.Builder httpBasicAuthConfigBuilder)Setter for httpBasicAuthConfig builder. AuthConfig.BuilderclearHttpBasicAuthConfig()Clears the value of httpBasicAuthConfig field. abstract AuthConfig.BuilderoauthConfig(AuthConfigOauthConfig oauthConfig)Setter for oauthConfig. AuthConfig.BuilderoauthConfig(AuthConfigOauthConfig.Builder oauthConfigBuilder)Setter for oauthConfig builder. AuthConfig.BuilderclearOauthConfig()Clears the value of oauthConfig field. abstract AuthConfig.BuilderoidcConfig(AuthConfigOidcConfig oidcConfig)Setter for oidcConfig. AuthConfig.BuilderoidcConfig(AuthConfigOidcConfig.Builder oidcConfigBuilder)Setter for oidcConfig builder. AuthConfig.BuilderclearOidcConfig()Clears the value of oidcConfig field. abstract AuthConfigbuild()-
-
Method Detail
-
apiKey
abstract AuthConfig.Builder apiKey(String apiKey)
Setter for apiKey.
apiKey: The authentication config to access the API. Only API key is supported. This field is not supported in Gemini API.
-
clearApiKey
@CanIgnoreReturnValue() AuthConfig.Builder clearApiKey()
Clears the value of apiKey field.
-
apiKeyConfig
abstract AuthConfig.Builder apiKeyConfig(ApiKeyConfig apiKeyConfig)
Setter for apiKeyConfig.
apiKeyConfig: Config for API key auth.
-
apiKeyConfig
@CanIgnoreReturnValue() AuthConfig.Builder apiKeyConfig(ApiKeyConfig.Builder apiKeyConfigBuilder)
Setter for apiKeyConfig builder.
apiKeyConfig: Config for API key auth.
-
clearApiKeyConfig
@CanIgnoreReturnValue() AuthConfig.Builder clearApiKeyConfig()
Clears the value of apiKeyConfig field.
-
authType
abstract AuthConfig.Builder authType(AuthType authType)
Setter for authType.
authType: Type of auth scheme.
-
clearAuthType
@CanIgnoreReturnValue() AuthConfig.Builder clearAuthType()
Clears the value of authType field.
-
authType
@CanIgnoreReturnValue() AuthConfig.Builder authType(AuthType.Known knownType)
Setter for authType given a known enum.
authType: Type of auth scheme.
-
authType
@CanIgnoreReturnValue() AuthConfig.Builder authType(String authType)
Setter for authType given a string.
authType: Type of auth scheme.
-
googleServiceAccountConfig
abstract AuthConfig.Builder googleServiceAccountConfig(AuthConfigGoogleServiceAccountConfig googleServiceAccountConfig)
Setter for googleServiceAccountConfig.
googleServiceAccountConfig: Config for Google Service Account auth.
-
googleServiceAccountConfig
@CanIgnoreReturnValue() AuthConfig.Builder googleServiceAccountConfig(AuthConfigGoogleServiceAccountConfig.Builder googleServiceAccountConfigBuilder)
Setter for googleServiceAccountConfig builder.
googleServiceAccountConfig: Config for Google Service Account auth.
-
clearGoogleServiceAccountConfig
@CanIgnoreReturnValue() AuthConfig.Builder clearGoogleServiceAccountConfig()
Clears the value of googleServiceAccountConfig field.
-
httpBasicAuthConfig
abstract AuthConfig.Builder httpBasicAuthConfig(AuthConfigHttpBasicAuthConfig httpBasicAuthConfig)
Setter for httpBasicAuthConfig.
httpBasicAuthConfig: Config for HTTP Basic auth.
-
httpBasicAuthConfig
@CanIgnoreReturnValue() AuthConfig.Builder httpBasicAuthConfig(AuthConfigHttpBasicAuthConfig.Builder httpBasicAuthConfigBuilder)
Setter for httpBasicAuthConfig builder.
httpBasicAuthConfig: Config for HTTP Basic auth.
-
clearHttpBasicAuthConfig
@CanIgnoreReturnValue() AuthConfig.Builder clearHttpBasicAuthConfig()
Clears the value of httpBasicAuthConfig field.
-
oauthConfig
abstract AuthConfig.Builder oauthConfig(AuthConfigOauthConfig oauthConfig)
Setter for oauthConfig.
oauthConfig: Config for user oauth.
-
oauthConfig
@CanIgnoreReturnValue() AuthConfig.Builder oauthConfig(AuthConfigOauthConfig.Builder oauthConfigBuilder)
Setter for oauthConfig builder.
oauthConfig: Config for user oauth.
-
clearOauthConfig
@CanIgnoreReturnValue() AuthConfig.Builder clearOauthConfig()
Clears the value of oauthConfig field.
-
oidcConfig
abstract AuthConfig.Builder oidcConfig(AuthConfigOidcConfig oidcConfig)
Setter for oidcConfig.
oidcConfig: Config for user OIDC auth.
-
oidcConfig
@CanIgnoreReturnValue() AuthConfig.Builder oidcConfig(AuthConfigOidcConfig.Builder oidcConfigBuilder)
Setter for oidcConfig builder.
oidcConfig: Config for user OIDC auth.
-
clearOidcConfig
@CanIgnoreReturnValue() AuthConfig.Builder clearOidcConfig()
Clears the value of oidcConfig field.
-
build
abstract AuthConfig build()
-
-
-
-