Package com.pulumi.aws.quicksight
Class UserArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.quicksight.UserArgs.Builder
-
- Enclosing class:
- UserArgs
public static final class UserArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserArgs.BuilderawsAccountId(com.pulumi.core.Output<java.lang.String> awsAccountId)UserArgs.BuilderawsAccountId(java.lang.String awsAccountId)UserArgsbuild()UserArgs.Builderemail(com.pulumi.core.Output<java.lang.String> email)UserArgs.Builderemail(java.lang.String email)UserArgs.BuilderiamArn(com.pulumi.core.Output<java.lang.String> iamArn)UserArgs.BuilderiamArn(java.lang.String iamArn)UserArgs.BuilderidentityType(com.pulumi.core.Output<java.lang.String> identityType)UserArgs.BuilderidentityType(java.lang.String identityType)UserArgs.Buildernamespace(com.pulumi.core.Output<java.lang.String> namespace)UserArgs.Buildernamespace(java.lang.String namespace)UserArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)UserArgs.Builderregion(java.lang.String region)UserArgs.BuildersessionName(com.pulumi.core.Output<java.lang.String> sessionName)UserArgs.BuildersessionName(java.lang.String sessionName)UserArgs.BuilderuserName(com.pulumi.core.Output<java.lang.String> userName)UserArgs.BuilderuserName(java.lang.String userName)UserArgs.BuilderuserRole(com.pulumi.core.Output<java.lang.String> userRole)UserArgs.BuilderuserRole(java.lang.String userRole)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(UserArgs defaults)
-
-
Method Detail
-
awsAccountId
public UserArgs.Builder awsAccountId(@Nullable com.pulumi.core.Output<java.lang.String> awsAccountId)
- Parameters:
awsAccountId- AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.- Returns:
- builder
-
awsAccountId
public UserArgs.Builder awsAccountId(java.lang.String awsAccountId)
- Parameters:
awsAccountId- AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.- Returns:
- builder
-
email
public UserArgs.Builder email(com.pulumi.core.Output<java.lang.String> email)
- Parameters:
email- Email address of the user that you want to register.- Returns:
- builder
-
email
public UserArgs.Builder email(java.lang.String email)
- Parameters:
email- Email address of the user that you want to register.- Returns:
- builder
-
iamArn
public UserArgs.Builder iamArn(@Nullable com.pulumi.core.Output<java.lang.String> iamArn)
- Parameters:
iamArn- ARN of the IAM user or role that you are registering with Amazon QuickSight. Required only for users with an identity type of `IAM`.- Returns:
- builder
-
iamArn
public UserArgs.Builder iamArn(java.lang.String iamArn)
- Parameters:
iamArn- ARN of the IAM user or role that you are registering with Amazon QuickSight. Required only for users with an identity type of `IAM`.- Returns:
- builder
-
identityType
public UserArgs.Builder identityType(com.pulumi.core.Output<java.lang.String> identityType)
- Parameters:
identityType- Identity type that your Amazon QuickSight account uses to manage the identity of users. Valid values: `IAM`, `QUICKSIGHT`, `IAM_IDENTITY_CENTER`.- Returns:
- builder
-
identityType
public UserArgs.Builder identityType(java.lang.String identityType)
- Parameters:
identityType- Identity type that your Amazon QuickSight account uses to manage the identity of users. Valid values: `IAM`, `QUICKSIGHT`, `IAM_IDENTITY_CENTER`.- Returns:
- builder
-
namespace
public UserArgs.Builder namespace(@Nullable com.pulumi.core.Output<java.lang.String> namespace)
- Parameters:
namespace- Amazon QuickSight namespace to create the user in. Defaults to `default`.- Returns:
- builder
-
namespace
public UserArgs.Builder namespace(java.lang.String namespace)
- Parameters:
namespace- Amazon QuickSight namespace to create the user in. Defaults to `default`.- Returns:
- builder
-
region
public UserArgs.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 UserArgs.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
-
sessionName
public UserArgs.Builder sessionName(@Nullable com.pulumi.core.Output<java.lang.String> sessionName)
- Parameters:
sessionName- Name of the IAM session to use when assuming roles that can embed QuickSight dashboards. Only valid for registering users using an assumed IAM role. Additionally, if registering multiple users using the same IAM role, each user needs to have a unique session name.- Returns:
- builder
-
sessionName
public UserArgs.Builder sessionName(java.lang.String sessionName)
- Parameters:
sessionName- Name of the IAM session to use when assuming roles that can embed QuickSight dashboards. Only valid for registering users using an assumed IAM role. Additionally, if registering multiple users using the same IAM role, each user needs to have a unique session name.- Returns:
- builder
-
userName
public UserArgs.Builder userName(@Nullable com.pulumi.core.Output<java.lang.String> userName)
- Parameters:
userName- Amazon QuickSight user name that you want to create for the user you are registering. Required only for users with an identity type of `QUICKSIGHT`.- Returns:
- builder
-
userName
public UserArgs.Builder userName(java.lang.String userName)
- Parameters:
userName- Amazon QuickSight user name that you want to create for the user you are registering. Required only for users with an identity type of `QUICKSIGHT`.- Returns:
- builder
-
userRole
public UserArgs.Builder userRole(com.pulumi.core.Output<java.lang.String> userRole)
- Parameters:
userRole- Amazon QuickSight role for the user. Valid values: `READER`, `AUTHOR`, `ADMIN`, `READER_PRO`, `AUTHOR_PRO`, `ADMIN_PRO`, `RESTRICTED_AUTHOR`, `RESTRICTED_READER`. The following arguments are optional:- Returns:
- builder
-
userRole
public UserArgs.Builder userRole(java.lang.String userRole)
- Parameters:
userRole- Amazon QuickSight role for the user. Valid values: `READER`, `AUTHOR`, `ADMIN`, `READER_PRO`, `AUTHOR_PRO`, `ADMIN_PRO`, `RESTRICTED_AUTHOR`, `RESTRICTED_READER`. The following arguments are optional:- Returns:
- builder
-
build
public UserArgs build()
-
-