@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RegisterUserRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
RegisterUserRequest() |
Modifier and Type | Method and Description |
---|---|
RegisterUserRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getAwsAccountId()
The ID for the Amazon Web Services account that the user is in.
|
String |
getCustomFederationProviderUrl()
The URL of the custom OpenID Connect (OIDC) provider that provides identity to let a user federate into Amazon
QuickSight with an associated Identity and Access Management(IAM) role.
|
String |
getCustomPermissionsName()
(Enterprise edition only) The name of the custom permissions profile that you want to assign to this user.
|
String |
getEmail()
The email address of the user that you want to register.
|
String |
getExternalLoginFederationProviderType()
The type of supported external login provider that provides identity to let a user federate into Amazon
QuickSight with an associated Identity and Access Management(IAM) role.
|
String |
getExternalLoginId()
The identity ID for a user in the external login provider.
|
String |
getIamArn()
The ARN of the IAM user or role that you are registering with Amazon QuickSight.
|
String |
getIdentityType()
Amazon QuickSight supports several ways of managing the identity of users.
|
String |
getNamespace()
The namespace.
|
String |
getSessionName()
You need to use this parameter only when you register one or more users using an assumed IAM role.
|
List<Tag> |
getTags()
The tags to associate with the user.
|
String |
getUserName()
The Amazon QuickSight user name that you want to create for the user you are registering.
|
String |
getUserRole()
The Amazon QuickSight role for the user.
|
int |
hashCode() |
void |
setAwsAccountId(String awsAccountId)
The ID for the Amazon Web Services account that the user is in.
|
void |
setCustomFederationProviderUrl(String customFederationProviderUrl)
The URL of the custom OpenID Connect (OIDC) provider that provides identity to let a user federate into Amazon
QuickSight with an associated Identity and Access Management(IAM) role.
|
void |
setCustomPermissionsName(String customPermissionsName)
(Enterprise edition only) The name of the custom permissions profile that you want to assign to this user.
|
void |
setEmail(String email)
The email address of the user that you want to register.
|
void |
setExternalLoginFederationProviderType(String externalLoginFederationProviderType)
The type of supported external login provider that provides identity to let a user federate into Amazon
QuickSight with an associated Identity and Access Management(IAM) role.
|
void |
setExternalLoginId(String externalLoginId)
The identity ID for a user in the external login provider.
|
void |
setIamArn(String iamArn)
The ARN of the IAM user or role that you are registering with Amazon QuickSight.
|
void |
setIdentityType(String identityType)
Amazon QuickSight supports several ways of managing the identity of users.
|
void |
setNamespace(String namespace)
The namespace.
|
void |
setSessionName(String sessionName)
You need to use this parameter only when you register one or more users using an assumed IAM role.
|
void |
setTags(Collection<Tag> tags)
The tags to associate with the user.
|
void |
setUserName(String userName)
The Amazon QuickSight user name that you want to create for the user you are registering.
|
void |
setUserRole(String userRole)
The Amazon QuickSight role for the user.
|
String |
toString()
Returns a string representation of this object.
|
RegisterUserRequest |
withAwsAccountId(String awsAccountId)
The ID for the Amazon Web Services account that the user is in.
|
RegisterUserRequest |
withCustomFederationProviderUrl(String customFederationProviderUrl)
The URL of the custom OpenID Connect (OIDC) provider that provides identity to let a user federate into Amazon
QuickSight with an associated Identity and Access Management(IAM) role.
|
RegisterUserRequest |
withCustomPermissionsName(String customPermissionsName)
(Enterprise edition only) The name of the custom permissions profile that you want to assign to this user.
|
RegisterUserRequest |
withEmail(String email)
The email address of the user that you want to register.
|
RegisterUserRequest |
withExternalLoginFederationProviderType(String externalLoginFederationProviderType)
The type of supported external login provider that provides identity to let a user federate into Amazon
QuickSight with an associated Identity and Access Management(IAM) role.
|
RegisterUserRequest |
withExternalLoginId(String externalLoginId)
The identity ID for a user in the external login provider.
|
RegisterUserRequest |
withIamArn(String iamArn)
The ARN of the IAM user or role that you are registering with Amazon QuickSight.
|
RegisterUserRequest |
withIdentityType(IdentityType identityType)
Amazon QuickSight supports several ways of managing the identity of users.
|
RegisterUserRequest |
withIdentityType(String identityType)
Amazon QuickSight supports several ways of managing the identity of users.
|
RegisterUserRequest |
withNamespace(String namespace)
The namespace.
|
RegisterUserRequest |
withSessionName(String sessionName)
You need to use this parameter only when you register one or more users using an assumed IAM role.
|
RegisterUserRequest |
withTags(Collection<Tag> tags)
The tags to associate with the user.
|
RegisterUserRequest |
withTags(Tag... tags)
The tags to associate with the user.
|
RegisterUserRequest |
withUserName(String userName)
The Amazon QuickSight user name that you want to create for the user you are registering.
|
RegisterUserRequest |
withUserRole(String userRole)
The Amazon QuickSight role for the user.
|
RegisterUserRequest |
withUserRole(UserRole userRole)
The Amazon QuickSight role for the user.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setIdentityType(String identityType)
Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two values:
IAM
: A user whose identity maps to an existing IAM user or role.
QUICKSIGHT
: A user whose identity is owned and managed internally by Amazon QuickSight.
identityType
- Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two
values:
IAM
: A user whose identity maps to an existing IAM user or role.
QUICKSIGHT
: A user whose identity is owned and managed internally by Amazon QuickSight.
IdentityType
public String getIdentityType()
Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two values:
IAM
: A user whose identity maps to an existing IAM user or role.
QUICKSIGHT
: A user whose identity is owned and managed internally by Amazon QuickSight.
IAM
: A user whose identity maps to an existing IAM user or role.
QUICKSIGHT
: A user whose identity is owned and managed internally by Amazon QuickSight.
IdentityType
public RegisterUserRequest withIdentityType(String identityType)
Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two values:
IAM
: A user whose identity maps to an existing IAM user or role.
QUICKSIGHT
: A user whose identity is owned and managed internally by Amazon QuickSight.
identityType
- Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two
values:
IAM
: A user whose identity maps to an existing IAM user or role.
QUICKSIGHT
: A user whose identity is owned and managed internally by Amazon QuickSight.
IdentityType
public RegisterUserRequest withIdentityType(IdentityType identityType)
Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two values:
IAM
: A user whose identity maps to an existing IAM user or role.
QUICKSIGHT
: A user whose identity is owned and managed internally by Amazon QuickSight.
identityType
- Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two
values:
IAM
: A user whose identity maps to an existing IAM user or role.
QUICKSIGHT
: A user whose identity is owned and managed internally by Amazon QuickSight.
IdentityType
public void setEmail(String email)
The email address of the user that you want to register.
email
- The email address of the user that you want to register.public String getEmail()
The email address of the user that you want to register.
public RegisterUserRequest withEmail(String email)
The email address of the user that you want to register.
email
- The email address of the user that you want to register.public void setUserRole(String userRole)
The Amazon QuickSight role for the user. The user role can be one of the following:
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon QuickSight settings.
RESTRICTED_READER
: This role isn't currently available for use.
RESTRICTED_AUTHOR
: This role isn't currently available for use.
userRole
- The Amazon QuickSight role for the user. The user role can be one of the following:
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon QuickSight settings.
RESTRICTED_READER
: This role isn't currently available for use.
RESTRICTED_AUTHOR
: This role isn't currently available for use.
UserRole
public String getUserRole()
The Amazon QuickSight role for the user. The user role can be one of the following:
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon QuickSight settings.
RESTRICTED_READER
: This role isn't currently available for use.
RESTRICTED_AUTHOR
: This role isn't currently available for use.
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon QuickSight settings.
RESTRICTED_READER
: This role isn't currently available for use.
RESTRICTED_AUTHOR
: This role isn't currently available for use.
UserRole
public RegisterUserRequest withUserRole(String userRole)
The Amazon QuickSight role for the user. The user role can be one of the following:
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon QuickSight settings.
RESTRICTED_READER
: This role isn't currently available for use.
RESTRICTED_AUTHOR
: This role isn't currently available for use.
userRole
- The Amazon QuickSight role for the user. The user role can be one of the following:
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon QuickSight settings.
RESTRICTED_READER
: This role isn't currently available for use.
RESTRICTED_AUTHOR
: This role isn't currently available for use.
UserRole
public RegisterUserRequest withUserRole(UserRole userRole)
The Amazon QuickSight role for the user. The user role can be one of the following:
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon QuickSight settings.
RESTRICTED_READER
: This role isn't currently available for use.
RESTRICTED_AUTHOR
: This role isn't currently available for use.
userRole
- The Amazon QuickSight role for the user. The user role can be one of the following:
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon QuickSight settings.
RESTRICTED_READER
: This role isn't currently available for use.
RESTRICTED_AUTHOR
: This role isn't currently available for use.
UserRole
public void setIamArn(String iamArn)
The ARN of the IAM user or role that you are registering with Amazon QuickSight.
iamArn
- The ARN of the IAM user or role that you are registering with Amazon QuickSight.public String getIamArn()
The ARN of the IAM user or role that you are registering with Amazon QuickSight.
public RegisterUserRequest withIamArn(String iamArn)
The ARN of the IAM user or role that you are registering with Amazon QuickSight.
iamArn
- The ARN of the IAM user or role that you are registering with Amazon QuickSight.public void setSessionName(String sessionName)
You need to use this parameter only when you register one or more users using an assumed IAM role. You don't need
to provide the session name for other scenarios, for example when you are registering an IAM user or an Amazon
QuickSight user. You can register multiple users using the same IAM role if each user has a different session
name. For more information on assuming IAM roles, see assume-role
in
the CLI Reference.
sessionName
- You need to use this parameter only when you register one or more users using an assumed IAM role. You
don't need to provide the session name for other scenarios, for example when you are registering an IAM
user or an Amazon QuickSight user. You can register multiple users using the same IAM role if each user
has a different session name. For more information on assuming IAM roles, see assume-role
in the CLI Reference.public String getSessionName()
You need to use this parameter only when you register one or more users using an assumed IAM role. You don't need
to provide the session name for other scenarios, for example when you are registering an IAM user or an Amazon
QuickSight user. You can register multiple users using the same IAM role if each user has a different session
name. For more information on assuming IAM roles, see assume-role
in
the CLI Reference.
assume-role
in the CLI Reference.public RegisterUserRequest withSessionName(String sessionName)
You need to use this parameter only when you register one or more users using an assumed IAM role. You don't need
to provide the session name for other scenarios, for example when you are registering an IAM user or an Amazon
QuickSight user. You can register multiple users using the same IAM role if each user has a different session
name. For more information on assuming IAM roles, see assume-role
in
the CLI Reference.
sessionName
- You need to use this parameter only when you register one or more users using an assumed IAM role. You
don't need to provide the session name for other scenarios, for example when you are registering an IAM
user or an Amazon QuickSight user. You can register multiple users using the same IAM role if each user
has a different session name. For more information on assuming IAM roles, see assume-role
in the CLI Reference.public void setAwsAccountId(String awsAccountId)
The ID for the Amazon Web Services account that the user is in. Currently, you use the ID for the Amazon Web Services account that contains your Amazon QuickSight account.
awsAccountId
- The ID for the Amazon Web Services account that the user is in. Currently, you use the ID for the Amazon
Web Services account that contains your Amazon QuickSight account.public String getAwsAccountId()
The ID for the Amazon Web Services account that the user is in. Currently, you use the ID for the Amazon Web Services account that contains your Amazon QuickSight account.
public RegisterUserRequest withAwsAccountId(String awsAccountId)
The ID for the Amazon Web Services account that the user is in. Currently, you use the ID for the Amazon Web Services account that contains your Amazon QuickSight account.
awsAccountId
- The ID for the Amazon Web Services account that the user is in. Currently, you use the ID for the Amazon
Web Services account that contains your Amazon QuickSight account.public void setNamespace(String namespace)
The namespace. Currently, you should set this to default
.
namespace
- The namespace. Currently, you should set this to default
.public String getNamespace()
The namespace. Currently, you should set this to default
.
default
.public RegisterUserRequest withNamespace(String namespace)
The namespace. Currently, you should set this to default
.
namespace
- The namespace. Currently, you should set this to default
.public void setUserName(String userName)
The Amazon QuickSight user name that you want to create for the user you are registering.
userName
- The Amazon QuickSight user name that you want to create for the user you are registering.public String getUserName()
The Amazon QuickSight user name that you want to create for the user you are registering.
public RegisterUserRequest withUserName(String userName)
The Amazon QuickSight user name that you want to create for the user you are registering.
userName
- The Amazon QuickSight user name that you want to create for the user you are registering.public void setCustomPermissionsName(String customPermissionsName)
(Enterprise edition only) The name of the custom permissions profile that you want to assign to this user. Customized permissions allows you to control a user's access by restricting access the following operations:
Create and update data sources
Create and update datasets
Create and update email reports
Subscribe to email reports
To add custom permissions to an existing user, use
UpdateUser
instead.
A set of custom permissions includes any combination of these restrictions. Currently, you need to create the
profile names for custom permission sets by using the Amazon QuickSight console. Then, you use the
RegisterUser
API operation to assign the named set of permissions to a Amazon QuickSight user.
Amazon QuickSight custom permissions are applied through IAM policies. Therefore, they override the permissions typically granted by assigning Amazon QuickSight users to one of the default security cohorts in Amazon QuickSight (admin, author, reader).
This feature is available only to Amazon QuickSight Enterprise edition subscriptions.
customPermissionsName
- (Enterprise edition only) The name of the custom permissions profile that you want to assign to this user.
Customized permissions allows you to control a user's access by restricting access the following
operations:
Create and update data sources
Create and update datasets
Create and update email reports
Subscribe to email reports
To add custom permissions to an existing user, use
UpdateUser
instead.
A set of custom permissions includes any combination of these restrictions. Currently, you need to create
the profile names for custom permission sets by using the Amazon QuickSight console. Then, you use the
RegisterUser
API operation to assign the named set of permissions to a Amazon QuickSight
user.
Amazon QuickSight custom permissions are applied through IAM policies. Therefore, they override the permissions typically granted by assigning Amazon QuickSight users to one of the default security cohorts in Amazon QuickSight (admin, author, reader).
This feature is available only to Amazon QuickSight Enterprise edition subscriptions.
public String getCustomPermissionsName()
(Enterprise edition only) The name of the custom permissions profile that you want to assign to this user. Customized permissions allows you to control a user's access by restricting access the following operations:
Create and update data sources
Create and update datasets
Create and update email reports
Subscribe to email reports
To add custom permissions to an existing user, use
UpdateUser
instead.
A set of custom permissions includes any combination of these restrictions. Currently, you need to create the
profile names for custom permission sets by using the Amazon QuickSight console. Then, you use the
RegisterUser
API operation to assign the named set of permissions to a Amazon QuickSight user.
Amazon QuickSight custom permissions are applied through IAM policies. Therefore, they override the permissions typically granted by assigning Amazon QuickSight users to one of the default security cohorts in Amazon QuickSight (admin, author, reader).
This feature is available only to Amazon QuickSight Enterprise edition subscriptions.
Create and update data sources
Create and update datasets
Create and update email reports
Subscribe to email reports
To add custom permissions to an existing user, use
UpdateUser
instead.
A set of custom permissions includes any combination of these restrictions. Currently, you need to create
the profile names for custom permission sets by using the Amazon QuickSight console. Then, you use the
RegisterUser
API operation to assign the named set of permissions to a Amazon QuickSight
user.
Amazon QuickSight custom permissions are applied through IAM policies. Therefore, they override the permissions typically granted by assigning Amazon QuickSight users to one of the default security cohorts in Amazon QuickSight (admin, author, reader).
This feature is available only to Amazon QuickSight Enterprise edition subscriptions.
public RegisterUserRequest withCustomPermissionsName(String customPermissionsName)
(Enterprise edition only) The name of the custom permissions profile that you want to assign to this user. Customized permissions allows you to control a user's access by restricting access the following operations:
Create and update data sources
Create and update datasets
Create and update email reports
Subscribe to email reports
To add custom permissions to an existing user, use
UpdateUser
instead.
A set of custom permissions includes any combination of these restrictions. Currently, you need to create the
profile names for custom permission sets by using the Amazon QuickSight console. Then, you use the
RegisterUser
API operation to assign the named set of permissions to a Amazon QuickSight user.
Amazon QuickSight custom permissions are applied through IAM policies. Therefore, they override the permissions typically granted by assigning Amazon QuickSight users to one of the default security cohorts in Amazon QuickSight (admin, author, reader).
This feature is available only to Amazon QuickSight Enterprise edition subscriptions.
customPermissionsName
- (Enterprise edition only) The name of the custom permissions profile that you want to assign to this user.
Customized permissions allows you to control a user's access by restricting access the following
operations:
Create and update data sources
Create and update datasets
Create and update email reports
Subscribe to email reports
To add custom permissions to an existing user, use
UpdateUser
instead.
A set of custom permissions includes any combination of these restrictions. Currently, you need to create
the profile names for custom permission sets by using the Amazon QuickSight console. Then, you use the
RegisterUser
API operation to assign the named set of permissions to a Amazon QuickSight
user.
Amazon QuickSight custom permissions are applied through IAM policies. Therefore, they override the permissions typically granted by assigning Amazon QuickSight users to one of the default security cohorts in Amazon QuickSight (admin, author, reader).
This feature is available only to Amazon QuickSight Enterprise edition subscriptions.
public void setExternalLoginFederationProviderType(String externalLoginFederationProviderType)
The type of supported external login provider that provides identity to let a user federate into Amazon QuickSight with an associated Identity and Access Management(IAM) role. The type of supported external login provider can be one of the following.
COGNITO
: Amazon Cognito. The provider URL is cognito-identity.amazonaws.com. When choosing the
COGNITO
provider type, don’t use the "CustomFederationProviderUrl" parameter which is only needed
when the external provider is custom.
CUSTOM_OIDC
: Custom OpenID Connect (OIDC) provider. When choosing CUSTOM_OIDC
type, use
the CustomFederationProviderUrl
parameter to provide the custom OIDC provider URL.
externalLoginFederationProviderType
- The type of supported external login provider that provides identity to let a user federate into Amazon
QuickSight with an associated Identity and Access Management(IAM) role. The type of supported external
login provider can be one of the following.
COGNITO
: Amazon Cognito. The provider URL is cognito-identity.amazonaws.com. When choosing
the COGNITO
provider type, don’t use the "CustomFederationProviderUrl" parameter which is
only needed when the external provider is custom.
CUSTOM_OIDC
: Custom OpenID Connect (OIDC) provider. When choosing CUSTOM_OIDC
type, use the CustomFederationProviderUrl
parameter to provide the custom OIDC provider URL.
public String getExternalLoginFederationProviderType()
The type of supported external login provider that provides identity to let a user federate into Amazon QuickSight with an associated Identity and Access Management(IAM) role. The type of supported external login provider can be one of the following.
COGNITO
: Amazon Cognito. The provider URL is cognito-identity.amazonaws.com. When choosing the
COGNITO
provider type, don’t use the "CustomFederationProviderUrl" parameter which is only needed
when the external provider is custom.
CUSTOM_OIDC
: Custom OpenID Connect (OIDC) provider. When choosing CUSTOM_OIDC
type, use
the CustomFederationProviderUrl
parameter to provide the custom OIDC provider URL.
COGNITO
: Amazon Cognito. The provider URL is cognito-identity.amazonaws.com. When choosing
the COGNITO
provider type, don’t use the "CustomFederationProviderUrl" parameter which is
only needed when the external provider is custom.
CUSTOM_OIDC
: Custom OpenID Connect (OIDC) provider. When choosing CUSTOM_OIDC
type, use the CustomFederationProviderUrl
parameter to provide the custom OIDC provider URL.
public RegisterUserRequest withExternalLoginFederationProviderType(String externalLoginFederationProviderType)
The type of supported external login provider that provides identity to let a user federate into Amazon QuickSight with an associated Identity and Access Management(IAM) role. The type of supported external login provider can be one of the following.
COGNITO
: Amazon Cognito. The provider URL is cognito-identity.amazonaws.com. When choosing the
COGNITO
provider type, don’t use the "CustomFederationProviderUrl" parameter which is only needed
when the external provider is custom.
CUSTOM_OIDC
: Custom OpenID Connect (OIDC) provider. When choosing CUSTOM_OIDC
type, use
the CustomFederationProviderUrl
parameter to provide the custom OIDC provider URL.
externalLoginFederationProviderType
- The type of supported external login provider that provides identity to let a user federate into Amazon
QuickSight with an associated Identity and Access Management(IAM) role. The type of supported external
login provider can be one of the following.
COGNITO
: Amazon Cognito. The provider URL is cognito-identity.amazonaws.com. When choosing
the COGNITO
provider type, don’t use the "CustomFederationProviderUrl" parameter which is
only needed when the external provider is custom.
CUSTOM_OIDC
: Custom OpenID Connect (OIDC) provider. When choosing CUSTOM_OIDC
type, use the CustomFederationProviderUrl
parameter to provide the custom OIDC provider URL.
public void setCustomFederationProviderUrl(String customFederationProviderUrl)
The URL of the custom OpenID Connect (OIDC) provider that provides identity to let a user federate into Amazon
QuickSight with an associated Identity and Access Management(IAM) role. This parameter should only be used when
ExternalLoginFederationProviderType
parameter is set to CUSTOM_OIDC
.
customFederationProviderUrl
- The URL of the custom OpenID Connect (OIDC) provider that provides identity to let a user federate into
Amazon QuickSight with an associated Identity and Access Management(IAM) role. This parameter should only
be used when ExternalLoginFederationProviderType
parameter is set to CUSTOM_OIDC
.public String getCustomFederationProviderUrl()
The URL of the custom OpenID Connect (OIDC) provider that provides identity to let a user federate into Amazon
QuickSight with an associated Identity and Access Management(IAM) role. This parameter should only be used when
ExternalLoginFederationProviderType
parameter is set to CUSTOM_OIDC
.
ExternalLoginFederationProviderType
parameter is set to
CUSTOM_OIDC
.public RegisterUserRequest withCustomFederationProviderUrl(String customFederationProviderUrl)
The URL of the custom OpenID Connect (OIDC) provider that provides identity to let a user federate into Amazon
QuickSight with an associated Identity and Access Management(IAM) role. This parameter should only be used when
ExternalLoginFederationProviderType
parameter is set to CUSTOM_OIDC
.
customFederationProviderUrl
- The URL of the custom OpenID Connect (OIDC) provider that provides identity to let a user federate into
Amazon QuickSight with an associated Identity and Access Management(IAM) role. This parameter should only
be used when ExternalLoginFederationProviderType
parameter is set to CUSTOM_OIDC
.public void setExternalLoginId(String externalLoginId)
The identity ID for a user in the external login provider.
externalLoginId
- The identity ID for a user in the external login provider.public String getExternalLoginId()
The identity ID for a user in the external login provider.
public RegisterUserRequest withExternalLoginId(String externalLoginId)
The identity ID for a user in the external login provider.
externalLoginId
- The identity ID for a user in the external login provider.public List<Tag> getTags()
The tags to associate with the user.
public void setTags(Collection<Tag> tags)
The tags to associate with the user.
tags
- The tags to associate with the user.public RegisterUserRequest withTags(Tag... tags)
The tags to associate with the user.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- The tags to associate with the user.public RegisterUserRequest withTags(Collection<Tag> tags)
The tags to associate with the user.
tags
- The tags to associate with the user.public String toString()
toString
in class Object
Object.toString()
public RegisterUserRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()