public class AssumeRoleWithSAMLResult extends Object implements Serializable, Cloneable
Contains the response to a successful AssumeRoleWithSAML request, including temporary AWS credentials that can be used to make AWS requests.
Constructor and Description |
---|
AssumeRoleWithSAMLResult() |
Modifier and Type | Method and Description |
---|---|
AssumeRoleWithSAMLResult |
clone() |
boolean |
equals(Object obj) |
AssumedRoleUser |
getAssumedRoleUser()
The identifiers for the temporary security credentials that the
operation returns.
|
String |
getAudience()
The value of the
Recipient attribute of the
SubjectConfirmationData element of the SAML assertion. |
Credentials |
getCredentials()
AWS credentials for API authentication.
|
String |
getIssuer()
The value of the
Issuer element of the SAML assertion. |
String |
getNameQualifier()
A hash value based on the concatenation of the
Issuer
response value, the AWS account ID, and the friendly name (the last
part of the ARN) of the SAML provider in IAM. |
Integer |
getPackedPolicySize()
A percentage value that indicates the size of the policy in packed
form.
|
String |
getSubject()
The value of the
NameID element in the
Subject element of the SAML assertion. |
String |
getSubjectType()
The format of the name ID, as defined by the
Format
attribute in the NameID element of the SAML assertion. |
int |
hashCode() |
void |
setAssumedRoleUser(AssumedRoleUser assumedRoleUser)
The identifiers for the temporary security credentials that the
operation returns.
|
void |
setAudience(String audience)
The value of the
Recipient attribute of the
SubjectConfirmationData element of the SAML assertion. |
void |
setCredentials(Credentials credentials)
AWS credentials for API authentication.
|
void |
setIssuer(String issuer)
The value of the
Issuer element of the SAML assertion. |
void |
setNameQualifier(String nameQualifier)
A hash value based on the concatenation of the
Issuer
response value, the AWS account ID, and the friendly name (the last
part of the ARN) of the SAML provider in IAM. |
void |
setPackedPolicySize(Integer packedPolicySize)
A percentage value that indicates the size of the policy in packed
form.
|
void |
setSubject(String subject)
The value of the
NameID element in the
Subject element of the SAML assertion. |
void |
setSubjectType(String subjectType)
The format of the name ID, as defined by the
Format
attribute in the NameID element of the SAML assertion. |
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
AssumeRoleWithSAMLResult |
withAssumedRoleUser(AssumedRoleUser assumedRoleUser)
The identifiers for the temporary security credentials that the
operation returns.
|
AssumeRoleWithSAMLResult |
withAudience(String audience)
The value of the
Recipient attribute of the
SubjectConfirmationData element of the SAML assertion. |
AssumeRoleWithSAMLResult |
withCredentials(Credentials credentials)
AWS credentials for API authentication.
|
AssumeRoleWithSAMLResult |
withIssuer(String issuer)
The value of the
Issuer element of the SAML assertion. |
AssumeRoleWithSAMLResult |
withNameQualifier(String nameQualifier)
A hash value based on the concatenation of the
Issuer
response value, the AWS account ID, and the friendly name (the last
part of the ARN) of the SAML provider in IAM. |
AssumeRoleWithSAMLResult |
withPackedPolicySize(Integer packedPolicySize)
A percentage value that indicates the size of the policy in packed
form.
|
AssumeRoleWithSAMLResult |
withSubject(String subject)
The value of the
NameID element in the
Subject element of the SAML assertion. |
AssumeRoleWithSAMLResult |
withSubjectType(String subjectType)
The format of the name ID, as defined by the
Format
attribute in the NameID element of the SAML assertion. |
public Credentials getCredentials()
public void setCredentials(Credentials credentials)
credentials
- AWS credentials for API authentication.public AssumeRoleWithSAMLResult withCredentials(Credentials credentials)
Returns a reference to this object so that method calls can be chained together.
credentials
- AWS credentials for API authentication.public AssumedRoleUser getAssumedRoleUser()
public void setAssumedRoleUser(AssumedRoleUser assumedRoleUser)
assumedRoleUser
- The identifiers for the temporary security credentials that the
operation returns.public AssumeRoleWithSAMLResult withAssumedRoleUser(AssumedRoleUser assumedRoleUser)
Returns a reference to this object so that method calls can be chained together.
assumedRoleUser
- The identifiers for the temporary security credentials that the
operation returns.public Integer getPackedPolicySize()
Constraints:
Range: 0 -
public void setPackedPolicySize(Integer packedPolicySize)
Constraints:
Range: 0 -
packedPolicySize
- A percentage value that indicates the size of the policy in packed
form. The service rejects any policy with a packed size greater than
100 percent, which means the policy exceeded the allowed space.public AssumeRoleWithSAMLResult withPackedPolicySize(Integer packedPolicySize)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Range: 0 -
packedPolicySize
- A percentage value that indicates the size of the policy in packed
form. The service rejects any policy with a packed size greater than
100 percent, which means the policy exceeded the allowed space.public String getSubject()
NameID
element in the
Subject
element of the SAML assertion.NameID
element in the
Subject
element of the SAML assertion.public void setSubject(String subject)
NameID
element in the
Subject
element of the SAML assertion.subject
- The value of the NameID
element in the
Subject
element of the SAML assertion.public AssumeRoleWithSAMLResult withSubject(String subject)
NameID
element in the
Subject
element of the SAML assertion.
Returns a reference to this object so that method calls can be chained together.
subject
- The value of the NameID
element in the
Subject
element of the SAML assertion.public String getSubjectType()
Format
attribute in the NameID
element of the SAML assertion.
Typical examples of the format are transient
or
persistent
. If the format includes the prefix
urn:oasis:names:tc:SAML:2.0:nameid-format
, that prefix is
removed. For example,
urn:oasis:names:tc:SAML:2.0:nameid-format:transient
is
returned as transient
. If the format includes any other
prefix, the format is returned with no modifications.
Format
attribute in the NameID
element of the SAML assertion.
Typical examples of the format are transient
or
persistent
. If the format includes the prefix
urn:oasis:names:tc:SAML:2.0:nameid-format
, that prefix is
removed. For example,
urn:oasis:names:tc:SAML:2.0:nameid-format:transient
is
returned as transient
. If the format includes any other
prefix, the format is returned with no modifications.
public void setSubjectType(String subjectType)
Format
attribute in the NameID
element of the SAML assertion.
Typical examples of the format are transient
or
persistent
. If the format includes the prefix
urn:oasis:names:tc:SAML:2.0:nameid-format
, that prefix is
removed. For example,
urn:oasis:names:tc:SAML:2.0:nameid-format:transient
is
returned as transient
. If the format includes any other
prefix, the format is returned with no modifications.
subjectType
- The format of the name ID, as defined by the Format
attribute in the NameID
element of the SAML assertion.
Typical examples of the format are transient
or
persistent
. If the format includes the prefix
urn:oasis:names:tc:SAML:2.0:nameid-format
, that prefix is
removed. For example,
urn:oasis:names:tc:SAML:2.0:nameid-format:transient
is
returned as transient
. If the format includes any other
prefix, the format is returned with no modifications.
public AssumeRoleWithSAMLResult withSubjectType(String subjectType)
Format
attribute in the NameID
element of the SAML assertion.
Typical examples of the format are transient
or
persistent
. If the format includes the prefix
urn:oasis:names:tc:SAML:2.0:nameid-format
, that prefix is
removed. For example,
urn:oasis:names:tc:SAML:2.0:nameid-format:transient
is
returned as transient
. If the format includes any other
prefix, the format is returned with no modifications.
Returns a reference to this object so that method calls can be chained together.
subjectType
- The format of the name ID, as defined by the Format
attribute in the NameID
element of the SAML assertion.
Typical examples of the format are transient
or
persistent
. If the format includes the prefix
urn:oasis:names:tc:SAML:2.0:nameid-format
, that prefix is
removed. For example,
urn:oasis:names:tc:SAML:2.0:nameid-format:transient
is
returned as transient
. If the format includes any other
prefix, the format is returned with no modifications.
public String getIssuer()
Issuer
element of the SAML assertion.Issuer
element of the SAML assertion.public void setIssuer(String issuer)
Issuer
element of the SAML assertion.issuer
- The value of the Issuer
element of the SAML assertion.public AssumeRoleWithSAMLResult withIssuer(String issuer)
Issuer
element of the SAML assertion.
Returns a reference to this object so that method calls can be chained together.
issuer
- The value of the Issuer
element of the SAML assertion.public String getAudience()
Recipient
attribute of the
SubjectConfirmationData
element of the SAML assertion.Recipient
attribute of the
SubjectConfirmationData
element of the SAML assertion.public void setAudience(String audience)
Recipient
attribute of the
SubjectConfirmationData
element of the SAML assertion.audience
- The value of the Recipient
attribute of the
SubjectConfirmationData
element of the SAML assertion.public AssumeRoleWithSAMLResult withAudience(String audience)
Recipient
attribute of the
SubjectConfirmationData
element of the SAML assertion.
Returns a reference to this object so that method calls can be chained together.
audience
- The value of the Recipient
attribute of the
SubjectConfirmationData
element of the SAML assertion.public String getNameQualifier()
Issuer
response value, the AWS account ID, and the friendly name (the last
part of the ARN) of the SAML provider in IAM. The combination of
NameQualifier
and Subject
can be used to
uniquely identify a federated user. The following pseudocode shows how the hash value is calculated:
BASE64 ( SHA1 (
"https://example.com/saml" + "123456789012" + "/MySAMLIdP" ) )
Issuer
response value, the AWS account ID, and the friendly name (the last
part of the ARN) of the SAML provider in IAM. The combination of
NameQualifier
and Subject
can be used to
uniquely identify a federated user. The following pseudocode shows how the hash value is calculated:
BASE64 ( SHA1 (
"https://example.com/saml" + "123456789012" + "/MySAMLIdP" ) )
public void setNameQualifier(String nameQualifier)
Issuer
response value, the AWS account ID, and the friendly name (the last
part of the ARN) of the SAML provider in IAM. The combination of
NameQualifier
and Subject
can be used to
uniquely identify a federated user. The following pseudocode shows how the hash value is calculated:
BASE64 ( SHA1 (
"https://example.com/saml" + "123456789012" + "/MySAMLIdP" ) )
nameQualifier
- A hash value based on the concatenation of the Issuer
response value, the AWS account ID, and the friendly name (the last
part of the ARN) of the SAML provider in IAM. The combination of
NameQualifier
and Subject
can be used to
uniquely identify a federated user. The following pseudocode shows how the hash value is calculated:
BASE64 ( SHA1 (
"https://example.com/saml" + "123456789012" + "/MySAMLIdP" ) )
public AssumeRoleWithSAMLResult withNameQualifier(String nameQualifier)
Issuer
response value, the AWS account ID, and the friendly name (the last
part of the ARN) of the SAML provider in IAM. The combination of
NameQualifier
and Subject
can be used to
uniquely identify a federated user. The following pseudocode shows how the hash value is calculated:
BASE64 ( SHA1 (
"https://example.com/saml" + "123456789012" + "/MySAMLIdP" ) )
Returns a reference to this object so that method calls can be chained together.
nameQualifier
- A hash value based on the concatenation of the Issuer
response value, the AWS account ID, and the friendly name (the last
part of the ARN) of the SAML provider in IAM. The combination of
NameQualifier
and Subject
can be used to
uniquely identify a federated user. The following pseudocode shows how the hash value is calculated:
BASE64 ( SHA1 (
"https://example.com/saml" + "123456789012" + "/MySAMLIdP" ) )
public String toString()
toString
in class Object
Object.toString()
public AssumeRoleWithSAMLResult clone()
Copyright © 2015. All rights reserved.