Class OpenIdConnectTokenSelectionDetail
- java.lang.Object
-
- software.amazon.awssdk.services.verifiedpermissions.model.OpenIdConnectTokenSelectionDetail
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<OpenIdConnectTokenSelectionDetail.Builder,OpenIdConnectTokenSelectionDetail>
@Generated("software.amazon.awssdk:codegen") public final class OpenIdConnectTokenSelectionDetail extends Object implements SdkPojo, Serializable, ToCopyableBuilder<OpenIdConnectTokenSelectionDetail.Builder,OpenIdConnectTokenSelectionDetail>
The token type that you want to process from your OIDC identity provider. Your policy store can process either identity (ID) or access tokens from a given OIDC identity source.
This data type is part of a OpenIdConnectConfigurationDetail structure, which is a parameter of GetIdentitySource.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceOpenIdConnectTokenSelectionDetail.Builderstatic classOpenIdConnectTokenSelectionDetail.Type
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
accessTokenOnly
public final OpenIdConnectAccessTokenConfigurationDetail accessTokenOnly()
The OIDC configuration for processing access tokens. Contains allowed audience claims, for example
https://auth.example.com, and the claim that you want to map to the principal, for examplesub.- Returns:
- The OIDC configuration for processing access tokens. Contains allowed audience claims, for example
https://auth.example.com, and the claim that you want to map to the principal, for examplesub.
-
identityTokenOnly
public final OpenIdConnectIdentityTokenConfigurationDetail identityTokenOnly()
The OIDC configuration for processing identity (ID) tokens. Contains allowed client ID claims, for example
1example23456789, and the claim that you want to map to the principal, for examplesub.- Returns:
- The OIDC configuration for processing identity (ID) tokens. Contains allowed client ID claims, for
example
1example23456789, and the claim that you want to map to the principal, for examplesub.
-
toBuilder
public OpenIdConnectTokenSelectionDetail.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<OpenIdConnectTokenSelectionDetail.Builder,OpenIdConnectTokenSelectionDetail>
-
builder
public static OpenIdConnectTokenSelectionDetail.Builder builder()
-
serializableBuilderClass
public static Class<? extends OpenIdConnectTokenSelectionDetail.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
fromAccessTokenOnly
public static OpenIdConnectTokenSelectionDetail fromAccessTokenOnly(OpenIdConnectAccessTokenConfigurationDetail accessTokenOnly)
Create an instance of this class withaccessTokenOnly()initialized to the given value.The OIDC configuration for processing access tokens. Contains allowed audience claims, for example
https://auth.example.com, and the claim that you want to map to the principal, for examplesub.- Parameters:
accessTokenOnly- The OIDC configuration for processing access tokens. Contains allowed audience claims, for examplehttps://auth.example.com, and the claim that you want to map to the principal, for examplesub.
-
fromAccessTokenOnly
public static OpenIdConnectTokenSelectionDetail fromAccessTokenOnly(Consumer<OpenIdConnectAccessTokenConfigurationDetail.Builder> accessTokenOnly)
Create an instance of this class withaccessTokenOnly()initialized to the given value.The OIDC configuration for processing access tokens. Contains allowed audience claims, for example
https://auth.example.com, and the claim that you want to map to the principal, for examplesub.- Parameters:
accessTokenOnly- The OIDC configuration for processing access tokens. Contains allowed audience claims, for examplehttps://auth.example.com, and the claim that you want to map to the principal, for examplesub.
-
fromIdentityTokenOnly
public static OpenIdConnectTokenSelectionDetail fromIdentityTokenOnly(OpenIdConnectIdentityTokenConfigurationDetail identityTokenOnly)
Create an instance of this class withidentityTokenOnly()initialized to the given value.The OIDC configuration for processing identity (ID) tokens. Contains allowed client ID claims, for example
1example23456789, and the claim that you want to map to the principal, for examplesub.- Parameters:
identityTokenOnly- The OIDC configuration for processing identity (ID) tokens. Contains allowed client ID claims, for example1example23456789, and the claim that you want to map to the principal, for examplesub.
-
fromIdentityTokenOnly
public static OpenIdConnectTokenSelectionDetail fromIdentityTokenOnly(Consumer<OpenIdConnectIdentityTokenConfigurationDetail.Builder> identityTokenOnly)
Create an instance of this class withidentityTokenOnly()initialized to the given value.The OIDC configuration for processing identity (ID) tokens. Contains allowed client ID claims, for example
1example23456789, and the claim that you want to map to the principal, for examplesub.- Parameters:
identityTokenOnly- The OIDC configuration for processing identity (ID) tokens. Contains allowed client ID claims, for example1example23456789, and the claim that you want to map to the principal, for examplesub.
-
type
public OpenIdConnectTokenSelectionDetail.Type type()
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beOpenIdConnectTokenSelectionDetail.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 beOpenIdConnectTokenSelectionDetail.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set.
-
-