@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class IdentityProvider extends Object implements Serializable, Cloneable, StructuredPojo
The identity provider.
| Constructor and Description |
|---|
IdentityProvider() |
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider |
addIdentityProviderDetailsEntry(String key,
String value)
Add a single IdentityProviderDetails entry
|
IdentityProvider |
clearIdentityProviderDetailsEntries()
Removes all the entries added into IdentityProviderDetails.
|
IdentityProvider |
clone() |
boolean |
equals(Object obj) |
String |
getIdentityProviderArn()
The ARN of the identity provider.
|
Map<String,String> |
getIdentityProviderDetails()
The identity provider details.
|
String |
getIdentityProviderName()
The identity provider name.
|
String |
getIdentityProviderType()
The identity provider type.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setIdentityProviderArn(String identityProviderArn)
The ARN of the identity provider.
|
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.
|
String |
toString()
Returns a string representation of this object.
|
IdentityProvider |
withIdentityProviderArn(String identityProviderArn)
The ARN of the identity provider.
|
IdentityProvider |
withIdentityProviderDetails(Map<String,String> identityProviderDetails)
The identity provider details.
|
IdentityProvider |
withIdentityProviderName(String identityProviderName)
The identity provider name.
|
IdentityProvider |
withIdentityProviderType(IdentityProviderType identityProviderType)
The identity provider type.
|
IdentityProvider |
withIdentityProviderType(String identityProviderType)
The identity provider type.
|
public void setIdentityProviderArn(String identityProviderArn)
The ARN of the identity provider.
identityProviderArn - The ARN of the identity provider.public String getIdentityProviderArn()
The ARN of the identity provider.
public IdentityProvider withIdentityProviderArn(String identityProviderArn)
The ARN of the identity provider.
identityProviderArn - The ARN of the identity provider.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 IdentityProvider 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 IdentityProvider addIdentityProviderDetailsEntry(String key, String value)
public IdentityProvider clearIdentityProviderDetailsEntries()
public void setIdentityProviderName(String identityProviderName)
The identity provider name.
identityProviderName - The identity provider name.public String getIdentityProviderName()
The identity provider name.
public IdentityProvider 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 IdentityProvider withIdentityProviderType(String identityProviderType)
The identity provider type.
identityProviderType - The identity provider type.IdentityProviderTypepublic IdentityProvider withIdentityProviderType(IdentityProviderType identityProviderType)
The identity provider type.
identityProviderType - The identity provider type.IdentityProviderTypepublic String toString()
toString in class ObjectObject.toString()public IdentityProvider clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.