@Generated(value="software.amazon.awssdk:codegen") public final class CreateRepositoryRequest extends EcrRequest implements ToCopyableBuilder<CreateRepositoryRequest.Builder,CreateRepositoryRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateRepositoryRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CreateRepositoryRequest.Builder |
builder() |
EncryptionConfiguration |
encryptionConfiguration()
The encryption configuration for the repository.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTags()
Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
ImageScanningConfiguration |
imageScanningConfiguration()
The image scanning configuration for the repository.
|
ImageTagMutability |
imageTagMutability()
The tag mutability setting for the repository.
|
String |
imageTagMutabilityAsString()
The tag mutability setting for the repository.
|
String |
repositoryName()
The name to use for the repository.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateRepositoryRequest.Builder> |
serializableBuilderClass() |
List<Tag> |
tags()
The metadata that you apply to the repository to help you categorize and organize them.
|
CreateRepositoryRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String repositoryName()
The name to use for the repository. The repository name may be specified on its own (such as
nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such
as project-a/nginx-web-app).
nginx-web-app) or it can be prepended with a namespace to group the repository into a
category (such as project-a/nginx-web-app).public final boolean hasTags()
public final List<Tag> tags()
The metadata that you apply to the repository to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTags() to see if a value was sent in this field.
public final ImageTagMutability imageTagMutability()
The tag mutability setting for the repository. If this parameter is omitted, the default setting of
MUTABLE will be used which will allow image tags to be overwritten. If IMMUTABLE is
specified, all image tags within the repository will be immutable which will prevent them from being overwritten.
If the service returns an enum value that is not available in the current SDK version,
imageTagMutability will return ImageTagMutability.UNKNOWN_TO_SDK_VERSION. The raw value returned
by the service is available from imageTagMutabilityAsString().
MUTABLE will be used which will allow image tags to be overwritten. If
IMMUTABLE is specified, all image tags within the repository will be immutable which will
prevent them from being overwritten.ImageTagMutabilitypublic final String imageTagMutabilityAsString()
The tag mutability setting for the repository. If this parameter is omitted, the default setting of
MUTABLE will be used which will allow image tags to be overwritten. If IMMUTABLE is
specified, all image tags within the repository will be immutable which will prevent them from being overwritten.
If the service returns an enum value that is not available in the current SDK version,
imageTagMutability will return ImageTagMutability.UNKNOWN_TO_SDK_VERSION. The raw value returned
by the service is available from imageTagMutabilityAsString().
MUTABLE will be used which will allow image tags to be overwritten. If
IMMUTABLE is specified, all image tags within the repository will be immutable which will
prevent them from being overwritten.ImageTagMutabilitypublic final ImageScanningConfiguration imageScanningConfiguration()
The image scanning configuration for the repository. This determines whether images are scanned for known vulnerabilities after being pushed to the repository.
public final EncryptionConfiguration encryptionConfiguration()
The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest.
public CreateRepositoryRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateRepositoryRequest.Builder,CreateRepositoryRequest>toBuilder in class EcrRequestpublic static CreateRepositoryRequest.Builder builder()
public static Class<? extends CreateRepositoryRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2021. All rights reserved.