@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.IdentityProviderType
public String getIdentityProviderType()
The identity provider type.
IdentityProviderType
public IdentityProvider withIdentityProviderType(String identityProviderType)
The identity provider type.
identityProviderType
- The identity provider type.IdentityProviderType
public IdentityProvider withIdentityProviderType(IdentityProviderType identityProviderType)
The identity provider type.
identityProviderType
- The identity provider type.IdentityProviderType
public String toString()
toString
in class Object
Object.toString()
public IdentityProvider clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.