@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RepositoryCatalogDataInput extends Object implements Serializable, Cloneable, StructuredPojo
An object that contains the catalog data for a repository. This data is publicly visible in the Amazon ECR Public Gallery.
Constructor and Description |
---|
RepositoryCatalogDataInput() |
Modifier and Type | Method and Description |
---|---|
RepositoryCatalogDataInput |
clone() |
boolean |
equals(Object obj) |
String |
getAboutText()
A detailed description of the contents of the repository.
|
List<String> |
getArchitectures()
The system architecture that the images in the repository are compatible with.
|
String |
getDescription()
A short description of the contents of the repository.
|
ByteBuffer |
getLogoImageBlob()
The base64-encoded repository logo payload.
|
List<String> |
getOperatingSystems()
The operating systems that the images in the repository are compatible with.
|
String |
getUsageText()
Detailed information about how to use the contents of the repository.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAboutText(String aboutText)
A detailed description of the contents of the repository.
|
void |
setArchitectures(Collection<String> architectures)
The system architecture that the images in the repository are compatible with.
|
void |
setDescription(String description)
A short description of the contents of the repository.
|
void |
setLogoImageBlob(ByteBuffer logoImageBlob)
The base64-encoded repository logo payload.
|
void |
setOperatingSystems(Collection<String> operatingSystems)
The operating systems that the images in the repository are compatible with.
|
void |
setUsageText(String usageText)
Detailed information about how to use the contents of the repository.
|
String |
toString()
Returns a string representation of this object.
|
RepositoryCatalogDataInput |
withAboutText(String aboutText)
A detailed description of the contents of the repository.
|
RepositoryCatalogDataInput |
withArchitectures(Collection<String> architectures)
The system architecture that the images in the repository are compatible with.
|
RepositoryCatalogDataInput |
withArchitectures(String... architectures)
The system architecture that the images in the repository are compatible with.
|
RepositoryCatalogDataInput |
withDescription(String description)
A short description of the contents of the repository.
|
RepositoryCatalogDataInput |
withLogoImageBlob(ByteBuffer logoImageBlob)
The base64-encoded repository logo payload.
|
RepositoryCatalogDataInput |
withOperatingSystems(Collection<String> operatingSystems)
The operating systems that the images in the repository are compatible with.
|
RepositoryCatalogDataInput |
withOperatingSystems(String... operatingSystems)
The operating systems that the images in the repository are compatible with.
|
RepositoryCatalogDataInput |
withUsageText(String usageText)
Detailed information about how to use the contents of the repository.
|
public void setDescription(String description)
A short description of the contents of the repository. This text appears in both the image details and also when searching for repositories on the Amazon ECR Public Gallery.
description
- A short description of the contents of the repository. This text appears in both the image details and
also when searching for repositories on the Amazon ECR Public Gallery.public String getDescription()
A short description of the contents of the repository. This text appears in both the image details and also when searching for repositories on the Amazon ECR Public Gallery.
public RepositoryCatalogDataInput withDescription(String description)
A short description of the contents of the repository. This text appears in both the image details and also when searching for repositories on the Amazon ECR Public Gallery.
description
- A short description of the contents of the repository. This text appears in both the image details and
also when searching for repositories on the Amazon ECR Public Gallery.public List<String> getArchitectures()
The system architecture that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported architectures appear as badges on the repository and are used as search filters.
If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
ARM
ARM 64
x86
x86-64
If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
ARM
ARM 64
x86
x86-64
public void setArchitectures(Collection<String> architectures)
The system architecture that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported architectures appear as badges on the repository and are used as search filters.
If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
ARM
ARM 64
x86
x86-64
architectures
- The system architecture that the images in the repository are compatible with. On the Amazon ECR Public
Gallery, the following supported architectures appear as badges on the repository and are used as search
filters. If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
ARM
ARM 64
x86
x86-64
public RepositoryCatalogDataInput withArchitectures(String... architectures)
The system architecture that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported architectures appear as badges on the repository and are used as search filters.
If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
ARM
ARM 64
x86
x86-64
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 system architecture that the images in the repository are compatible with. On the Amazon ECR Public
Gallery, the following supported architectures appear as badges on the repository and are used as search
filters. If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
ARM
ARM 64
x86
x86-64
public RepositoryCatalogDataInput withArchitectures(Collection<String> architectures)
The system architecture that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported architectures appear as badges on the repository and are used as search filters.
If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
ARM
ARM 64
x86
x86-64
architectures
- The system architecture that the images in the repository are compatible with. On the Amazon ECR Public
Gallery, the following supported architectures appear as badges on the repository and are used as search
filters. If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
ARM
ARM 64
x86
x86-64
public List<String> getOperatingSystems()
The operating systems that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported operating systems appear as badges on the repository and are used as search filters.
If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
Linux
Windows
If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
Linux
Windows
public void setOperatingSystems(Collection<String> operatingSystems)
The operating systems that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported operating systems appear as badges on the repository and are used as search filters.
If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
Linux
Windows
operatingSystems
- The operating systems that the images in the repository are compatible with. On the Amazon ECR Public
Gallery, the following supported operating systems appear as badges on the repository and are used as
search filters. If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
Linux
Windows
public RepositoryCatalogDataInput withOperatingSystems(String... operatingSystems)
The operating systems that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported operating systems appear as badges on the repository and are used as search filters.
If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
Linux
Windows
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 systems that the images in the repository are compatible with. On the Amazon ECR Public
Gallery, the following supported operating systems appear as badges on the repository and are used as
search filters. If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
Linux
Windows
public RepositoryCatalogDataInput withOperatingSystems(Collection<String> operatingSystems)
The operating systems that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported operating systems appear as badges on the repository and are used as search filters.
If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
Linux
Windows
operatingSystems
- The operating systems that the images in the repository are compatible with. On the Amazon ECR Public
Gallery, the following supported operating systems appear as badges on the repository and are used as
search filters. If an unsupported tag is added to your repository catalog data, it's associated with the repository and can be retrieved using the API but isn't discoverable in the Amazon ECR Public Gallery.
Linux
Windows
public void setLogoImageBlob(ByteBuffer logoImageBlob)
The base64-encoded repository logo payload.
The repository logo is only publicly visible in the Amazon ECR Public Gallery for verified accounts.
The AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.
Warning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.
logoImageBlob
- The base64-encoded repository logo payload. The repository logo is only publicly visible in the Amazon ECR Public Gallery for verified accounts.
public ByteBuffer getLogoImageBlob()
The base64-encoded repository logo payload.
The repository logo is only publicly visible in the Amazon ECR Public Gallery for verified accounts.
ByteBuffer
s are stateful. Calling their get
methods changes their position
. We recommend
using ByteBuffer.asReadOnlyBuffer()
to create a read-only view of the buffer with an independent
position
, and calling get
methods on this rather than directly on the returned ByteBuffer
.
Doing so will ensure that anyone else using the ByteBuffer
will not be affected by changes to the
position
.
The repository logo is only publicly visible in the Amazon ECR Public Gallery for verified accounts.
public RepositoryCatalogDataInput withLogoImageBlob(ByteBuffer logoImageBlob)
The base64-encoded repository logo payload.
The repository logo is only publicly visible in the Amazon ECR Public Gallery for verified accounts.
The AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.
Warning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.
logoImageBlob
- The base64-encoded repository logo payload. The repository logo is only publicly visible in the Amazon ECR Public Gallery for verified accounts.
public void setAboutText(String aboutText)
A detailed description of the contents of the repository. It's publicly visible in the Amazon ECR Public Gallery. The text must be in markdown format.
aboutText
- A detailed description of the contents of the repository. It's publicly visible in the Amazon ECR Public
Gallery. The text must be in markdown format.public String getAboutText()
A detailed description of the contents of the repository. It's publicly visible in the Amazon ECR Public Gallery. The text must be in markdown format.
public RepositoryCatalogDataInput withAboutText(String aboutText)
A detailed description of the contents of the repository. It's publicly visible in the Amazon ECR Public Gallery. The text must be in markdown format.
aboutText
- A detailed description of the contents of the repository. It's publicly visible in the Amazon ECR Public
Gallery. The text must be in markdown format.public void setUsageText(String usageText)
Detailed information about how to use the contents of the repository. It's publicly visible in the Amazon ECR Public Gallery. The usage text provides context, support information, and additional usage details for users of the repository. The text must be in markdown format.
usageText
- Detailed information about how to use the contents of the repository. It's publicly visible in the Amazon
ECR Public Gallery. The usage text provides context, support information, and additional usage details for
users of the repository. The text must be in markdown format.public String getUsageText()
Detailed information about how to use the contents of the repository. It's publicly visible in the Amazon ECR Public Gallery. The usage text provides context, support information, and additional usage details for users of the repository. The text must be in markdown format.
public RepositoryCatalogDataInput withUsageText(String usageText)
Detailed information about how to use the contents of the repository. It's publicly visible in the Amazon ECR Public Gallery. The usage text provides context, support information, and additional usage details for users of the repository. The text must be in markdown format.
usageText
- Detailed information about how to use the contents of the repository. It's publicly visible in the Amazon
ECR Public Gallery. The usage text provides context, support information, and additional usage details for
users of the repository. The text must be in markdown format.public String toString()
toString
in class Object
Object.toString()
public RepositoryCatalogDataInput clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.