Class ReadAuthenticationMetadata
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ReadAuthenticationMetadata.Builder,
ReadAuthenticationMetadata>
Read-only authentication metadata union containing non-sensitive configuration details for different authentication types.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static enum
-
Method Summary
Modifier and TypeMethodDescriptionRead-only metadata for API key authentication configuration.Read-only metadata for OAuth2 authorization code grant flow configuration.Read-only metadata for basic authentication configuration.builder()
Read-only metadata for OAuth2 client credentials grant flow configuration.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static ReadAuthenticationMetadata
fromApiKeyConnectionMetadata
(Consumer<ReadAPIKeyConnectionMetadata.Builder> apiKeyConnectionMetadata) Create an instance of this class withapiKeyConnectionMetadata()
initialized to the given value.static ReadAuthenticationMetadata
fromApiKeyConnectionMetadata
(ReadAPIKeyConnectionMetadata apiKeyConnectionMetadata) Create an instance of this class withapiKeyConnectionMetadata()
initialized to the given value.static ReadAuthenticationMetadata
fromAuthorizationCodeGrantMetadata
(Consumer<ReadAuthorizationCodeGrantMetadata.Builder> authorizationCodeGrantMetadata) Create an instance of this class withauthorizationCodeGrantMetadata()
initialized to the given value.static ReadAuthenticationMetadata
fromAuthorizationCodeGrantMetadata
(ReadAuthorizationCodeGrantMetadata authorizationCodeGrantMetadata) Create an instance of this class withauthorizationCodeGrantMetadata()
initialized to the given value.static ReadAuthenticationMetadata
fromBasicAuthConnectionMetadata
(Consumer<ReadBasicAuthConnectionMetadata.Builder> basicAuthConnectionMetadata) Create an instance of this class withbasicAuthConnectionMetadata()
initialized to the given value.static ReadAuthenticationMetadata
fromBasicAuthConnectionMetadata
(ReadBasicAuthConnectionMetadata basicAuthConnectionMetadata) Create an instance of this class withbasicAuthConnectionMetadata()
initialized to the given value.static ReadAuthenticationMetadata
fromClientCredentialsGrantMetadata
(Consumer<ReadClientCredentialsGrantMetadata.Builder> clientCredentialsGrantMetadata) Create an instance of this class withclientCredentialsGrantMetadata()
initialized to the given value.static ReadAuthenticationMetadata
fromClientCredentialsGrantMetadata
(ReadClientCredentialsGrantMetadata clientCredentialsGrantMetadata) Create an instance of this class withclientCredentialsGrantMetadata()
initialized to the given value.static ReadAuthenticationMetadata
fromIamConnectionMetadata
(Consumer<ReadIamConnectionMetadata.Builder> iamConnectionMetadata) Create an instance of this class withiamConnectionMetadata()
initialized to the given value.static ReadAuthenticationMetadata
fromIamConnectionMetadata
(ReadIamConnectionMetadata iamConnectionMetadata) Create an instance of this class withiamConnectionMetadata()
initialized to the given value.static ReadAuthenticationMetadata
fromNoneConnectionMetadata
(Consumer<ReadNoneConnectionMetadata.Builder> noneConnectionMetadata) Create an instance of this class withnoneConnectionMetadata()
initialized to the given value.static ReadAuthenticationMetadata
fromNoneConnectionMetadata
(ReadNoneConnectionMetadata noneConnectionMetadata) Create an instance of this class withnoneConnectionMetadata()
initialized to the given value.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
Read-only metadata for IAM-based authentication configuration.Read-only metadata for connections that do not require authentication.static Class
<? extends ReadAuthenticationMetadata.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
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
-
authorizationCodeGrantMetadata
Read-only metadata for OAuth2 authorization code grant flow configuration.
- Returns:
- Read-only metadata for OAuth2 authorization code grant flow configuration.
-
clientCredentialsGrantMetadata
Read-only metadata for OAuth2 client credentials grant flow configuration.
- Returns:
- Read-only metadata for OAuth2 client credentials grant flow configuration.
-
basicAuthConnectionMetadata
Read-only metadata for basic authentication configuration.
- Returns:
- Read-only metadata for basic authentication configuration.
-
apiKeyConnectionMetadata
Read-only metadata for API key authentication configuration.
- Returns:
- Read-only metadata for API key authentication configuration.
-
noneConnectionMetadata
Read-only metadata for connections that do not require authentication.
- Returns:
- Read-only metadata for connections that do not require authentication.
-
iamConnectionMetadata
Read-only metadata for IAM-based authentication configuration.
- Returns:
- Read-only metadata for IAM-based authentication configuration.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ReadAuthenticationMetadata.Builder,
ReadAuthenticationMetadata> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
-
fromAuthorizationCodeGrantMetadata
public static ReadAuthenticationMetadata fromAuthorizationCodeGrantMetadata(ReadAuthorizationCodeGrantMetadata authorizationCodeGrantMetadata) Create an instance of this class withauthorizationCodeGrantMetadata()
initialized to the given value.Read-only metadata for OAuth2 authorization code grant flow configuration.
- Parameters:
authorizationCodeGrantMetadata
- Read-only metadata for OAuth2 authorization code grant flow configuration.
-
fromAuthorizationCodeGrantMetadata
public static ReadAuthenticationMetadata fromAuthorizationCodeGrantMetadata(Consumer<ReadAuthorizationCodeGrantMetadata.Builder> authorizationCodeGrantMetadata) Create an instance of this class withauthorizationCodeGrantMetadata()
initialized to the given value.Read-only metadata for OAuth2 authorization code grant flow configuration.
- Parameters:
authorizationCodeGrantMetadata
- Read-only metadata for OAuth2 authorization code grant flow configuration.
-
fromClientCredentialsGrantMetadata
public static ReadAuthenticationMetadata fromClientCredentialsGrantMetadata(ReadClientCredentialsGrantMetadata clientCredentialsGrantMetadata) Create an instance of this class withclientCredentialsGrantMetadata()
initialized to the given value.Read-only metadata for OAuth2 client credentials grant flow configuration.
- Parameters:
clientCredentialsGrantMetadata
- Read-only metadata for OAuth2 client credentials grant flow configuration.
-
fromClientCredentialsGrantMetadata
public static ReadAuthenticationMetadata fromClientCredentialsGrantMetadata(Consumer<ReadClientCredentialsGrantMetadata.Builder> clientCredentialsGrantMetadata) Create an instance of this class withclientCredentialsGrantMetadata()
initialized to the given value.Read-only metadata for OAuth2 client credentials grant flow configuration.
- Parameters:
clientCredentialsGrantMetadata
- Read-only metadata for OAuth2 client credentials grant flow configuration.
-
fromBasicAuthConnectionMetadata
public static ReadAuthenticationMetadata fromBasicAuthConnectionMetadata(ReadBasicAuthConnectionMetadata basicAuthConnectionMetadata) Create an instance of this class withbasicAuthConnectionMetadata()
initialized to the given value.Read-only metadata for basic authentication configuration.
- Parameters:
basicAuthConnectionMetadata
- Read-only metadata for basic authentication configuration.
-
fromBasicAuthConnectionMetadata
public static ReadAuthenticationMetadata fromBasicAuthConnectionMetadata(Consumer<ReadBasicAuthConnectionMetadata.Builder> basicAuthConnectionMetadata) Create an instance of this class withbasicAuthConnectionMetadata()
initialized to the given value.Read-only metadata for basic authentication configuration.
- Parameters:
basicAuthConnectionMetadata
- Read-only metadata for basic authentication configuration.
-
fromApiKeyConnectionMetadata
public static ReadAuthenticationMetadata fromApiKeyConnectionMetadata(ReadAPIKeyConnectionMetadata apiKeyConnectionMetadata) Create an instance of this class withapiKeyConnectionMetadata()
initialized to the given value.Read-only metadata for API key authentication configuration.
- Parameters:
apiKeyConnectionMetadata
- Read-only metadata for API key authentication configuration.
-
fromApiKeyConnectionMetadata
public static ReadAuthenticationMetadata fromApiKeyConnectionMetadata(Consumer<ReadAPIKeyConnectionMetadata.Builder> apiKeyConnectionMetadata) Create an instance of this class withapiKeyConnectionMetadata()
initialized to the given value.Read-only metadata for API key authentication configuration.
- Parameters:
apiKeyConnectionMetadata
- Read-only metadata for API key authentication configuration.
-
fromNoneConnectionMetadata
public static ReadAuthenticationMetadata fromNoneConnectionMetadata(ReadNoneConnectionMetadata noneConnectionMetadata) Create an instance of this class withnoneConnectionMetadata()
initialized to the given value.Read-only metadata for connections that do not require authentication.
- Parameters:
noneConnectionMetadata
- Read-only metadata for connections that do not require authentication.
-
fromNoneConnectionMetadata
public static ReadAuthenticationMetadata fromNoneConnectionMetadata(Consumer<ReadNoneConnectionMetadata.Builder> noneConnectionMetadata) Create an instance of this class withnoneConnectionMetadata()
initialized to the given value.Read-only metadata for connections that do not require authentication.
- Parameters:
noneConnectionMetadata
- Read-only metadata for connections that do not require authentication.
-
fromIamConnectionMetadata
public static ReadAuthenticationMetadata fromIamConnectionMetadata(ReadIamConnectionMetadata iamConnectionMetadata) Create an instance of this class withiamConnectionMetadata()
initialized to the given value.Read-only metadata for IAM-based authentication configuration.
- Parameters:
iamConnectionMetadata
- Read-only metadata for IAM-based authentication configuration.
-
fromIamConnectionMetadata
public static ReadAuthenticationMetadata fromIamConnectionMetadata(Consumer<ReadIamConnectionMetadata.Builder> iamConnectionMetadata) Create an instance of this class withiamConnectionMetadata()
initialized to the given value.Read-only metadata for IAM-based authentication configuration.
- Parameters:
iamConnectionMetadata
- Read-only metadata for IAM-based authentication configuration.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beReadAuthenticationMetadata.Type.UNKNOWN_TO_SDK_VERSION
if 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 beReadAuthenticationMetadata.Type.UNKNOWN_TO_SDK_VERSION
if zero members are set, andnull
if more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-