@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RepositoryCatalogData extends Object implements Serializable, Cloneable, StructuredPojo
The catalog data for a repository. This data is publicly visible in the Amazon ECR Public Gallery.
Constructor and Description |
---|
RepositoryCatalogData() |
Modifier and Type | Method and Description |
---|---|
RepositoryCatalogData |
clone() |
boolean |
equals(Object obj) |
String |
getAboutText()
The longform description of the contents of the repository.
|
List<String> |
getArchitectures()
The architecture tags that are associated with the repository.
|
String |
getDescription()
The short description of the repository.
|
String |
getLogoUrl()
The URL that contains the logo that's associated with the repository.
|
Boolean |
getMarketplaceCertified()
Indicates whether the repository is certified by Amazon Web Services Marketplace.
|
List<String> |
getOperatingSystems()
The operating system tags that are associated with the repository.
|
String |
getUsageText()
The longform usage details of the contents of the repository.
|
int |
hashCode() |
Boolean |
isMarketplaceCertified()
Indicates whether the repository is certified by Amazon Web Services Marketplace.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAboutText(String aboutText)
The longform description of the contents of the repository.
|
void |
setArchitectures(Collection<String> architectures)
The architecture tags that are associated with the repository.
|
void |
setDescription(String description)
The short description of the repository.
|
void |
setLogoUrl(String logoUrl)
The URL that contains the logo that's associated with the repository.
|
void |
setMarketplaceCertified(Boolean marketplaceCertified)
Indicates whether the repository is certified by Amazon Web Services Marketplace.
|
void |
setOperatingSystems(Collection<String> operatingSystems)
The operating system tags that are associated with the repository.
|
void |
setUsageText(String usageText)
The longform usage details of the contents of the repository.
|
String |
toString()
Returns a string representation of this object.
|
RepositoryCatalogData |
withAboutText(String aboutText)
The longform description of the contents of the repository.
|
RepositoryCatalogData |
withArchitectures(Collection<String> architectures)
The architecture tags that are associated with the repository.
|
RepositoryCatalogData |
withArchitectures(String... architectures)
The architecture tags that are associated with the repository.
|
RepositoryCatalogData |
withDescription(String description)
The short description of the repository.
|
RepositoryCatalogData |
withLogoUrl(String logoUrl)
The URL that contains the logo that's associated with the repository.
|
RepositoryCatalogData |
withMarketplaceCertified(Boolean marketplaceCertified)
Indicates whether the repository is certified by Amazon Web Services Marketplace.
|
RepositoryCatalogData |
withOperatingSystems(Collection<String> operatingSystems)
The operating system tags that are associated with the repository.
|
RepositoryCatalogData |
withOperatingSystems(String... operatingSystems)
The operating system tags that are associated with the repository.
|
RepositoryCatalogData |
withUsageText(String usageText)
The longform usage details of the contents of the repository.
|
public void setDescription(String description)
The short description of the repository.
description
- The short description of the repository.public String getDescription()
The short description of the repository.
public RepositoryCatalogData withDescription(String description)
The short description of the repository.
description
- The short description of the repository.public List<String> getArchitectures()
The architecture tags that are associated with the repository.
Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
public void setArchitectures(Collection<String> architectures)
The architecture tags that are associated with the repository.
Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
architectures
- The architecture tags that are associated with the repository. Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
public RepositoryCatalogData withArchitectures(String... architectures)
The architecture tags that are associated with the repository.
Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
NOTE: This method appends the values to the existing list (if any). Use
setArchitectures(java.util.Collection)
or withArchitectures(java.util.Collection)
if you want
to override the existing values.
architectures
- The architecture tags that are associated with the repository. Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
public RepositoryCatalogData withArchitectures(Collection<String> architectures)
The architecture tags that are associated with the repository.
Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
architectures
- The architecture tags that are associated with the repository. Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
public List<String> getOperatingSystems()
The operating system tags that are associated with the repository.
Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
public void setOperatingSystems(Collection<String> operatingSystems)
The operating system tags that are associated with the repository.
Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
operatingSystems
- The operating system tags that are associated with the repository. Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
public RepositoryCatalogData withOperatingSystems(String... operatingSystems)
The operating system tags that are associated with the repository.
Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
NOTE: This method appends the values to the existing list (if any). Use
setOperatingSystems(java.util.Collection)
or withOperatingSystems(java.util.Collection)
if you
want to override the existing values.
operatingSystems
- The operating system tags that are associated with the repository. Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
public RepositoryCatalogData withOperatingSystems(Collection<String> operatingSystems)
The operating system tags that are associated with the repository.
Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
operatingSystems
- The operating system tags that are associated with the repository. Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.
public void setLogoUrl(String logoUrl)
The URL that contains the logo that's associated with the repository.
logoUrl
- The URL that contains the logo that's associated with the repository.public String getLogoUrl()
The URL that contains the logo that's associated with the repository.
public RepositoryCatalogData withLogoUrl(String logoUrl)
The URL that contains the logo that's associated with the repository.
logoUrl
- The URL that contains the logo that's associated with the repository.public void setAboutText(String aboutText)
The longform description of the contents of the repository. This text appears in the repository details on the Amazon ECR Public Gallery.
aboutText
- The longform description of the contents of the repository. This text appears in the repository details on
the Amazon ECR Public Gallery.public String getAboutText()
The longform description of the contents of the repository. This text appears in the repository details on the Amazon ECR Public Gallery.
public RepositoryCatalogData withAboutText(String aboutText)
The longform description of the contents of the repository. This text appears in the repository details on the Amazon ECR Public Gallery.
aboutText
- The longform description of the contents of the repository. This text appears in the repository details on
the Amazon ECR Public Gallery.public void setUsageText(String usageText)
The longform usage details of the contents of the repository. The usage text provides context for users of the repository.
usageText
- The longform usage details of the contents of the repository. The usage text provides context for users of
the repository.public String getUsageText()
The longform usage details of the contents of the repository. The usage text provides context for users of the repository.
public RepositoryCatalogData withUsageText(String usageText)
The longform usage details of the contents of the repository. The usage text provides context for users of the repository.
usageText
- The longform usage details of the contents of the repository. The usage text provides context for users of
the repository.public void setMarketplaceCertified(Boolean marketplaceCertified)
Indicates whether the repository is certified by Amazon Web Services Marketplace.
marketplaceCertified
- Indicates whether the repository is certified by Amazon Web Services Marketplace.public Boolean getMarketplaceCertified()
Indicates whether the repository is certified by Amazon Web Services Marketplace.
public RepositoryCatalogData withMarketplaceCertified(Boolean marketplaceCertified)
Indicates whether the repository is certified by Amazon Web Services Marketplace.
marketplaceCertified
- Indicates whether the repository is certified by Amazon Web Services Marketplace.public Boolean isMarketplaceCertified()
Indicates whether the repository is certified by Amazon Web Services Marketplace.
public String toString()
toString
in class Object
Object.toString()
public RepositoryCatalogData clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.