Class IdcApplicationArgs.Builder

  • Enclosing class:
    IdcApplicationArgs

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

      • applicationType

        public IdcApplicationArgs.Builder applicationType​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> applicationType)
        Parameters:
        applicationType - Type of application being created. Valid values are `None` or `Lakehouse`.
        Returns:
        builder
      • applicationType

        public IdcApplicationArgs.Builder applicationType​(java.lang.String applicationType)
        Parameters:
        applicationType - Type of application being created. Valid values are `None` or `Lakehouse`.
        Returns:
        builder
      • authorizedTokenIssuer

        public IdcApplicationArgs.Builder authorizedTokenIssuer​(@Nullable
                                                                com.pulumi.core.Output<IdcApplicationAuthorizedTokenIssuerArgs> authorizedTokenIssuer)
        Parameters:
        authorizedTokenIssuer - Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorizedTokenIssuer documentation for more details.
        Returns:
        builder
      • authorizedTokenIssuer

        public IdcApplicationArgs.Builder authorizedTokenIssuer​(IdcApplicationAuthorizedTokenIssuerArgs authorizedTokenIssuer)
        Parameters:
        authorizedTokenIssuer - Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorizedTokenIssuer documentation for more details.
        Returns:
        builder
      • iamRoleArn

        public IdcApplicationArgs.Builder iamRoleArn​(com.pulumi.core.Output<java.lang.String> iamRoleArn)
        Parameters:
        iamRoleArn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
        Returns:
        builder
      • iamRoleArn

        public IdcApplicationArgs.Builder iamRoleArn​(java.lang.String iamRoleArn)
        Parameters:
        iamRoleArn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
        Returns:
        builder
      • idcDisplayName

        public IdcApplicationArgs.Builder idcDisplayName​(com.pulumi.core.Output<java.lang.String> idcDisplayName)
        Parameters:
        idcDisplayName - Display name for the Amazon Redshift IAM Identity Center application instance.
        Returns:
        builder
      • idcDisplayName

        public IdcApplicationArgs.Builder idcDisplayName​(java.lang.String idcDisplayName)
        Parameters:
        idcDisplayName - Display name for the Amazon Redshift IAM Identity Center application instance.
        Returns:
        builder
      • idcInstanceArn

        public IdcApplicationArgs.Builder idcInstanceArn​(com.pulumi.core.Output<java.lang.String> idcInstanceArn)
        Parameters:
        idcInstanceArn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
        Returns:
        builder
      • idcInstanceArn

        public IdcApplicationArgs.Builder idcInstanceArn​(java.lang.String idcInstanceArn)
        Parameters:
        idcInstanceArn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
        Returns:
        builder
      • identityNamespace

        public IdcApplicationArgs.Builder identityNamespace​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> identityNamespace)
        Parameters:
        identityNamespace - Namespace for the Amazon Redshift IAM Identity Center application instance.
        Returns:
        builder
      • identityNamespace

        public IdcApplicationArgs.Builder identityNamespace​(java.lang.String identityNamespace)
        Parameters:
        identityNamespace - Namespace for the Amazon Redshift IAM Identity Center application instance.
        Returns:
        builder
      • redshiftIdcApplicationName

        public IdcApplicationArgs.Builder redshiftIdcApplicationName​(com.pulumi.core.Output<java.lang.String> redshiftIdcApplicationName)
        Parameters:
        redshiftIdcApplicationName - Name of the Redshift application in IAM Identity Center.
        Returns:
        builder
      • redshiftIdcApplicationName

        public IdcApplicationArgs.Builder redshiftIdcApplicationName​(java.lang.String redshiftIdcApplicationName)
        Parameters:
        redshiftIdcApplicationName - Name of the Redshift application in IAM Identity Center.
        Returns:
        builder
      • region

        public IdcApplicationArgs.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 IdcApplicationArgs.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
      • serviceIntegration

        public IdcApplicationArgs.Builder serviceIntegration​(@Nullable
                                                             com.pulumi.core.Output<IdcApplicationServiceIntegrationArgs> serviceIntegration)
        Parameters:
        serviceIntegration - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the serviceIntegration documentation for more details.
        Returns:
        builder
      • serviceIntegration

        public IdcApplicationArgs.Builder serviceIntegration​(IdcApplicationServiceIntegrationArgs serviceIntegration)
        Parameters:
        serviceIntegration - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the serviceIntegration documentation for more details.
        Returns:
        builder
      • tags

        public IdcApplicationArgs.Builder tags​(@Nullable
                                               com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)