public class Credentials
extends java.lang.Object
implements java.io.Serializable
Amazon Web Services credentials for API authentication.
Constructor and Description |
---|
Credentials()
Default constructor for Credentials object.
|
Credentials(java.lang.String accessKeyId,
java.lang.String secretAccessKey,
java.lang.String sessionToken,
java.util.Date expiration)
Constructs a new Credentials object.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAccessKeyId()
The access key ID that identifies the temporary security credentials.
|
java.util.Date |
getExpiration()
The date on which the current credentials expire.
|
java.lang.String |
getSecretAccessKey()
The secret access key that can be used to sign requests.
|
java.lang.String |
getSessionToken()
The token that users must pass to the service API to use the temporary
credentials.
|
int |
hashCode() |
void |
setAccessKeyId(java.lang.String accessKeyId)
The access key ID that identifies the temporary security credentials.
|
void |
setExpiration(java.util.Date expiration)
The date on which the current credentials expire.
|
void |
setSecretAccessKey(java.lang.String secretAccessKey)
The secret access key that can be used to sign requests.
|
void |
setSessionToken(java.lang.String sessionToken)
The token that users must pass to the service API to use the temporary
credentials.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
Credentials |
withAccessKeyId(java.lang.String accessKeyId)
The access key ID that identifies the temporary security credentials.
|
Credentials |
withExpiration(java.util.Date expiration)
The date on which the current credentials expire.
|
Credentials |
withSecretAccessKey(java.lang.String secretAccessKey)
The secret access key that can be used to sign requests.
|
Credentials |
withSessionToken(java.lang.String sessionToken)
The token that users must pass to the service API to use the temporary
credentials.
|
public Credentials()
public Credentials(java.lang.String accessKeyId, java.lang.String secretAccessKey, java.lang.String sessionToken, java.util.Date expiration)
accessKeyId
- The access key ID that identifies the temporary security credentials.
secretAccessKey
- The secret access key that can be used to sign requests.
sessionToken
- The token that users must pass to the service API to use the temporary credentials.
expiration
- The date on which the current credentials expire.
public java.lang.String getAccessKeyId()
The access key ID that identifies the temporary security credentials.
Constraints:
Length: 16 - 128
Pattern: [\w]*
The access key ID that identifies the temporary security credentials.
public void setAccessKeyId(java.lang.String accessKeyId)
The access key ID that identifies the temporary security credentials.
Constraints:
Length: 16 - 128
Pattern: [\w]*
accessKeyId
- The access key ID that identifies the temporary security credentials.
public Credentials withAccessKeyId(java.lang.String accessKeyId)
The access key ID that identifies the temporary security credentials.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 16 - 128
Pattern: [\w]*
accessKeyId
- The access key ID that identifies the temporary security credentials.
public java.lang.String getSecretAccessKey()
The secret access key that can be used to sign requests.
The secret access key that can be used to sign requests.
public void setSecretAccessKey(java.lang.String secretAccessKey)
The secret access key that can be used to sign requests.
secretAccessKey
- The secret access key that can be used to sign requests.
public Credentials withSecretAccessKey(java.lang.String secretAccessKey)
The secret access key that can be used to sign requests.
Returns a reference to this object so that method calls can be chained together.
secretAccessKey
- The secret access key that can be used to sign requests.
public java.lang.String getSessionToken()
The token that users must pass to the service API to use the temporary credentials.
The token that users must pass to the service API to use the temporary credentials.
public void setSessionToken(java.lang.String sessionToken)
The token that users must pass to the service API to use the temporary credentials.
sessionToken
- The token that users must pass to the service API to use the temporary credentials.
public Credentials withSessionToken(java.lang.String sessionToken)
The token that users must pass to the service API to use the temporary credentials.
Returns a reference to this object so that method calls can be chained together.
sessionToken
- The token that users must pass to the service API to use the temporary credentials.
public java.util.Date getExpiration()
The date on which the current credentials expire.
The date on which the current credentials expire.
public void setExpiration(java.util.Date expiration)
The date on which the current credentials expire.
expiration
- The date on which the current credentials expire.
public Credentials withExpiration(java.util.Date expiration)
The date on which the current credentials expire.
Returns a reference to this object so that method calls can be chained together.
expiration
- The date on which the current credentials expire.
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object