@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ProjectDescription extends Object implements Serializable, Cloneable, StructuredPojo
An object providing detailed information for a particular project associated with an AWS account and region.
Constructor and Description |
---|
ProjectDescription() |
Modifier and Type | Method and Description |
---|---|
ProjectDescription |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
ProjectDescription |
clearTagsEntries()
Removes all the entries added into Tags.
|
ProjectDescription |
clone() |
boolean |
equals(Object obj) |
String |
getArn()
The ARN of the project.
|
Date |
getCreatedDate()
The date when the project was originally created, in UNIX epoch time format.
|
String |
getDescription()
The description of the project.
|
PlacementTemplate |
getPlacementTemplate()
An object describing the project's placement specifications.
|
String |
getProjectName()
The name of the project for which to obtain information from.
|
Map<String,String> |
getTags()
The tags (metadata key/value pairs) associated with the project.
|
Date |
getUpdatedDate()
The date when the project was last updated, in UNIX epoch time format.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setArn(String arn)
The ARN of the project.
|
void |
setCreatedDate(Date createdDate)
The date when the project was originally created, in UNIX epoch time format.
|
void |
setDescription(String description)
The description of the project.
|
void |
setPlacementTemplate(PlacementTemplate placementTemplate)
An object describing the project's placement specifications.
|
void |
setProjectName(String projectName)
The name of the project for which to obtain information from.
|
void |
setTags(Map<String,String> tags)
The tags (metadata key/value pairs) associated with the project.
|
void |
setUpdatedDate(Date updatedDate)
The date when the project was last updated, in UNIX epoch time format.
|
String |
toString()
Returns a string representation of this object.
|
ProjectDescription |
withArn(String arn)
The ARN of the project.
|
ProjectDescription |
withCreatedDate(Date createdDate)
The date when the project was originally created, in UNIX epoch time format.
|
ProjectDescription |
withDescription(String description)
The description of the project.
|
ProjectDescription |
withPlacementTemplate(PlacementTemplate placementTemplate)
An object describing the project's placement specifications.
|
ProjectDescription |
withProjectName(String projectName)
The name of the project for which to obtain information from.
|
ProjectDescription |
withTags(Map<String,String> tags)
The tags (metadata key/value pairs) associated with the project.
|
ProjectDescription |
withUpdatedDate(Date updatedDate)
The date when the project was last updated, in UNIX epoch time format.
|
public void setArn(String arn)
The ARN of the project.
arn
- The ARN of the project.public String getArn()
The ARN of the project.
public ProjectDescription withArn(String arn)
The ARN of the project.
arn
- The ARN of the project.public void setProjectName(String projectName)
The name of the project for which to obtain information from.
projectName
- The name of the project for which to obtain information from.public String getProjectName()
The name of the project for which to obtain information from.
public ProjectDescription withProjectName(String projectName)
The name of the project for which to obtain information from.
projectName
- The name of the project for which to obtain information from.public void setDescription(String description)
The description of the project.
description
- The description of the project.public String getDescription()
The description of the project.
public ProjectDescription withDescription(String description)
The description of the project.
description
- The description of the project.public void setCreatedDate(Date createdDate)
The date when the project was originally created, in UNIX epoch time format.
createdDate
- The date when the project was originally created, in UNIX epoch time format.public Date getCreatedDate()
The date when the project was originally created, in UNIX epoch time format.
public ProjectDescription withCreatedDate(Date createdDate)
The date when the project was originally created, in UNIX epoch time format.
createdDate
- The date when the project was originally created, in UNIX epoch time format.public void setUpdatedDate(Date updatedDate)
The date when the project was last updated, in UNIX epoch time format. If the project was not updated, then
createdDate
and updatedDate
are the same.
updatedDate
- The date when the project was last updated, in UNIX epoch time format. If the project was not updated,
then createdDate
and updatedDate
are the same.public Date getUpdatedDate()
The date when the project was last updated, in UNIX epoch time format. If the project was not updated, then
createdDate
and updatedDate
are the same.
createdDate
and updatedDate
are the same.public ProjectDescription withUpdatedDate(Date updatedDate)
The date when the project was last updated, in UNIX epoch time format. If the project was not updated, then
createdDate
and updatedDate
are the same.
updatedDate
- The date when the project was last updated, in UNIX epoch time format. If the project was not updated,
then createdDate
and updatedDate
are the same.public void setPlacementTemplate(PlacementTemplate placementTemplate)
An object describing the project's placement specifications.
placementTemplate
- An object describing the project's placement specifications.public PlacementTemplate getPlacementTemplate()
An object describing the project's placement specifications.
public ProjectDescription withPlacementTemplate(PlacementTemplate placementTemplate)
An object describing the project's placement specifications.
placementTemplate
- An object describing the project's placement specifications.public Map<String,String> getTags()
The tags (metadata key/value pairs) associated with the project.
public void setTags(Map<String,String> tags)
The tags (metadata key/value pairs) associated with the project.
tags
- The tags (metadata key/value pairs) associated with the project.public ProjectDescription withTags(Map<String,String> tags)
The tags (metadata key/value pairs) associated with the project.
tags
- The tags (metadata key/value pairs) associated with the project.public ProjectDescription addTagsEntry(String key, String value)
public ProjectDescription clearTagsEntries()
public String toString()
toString
in class Object
Object.toString()
public ProjectDescription clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.