Class ConnectorOAuth2Properties
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ConnectorOAuth2Properties.Builder,ConnectorOAuth2Properties>
OAuth2 configuration container that defines the authentication properties and flow-specific configurations for OAuth2-based connections.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionConfiguration properties specific to the OAuth2 Authorization Code grant type flow.builder()Configuration properties specific to the OAuth2 Client Credentials grant type flow.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final JWTBearerPropertiesConfiguration properties specific to the OAuth2 JWT Bearer grant type flow.final ConnectorOAuth2GrantTypeThe OAuth2 grant type to use for authentication, such as CLIENT_CREDENTIALS, JWT_BEARER, or AUTHORIZATION_CODE.final StringThe OAuth2 grant type to use for authentication, such as CLIENT_CREDENTIALS, JWT_BEARER, or AUTHORIZATION_CODE.static Class<? extends ConnectorOAuth2Properties.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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
oAuth2GrantType
The OAuth2 grant type to use for authentication, such as CLIENT_CREDENTIALS, JWT_BEARER, or AUTHORIZATION_CODE.
If the service returns an enum value that is not available in the current SDK version,
oAuth2GrantTypewill returnConnectorOAuth2GrantType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoAuth2GrantTypeAsString().- Returns:
- The OAuth2 grant type to use for authentication, such as CLIENT_CREDENTIALS, JWT_BEARER, or AUTHORIZATION_CODE.
- See Also:
-
oAuth2GrantTypeAsString
The OAuth2 grant type to use for authentication, such as CLIENT_CREDENTIALS, JWT_BEARER, or AUTHORIZATION_CODE.
If the service returns an enum value that is not available in the current SDK version,
oAuth2GrantTypewill returnConnectorOAuth2GrantType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoAuth2GrantTypeAsString().- Returns:
- The OAuth2 grant type to use for authentication, such as CLIENT_CREDENTIALS, JWT_BEARER, or AUTHORIZATION_CODE.
- See Also:
-
clientCredentialsProperties
Configuration properties specific to the OAuth2 Client Credentials grant type flow.
- Returns:
- Configuration properties specific to the OAuth2 Client Credentials grant type flow.
-
jwtBearerProperties
Configuration properties specific to the OAuth2 JWT Bearer grant type flow.
- Returns:
- Configuration properties specific to the OAuth2 JWT Bearer grant type flow.
-
authorizationCodeProperties
Configuration properties specific to the OAuth2 Authorization Code grant type flow.
- Returns:
- Configuration properties specific to the OAuth2 Authorization Code grant type flow.
-
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<ConnectorOAuth2Properties.Builder,ConnectorOAuth2Properties> - 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
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-