Package com.pulumi.aws.quicksight.inputs
Class UserState.Builder
- java.lang.Object
-
- com.pulumi.aws.quicksight.inputs.UserState.Builder
-
- Enclosing class:
- UserState
public static final class UserState.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)UserState.Builderarn(java.lang.String arn)UserState.BuilderawsAccountId(com.pulumi.core.Output<java.lang.String> awsAccountId)UserState.BuilderawsAccountId(java.lang.String awsAccountId)UserStatebuild()UserState.Builderemail(com.pulumi.core.Output<java.lang.String> email)UserState.Builderemail(java.lang.String email)UserState.BuilderiamArn(com.pulumi.core.Output<java.lang.String> iamArn)UserState.BuilderiamArn(java.lang.String iamArn)UserState.BuilderidentityType(com.pulumi.core.Output<java.lang.String> identityType)UserState.BuilderidentityType(java.lang.String identityType)UserState.Buildernamespace(com.pulumi.core.Output<java.lang.String> namespace)UserState.Buildernamespace(java.lang.String namespace)UserState.Builderregion(com.pulumi.core.Output<java.lang.String> region)UserState.Builderregion(java.lang.String region)UserState.BuildersessionName(com.pulumi.core.Output<java.lang.String> sessionName)UserState.BuildersessionName(java.lang.String sessionName)UserState.BuilderuserInvitationUrl(com.pulumi.core.Output<java.lang.String> userInvitationUrl)UserState.BuilderuserInvitationUrl(java.lang.String userInvitationUrl)UserState.BuilderuserName(com.pulumi.core.Output<java.lang.String> userName)UserState.BuilderuserName(java.lang.String userName)UserState.BuilderuserRole(com.pulumi.core.Output<java.lang.String> userRole)UserState.BuilderuserRole(java.lang.String userRole)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(UserState defaults)
-
-
Method Detail
-
arn
public UserState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN for the user.- Returns:
- builder
-
arn
public UserState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN for the user.- Returns:
- builder
-
awsAccountId
public UserState.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 UserState.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 UserState.Builder email(@Nullable com.pulumi.core.Output<java.lang.String> email)
- Parameters:
email- Email address of the user that you want to register.- Returns:
- builder
-
email
public UserState.Builder email(java.lang.String email)
- Parameters:
email- Email address of the user that you want to register.- Returns:
- builder
-
iamArn
public UserState.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 UserState.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 UserState.Builder identityType(@Nullable 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 UserState.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 UserState.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 UserState.Builder namespace(java.lang.String namespace)
- Parameters:
namespace- Amazon QuickSight namespace to create the user in. Defaults to `default`.- Returns:
- builder
-
region
public UserState.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 UserState.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 UserState.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 UserState.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
-
userInvitationUrl
public UserState.Builder userInvitationUrl(@Nullable com.pulumi.core.Output<java.lang.String> userInvitationUrl)
- Parameters:
userInvitationUrl- URL the user visits to complete registration and provide a password. Returned only for users with an identity type of `QUICKSIGHT`.- Returns:
- builder
-
userInvitationUrl
public UserState.Builder userInvitationUrl(java.lang.String userInvitationUrl)
- Parameters:
userInvitationUrl- URL the user visits to complete registration and provide a password. Returned only for users with an identity type of `QUICKSIGHT`.- Returns:
- builder
-
userName
public UserState.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 UserState.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 UserState.Builder userRole(@Nullable 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 UserState.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 UserState build()
-
-