Class AccountSubscriptionArgs.Builder

  • Enclosing class:
    AccountSubscriptionArgs

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

      • accountName

        public AccountSubscriptionArgs.Builder accountName​(com.pulumi.core.Output<java.lang.String> accountName)
        Parameters:
        accountName - Name of your Amazon QuickSight account. This name is unique over all of AWS, and it appears only when users sign in.
        Returns:
        builder
      • accountName

        public AccountSubscriptionArgs.Builder accountName​(java.lang.String accountName)
        Parameters:
        accountName - Name of your Amazon QuickSight account. This name is unique over all of AWS, and it appears only when users sign in.
        Returns:
        builder
      • activeDirectoryName

        public AccountSubscriptionArgs.Builder activeDirectoryName​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> activeDirectoryName)
        Parameters:
        activeDirectoryName - Name of your Active Directory. This field is required if `ACTIVE_DIRECTORY` is the selected authentication method of the new Amazon QuickSight account.
        Returns:
        builder
      • activeDirectoryName

        public AccountSubscriptionArgs.Builder activeDirectoryName​(java.lang.String activeDirectoryName)
        Parameters:
        activeDirectoryName - Name of your Active Directory. This field is required if `ACTIVE_DIRECTORY` is the selected authentication method of the new Amazon QuickSight account.
        Returns:
        builder
      • adminGroups

        public AccountSubscriptionArgs.Builder adminGroups​(@Nullable
                                                           com.pulumi.core.Output<java.util.List<java.lang.String>> adminGroups)
        Parameters:
        adminGroups - Admin group associated with your Active Directory or IAM Identity Center account. Either this field or `adminProGroup` is required if `ACTIVE_DIRECTORY` or `IAM_IDENTITY_CENTER` is the selected authentication method of the new Amazon QuickSight account.
        Returns:
        builder
      • adminGroups

        public AccountSubscriptionArgs.Builder adminGroups​(java.util.List<java.lang.String> adminGroups)
        Parameters:
        adminGroups - Admin group associated with your Active Directory or IAM Identity Center account. Either this field or `adminProGroup` is required if `ACTIVE_DIRECTORY` or `IAM_IDENTITY_CENTER` is the selected authentication method of the new Amazon QuickSight account.
        Returns:
        builder
      • adminGroups

        public AccountSubscriptionArgs.Builder adminGroups​(java.lang.String... adminGroups)
        Parameters:
        adminGroups - Admin group associated with your Active Directory or IAM Identity Center account. Either this field or `adminProGroup` is required if `ACTIVE_DIRECTORY` or `IAM_IDENTITY_CENTER` is the selected authentication method of the new Amazon QuickSight account.
        Returns:
        builder
      • adminProGroups

        public AccountSubscriptionArgs.Builder adminProGroups​(@Nullable
                                                              com.pulumi.core.Output<java.util.List<java.lang.String>> adminProGroups)
        Parameters:
        adminProGroups - Admin PRO group associated with your Active Directory or IAM Identity Center account. Either this field or `adminGroup` is required if `ACTIVE_DIRECTORY` or `IAM_IDENTITY_CENTER` is the selected authentication method of the new Amazon QuickSight account.
        Returns:
        builder
      • adminProGroups

        public AccountSubscriptionArgs.Builder adminProGroups​(java.util.List<java.lang.String> adminProGroups)
        Parameters:
        adminProGroups - Admin PRO group associated with your Active Directory or IAM Identity Center account. Either this field or `adminGroup` is required if `ACTIVE_DIRECTORY` or `IAM_IDENTITY_CENTER` is the selected authentication method of the new Amazon QuickSight account.
        Returns:
        builder
      • adminProGroups

        public AccountSubscriptionArgs.Builder adminProGroups​(java.lang.String... adminProGroups)
        Parameters:
        adminProGroups - Admin PRO group associated with your Active Directory or IAM Identity Center account. Either this field or `adminGroup` is required if `ACTIVE_DIRECTORY` or `IAM_IDENTITY_CENTER` is the selected authentication method of the new Amazon QuickSight account.
        Returns:
        builder
      • authenticationMethod

        public AccountSubscriptionArgs.Builder authenticationMethod​(com.pulumi.core.Output<java.lang.String> authenticationMethod)
        Parameters:
        authenticationMethod - Method that you want to use to authenticate your Amazon QuickSight account. Currently, the valid values for this parameter are `IAM_AND_QUICKSIGHT`, `IAM_ONLY`, `IAM_IDENTITY_CENTER`, and `ACTIVE_DIRECTORY`.
        Returns:
        builder
      • authenticationMethod

        public AccountSubscriptionArgs.Builder authenticationMethod​(java.lang.String authenticationMethod)
        Parameters:
        authenticationMethod - Method that you want to use to authenticate your Amazon QuickSight account. Currently, the valid values for this parameter are `IAM_AND_QUICKSIGHT`, `IAM_ONLY`, `IAM_IDENTITY_CENTER`, and `ACTIVE_DIRECTORY`.
        Returns:
        builder
      • authorGroups

        public AccountSubscriptionArgs.Builder authorGroups​(@Nullable
                                                            com.pulumi.core.Output<java.util.List<java.lang.String>> authorGroups)
        Parameters:
        authorGroups - Author group associated with your Active Directory or IAM Identity Center account.
        Returns:
        builder
      • authorGroups

        public AccountSubscriptionArgs.Builder authorGroups​(java.util.List<java.lang.String> authorGroups)
        Parameters:
        authorGroups - Author group associated with your Active Directory or IAM Identity Center account.
        Returns:
        builder
      • authorGroups

        public AccountSubscriptionArgs.Builder authorGroups​(java.lang.String... authorGroups)
        Parameters:
        authorGroups - Author group associated with your Active Directory or IAM Identity Center account.
        Returns:
        builder
      • authorProGroups

        public AccountSubscriptionArgs.Builder authorProGroups​(@Nullable
                                                               com.pulumi.core.Output<java.util.List<java.lang.String>> authorProGroups)
        Parameters:
        authorProGroups - Author PRO group associated with your Active Directory or IAM Identity Center account.
        Returns:
        builder
      • authorProGroups

        public AccountSubscriptionArgs.Builder authorProGroups​(java.util.List<java.lang.String> authorProGroups)
        Parameters:
        authorProGroups - Author PRO group associated with your Active Directory or IAM Identity Center account.
        Returns:
        builder
      • authorProGroups

        public AccountSubscriptionArgs.Builder authorProGroups​(java.lang.String... authorProGroups)
        Parameters:
        authorProGroups - Author PRO group associated with your Active Directory or IAM Identity Center account.
        Returns:
        builder
      • awsAccountId

        public AccountSubscriptionArgs.Builder awsAccountId​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> awsAccountId)
        Parameters:
        awsAccountId - AWS account ID. Defaults to automatically determined account ID of the Pulumi AWS provider.
        Returns:
        builder
      • awsAccountId

        public AccountSubscriptionArgs.Builder awsAccountId​(java.lang.String awsAccountId)
        Parameters:
        awsAccountId - AWS account ID. Defaults to automatically determined account ID of the Pulumi AWS provider.
        Returns:
        builder
      • contactNumber

        public AccountSubscriptionArgs.Builder contactNumber​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> contactNumber)
        Parameters:
        contactNumber - 10-digit phone number for the author of the Amazon QuickSight account to use for future communications. This field is required if `ENTERPRISE_AND_Q` is the selected edition of the new Amazon QuickSight account.
        Returns:
        builder
      • contactNumber

        public AccountSubscriptionArgs.Builder contactNumber​(java.lang.String contactNumber)
        Parameters:
        contactNumber - 10-digit phone number for the author of the Amazon QuickSight account to use for future communications. This field is required if `ENTERPRISE_AND_Q` is the selected edition of the new Amazon QuickSight account.
        Returns:
        builder
      • directoryId

        public AccountSubscriptionArgs.Builder directoryId​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> directoryId)
        Parameters:
        directoryId - Active Directory ID that is associated with your Amazon QuickSight account.
        Returns:
        builder
      • directoryId

        public AccountSubscriptionArgs.Builder directoryId​(java.lang.String directoryId)
        Parameters:
        directoryId - Active Directory ID that is associated with your Amazon QuickSight account.
        Returns:
        builder
      • edition

        public AccountSubscriptionArgs.Builder edition​(com.pulumi.core.Output<java.lang.String> edition)
        Parameters:
        edition - Edition of Amazon QuickSight that you want your account to have. Currently, you can choose from `STANDARD`, `ENTERPRISE` or `ENTERPRISE_AND_Q`.
        Returns:
        builder
      • edition

        public AccountSubscriptionArgs.Builder edition​(java.lang.String edition)
        Parameters:
        edition - Edition of Amazon QuickSight that you want your account to have. Currently, you can choose from `STANDARD`, `ENTERPRISE` or `ENTERPRISE_AND_Q`.
        Returns:
        builder
      • emailAddress

        public AccountSubscriptionArgs.Builder emailAddress​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> emailAddress)
        Parameters:
        emailAddress - Email address of the author of the Amazon QuickSight account to use for future communications. This field is required if `ENTERPRISE_AND_Q` is the selected edition of the new Amazon QuickSight account.
        Returns:
        builder
      • emailAddress

        public AccountSubscriptionArgs.Builder emailAddress​(java.lang.String emailAddress)
        Parameters:
        emailAddress - Email address of the author of the Amazon QuickSight account to use for future communications. This field is required if `ENTERPRISE_AND_Q` is the selected edition of the new Amazon QuickSight account.
        Returns:
        builder
      • firstName

        public AccountSubscriptionArgs.Builder firstName​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> firstName)
        Parameters:
        firstName - First name of the author of the Amazon QuickSight account to use for future communications. This field is required if `ENTERPRISE_AND_Q` is the selected edition of the new Amazon QuickSight account.
        Returns:
        builder
      • firstName

        public AccountSubscriptionArgs.Builder firstName​(java.lang.String firstName)
        Parameters:
        firstName - First name of the author of the Amazon QuickSight account to use for future communications. This field is required if `ENTERPRISE_AND_Q` is the selected edition of the new Amazon QuickSight account.
        Returns:
        builder
      • iamIdentityCenterInstanceArn

        public AccountSubscriptionArgs.Builder iamIdentityCenterInstanceArn​(@Nullable
                                                                            com.pulumi.core.Output<java.lang.String> iamIdentityCenterInstanceArn)
        Parameters:
        iamIdentityCenterInstanceArn - ARN for the IAM Identity Center instance.
        Returns:
        builder
      • iamIdentityCenterInstanceArn

        public AccountSubscriptionArgs.Builder iamIdentityCenterInstanceArn​(java.lang.String iamIdentityCenterInstanceArn)
        Parameters:
        iamIdentityCenterInstanceArn - ARN for the IAM Identity Center instance.
        Returns:
        builder
      • lastName

        public AccountSubscriptionArgs.Builder lastName​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> lastName)
        Parameters:
        lastName - Last name of the author of the Amazon QuickSight account to use for future communications. This field is required if `ENTERPRISE_AND_Q` is the selected edition of the new Amazon QuickSight account.
        Returns:
        builder
      • lastName

        public AccountSubscriptionArgs.Builder lastName​(java.lang.String lastName)
        Parameters:
        lastName - Last name of the author of the Amazon QuickSight account to use for future communications. This field is required if `ENTERPRISE_AND_Q` is the selected edition of the new Amazon QuickSight account.
        Returns:
        builder
      • notificationEmail

        public AccountSubscriptionArgs.Builder notificationEmail​(com.pulumi.core.Output<java.lang.String> notificationEmail)
        Parameters:
        notificationEmail - Email address that you want Amazon QuickSight to send notifications to regarding your Amazon QuickSight account or Amazon QuickSight subscription. The following arguments are optional:
        Returns:
        builder
      • notificationEmail

        public AccountSubscriptionArgs.Builder notificationEmail​(java.lang.String notificationEmail)
        Parameters:
        notificationEmail - Email address that you want Amazon QuickSight to send notifications to regarding your Amazon QuickSight account or Amazon QuickSight subscription. The following arguments are optional:
        Returns:
        builder
      • readerGroups

        public AccountSubscriptionArgs.Builder readerGroups​(@Nullable
                                                            com.pulumi.core.Output<java.util.List<java.lang.String>> readerGroups)
        Parameters:
        readerGroups - Reader group associated with your Active Directory or IAM Identity Center account.
        Returns:
        builder
      • readerGroups

        public AccountSubscriptionArgs.Builder readerGroups​(java.util.List<java.lang.String> readerGroups)
        Parameters:
        readerGroups - Reader group associated with your Active Directory or IAM Identity Center account.
        Returns:
        builder
      • readerGroups

        public AccountSubscriptionArgs.Builder readerGroups​(java.lang.String... readerGroups)
        Parameters:
        readerGroups - Reader group associated with your Active Directory or IAM Identity Center account.
        Returns:
        builder
      • readerProGroups

        public AccountSubscriptionArgs.Builder readerProGroups​(@Nullable
                                                               com.pulumi.core.Output<java.util.List<java.lang.String>> readerProGroups)
        Parameters:
        readerProGroups - Reader PRO group associated with your Active Directory or IAM Identity Center account.
        Returns:
        builder
      • readerProGroups

        public AccountSubscriptionArgs.Builder readerProGroups​(java.util.List<java.lang.String> readerProGroups)
        Parameters:
        readerProGroups - Reader PRO group associated with your Active Directory or IAM Identity Center account.
        Returns:
        builder
      • readerProGroups

        public AccountSubscriptionArgs.Builder readerProGroups​(java.lang.String... readerProGroups)
        Parameters:
        readerProGroups - Reader PRO group associated with your Active Directory or IAM Identity Center account.
        Returns:
        builder
      • realm

        public AccountSubscriptionArgs.Builder realm​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> realm)
        Parameters:
        realm - Realm of the Active Directory that is associated with your Amazon QuickSight account. This field is required if `ACTIVE_DIRECTORY` is the selected authentication method of the new Amazon QuickSight account.
        Returns:
        builder
      • realm

        public AccountSubscriptionArgs.Builder realm​(java.lang.String realm)
        Parameters:
        realm - Realm of the Active Directory that is associated with your Amazon QuickSight account. This field is required if `ACTIVE_DIRECTORY` is the selected authentication method of the new Amazon QuickSight account.
        Returns:
        builder
      • region

        public AccountSubscriptionArgs.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 AccountSubscriptionArgs.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