Class IdentityPoolProviderUrl

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.cognito.identitypool.alpha.IdentityPoolProviderUrl
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)", date="2024-05-08T21:35:15.355Z") @Stability(Experimental) public class IdentityPoolProviderUrl extends software.amazon.jsii.JsiiObject
(experimental) Keys for Login Providers - correspond to client id's of respective federation identity providers.

Example:

 import software.amazon.awscdk.services.cognito.identitypool.alpha.IdentityPoolProviderUrl;
 IdentityPool.Builder.create(this, "myidentitypool")
         .identityPoolName("myidentitypool")
         .roleMappings(List.of(IdentityPoolRoleMapping.builder()
                 .providerUrl(IdentityPoolProviderUrl.custom("my-custom-provider.com"))
                 .useToken(true)
                 .build()))
         .build();
 
  • Field Details

    • AMAZON

      @Stability(Experimental) public static final IdentityPoolProviderUrl AMAZON
      (experimental) Amazon Provider Url.
    • APPLE

      @Stability(Experimental) public static final IdentityPoolProviderUrl APPLE
      (experimental) Apple Provider Url.
    • DIGITS

      @Stability(Experimental) public static final IdentityPoolProviderUrl DIGITS
      (experimental) Digits Provider Url.
    • FACEBOOK

      @Stability(Experimental) public static final IdentityPoolProviderUrl FACEBOOK
      (experimental) Facebook Provider Url.
    • GOOGLE

      @Stability(Experimental) public static final IdentityPoolProviderUrl GOOGLE
      (experimental) Google Provider Url.
    • TWITTER

      @Stability(Experimental) public static final IdentityPoolProviderUrl TWITTER
      (experimental) Twitter Provider Url.
  • Constructor Details

    • IdentityPoolProviderUrl

      protected IdentityPoolProviderUrl(software.amazon.jsii.JsiiObjectRef objRef)
    • IdentityPoolProviderUrl

      protected IdentityPoolProviderUrl(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • IdentityPoolProviderUrl

      @Stability(Experimental) public IdentityPoolProviderUrl(@NotNull IdentityPoolProviderType type, @NotNull String value)
      Parameters:
      type - type of Provider Url. This parameter is required.
      value - value of Provider Url. This parameter is required.
  • Method Details

    • custom

      @Stability(Experimental) @NotNull public static IdentityPoolProviderUrl custom(@NotNull String url)
      (experimental) Custom Provider Url.

      Parameters:
      url - This parameter is required.
    • openId

      @Stability(Experimental) @NotNull public static IdentityPoolProviderUrl openId(@NotNull String url)
      (experimental) OpenId Provider Url.

      Parameters:
      url - This parameter is required.
    • saml

      @Stability(Experimental) @NotNull public static IdentityPoolProviderUrl saml(@NotNull String url)
      (experimental) Saml Provider Url.

      Parameters:
      url - This parameter is required.
    • userPool

      @Stability(Experimental) @NotNull public static IdentityPoolProviderUrl userPool(@NotNull UserPool userPool, @NotNull UserPoolClient userPoolClient)
      (experimental) User Pool Provider Url.

      Parameters:
      userPool - This parameter is required.
      userPoolClient - This parameter is required.
    • getType

      @Stability(Experimental) @NotNull public IdentityPoolProviderType getType()
      (experimental) type of Provider Url.
    • getValue

      @Stability(Experimental) @NotNull public String getValue()
      (experimental) value of Provider Url.