@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AdminLinkProviderForUserRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
AdminLinkProviderForUserRequest() |
Modifier and Type | Method and Description |
---|---|
AdminLinkProviderForUserRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
ProviderUserIdentifierType |
getDestinationUser()
The existing user in the user pool to be linked to the external identity provider user account.
|
ProviderUserIdentifierType |
getSourceUser()
An external identity provider account for a user who does not currently exist yet in the user pool.
|
String |
getUserPoolId()
The user pool ID for the user pool.
|
int |
hashCode() |
void |
setDestinationUser(ProviderUserIdentifierType destinationUser)
The existing user in the user pool to be linked to the external identity provider user account.
|
void |
setSourceUser(ProviderUserIdentifierType sourceUser)
An external identity provider account for a user who does not currently exist yet in the user pool.
|
void |
setUserPoolId(String userPoolId)
The user pool ID for the user pool.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
AdminLinkProviderForUserRequest |
withDestinationUser(ProviderUserIdentifierType destinationUser)
The existing user in the user pool to be linked to the external identity provider user account.
|
AdminLinkProviderForUserRequest |
withSourceUser(ProviderUserIdentifierType sourceUser)
An external identity provider account for a user who does not currently exist yet in the user pool.
|
AdminLinkProviderForUserRequest |
withUserPoolId(String userPoolId)
The user pool ID for the user pool.
|
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 setUserPoolId(String userPoolId)
The user pool ID for the user pool.
userPoolId
- The user pool ID for the user pool.public String getUserPoolId()
The user pool ID for the user pool.
public AdminLinkProviderForUserRequest withUserPoolId(String userPoolId)
The user pool ID for the user pool.
userPoolId
- The user pool ID for the user pool.public void setDestinationUser(ProviderUserIdentifierType destinationUser)
The existing user in the user pool to be linked to the external identity provider user account. Can be a native (Username + Password) Cognito User Pools user or a federated user (for example, a SAML or Facebook user). If the user doesn't exist, an exception is thrown. This is the user that is returned when the new user (with the linked identity provider attribute) signs in.
The ProviderAttributeValue
for the DestinationUser
must match the username for the user
in the user pool. The ProviderAttributeName
will always be ignored.
destinationUser
- The existing user in the user pool to be linked to the external identity provider user account. Can be a
native (Username + Password) Cognito User Pools user or a federated user (for example, a SAML or Facebook
user). If the user doesn't exist, an exception is thrown. This is the user that is returned when the new
user (with the linked identity provider attribute) signs in.
The ProviderAttributeValue
for the DestinationUser
must match the username for
the user in the user pool. The ProviderAttributeName
will always be ignored.
public ProviderUserIdentifierType getDestinationUser()
The existing user in the user pool to be linked to the external identity provider user account. Can be a native (Username + Password) Cognito User Pools user or a federated user (for example, a SAML or Facebook user). If the user doesn't exist, an exception is thrown. This is the user that is returned when the new user (with the linked identity provider attribute) signs in.
The ProviderAttributeValue
for the DestinationUser
must match the username for the user
in the user pool. The ProviderAttributeName
will always be ignored.
The ProviderAttributeValue
for the DestinationUser
must match the username for
the user in the user pool. The ProviderAttributeName
will always be ignored.
public AdminLinkProviderForUserRequest withDestinationUser(ProviderUserIdentifierType destinationUser)
The existing user in the user pool to be linked to the external identity provider user account. Can be a native (Username + Password) Cognito User Pools user or a federated user (for example, a SAML or Facebook user). If the user doesn't exist, an exception is thrown. This is the user that is returned when the new user (with the linked identity provider attribute) signs in.
The ProviderAttributeValue
for the DestinationUser
must match the username for the user
in the user pool. The ProviderAttributeName
will always be ignored.
destinationUser
- The existing user in the user pool to be linked to the external identity provider user account. Can be a
native (Username + Password) Cognito User Pools user or a federated user (for example, a SAML or Facebook
user). If the user doesn't exist, an exception is thrown. This is the user that is returned when the new
user (with the linked identity provider attribute) signs in.
The ProviderAttributeValue
for the DestinationUser
must match the username for
the user in the user pool. The ProviderAttributeName
will always be ignored.
public void setSourceUser(ProviderUserIdentifierType sourceUser)
An external identity provider account for a user who does not currently exist yet in the user pool. This user must be a federated user (for example, a SAML or Facebook user), not another native user.
If the SourceUser
is a federated social identity provider user (Facebook, Google, or Login with
Amazon), you must set the ProviderAttributeName
to Cognito_Subject
. For social identity
providers, the ProviderName
will be Facebook
, Google
, or
LoginWithAmazon
, and Cognito will automatically parse the Facebook, Google, and Login with Amazon
tokens for id
, sub
, and user_id
, respectively. The
ProviderAttributeValue
for the user must be the same value as the id
, sub
,
or user_id
value found in the social identity provider token.
For SAML, the ProviderAttributeName
can be any value that matches a claim in the SAML assertion. If
you wish to link SAML users based on the subject of the SAML assertion, you should map the subject to a claim
through the SAML identity provider and submit that claim name as the ProviderAttributeName
. If you
set ProviderAttributeName
to Cognito_Subject
, Cognito will automatically parse the
default unique identifier found in the subject from the SAML token.
sourceUser
- An external identity provider account for a user who does not currently exist yet in the user pool. This
user must be a federated user (for example, a SAML or Facebook user), not another native user.
If the SourceUser
is a federated social identity provider user (Facebook, Google, or Login
with Amazon), you must set the ProviderAttributeName
to Cognito_Subject
. For
social identity providers, the ProviderName
will be Facebook
,
Google
, or LoginWithAmazon
, and Cognito will automatically parse the Facebook,
Google, and Login with Amazon tokens for id
, sub
, and user_id
,
respectively. The ProviderAttributeValue
for the user must be the same value as the
id
, sub
, or user_id
value found in the social identity provider
token.
For SAML, the ProviderAttributeName
can be any value that matches a claim in the SAML
assertion. If you wish to link SAML users based on the subject of the SAML assertion, you should map the
subject to a claim through the SAML identity provider and submit that claim name as the
ProviderAttributeName
. If you set ProviderAttributeName
to
Cognito_Subject
, Cognito will automatically parse the default unique identifier found in the
subject from the SAML token.
public ProviderUserIdentifierType getSourceUser()
An external identity provider account for a user who does not currently exist yet in the user pool. This user must be a federated user (for example, a SAML or Facebook user), not another native user.
If the SourceUser
is a federated social identity provider user (Facebook, Google, or Login with
Amazon), you must set the ProviderAttributeName
to Cognito_Subject
. For social identity
providers, the ProviderName
will be Facebook
, Google
, or
LoginWithAmazon
, and Cognito will automatically parse the Facebook, Google, and Login with Amazon
tokens for id
, sub
, and user_id
, respectively. The
ProviderAttributeValue
for the user must be the same value as the id
, sub
,
or user_id
value found in the social identity provider token.
For SAML, the ProviderAttributeName
can be any value that matches a claim in the SAML assertion. If
you wish to link SAML users based on the subject of the SAML assertion, you should map the subject to a claim
through the SAML identity provider and submit that claim name as the ProviderAttributeName
. If you
set ProviderAttributeName
to Cognito_Subject
, Cognito will automatically parse the
default unique identifier found in the subject from the SAML token.
If the SourceUser
is a federated social identity provider user (Facebook, Google, or Login
with Amazon), you must set the ProviderAttributeName
to Cognito_Subject
. For
social identity providers, the ProviderName
will be Facebook
,
Google
, or LoginWithAmazon
, and Cognito will automatically parse the Facebook,
Google, and Login with Amazon tokens for id
, sub
, and user_id
,
respectively. The ProviderAttributeValue
for the user must be the same value as the
id
, sub
, or user_id
value found in the social identity provider
token.
For SAML, the ProviderAttributeName
can be any value that matches a claim in the SAML
assertion. If you wish to link SAML users based on the subject of the SAML assertion, you should map the
subject to a claim through the SAML identity provider and submit that claim name as the
ProviderAttributeName
. If you set ProviderAttributeName
to
Cognito_Subject
, Cognito will automatically parse the default unique identifier found in the
subject from the SAML token.
public AdminLinkProviderForUserRequest withSourceUser(ProviderUserIdentifierType sourceUser)
An external identity provider account for a user who does not currently exist yet in the user pool. This user must be a federated user (for example, a SAML or Facebook user), not another native user.
If the SourceUser
is a federated social identity provider user (Facebook, Google, or Login with
Amazon), you must set the ProviderAttributeName
to Cognito_Subject
. For social identity
providers, the ProviderName
will be Facebook
, Google
, or
LoginWithAmazon
, and Cognito will automatically parse the Facebook, Google, and Login with Amazon
tokens for id
, sub
, and user_id
, respectively. The
ProviderAttributeValue
for the user must be the same value as the id
, sub
,
or user_id
value found in the social identity provider token.
For SAML, the ProviderAttributeName
can be any value that matches a claim in the SAML assertion. If
you wish to link SAML users based on the subject of the SAML assertion, you should map the subject to a claim
through the SAML identity provider and submit that claim name as the ProviderAttributeName
. If you
set ProviderAttributeName
to Cognito_Subject
, Cognito will automatically parse the
default unique identifier found in the subject from the SAML token.
sourceUser
- An external identity provider account for a user who does not currently exist yet in the user pool. This
user must be a federated user (for example, a SAML or Facebook user), not another native user.
If the SourceUser
is a federated social identity provider user (Facebook, Google, or Login
with Amazon), you must set the ProviderAttributeName
to Cognito_Subject
. For
social identity providers, the ProviderName
will be Facebook
,
Google
, or LoginWithAmazon
, and Cognito will automatically parse the Facebook,
Google, and Login with Amazon tokens for id
, sub
, and user_id
,
respectively. The ProviderAttributeValue
for the user must be the same value as the
id
, sub
, or user_id
value found in the social identity provider
token.
For SAML, the ProviderAttributeName
can be any value that matches a claim in the SAML
assertion. If you wish to link SAML users based on the subject of the SAML assertion, you should map the
subject to a claim through the SAML identity provider and submit that claim name as the
ProviderAttributeName
. If you set ProviderAttributeName
to
Cognito_Subject
, Cognito will automatically parse the default unique identifier found in the
subject from the SAML token.
public String toString()
toString
in class Object
Object.toString()
public AdminLinkProviderForUserRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.