Class UserPoolDomainState.Builder

  • Enclosing class:
    UserPoolDomainState

    public static final class UserPoolDomainState.Builder
    extends java.lang.Object
    • Method Detail

      • awsAccountId

        public UserPoolDomainState.Builder awsAccountId​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> awsAccountId)
        Parameters:
        awsAccountId - The AWS account ID for the user pool owner.
        Returns:
        builder
      • awsAccountId

        public UserPoolDomainState.Builder awsAccountId​(java.lang.String awsAccountId)
        Parameters:
        awsAccountId - The AWS account ID for the user pool owner.
        Returns:
        builder
      • certificateArn

        public UserPoolDomainState.Builder certificateArn​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> certificateArn)
        Parameters:
        certificateArn - The ARN of an ISSUED ACM certificate in us-east-1 for a custom domain.
        Returns:
        builder
      • certificateArn

        public UserPoolDomainState.Builder certificateArn​(java.lang.String certificateArn)
        Parameters:
        certificateArn - The ARN of an ISSUED ACM certificate in us-east-1 for a custom domain.
        Returns:
        builder
      • cloudfrontDistribution

        public UserPoolDomainState.Builder cloudfrontDistribution​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> cloudfrontDistribution)
        Parameters:
        cloudfrontDistribution - The Amazon CloudFront endpoint (e.g. `dpp0gtxikpq3y.cloudfront.net`) that you use as the target of the alias that you set up with your Domain Name Service (DNS) provider.
        Returns:
        builder
      • cloudfrontDistribution

        public UserPoolDomainState.Builder cloudfrontDistribution​(java.lang.String cloudfrontDistribution)
        Parameters:
        cloudfrontDistribution - The Amazon CloudFront endpoint (e.g. `dpp0gtxikpq3y.cloudfront.net`) that you use as the target of the alias that you set up with your Domain Name Service (DNS) provider.
        Returns:
        builder
      • cloudfrontDistributionArn

        public UserPoolDomainState.Builder cloudfrontDistributionArn​(@Nullable
                                                                     com.pulumi.core.Output<java.lang.String> cloudfrontDistributionArn)
        Parameters:
        cloudfrontDistributionArn - The URL of the CloudFront distribution. This is required to generate the ALIAS `aws.route53.Record`
        Returns:
        builder
      • cloudfrontDistributionArn

        public UserPoolDomainState.Builder cloudfrontDistributionArn​(java.lang.String cloudfrontDistributionArn)
        Parameters:
        cloudfrontDistributionArn - The URL of the CloudFront distribution. This is required to generate the ALIAS `aws.route53.Record`
        Returns:
        builder
      • cloudfrontDistributionZoneId

        public UserPoolDomainState.Builder cloudfrontDistributionZoneId​(@Nullable
                                                                        com.pulumi.core.Output<java.lang.String> cloudfrontDistributionZoneId)
        Parameters:
        cloudfrontDistributionZoneId - The Route 53 hosted zone ID of the CloudFront distribution.
        Returns:
        builder
      • cloudfrontDistributionZoneId

        public UserPoolDomainState.Builder cloudfrontDistributionZoneId​(java.lang.String cloudfrontDistributionZoneId)
        Parameters:
        cloudfrontDistributionZoneId - The Route 53 hosted zone ID of the CloudFront distribution.
        Returns:
        builder
      • domain

        public UserPoolDomainState.Builder domain​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> domain)
        Parameters:
        domain - For custom domains, this is the fully-qualified domain name, such as auth.example.com. For Amazon Cognito prefix domains, this is the prefix alone, such as auth.
        Returns:
        builder
      • domain

        public UserPoolDomainState.Builder domain​(java.lang.String domain)
        Parameters:
        domain - For custom domains, this is the fully-qualified domain name, such as auth.example.com. For Amazon Cognito prefix domains, this is the prefix alone, such as auth.
        Returns:
        builder
      • managedLoginVersion

        public UserPoolDomainState.Builder managedLoginVersion​(@Nullable
                                                               com.pulumi.core.Output<java.lang.Integer> managedLoginVersion)
        Parameters:
        managedLoginVersion - A version number that indicates the state of managed login for your domain. Valid values: `1` for hosted UI (classic), `2` for the newer managed login with the branding designer.
        Returns:
        builder
      • managedLoginVersion

        public UserPoolDomainState.Builder managedLoginVersion​(java.lang.Integer managedLoginVersion)
        Parameters:
        managedLoginVersion - A version number that indicates the state of managed login for your domain. Valid values: `1` for hosted UI (classic), `2` for the newer managed login with the branding designer.
        Returns:
        builder
      • region

        public UserPoolDomainState.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 UserPoolDomainState.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
      • s3Bucket

        public UserPoolDomainState.Builder s3Bucket​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> s3Bucket)
        Parameters:
        s3Bucket - The S3 bucket where the static files for this domain are stored.
        Returns:
        builder
      • s3Bucket

        public UserPoolDomainState.Builder s3Bucket​(java.lang.String s3Bucket)
        Parameters:
        s3Bucket - The S3 bucket where the static files for this domain are stored.
        Returns:
        builder
      • userPoolId

        public UserPoolDomainState.Builder userPoolId​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> userPoolId)
        Parameters:
        userPoolId - The user pool ID.
        Returns:
        builder
      • userPoolId

        public UserPoolDomainState.Builder userPoolId​(java.lang.String userPoolId)
        Parameters:
        userPoolId - The user pool ID.
        Returns:
        builder
      • version

        public UserPoolDomainState.Builder version​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> version)
        Parameters:
        version - The app version.
        Returns:
        builder
      • version

        public UserPoolDomainState.Builder version​(java.lang.String version)
        Parameters:
        version - The app version.
        Returns:
        builder