Package com.pulumi.aws.quicksight.inputs
Class AccountSubscriptionState.Builder
- java.lang.Object
-
- com.pulumi.aws.quicksight.inputs.AccountSubscriptionState.Builder
-
- Enclosing class:
- AccountSubscriptionState
public static final class AccountSubscriptionState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AccountSubscriptionState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccountSubscriptionState.BuilderaccountName(com.pulumi.core.Output<java.lang.String> accountName)AccountSubscriptionState.BuilderaccountName(java.lang.String accountName)AccountSubscriptionState.BuilderaccountSubscriptionStatus(com.pulumi.core.Output<java.lang.String> accountSubscriptionStatus)AccountSubscriptionState.BuilderaccountSubscriptionStatus(java.lang.String accountSubscriptionStatus)AccountSubscriptionState.BuilderactiveDirectoryName(com.pulumi.core.Output<java.lang.String> activeDirectoryName)AccountSubscriptionState.BuilderactiveDirectoryName(java.lang.String activeDirectoryName)AccountSubscriptionState.BuilderadminGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> adminGroups)AccountSubscriptionState.BuilderadminGroups(java.lang.String... adminGroups)AccountSubscriptionState.BuilderadminGroups(java.util.List<java.lang.String> adminGroups)AccountSubscriptionState.BuilderadminProGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> adminProGroups)AccountSubscriptionState.BuilderadminProGroups(java.lang.String... adminProGroups)AccountSubscriptionState.BuilderadminProGroups(java.util.List<java.lang.String> adminProGroups)AccountSubscriptionState.BuilderauthenticationMethod(com.pulumi.core.Output<java.lang.String> authenticationMethod)AccountSubscriptionState.BuilderauthenticationMethod(java.lang.String authenticationMethod)AccountSubscriptionState.BuilderauthorGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> authorGroups)AccountSubscriptionState.BuilderauthorGroups(java.lang.String... authorGroups)AccountSubscriptionState.BuilderauthorGroups(java.util.List<java.lang.String> authorGroups)AccountSubscriptionState.BuilderauthorProGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> authorProGroups)AccountSubscriptionState.BuilderauthorProGroups(java.lang.String... authorProGroups)AccountSubscriptionState.BuilderauthorProGroups(java.util.List<java.lang.String> authorProGroups)AccountSubscriptionState.BuilderawsAccountId(com.pulumi.core.Output<java.lang.String> awsAccountId)AccountSubscriptionState.BuilderawsAccountId(java.lang.String awsAccountId)AccountSubscriptionStatebuild()AccountSubscriptionState.BuildercontactNumber(com.pulumi.core.Output<java.lang.String> contactNumber)AccountSubscriptionState.BuildercontactNumber(java.lang.String contactNumber)AccountSubscriptionState.BuilderdirectoryId(com.pulumi.core.Output<java.lang.String> directoryId)AccountSubscriptionState.BuilderdirectoryId(java.lang.String directoryId)AccountSubscriptionState.Builderedition(com.pulumi.core.Output<java.lang.String> edition)AccountSubscriptionState.Builderedition(java.lang.String edition)AccountSubscriptionState.BuilderemailAddress(com.pulumi.core.Output<java.lang.String> emailAddress)AccountSubscriptionState.BuilderemailAddress(java.lang.String emailAddress)AccountSubscriptionState.BuilderfirstName(com.pulumi.core.Output<java.lang.String> firstName)AccountSubscriptionState.BuilderfirstName(java.lang.String firstName)AccountSubscriptionState.BuilderiamIdentityCenterInstanceArn(com.pulumi.core.Output<java.lang.String> iamIdentityCenterInstanceArn)AccountSubscriptionState.BuilderiamIdentityCenterInstanceArn(java.lang.String iamIdentityCenterInstanceArn)AccountSubscriptionState.BuilderlastName(com.pulumi.core.Output<java.lang.String> lastName)AccountSubscriptionState.BuilderlastName(java.lang.String lastName)AccountSubscriptionState.BuildernotificationEmail(com.pulumi.core.Output<java.lang.String> notificationEmail)AccountSubscriptionState.BuildernotificationEmail(java.lang.String notificationEmail)AccountSubscriptionState.BuilderreaderGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> readerGroups)AccountSubscriptionState.BuilderreaderGroups(java.lang.String... readerGroups)AccountSubscriptionState.BuilderreaderGroups(java.util.List<java.lang.String> readerGroups)AccountSubscriptionState.BuilderreaderProGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> readerProGroups)AccountSubscriptionState.BuilderreaderProGroups(java.lang.String... readerProGroups)AccountSubscriptionState.BuilderreaderProGroups(java.util.List<java.lang.String> readerProGroups)AccountSubscriptionState.Builderrealm(com.pulumi.core.Output<java.lang.String> realm)AccountSubscriptionState.Builderrealm(java.lang.String realm)AccountSubscriptionState.Builderregion(com.pulumi.core.Output<java.lang.String> region)AccountSubscriptionState.Builderregion(java.lang.String region)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AccountSubscriptionState defaults)
-
-
Method Detail
-
accountName
public AccountSubscriptionState.Builder accountName(@Nullable 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 AccountSubscriptionState.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
-
accountSubscriptionStatus
public AccountSubscriptionState.Builder accountSubscriptionStatus(@Nullable com.pulumi.core.Output<java.lang.String> accountSubscriptionStatus)
- Parameters:
accountSubscriptionStatus- Status of the Amazon QuickSight account's subscription.- Returns:
- builder
-
accountSubscriptionStatus
public AccountSubscriptionState.Builder accountSubscriptionStatus(java.lang.String accountSubscriptionStatus)
- Parameters:
accountSubscriptionStatus- Status of the Amazon QuickSight account's subscription.- Returns:
- builder
-
activeDirectoryName
public AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.Builder authenticationMethod(@Nullable 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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.Builder authorGroups(java.lang.String... authorGroups)
- Parameters:
authorGroups- Author group associated with your Active Directory or IAM Identity Center account.- Returns:
- builder
-
authorProGroups
public AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.Builder directoryId(java.lang.String directoryId)
- Parameters:
directoryId- Active Directory ID that is associated with your Amazon QuickSight account.- Returns:
- builder
-
edition
public AccountSubscriptionState.Builder edition(@Nullable 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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.Builder iamIdentityCenterInstanceArn(@Nullable com.pulumi.core.Output<java.lang.String> iamIdentityCenterInstanceArn)
- Parameters:
iamIdentityCenterInstanceArn- ARN for the IAM Identity Center instance.- Returns:
- builder
-
iamIdentityCenterInstanceArn
public AccountSubscriptionState.Builder iamIdentityCenterInstanceArn(java.lang.String iamIdentityCenterInstanceArn)
- Parameters:
iamIdentityCenterInstanceArn- ARN for the IAM Identity Center instance.- Returns:
- builder
-
lastName
public AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.Builder notificationEmail(@Nullable 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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.Builder readerGroups(java.lang.String... readerGroups)
- Parameters:
readerGroups- Reader group associated with your Active Directory or IAM Identity Center account.- Returns:
- builder
-
readerProGroups
public AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState.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 AccountSubscriptionState build()
-
-