AccountSubscriptionArgs

data class AccountSubscriptionArgs(val accountName: Output<String>? = null, val activeDirectoryName: Output<String>? = null, val adminGroups: Output<List<String>>? = null, val authenticationMethod: Output<String>? = null, val authorGroups: Output<List<String>>? = null, val awsAccountId: Output<String>? = null, val contactNumber: Output<String>? = null, val directoryId: Output<String>? = null, val edition: Output<String>? = null, val emailAddress: Output<String>? = null, val firstName: Output<String>? = null, val lastName: Output<String>? = null, val notificationEmail: Output<String>? = null, val readerGroups: Output<List<String>>? = null, val realm: Output<String>? = null) : ConvertibleToJava<AccountSubscriptionArgs>

Resource for managing an AWS QuickSight Account Subscription.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.AccountSubscription;
import com.pulumi.aws.quicksight.AccountSubscriptionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var subscription = new AccountSubscription("subscription", AccountSubscriptionArgs.builder()
.accountName("quicksight-pulumi")
.authenticationMethod("IAM_AND_QUICKSIGHT")
.edition("ENTERPRISE")
.notificationEmail("notification@email.com")
.build());
}
}

Import

Importing is currently not supported on this resource.

Constructors

Link copied to clipboard
constructor(accountName: Output<String>? = null, activeDirectoryName: Output<String>? = null, adminGroups: Output<List<String>>? = null, authenticationMethod: Output<String>? = null, authorGroups: Output<List<String>>? = null, awsAccountId: Output<String>? = null, contactNumber: Output<String>? = null, directoryId: Output<String>? = null, edition: Output<String>? = null, emailAddress: Output<String>? = null, firstName: Output<String>? = null, lastName: Output<String>? = null, notificationEmail: Output<String>? = null, readerGroups: Output<List<String>>? = null, realm: Output<String>? = null)

Properties

Link copied to clipboard
val accountName: Output<String>? = null

Name of your Amazon QuickSight account. This name is unique over all of AWS, and it appears only when users sign in.

Link copied to clipboard
val activeDirectoryName: Output<String>? = null

Name of your Active Directory. This field is required if ACTIVE_DIRECTORY is the selected authentication method of the new Amazon QuickSight account.

Link copied to clipboard
val adminGroups: Output<List<String>>? = null

Admin group associated with your Active Directory. This field is required if ACTIVE_DIRECTORY is the selected authentication method of the new Amazon QuickSight account.

Link copied to clipboard
val authenticationMethod: Output<String>? = null

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, and ACTIVE_DIRECTORY.

Link copied to clipboard
val authorGroups: Output<List<String>>? = null

Author group associated with your Active Directory.

Link copied to clipboard
val awsAccountId: Output<String>? = null

AWS account ID hosting the QuickSight account. Default to provider account.

Link copied to clipboard
val contactNumber: Output<String>? = null

A 10-digit phone number for the author of the Amazon QuickSight account to use for future communications. This field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon QuickSight account.

Link copied to clipboard
val directoryId: Output<String>? = null

Active Directory ID that is associated with your Amazon QuickSight account.

Link copied to clipboard
val edition: Output<String>? = null

Edition of Amazon QuickSight that you want your account to have. Currently, you can choose from STANDARD, ENTERPRISE or ENTERPRISE_AND_Q.

Link copied to clipboard
val emailAddress: Output<String>? = null

Email address of the author of the Amazon QuickSight account to use for future communications. This field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon QuickSight account.

Link copied to clipboard
val firstName: Output<String>? = null

First name of the author of the Amazon QuickSight account to use for future communications. This field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon QuickSight account.

Link copied to clipboard
val lastName: Output<String>? = null

Last name of the author of the Amazon QuickSight account to use for future communications. This field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon QuickSight account.

Link copied to clipboard
val notificationEmail: Output<String>? = null

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:

Link copied to clipboard
val readerGroups: Output<List<String>>? = null

Reader group associated with your Active Direcrtory.

Link copied to clipboard
val realm: Output<String>? = null

Realm of the Active Directory that is associated with your Amazon QuickSight account.

Functions

Link copied to clipboard
open override fun toJava(): AccountSubscriptionArgs