Class OpenIdConnectTokenSelectionItem
- java.lang.Object
-
- software.amazon.awssdk.services.verifiedpermissions.model.OpenIdConnectTokenSelectionItem
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<OpenIdConnectTokenSelectionItem.Builder,OpenIdConnectTokenSelectionItem>
@Generated("software.amazon.awssdk:codegen") public final class OpenIdConnectTokenSelectionItem extends Object implements SdkPojo, Serializable, ToCopyableBuilder<OpenIdConnectTokenSelectionItem.Builder,OpenIdConnectTokenSelectionItem>
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 OpenIdConnectConfigurationItem structure, which is a parameter of ListIdentitySources.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceOpenIdConnectTokenSelectionItem.Builderstatic classOpenIdConnectTokenSelectionItem.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 OpenIdConnectAccessTokenConfigurationItem 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 OpenIdConnectIdentityTokenConfigurationItem 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 OpenIdConnectTokenSelectionItem.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<OpenIdConnectTokenSelectionItem.Builder,OpenIdConnectTokenSelectionItem>
-
builder
public static OpenIdConnectTokenSelectionItem.Builder builder()
-
serializableBuilderClass
public static Class<? extends OpenIdConnectTokenSelectionItem.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 OpenIdConnectTokenSelectionItem fromAccessTokenOnly(OpenIdConnectAccessTokenConfigurationItem 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 OpenIdConnectTokenSelectionItem fromAccessTokenOnly(Consumer<OpenIdConnectAccessTokenConfigurationItem.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 OpenIdConnectTokenSelectionItem fromIdentityTokenOnly(OpenIdConnectIdentityTokenConfigurationItem 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 OpenIdConnectTokenSelectionItem fromIdentityTokenOnly(Consumer<OpenIdConnectIdentityTokenConfigurationItem.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 OpenIdConnectTokenSelectionItem.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 beOpenIdConnectTokenSelectionItem.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 beOpenIdConnectTokenSelectionItem.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set.
-
-