@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class MobileSdkRelease extends Object implements Serializable, Cloneable, StructuredPojo
Information for a release of the mobile SDK, including release notes and tags.
The mobile SDK is not generally available. Customers who have access to the mobile SDK can use it to establish and manage WAF tokens for use in HTTP(S) requests from a mobile device to WAF. For more information, see WAF client application integration in the WAF Developer Guide.
Constructor and Description |
---|
MobileSdkRelease() |
Modifier and Type | Method and Description |
---|---|
MobileSdkRelease |
clone() |
boolean |
equals(Object obj) |
String |
getReleaseNotes()
Notes describing the release.
|
String |
getReleaseVersion()
The release version.
|
List<Tag> |
getTags()
Tags that are associated with the release.
|
Date |
getTimestamp()
The timestamp of the release.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setReleaseNotes(String releaseNotes)
Notes describing the release.
|
void |
setReleaseVersion(String releaseVersion)
The release version.
|
void |
setTags(Collection<Tag> tags)
Tags that are associated with the release.
|
void |
setTimestamp(Date timestamp)
The timestamp of the release.
|
String |
toString()
Returns a string representation of this object.
|
MobileSdkRelease |
withReleaseNotes(String releaseNotes)
Notes describing the release.
|
MobileSdkRelease |
withReleaseVersion(String releaseVersion)
The release version.
|
MobileSdkRelease |
withTags(Collection<Tag> tags)
Tags that are associated with the release.
|
MobileSdkRelease |
withTags(Tag... tags)
Tags that are associated with the release.
|
MobileSdkRelease |
withTimestamp(Date timestamp)
The timestamp of the release.
|
public void setReleaseVersion(String releaseVersion)
The release version.
releaseVersion
- The release version.public String getReleaseVersion()
The release version.
public MobileSdkRelease withReleaseVersion(String releaseVersion)
The release version.
releaseVersion
- The release version.public void setTimestamp(Date timestamp)
The timestamp of the release.
timestamp
- The timestamp of the release.public Date getTimestamp()
The timestamp of the release.
public MobileSdkRelease withTimestamp(Date timestamp)
The timestamp of the release.
timestamp
- The timestamp of the release.public void setReleaseNotes(String releaseNotes)
Notes describing the release.
releaseNotes
- Notes describing the release.public String getReleaseNotes()
Notes describing the release.
public MobileSdkRelease withReleaseNotes(String releaseNotes)
Notes describing the release.
releaseNotes
- Notes describing the release.public List<Tag> getTags()
Tags that are associated with the release.
public void setTags(Collection<Tag> tags)
Tags that are associated with the release.
tags
- Tags that are associated with the release.public MobileSdkRelease withTags(Tag... tags)
Tags that are associated with the release.
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
- Tags that are associated with the release.public MobileSdkRelease withTags(Collection<Tag> tags)
Tags that are associated with the release.
tags
- Tags that are associated with the release.public String toString()
toString
in class Object
Object.toString()
public MobileSdkRelease clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.