Class RemoteAgentAuthorizationConfig
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RemoteAgentAuthorizationConfig.Builder,RemoteAgentAuthorizationConfig>
Authorization configuration for remote A2A agents with token-based auth (API key, OAuth, bearer token).
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionfinal RemoteAgentAPIKeyConfigapiKey()Remote agent configuration with API key authentication.Remote agent configuration with Bearer token (RFC 6750).builder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.Create an instance of this class withapiKey()initialized to the given value.fromApiKey(RemoteAgentAPIKeyConfig apiKey) Create an instance of this class withapiKey()initialized to the given value.fromBearerToken(Consumer<RemoteAgentBearerTokenConfig.Builder> bearerToken) Create an instance of this class withbearerToken()initialized to the given value.fromBearerToken(RemoteAgentBearerTokenConfig bearerToken) Create an instance of this class withbearerToken()initialized to the given value.fromOAuthClientCredentials(Consumer<RemoteAgentOAuthClientCredentialsConfig.Builder> oAuthClientCredentials) Create an instance of this class withoAuthClientCredentials()initialized to the given value.fromOAuthClientCredentials(RemoteAgentOAuthClientCredentialsConfig oAuthClientCredentials) Create an instance of this class withoAuthClientCredentials()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()Remote agent configuration with OAuth client credentials.static Class<? extends RemoteAgentAuthorizationConfig.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
apiKey
Remote agent configuration with API key authentication.
- Returns:
- Remote agent configuration with API key authentication.
-
oAuthClientCredentials
Remote agent configuration with OAuth client credentials.
- Returns:
- Remote agent configuration with OAuth client credentials.
-
bearerToken
Remote agent configuration with Bearer token (RFC 6750).
- Returns:
- Remote agent configuration with Bearer token (RFC 6750).
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<RemoteAgentAuthorizationConfig.Builder,RemoteAgentAuthorizationConfig> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromApiKey
Create an instance of this class withapiKey()initialized to the given value.Remote agent configuration with API key authentication.
- Parameters:
apiKey- Remote agent configuration with API key authentication.
-
fromApiKey
public static RemoteAgentAuthorizationConfig fromApiKey(Consumer<RemoteAgentAPIKeyConfig.Builder> apiKey) Create an instance of this class withapiKey()initialized to the given value.Remote agent configuration with API key authentication.
- Parameters:
apiKey- Remote agent configuration with API key authentication.
-
fromOAuthClientCredentials
public static RemoteAgentAuthorizationConfig fromOAuthClientCredentials(RemoteAgentOAuthClientCredentialsConfig oAuthClientCredentials) Create an instance of this class withoAuthClientCredentials()initialized to the given value.Remote agent configuration with OAuth client credentials.
- Parameters:
oAuthClientCredentials- Remote agent configuration with OAuth client credentials.
-
fromOAuthClientCredentials
public static RemoteAgentAuthorizationConfig fromOAuthClientCredentials(Consumer<RemoteAgentOAuthClientCredentialsConfig.Builder> oAuthClientCredentials) Create an instance of this class withoAuthClientCredentials()initialized to the given value.Remote agent configuration with OAuth client credentials.
- Parameters:
oAuthClientCredentials- Remote agent configuration with OAuth client credentials.
-
fromBearerToken
public static RemoteAgentAuthorizationConfig fromBearerToken(RemoteAgentBearerTokenConfig bearerToken) Create an instance of this class withbearerToken()initialized to the given value.Remote agent configuration with Bearer token (RFC 6750).
- Parameters:
bearerToken- Remote agent configuration with Bearer token (RFC 6750).
-
fromBearerToken
public static RemoteAgentAuthorizationConfig fromBearerToken(Consumer<RemoteAgentBearerTokenConfig.Builder> bearerToken) Create an instance of this class withbearerToken()initialized to the given value.Remote agent configuration with Bearer token (RFC 6750).
- Parameters:
bearerToken- Remote agent configuration with Bearer token (RFC 6750).
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beRemoteAgentAuthorizationConfig.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beRemoteAgentAuthorizationConfig.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-