Class IdentityPoolState.Builder

  • Enclosing class:
    IdentityPoolState

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

      • Builder

        public Builder()
    • Method Detail

      • allowClassicFlow

        public IdentityPoolState.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 IdentityPoolState.Builder allowClassicFlow​(java.lang.Boolean allowClassicFlow)
        Parameters:
        allowClassicFlow - Enables or disables the classic / basic authentication flow. Default is `false`.
        Returns:
        builder
      • allowUnauthenticatedIdentities

        public IdentityPoolState.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 IdentityPoolState.Builder allowUnauthenticatedIdentities​(java.lang.Boolean allowUnauthenticatedIdentities)
        Parameters:
        allowUnauthenticatedIdentities - Whether the identity pool supports unauthenticated logins or not.
        Returns:
        builder
      • arn

        public IdentityPoolState.Builder arn​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - The ARN of the identity pool.
        Returns:
        builder
      • arn

        public IdentityPoolState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - The ARN of the identity pool.
        Returns:
        builder
      • cognitoIdentityProviders

        public IdentityPoolState.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 IdentityPoolState.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 IdentityPoolState.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 IdentityPoolState.Builder identityPoolName​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> identityPoolName)
        Parameters:
        identityPoolName - The Cognito Identity Pool name.
        Returns:
        builder
      • identityPoolName

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

        public IdentityPoolState.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 IdentityPoolState.Builder openidConnectProviderArns​(java.util.List<java.lang.String> openidConnectProviderArns)
        Parameters:
        openidConnectProviderArns - Set of OpendID Connect provider ARNs.
        Returns:
        builder
      • openidConnectProviderArns

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

        public IdentityPoolState.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 IdentityPoolState.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 IdentityPoolState.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 IdentityPoolState.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 IdentityPoolState.Builder samlProviderArns​(java.lang.String... samlProviderArns)
        Parameters:
        samlProviderArns - An array of ARNs of the SAML provider for your identity.
        Returns:
        builder
      • supportedLoginProviders

        public IdentityPoolState.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 IdentityPoolState.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 IdentityPoolState.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 IdentityPoolState.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
      • tagsAll

        public IdentityPoolState.Builder tagsAll​(@Nullable
                                                 com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public IdentityPoolState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder