@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateIdentityProviderRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description | 
|---|
| CreateIdentityProviderRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| CreateIdentityProviderRequest | addIdentityProviderDetailsEntry(String key,
                               String value)Add a single IdentityProviderDetails entry | 
| CreateIdentityProviderRequest | clearIdentityProviderDetailsEntries()Removes all the entries added into IdentityProviderDetails. | 
| CreateIdentityProviderRequest | clone()Creates a shallow clone of this object for all fields except the handler context. | 
| boolean | equals(Object obj) | 
| String | getClientToken()
 A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. | 
| Map<String,String> | getIdentityProviderDetails()
 The identity provider details. | 
| String | getIdentityProviderName()
 The identity provider name. | 
| String | getIdentityProviderType()
 The identity provider type. | 
| String | getPortalArn()
 The ARN of the web portal. | 
| List<Tag> | getTags()
 The tags to add to the identity provider resource. | 
| int | hashCode() | 
| void | setClientToken(String clientToken)
 A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. | 
| void | setIdentityProviderDetails(Map<String,String> identityProviderDetails)
 The identity provider details. | 
| void | setIdentityProviderName(String identityProviderName)
 The identity provider name. | 
| void | setIdentityProviderType(String identityProviderType)
 The identity provider type. | 
| void | setPortalArn(String portalArn)
 The ARN of the web portal. | 
| void | setTags(Collection<Tag> tags)
 The tags to add to the identity provider resource. | 
| String | toString()Returns a string representation of this object. | 
| CreateIdentityProviderRequest | withClientToken(String clientToken)
 A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. | 
| CreateIdentityProviderRequest | withIdentityProviderDetails(Map<String,String> identityProviderDetails)
 The identity provider details. | 
| CreateIdentityProviderRequest | withIdentityProviderName(String identityProviderName)
 The identity provider name. | 
| CreateIdentityProviderRequest | withIdentityProviderType(IdentityProviderType identityProviderType)
 The identity provider type. | 
| CreateIdentityProviderRequest | withIdentityProviderType(String identityProviderType)
 The identity provider type. | 
| CreateIdentityProviderRequest | withPortalArn(String portalArn)
 The ARN of the web portal. | 
| CreateIdentityProviderRequest | withTags(Collection<Tag> tags)
 The tags to add to the identity provider resource. | 
| CreateIdentityProviderRequest | withTags(Tag... tags)
 The tags to add to the identity provider resource. | 
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 setClientToken(String clientToken)
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.
If you do not specify a client token, one is automatically generated by the Amazon Web Services SDK.
clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency
        ensures that an API request completes only once. With an idempotent request, if the original request
        completes successfully, subsequent retries with the same client token returns the result from the original
        successful request.
        If you do not specify a client token, one is automatically generated by the Amazon Web Services SDK.
public String getClientToken()
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.
If you do not specify a client token, one is automatically generated by the Amazon Web Services SDK.
If you do not specify a client token, one is automatically generated by the Amazon Web Services SDK.
public CreateIdentityProviderRequest withClientToken(String clientToken)
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.
If you do not specify a client token, one is automatically generated by the Amazon Web Services SDK.
clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency
        ensures that an API request completes only once. With an idempotent request, if the original request
        completes successfully, subsequent retries with the same client token returns the result from the original
        successful request.
        If you do not specify a client token, one is automatically generated by the Amazon Web Services SDK.
public Map<String,String> getIdentityProviderDetails()
The identity provider details. The following list describes the provider detail keys for each identity provider type.
For Google and Login with Amazon:
 client_id
 
 client_secret
 
 authorize_scopes
 
For Facebook:
 client_id
 
 client_secret
 
 authorize_scopes
 
 api_version
 
For Sign in with Apple:
 client_id
 
 team_id
 
 key_id
 
 private_key
 
 authorize_scopes
 
For OIDC providers:
 client_id
 
 client_secret
 
 attributes_request_method
 
 oidc_issuer
 
 authorize_scopes
 
 authorize_url if not available from discovery URL specified by oidc_issuer key
 
 token_url if not available from discovery URL specified by oidc_issuer key
 
 attributes_url if not available from discovery URL specified by oidc_issuer key
 
 jwks_uri if not available from discovery URL specified by oidc_issuer key
 
