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