Class BetaManagedAgentsMcpOAuthRefreshParams.Builder
-
- All Implemented Interfaces:
public final class BetaManagedAgentsMcpOAuthRefreshParams.BuilderA builder for BetaManagedAgentsMcpOAuthRefreshParams.
-
-
Method Summary
-
-
Method Detail
-
clientId
final BetaManagedAgentsMcpOAuthRefreshParams.Builder clientId(String clientId)
OAuth client ID.
-
clientId
final BetaManagedAgentsMcpOAuthRefreshParams.Builder clientId(JsonField<String> clientId)
Sets Builder.clientId to an arbitrary JSON value.
You should usually call Builder.clientId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
refreshToken
final BetaManagedAgentsMcpOAuthRefreshParams.Builder refreshToken(String refreshToken)
OAuth refresh token.
-
refreshToken
final BetaManagedAgentsMcpOAuthRefreshParams.Builder refreshToken(JsonField<String> refreshToken)
Sets Builder.refreshToken to an arbitrary JSON value.
You should usually call Builder.refreshToken with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
tokenEndpoint
final BetaManagedAgentsMcpOAuthRefreshParams.Builder tokenEndpoint(String tokenEndpoint)
Token endpoint URL used to refresh the access token.
-
tokenEndpoint
final BetaManagedAgentsMcpOAuthRefreshParams.Builder tokenEndpoint(JsonField<String> tokenEndpoint)
Sets Builder.tokenEndpoint to an arbitrary JSON value.
You should usually call Builder.tokenEndpoint with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
tokenEndpointAuth
final BetaManagedAgentsMcpOAuthRefreshParams.Builder tokenEndpointAuth(BetaManagedAgentsMcpOAuthRefreshParams.TokenEndpointAuth tokenEndpointAuth)
Token endpoint requires no client authentication.
-
tokenEndpointAuth
final BetaManagedAgentsMcpOAuthRefreshParams.Builder tokenEndpointAuth(JsonField<BetaManagedAgentsMcpOAuthRefreshParams.TokenEndpointAuth> tokenEndpointAuth)
Sets Builder.tokenEndpointAuth to an arbitrary JSON value.
You should usually call Builder.tokenEndpointAuth with a well-typed TokenEndpointAuth value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
tokenEndpointAuth
final BetaManagedAgentsMcpOAuthRefreshParams.Builder tokenEndpointAuth(BetaManagedAgentsTokenEndpointAuthNoneParam none)
Alias for calling tokenEndpointAuth with
TokenEndpointAuth.ofNone(none).
-
tokenEndpointAuth
final BetaManagedAgentsMcpOAuthRefreshParams.Builder tokenEndpointAuth(BetaManagedAgentsTokenEndpointAuthBasicParam clientSecretBasic)
Alias for calling tokenEndpointAuth with
TokenEndpointAuth.ofClientSecretBasic(clientSecretBasic).
-
tokenEndpointAuth
final BetaManagedAgentsMcpOAuthRefreshParams.Builder tokenEndpointAuth(BetaManagedAgentsTokenEndpointAuthPostParam clientSecretPost)
Alias for calling tokenEndpointAuth with
TokenEndpointAuth.ofClientSecretPost(clientSecretPost).
-
clientSecretBasicTokenEndpointAuth
final BetaManagedAgentsMcpOAuthRefreshParams.Builder clientSecretBasicTokenEndpointAuth(String clientSecret)
Alias for calling tokenEndpointAuth with the following:
BetaManagedAgentsTokenEndpointAuthBasicParam.builder() .type(BetaManagedAgentsTokenEndpointAuthBasicParam.Type.CLIENT_SECRET_BASIC) .clientSecret(clientSecret) .build()
-
clientSecretPostTokenEndpointAuth
final BetaManagedAgentsMcpOAuthRefreshParams.Builder clientSecretPostTokenEndpointAuth(String clientSecret)
Alias for calling tokenEndpointAuth with the following:
BetaManagedAgentsTokenEndpointAuthPostParam.builder() .type(BetaManagedAgentsTokenEndpointAuthPostParam.Type.CLIENT_SECRET_POST) .clientSecret(clientSecret) .build()
-
resource
final BetaManagedAgentsMcpOAuthRefreshParams.Builder resource(String resource)
OAuth resource indicator.
-
resource
final BetaManagedAgentsMcpOAuthRefreshParams.Builder resource(Optional<String> resource)
Alias for calling Builder.resource with
resource.orElse(null).
-
resource
final BetaManagedAgentsMcpOAuthRefreshParams.Builder resource(JsonField<String> resource)
Sets Builder.resource to an arbitrary JSON value.
You should usually call Builder.resource with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
scope
final BetaManagedAgentsMcpOAuthRefreshParams.Builder scope(String scope)
OAuth scope for the refresh request.
-
scope
final BetaManagedAgentsMcpOAuthRefreshParams.Builder scope(Optional<String> scope)
Alias for calling Builder.scope with
scope.orElse(null).
-
scope
final BetaManagedAgentsMcpOAuthRefreshParams.Builder scope(JsonField<String> scope)
Sets Builder.scope to an arbitrary JSON value.
You should usually call Builder.scope with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final BetaManagedAgentsMcpOAuthRefreshParams.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final BetaManagedAgentsMcpOAuthRefreshParams.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final BetaManagedAgentsMcpOAuthRefreshParams.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final BetaManagedAgentsMcpOAuthRefreshParams.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final BetaManagedAgentsMcpOAuthRefreshParams.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final BetaManagedAgentsMcpOAuthRefreshParams build()
Returns an immutable instance of BetaManagedAgentsMcpOAuthRefreshParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.clientId() .refreshToken() .tokenEndpoint() .tokenEndpointAuth()
-
-
-
-