For SAML providers:
 MetadataFile OR MetadataURL
 
 IDPSignout (boolean) optional
 
 IDPInit (boolean) optional
 
 RequestSigningAlgorithm (string) optional - Only accepts rsa-sha256
 
 EncryptedResponses (boolean) optional
 
For Google and Login with Amazon:
         client_id
         
         client_secret
         
         authorize_scopes
         
For Facebook:
         client_id
         
         client_secret
         
         authorize_scopes
         
         api_version
         
For Sign in with Apple:
         client_id
         
         team_id
         
         key_id
         
         private_key
         
         authorize_scopes
         
For OIDC providers:
         client_id
         
         client_secret
         
         attributes_request_method
         
         oidc_issuer
         
         authorize_scopes
         
         authorize_url if not available from discovery URL specified by oidc_issuer
         key
         
         token_url if not available from discovery URL specified by oidc_issuer
         key
         
         attributes_url if not available from discovery URL specified by oidc_issuer
         key
         
         jwks_uri if not available from discovery URL specified by oidc_issuer
         key
         
For SAML providers:
         MetadataFile OR MetadataURL
         
         IDPSignout (boolean) optional
         
         IDPInit (boolean) optional
         
         RequestSigningAlgorithm (string) optional - Only accepts rsa-sha256
         
         EncryptedResponses (boolean) optional
         
public void setIdentityProviderDetails(Map<String,String> identityProviderDetails)
The identity provider details. The following list describes the provider detail keys for each identity provider type.
For Google and Login with Amazon:
 client_id
 
 client_secret
 
 authorize_scopes
 
For Facebook:
 client_id
 
 client_secret
 
 authorize_scopes
 
 api_version
 
For Sign in with Apple:
 client_id
 
 team_id
 
 key_id
 
 private_key
 
 authorize_scopes
 
For OIDC providers:
 client_id
 
 client_secret
 
 attributes_request_method
 
 oidc_issuer
 
 authorize_scopes
 
 authorize_url if not available from discovery URL specified by oidc_issuer key
 
 token_url if not available from discovery URL specified by oidc_issuer key
 
 attributes_url if not available from discovery URL specified by oidc_issuer key
 
 jwks_uri if not available from discovery URL specified by oidc_issuer key
 
For SAML providers:
 MetadataFile OR MetadataURL
 
 IDPSignout (boolean) optional
 
 IDPInit (boolean) optional
 
 RequestSigningAlgorithm (string) optional - Only accepts rsa-sha256
 
 EncryptedResponses (boolean) optional
 
identityProviderDetails - The identity provider details. The following list describes the provider detail keys for each identity
        provider type. 
        For Google and Login with Amazon:
        client_id
        
        client_secret
        
        authorize_scopes
        
For Facebook:
        client_id
        
        client_secret
        
        authorize_scopes
        
        api_version
        
For Sign in with Apple:
        client_id
        
        team_id
        
        key_id
        
        private_key
        
        authorize_scopes
        
For OIDC providers:
        client_id
        
        client_secret
        
        attributes_request_method
        
        oidc_issuer
        
        authorize_scopes
        
        authorize_url if not available from discovery URL specified by oidc_issuer
        key
        
        token_url if not available from discovery URL specified by oidc_issuer
        key
        
        attributes_url if not available from discovery URL specified by oidc_issuer
        key
        
        jwks_uri if not available from discovery URL specified by oidc_issuer key
        
For SAML providers:
        MetadataFile OR MetadataURL
        
        IDPSignout (boolean) optional
        
        IDPInit (boolean) optional
        
        RequestSigningAlgorithm (string) optional - Only accepts rsa-sha256
        
        EncryptedResponses (boolean) optional
        
public CreateIdentityProviderRequest withIdentityProviderDetails(Map<String,String> identityProviderDetails)
The identity provider details. The following list describes the provider detail keys for each identity provider type.
For Google and Login with Amazon:
 client_id
 
 client_secret
 
 authorize_scopes
 
For Facebook:
 client_id
 
 client_secret
 
 authorize_scopes
 
 api_version
 
