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 interfacestatic 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 booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static ReadAuthenticationMetadatafromApiKeyConnectionMetadata(Consumer<ReadAPIKeyConnectionMetadata.Builder> apiKeyConnectionMetadata) Create an instance of this class withapiKeyConnectionMetadata()initialized to the given value.static ReadAuthenticationMetadatafromApiKeyConnectionMetadata(ReadAPIKeyConnectionMetadata apiKeyConnectionMetadata) Create an instance of this class withapiKeyConnectionMetadata()initialized to the given value.static ReadAuthenticationMetadatafromAuthorizationCodeGrantMetadata(Consumer<ReadAuthorizationCodeGrantMetadata.Builder> authorizationCodeGrantMetadata) Create an instance of this class withauthorizationCodeGrantMetadata()initialized to the given value.static ReadAuthenticationMetadatafromAuthorizationCodeGrantMetadata(ReadAuthorizationCodeGrantMetadata authorizationCodeGrantMetadata) Create an instance of this class withauthorizationCodeGrantMetadata()initialized to the given value.static ReadAuthenticationMetadatafromBasicAuthConnectionMetadata(Consumer<ReadBasicAuthConnectionMetadata.Builder> basicAuthConnectionMetadata) Create an instance of this class withbasicAuthConnectionMetadata()initialized to the given value.static ReadAuthenticationMetadatafromBasicAuthConnectionMetadata(ReadBasicAuthConnectionMetadata basicAuthConnectionMetadata) Create an instance of this class withbasicAuthConnectionMetadata()initialized to the given value.static ReadAuthenticationMetadatafromClientCredentialsGrantMetadata(Consumer<ReadClientCredentialsGrantMetadata.Builder> clientCredentialsGrantMetadata) Create an instance of this class withclientCredentialsGrantMetadata()initialized to the given value.static ReadAuthenticationMetadatafromClientCredentialsGrantMetadata(ReadClientCredentialsGrantMetadata clientCredentialsGrantMetadata) Create an instance of this class withclientCredentialsGrantMetadata()initialized to the given value.static ReadAuthenticationMetadatafromIamConnectionMetadata(Consumer<ReadIamConnectionMetadata.Builder> iamConnectionMetadata) Create an instance of this class withiamConnectionMetadata()initialized to the given value.static ReadAuthenticationMetadatafromIamConnectionMetadata(ReadIamConnectionMetadata iamConnectionMetadata) Create an instance of this class withiamConnectionMetadata()initialized to the given value.static ReadAuthenticationMetadatafromNoneConnectionMetadata(Consumer<ReadNoneConnectionMetadata.Builder> noneConnectionMetadata) Create an instance of this class withnoneConnectionMetadata()initialized to the given value.static ReadAuthenticationMetadatafromNoneConnectionMetadata(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 inthashCode()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 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
-
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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ReadAuthenticationMetadata.Builder,ReadAuthenticationMetadata> - 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
-
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_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 beReadAuthenticationMetadata.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.
-