Class CredentialUpdateParams.Auth
-
- All Implemented Interfaces:
public final class CredentialUpdateParams.AuthUpdated authentication details for a credential.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceCredentialUpdateParams.Auth.VisitorAn interface that defines how to map each variant of Auth to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<BetaManagedAgentsMcpOAuthUpdateParams>mcpOAuth()Parameters for updating an MCP OAuth credential. final Optional<BetaManagedAgentsStaticBearerUpdateParams>staticBearer()Parameters for updating a static bearer token credential. final Optional<BetaManagedAgentsEnvironmentVariableUpdateParams>environmentVariable()Parameters for updating an environment variable credential. final BooleanisMcpOAuth()final BooleanisStaticBearer()final BooleanisEnvironmentVariable()final BetaManagedAgentsMcpOAuthUpdateParamsasMcpOAuth()Parameters for updating an MCP OAuth credential. final BetaManagedAgentsStaticBearerUpdateParamsasStaticBearer()Parameters for updating a static bearer token credential. final BetaManagedAgentsEnvironmentVariableUpdateParamsasEnvironmentVariable()Parameters for updating an environment variable credential. final Optional<JsonValue>_json()final <T extends Any> Taccept(CredentialUpdateParams.Auth.Visitor<T> visitor)Maps this instance's current variant to a value of type T using the given visitor. final CredentialUpdateParams.Authvalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static CredentialUpdateParams.AuthofMcpOAuth(BetaManagedAgentsMcpOAuthUpdateParams mcpOAuth)Parameters for updating an MCP OAuth credential. final static CredentialUpdateParams.AuthofStaticBearer(BetaManagedAgentsStaticBearerUpdateParams staticBearer)Parameters for updating a static bearer token credential. final static CredentialUpdateParams.AuthofEnvironmentVariable(BetaManagedAgentsEnvironmentVariableUpdateParams environmentVariable)Parameters for updating an environment variable credential. -
-
Method Detail
-
mcpOAuth
final Optional<BetaManagedAgentsMcpOAuthUpdateParams> mcpOAuth()
Parameters for updating an MCP OAuth credential. The
mcp_server_urlis immutable.
-
staticBearer
final Optional<BetaManagedAgentsStaticBearerUpdateParams> staticBearer()
Parameters for updating a static bearer token credential. The
mcp_server_urlis immutable.
-
environmentVariable
final Optional<BetaManagedAgentsEnvironmentVariableUpdateParams> environmentVariable()
Parameters for updating an environment variable credential.
secret_nameis immutable.
-
isMcpOAuth
final Boolean isMcpOAuth()
-
isStaticBearer
final Boolean isStaticBearer()
-
isEnvironmentVariable
final Boolean isEnvironmentVariable()
-
asMcpOAuth
final BetaManagedAgentsMcpOAuthUpdateParams asMcpOAuth()
Parameters for updating an MCP OAuth credential. The
mcp_server_urlis immutable.
-
asStaticBearer
final BetaManagedAgentsStaticBearerUpdateParams asStaticBearer()
Parameters for updating a static bearer token credential. The
mcp_server_urlis immutable.
-
asEnvironmentVariable
final BetaManagedAgentsEnvironmentVariableUpdateParams asEnvironmentVariable()
Parameters for updating an environment variable credential.
secret_nameis immutable.
-
accept
final <T extends Any> T accept(CredentialUpdateParams.Auth.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import com.anthropic.core.JsonValue; import java.util.Optional; Optional<String> result = auth.accept(new Auth.Visitor<Optional<String>>() { @Override public Optional<String> visitMcpOAuth(BetaManagedAgentsMcpOAuthUpdateParams mcpOAuth) { return Optional.of(mcpOAuth.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final CredentialUpdateParams.Auth validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofMcpOAuth
final static CredentialUpdateParams.Auth ofMcpOAuth(BetaManagedAgentsMcpOAuthUpdateParams mcpOAuth)
Parameters for updating an MCP OAuth credential. The
mcp_server_urlis immutable.
-
ofStaticBearer
final static CredentialUpdateParams.Auth ofStaticBearer(BetaManagedAgentsStaticBearerUpdateParams staticBearer)
Parameters for updating a static bearer token credential. The
mcp_server_urlis immutable.
-
ofEnvironmentVariable
final static CredentialUpdateParams.Auth ofEnvironmentVariable(BetaManagedAgentsEnvironmentVariableUpdateParams environmentVariable)
Parameters for updating an environment variable credential.
secret_nameis immutable.
-
-
-
-