Class IdentityPoolArgs.Builder

  • Enclosing class:
    IdentityPoolArgs

    public static final class IdentityPoolArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • allowClassicFlow

        public IdentityPoolArgs.Builder allowClassicFlow​(@Nullable
                                                         com.pulumi.core.Output<java.lang.Boolean> allowClassicFlow)
        Parameters:
        allowClassicFlow - Enables or disables the classic / basic authentication flow. Default is `false`.
        Returns:
        builder
      • allowClassicFlow

        public IdentityPoolArgs.Builder allowClassicFlow​(java.lang.Boolean allowClassicFlow)
        Parameters:
        allowClassicFlow - Enables or disables the classic / basic authentication flow. Default is `false`.
        Returns:
        builder
      • allowUnauthenticatedIdentities

        public IdentityPoolArgs.Builder allowUnauthenticatedIdentities​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.Boolean> allowUnauthenticatedIdentities)
        Parameters:
        allowUnauthenticatedIdentities - Whether the identity pool supports unauthenticated logins or not.
        Returns:
        builder
      • allowUnauthenticatedIdentities

        public IdentityPoolArgs.Builder allowUnauthenticatedIdentities​(java.lang.Boolean allowUnauthenticatedIdentities)
        Parameters:
        allowUnauthenticatedIdentities - Whether the identity pool supports unauthenticated logins or not.
        Returns:
        builder
      • cognitoIdentityProviders

        public IdentityPoolArgs.Builder cognitoIdentityProviders​(@Nullable
                                                                 com.pulumi.core.Output<java.util.List<IdentityPoolCognitoIdentityProviderArgs>> cognitoIdentityProviders)
        Parameters:
        cognitoIdentityProviders - An array of Amazon Cognito Identity user pools and their client IDs.
        Returns:
        builder
      • developerProviderName

        public IdentityPoolArgs.Builder developerProviderName​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> developerProviderName)
        Parameters:
        developerProviderName - The "domain" by which Cognito will refer to your users. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider.
        Returns:
        builder
      • developerProviderName

        public IdentityPoolArgs.Builder developerProviderName​(java.lang.String developerProviderName)
        Parameters:
        developerProviderName - The "domain" by which Cognito will refer to your users. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider.
        Returns:
        builder
      • identityPoolName

        public IdentityPoolArgs.Builder identityPoolName​(com.pulumi.core.Output<java.lang.String> identityPoolName)
        Parameters:
        identityPoolName - The Cognito Identity Pool name.
        Returns:
        builder
      • identityPoolName

        public IdentityPoolArgs.Builder identityPoolName​(java.lang.String identityPoolName)
        Parameters:
        identityPoolName - The Cognito Identity Pool name.
        Returns:
        builder
      • openidConnectProviderArns

        public IdentityPoolArgs.Builder openidConnectProviderArns​(@Nullable
                                                                  com.pulumi.core.Output<java.util.List<java.lang.String>> openidConnectProviderArns)
        Parameters:
        openidConnectProviderArns - Set of OpendID Connect provider ARNs.
        Returns:
        builder
      • openidConnectProviderArns

        public IdentityPoolArgs.Builder openidConnectProviderArns​(java.util.List<java.lang.String> openidConnectProviderArns)
        Parameters:
        openidConnectProviderArns - Set of OpendID Connect provider ARNs.
        Returns:
        builder
      • openidConnectProviderArns

        public IdentityPoolArgs.Builder openidConnectProviderArns​(java.lang.String... openidConnectProviderArns)
        Parameters:
        openidConnectProviderArns - Set of OpendID Connect provider ARNs.
        Returns:
        builder
      • region

        public IdentityPoolArgs.Builder region​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public IdentityPoolArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • samlProviderArns

        public IdentityPoolArgs.Builder samlProviderArns​(@Nullable
                                                         com.pulumi.core.Output<java.util.List<java.lang.String>> samlProviderArns)
        Parameters:
        samlProviderArns - An array of ARNs of the SAML provider for your identity.
        Returns:
        builder
      • samlProviderArns

        public IdentityPoolArgs.Builder samlProviderArns​(java.util.List<java.lang.String> samlProviderArns)
        Parameters:
        samlProviderArns - An array of ARNs of the SAML provider for your identity.
        Returns:
        builder
      • samlProviderArns

        public IdentityPoolArgs.Builder samlProviderArns​(java.lang.String... samlProviderArns)
        Parameters:
        samlProviderArns - An array of ARNs of the SAML provider for your identity.
        Returns:
        builder
      • supportedLoginProviders

        public IdentityPoolArgs.Builder supportedLoginProviders​(@Nullable
                                                                com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> supportedLoginProviders)
        Parameters:
        supportedLoginProviders - Key-Value pairs mapping provider names to provider app IDs.
        Returns:
        builder
      • supportedLoginProviders

        public IdentityPoolArgs.Builder supportedLoginProviders​(java.util.Map<java.lang.String,​java.lang.String> supportedLoginProviders)
        Parameters:
        supportedLoginProviders - Key-Value pairs mapping provider names to provider app IDs.
        Returns:
        builder
      • tags

        public IdentityPoolArgs.Builder tags​(@Nullable
                                             com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - A map of tags to assign to the Identity Pool. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public IdentityPoolArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - A map of tags to assign to the Identity Pool. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder