public class ApplicationDescription
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Describes the properties of an application.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
applicationName
The name of the application.
|
private SdkInternalList<java.lang.String> |
configurationTemplates
The names of the configuration templates associated with this
application.
|
private java.util.Date |
dateCreated
The date when the application was created.
|
private java.util.Date |
dateUpdated
The date when the application was last modified.
|
private java.lang.String |
description
User-defined description of the application.
|
private SdkInternalList<java.lang.String> |
versions
The names of the versions for this application.
|
Constructor and Description |
---|
ApplicationDescription() |
Modifier and Type | Method and Description |
---|---|
ApplicationDescription |
clone() |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getApplicationName()
The name of the application.
|
java.util.List<java.lang.String> |
getConfigurationTemplates()
The names of the configuration templates associated with this
application.
|
java.util.Date |
getDateCreated()
The date when the application was created.
|
java.util.Date |
getDateUpdated()
The date when the application was last modified.
|
java.lang.String |
getDescription()
User-defined description of the application.
|
java.util.List<java.lang.String> |
getVersions()
The names of the versions for this application.
|
int |
hashCode() |
void |
setApplicationName(java.lang.String applicationName)
The name of the application.
|
void |
setConfigurationTemplates(java.util.Collection<java.lang.String> configurationTemplates)
The names of the configuration templates associated with this
application.
|
void |
setDateCreated(java.util.Date dateCreated)
The date when the application was created.
|
void |
setDateUpdated(java.util.Date dateUpdated)
The date when the application was last modified.
|
void |
setDescription(java.lang.String description)
User-defined description of the application.
|
void |
setVersions(java.util.Collection<java.lang.String> versions)
The names of the versions for this application.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
ApplicationDescription |
withApplicationName(java.lang.String applicationName)
The name of the application.
|
ApplicationDescription |
withConfigurationTemplates(java.util.Collection<java.lang.String> configurationTemplates)
The names of the configuration templates associated with this
application.
|
ApplicationDescription |
withConfigurationTemplates(java.lang.String... configurationTemplates)
The names of the configuration templates associated with this
application.
|
ApplicationDescription |
withDateCreated(java.util.Date dateCreated)
The date when the application was created.
|
ApplicationDescription |
withDateUpdated(java.util.Date dateUpdated)
The date when the application was last modified.
|
ApplicationDescription |
withDescription(java.lang.String description)
User-defined description of the application.
|
ApplicationDescription |
withVersions(java.util.Collection<java.lang.String> versions)
The names of the versions for this application.
|
ApplicationDescription |
withVersions(java.lang.String... versions)
The names of the versions for this application.
|
private java.lang.String applicationName
The name of the application.
private java.lang.String description
User-defined description of the application.
private java.util.Date dateCreated
The date when the application was created.
private java.util.Date dateUpdated
The date when the application was last modified.
private SdkInternalList<java.lang.String> versions
The names of the versions for this application.
private SdkInternalList<java.lang.String> configurationTemplates
The names of the configuration templates associated with this application.
public void setApplicationName(java.lang.String applicationName)
The name of the application.
applicationName
- The name of the application.public java.lang.String getApplicationName()
The name of the application.
public ApplicationDescription withApplicationName(java.lang.String applicationName)
The name of the application.
applicationName
- The name of the application.public void setDescription(java.lang.String description)
User-defined description of the application.
description
- User-defined description of the application.public java.lang.String getDescription()
User-defined description of the application.
public ApplicationDescription withDescription(java.lang.String description)
User-defined description of the application.
description
- User-defined description of the application.public void setDateCreated(java.util.Date dateCreated)
The date when the application was created.
dateCreated
- The date when the application was created.public java.util.Date getDateCreated()
The date when the application was created.
public ApplicationDescription withDateCreated(java.util.Date dateCreated)
The date when the application was created.
dateCreated
- The date when the application was created.public void setDateUpdated(java.util.Date dateUpdated)
The date when the application was last modified.
dateUpdated
- The date when the application was last modified.public java.util.Date getDateUpdated()
The date when the application was last modified.
public ApplicationDescription withDateUpdated(java.util.Date dateUpdated)
The date when the application was last modified.
dateUpdated
- The date when the application was last modified.public java.util.List<java.lang.String> getVersions()
The names of the versions for this application.
public void setVersions(java.util.Collection<java.lang.String> versions)
The names of the versions for this application.
versions
- The names of the versions for this application.public ApplicationDescription withVersions(java.lang.String... versions)
The names of the versions for this application.
NOTE: This method appends the values to the existing list (if
any). Use setVersions(java.util.Collection)
or
withVersions(java.util.Collection)
if you want to override the
existing values.
versions
- The names of the versions for this application.public ApplicationDescription withVersions(java.util.Collection<java.lang.String> versions)
The names of the versions for this application.
versions
- The names of the versions for this application.public java.util.List<java.lang.String> getConfigurationTemplates()
The names of the configuration templates associated with this application.
public void setConfigurationTemplates(java.util.Collection<java.lang.String> configurationTemplates)
The names of the configuration templates associated with this application.
configurationTemplates
- The names of the configuration templates associated with this
application.public ApplicationDescription withConfigurationTemplates(java.lang.String... configurationTemplates)
The names of the configuration templates associated with this application.
NOTE: This method appends the values to the existing list (if
any). Use setConfigurationTemplates(java.util.Collection)
or
withConfigurationTemplates(java.util.Collection)
if you want to
override the existing values.
configurationTemplates
- The names of the configuration templates associated with this
application.public ApplicationDescription withConfigurationTemplates(java.util.Collection<java.lang.String> configurationTemplates)
The names of the configuration templates associated with this application.
configurationTemplates
- The names of the configuration templates associated with this
application.public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public ApplicationDescription clone()
clone
in class java.lang.Object