For Sign in with Apple:
 client_id
 
 team_id
 
 key_id
 
 private_key
 
 authorize_scopes
 
For OIDC providers:
 client_id
 
 client_secret
 
 attributes_request_method
 
 oidc_issuer
 
 authorize_scopes
 
 authorize_url if not available from discovery URL specified by oidc_issuer key
 
 token_url if not available from discovery URL specified by oidc_issuer key
 
 attributes_url if not available from discovery URL specified by oidc_issuer key
 
 jwks_uri if not available from discovery URL specified by oidc_issuer key
 
For SAML providers:
 MetadataFile OR MetadataURL
 
 IDPSignout (boolean) optional
 
 IDPInit (boolean) optional
 
 RequestSigningAlgorithm (string) optional - Only accepts rsa-sha256
 
 EncryptedResponses (boolean) optional
 
identityProviderDetails - The identity provider details. The following list describes the provider detail keys for each identity
        provider type. 
        For Google and Login with Amazon:
        client_id
        
        client_secret
        
        authorize_scopes
        
For Facebook:
        client_id
        
        client_secret
        
        authorize_scopes
        
        api_version
        
For Sign in with Apple:
        client_id
        
        team_id
        
        key_id
        
        private_key
        
        authorize_scopes
        
For OIDC providers:
        client_id
        
        client_secret
        
        attributes_request_method
        
        oidc_issuer
        
        authorize_scopes
        
        authorize_url if not available from discovery URL specified by oidc_issuer
        key
        
        token_url if not available from discovery URL specified by oidc_issuer
        key
        
        attributes_url if not available from discovery URL specified by oidc_issuer
        key
        
        jwks_uri if not available from discovery URL specified by oidc_issuer key
        
For SAML providers:
        MetadataFile OR MetadataURL
        
        IDPSignout (boolean) optional
        
        IDPInit (boolean) optional
        
        RequestSigningAlgorithm (string) optional - Only accepts rsa-sha256
        
        EncryptedResponses (boolean) optional
        
public CreateIdentityProviderRequest addIdentityProviderDetailsEntry(String key, String value)
public CreateIdentityProviderRequest clearIdentityProviderDetailsEntries()
public void setIdentityProviderName(String identityProviderName)
The identity provider name.
identityProviderName - The identity provider name.public String getIdentityProviderName()
The identity provider name.
public CreateIdentityProviderRequest withIdentityProviderName(String identityProviderName)
The identity provider name.
identityProviderName - The identity provider name.public void setIdentityProviderType(String identityProviderType)
The identity provider type.
identityProviderType - The identity provider type.IdentityProviderTypepublic String getIdentityProviderType()
The identity provider type.
IdentityProviderTypepublic CreateIdentityProviderRequest withIdentityProviderType(String identityProviderType)
The identity provider type.
identityProviderType - The identity provider type.IdentityProviderTypepublic CreateIdentityProviderRequest withIdentityProviderType(IdentityProviderType identityProviderType)
The identity provider type.
identityProviderType - The identity provider type.IdentityProviderTypepublic void setPortalArn(String portalArn)
The ARN of the web portal.
portalArn - The ARN of the web portal.public String getPortalArn()
The ARN of the web portal.
public CreateIdentityProviderRequest withPortalArn(String portalArn)
The ARN of the web portal.
portalArn - The ARN of the web portal.public List<Tag> getTags()
The tags to add to the identity provider resource. A tag is a key-value pair.
public void setTags(Collection<Tag> tags)
The tags to add to the identity provider resource. A tag is a key-value pair.
tags - The tags to add to the identity provider resource. A tag is a key-value pair.public CreateIdentityProviderRequest withTags(Tag... tags)
The tags to add to the identity provider resource. A tag is a key-value pair.
 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 add to the identity provider resource. A tag is a key-value pair.public CreateIdentityProviderRequest withTags(Collection<Tag> tags)
The tags to add to the identity provider resource. A tag is a key-value pair.
tags - The tags to add to the identity provider resource. A tag is a key-value pair.public String toString()
toString in class ObjectObject.toString()public CreateIdentityProviderRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()