Class IdcApplicationState.Builder

  • Enclosing class:
    IdcApplicationState

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

      • applicationType

        public IdcApplicationState.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 IdcApplicationState.Builder applicationType​(java.lang.String applicationType)
        Parameters:
        applicationType - Type of application being created. Valid values are `None` or `Lakehouse`.
        Returns:
        builder
      • authorizedTokenIssuer

        public IdcApplicationState.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 IdcApplicationState.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 IdcApplicationState.Builder iamRoleArn​(@Nullable
                                                      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 IdcApplicationState.Builder iamRoleArn​(java.lang.String iamRoleArn)
        Parameters:
        iamRoleArn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
        Returns:
        builder
      • idcDisplayName

        public IdcApplicationState.Builder idcDisplayName​(@Nullable
                                                          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 IdcApplicationState.Builder idcDisplayName​(java.lang.String idcDisplayName)
        Parameters:
        idcDisplayName - Display name for the Amazon Redshift IAM Identity Center application instance.
        Returns:
        builder
      • idcInstanceArn

        public IdcApplicationState.Builder idcInstanceArn​(@Nullable
                                                          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 IdcApplicationState.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
      • idcManagedApplicationArn

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

        public IdcApplicationState.Builder idcManagedApplicationArn​(java.lang.String idcManagedApplicationArn)
        Parameters:
        idcManagedApplicationArn - ARN for the Amazon Redshift IAM Identity Center application.
        Returns:
        builder
      • identityNamespace

        public IdcApplicationState.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 IdcApplicationState.Builder identityNamespace​(java.lang.String identityNamespace)
        Parameters:
        identityNamespace - Namespace for the Amazon Redshift IAM Identity Center application instance.
        Returns:
        builder
      • redshiftIdcApplicationArn

        public IdcApplicationState.Builder redshiftIdcApplicationArn​(@Nullable
                                                                     com.pulumi.core.Output<java.lang.String> redshiftIdcApplicationArn)
        Parameters:
        redshiftIdcApplicationArn - ARN of the Redshift application in IAM Identity Center.
        Returns:
        builder
      • redshiftIdcApplicationArn

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

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

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

        public IdcApplicationState.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 IdcApplicationState.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 IdcApplicationState.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 IdcApplicationState.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 IdcApplicationState.Builder tags​(@Nullable
                                                com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
      • tagsAll

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