Package com.pulumi.aws.quicksight
Class AccountSubscriptionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.quicksight.AccountSubscriptionArgs.Builder
-
- Enclosing class:
- AccountSubscriptionArgs
public static final class AccountSubscriptionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AccountSubscriptionArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccountSubscriptionArgs.BuilderaccountName(com.pulumi.core.Output<java.lang.String> accountName)AccountSubscriptionArgs.BuilderaccountName(java.lang.String accountName)AccountSubscriptionArgs.BuilderactiveDirectoryName(com.pulumi.core.Output<java.lang.String> activeDirectoryName)AccountSubscriptionArgs.BuilderactiveDirectoryName(java.lang.String activeDirectoryName)AccountSubscriptionArgs.BuilderadminGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> adminGroups)AccountSubscriptionArgs.BuilderadminGroups(java.lang.String... adminGroups)AccountSubscriptionArgs.BuilderadminGroups(java.util.List<java.lang.String> adminGroups)AccountSubscriptionArgs.BuilderadminProGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> adminProGroups)AccountSubscriptionArgs.BuilderadminProGroups(java.lang.String... adminProGroups)AccountSubscriptionArgs.BuilderadminProGroups(java.util.List<java.lang.String> adminProGroups)AccountSubscriptionArgs.BuilderauthenticationMethod(com.pulumi.core.Output<java.lang.String> authenticationMethod)AccountSubscriptionArgs.BuilderauthenticationMethod(java.lang.String authenticationMethod)AccountSubscriptionArgs.BuilderauthorGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> authorGroups)AccountSubscriptionArgs.BuilderauthorGroups(java.lang.String... authorGroups)AccountSubscriptionArgs.BuilderauthorGroups(java.util.List<java.lang.String> authorGroups)AccountSubscriptionArgs.BuilderauthorProGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> authorProGroups)AccountSubscriptionArgs.BuilderauthorProGroups(java.lang.String... authorProGroups)AccountSubscriptionArgs.BuilderauthorProGroups(java.util.List<java.lang.String> authorProGroups)AccountSubscriptionArgs.BuilderawsAccountId(com.pulumi.core.Output<java.lang.String> awsAccountId)AccountSubscriptionArgs.BuilderawsAccountId(java.lang.String awsAccountId)AccountSubscriptionArgsbuild()AccountSubscriptionArgs.BuildercontactNumber(com.pulumi.core.Output<java.lang.String> contactNumber)AccountSubscriptionArgs.BuildercontactNumber(java.lang.String contactNumber)AccountSubscriptionArgs.BuilderdirectoryId(com.pulumi.core.Output<java.lang.String> directoryId)AccountSubscriptionArgs.BuilderdirectoryId(java.lang.String directoryId)AccountSubscriptionArgs.Builderedition(com.pulumi.core.Output<java.lang.String> edition)AccountSubscriptionArgs.Builderedition(java.lang.String edition)AccountSubscriptionArgs.BuilderemailAddress(com.pulumi.core.Output<java.lang.String> emailAddress)AccountSubscriptionArgs.BuilderemailAddress(java.lang.String emailAddress)AccountSubscriptionArgs.BuilderfirstName(com.pulumi.core.Output<java.lang.String> firstName)AccountSubscriptionArgs.BuilderfirstName(java.lang.String firstName)AccountSubscriptionArgs.BuilderiamIdentityCenterInstanceArn(com.pulumi.core.Output<java.lang.String> iamIdentityCenterInstanceArn)AccountSubscriptionArgs.BuilderiamIdentityCenterInstanceArn(java.lang.String iamIdentityCenterInstanceArn)AccountSubscriptionArgs.BuilderlastName(com.pulumi.core.Output<java.lang.String> lastName)AccountSubscriptionArgs.BuilderlastName(java.lang.String lastName)AccountSubscriptionArgs.BuildernotificationEmail(com.pulumi.core.Output<java.lang.String> notificationEmail)AccountSubscriptionArgs.BuildernotificationEmail(java.lang.String notificationEmail)AccountSubscriptionArgs.BuilderreaderGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> readerGroups)AccountSubscriptionArgs.BuilderreaderGroups(java.lang.String... readerGroups)AccountSubscriptionArgs.BuilderreaderGroups(java.util.List<java.lang.String> readerGroups)AccountSubscriptionArgs.BuilderreaderProGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> readerProGroups)AccountSubscriptionArgs.BuilderreaderProGroups(java.lang.String... readerProGroups)AccountSubscriptionArgs.BuilderreaderProGroups(java.util.List<java.lang.String> readerProGroups)AccountSubscriptionArgs.Builderrealm(com.pulumi.core.Output<java.lang.String> realm)AccountSubscriptionArgs.Builderrealm(java.lang.String realm)AccountSubscriptionArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)AccountSubscriptionArgs.Builderregion(java.lang.String region)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AccountSubscriptionArgs defaults)
-
-
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
-
build
public AccountSubscriptionArgs build()
-
-