@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. | 
| 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, withSdkRequestTimeoutpublic 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.
 For a native username + password user, the ProviderAttributeValue for the
 DestinationUser should be the username in the user pool. For a federated user, it should be the
 provider-specific user_id.
 
 The ProviderAttributeName of the DestinationUser is ignored.
 
 The ProviderName should be set to Cognito for users in Cognito user pools.
 
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.
        
        For a native username + password user, the ProviderAttributeValue for the
        DestinationUser should be the username in the user pool. For a federated user, it should be
        the provider-specific user_id.
        
        The ProviderAttributeName of the DestinationUser is ignored.
        
        The ProviderName should be set to Cognito for users in Cognito user pools.
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.
 For a native username + password user, the ProviderAttributeValue for the
 DestinationUser should be the username in the user pool. For a federated user, it should be the
 provider-specific user_id.
 
 The ProviderAttributeName of the DestinationUser is ignored.
 
 The ProviderName should be set to Cognito for users in Cognito user pools.
 
         For a native username + password user, the ProviderAttributeValue for the
         DestinationUser should be the username in the user pool. For a federated user, it should be
         the provider-specific user_id.
         
         The ProviderAttributeName of the DestinationUser is ignored.
         
         The ProviderName should be set to Cognito for users in Cognito user pools.
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.
 For a native username + password user, the ProviderAttributeValue for the
 DestinationUser should be the username in the user pool. For a federated user, it should be the
 provider-specific user_id.
 
 The ProviderAttributeName of the DestinationUser is ignored.
 
 The ProviderName should be set to Cognito for users in Cognito user pools.
 
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.
        
        For a native username + password user, the ProviderAttributeValue for the
        DestinationUser should be the username in the user pool. For a federated user, it should be
        the provider-specific user_id.
        
        The ProviderAttributeName of the DestinationUser is ignored.
        
        The ProviderName should be set to Cognito for users in Cognito user pools.
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 ObjectObject.toString()public AdminLinkProviderForUserRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()