Class ImportImageParameters
java.lang.Object
com.azure.resourcemanager.containerregistry.models.ImportImageParameters
The ImportImageParameters model.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmode()Get the mode property: When Force, any existing target tags will be overwritten.source()Get the source property: The source of the image.Get the targetTags property: List of strings of the form repo[:tag].Get the untaggedTargetRepositories property: List of strings of repository names to do a manifest only copy.voidvalidate()Validates the instance.withMode(ImportMode mode) Set the mode property: When Force, any existing target tags will be overwritten.withSource(ImportSource source) Set the source property: The source of the image.withTargetTags(List<String> targetTags) Set the targetTags property: List of strings of the form repo[:tag].withUntaggedTargetRepositories(List<String> untaggedTargetRepositories) Set the untaggedTargetRepositories property: List of strings of repository names to do a manifest only copy.
-
Constructor Details
-
ImportImageParameters
public ImportImageParameters()Creates an instance of ImportImageParameters class.
-
-
Method Details
-
source
Get the source property: The source of the image.- Returns:
- the source value.
-
withSource
Set the source property: The source of the image.- Parameters:
source- the source value to set.- Returns:
- the ImportImageParameters object itself.
-
targetTags
Get the targetTags property: List of strings of the form repo[:tag]. When tag is omitted the source will be used (or 'latest' if source tag is also omitted).- Returns:
- the targetTags value.
-
withTargetTags
Set the targetTags property: List of strings of the form repo[:tag]. When tag is omitted the source will be used (or 'latest' if source tag is also omitted).- Parameters:
targetTags- the targetTags value to set.- Returns:
- the ImportImageParameters object itself.
-
untaggedTargetRepositories
Get the untaggedTargetRepositories property: List of strings of repository names to do a manifest only copy. No tag will be created.- Returns:
- the untaggedTargetRepositories value.
-
withUntaggedTargetRepositories
public ImportImageParameters withUntaggedTargetRepositories(List<String> untaggedTargetRepositories) Set the untaggedTargetRepositories property: List of strings of repository names to do a manifest only copy. No tag will be created.- Parameters:
untaggedTargetRepositories- the untaggedTargetRepositories value to set.- Returns:
- the ImportImageParameters object itself.
-
mode
Get the mode property: When Force, any existing target tags will be overwritten. When NoForce, any existing target tags will fail the operation before any copying begins.- Returns:
- the mode value.
-
withMode
Set the mode property: When Force, any existing target tags will be overwritten. When NoForce, any existing target tags will fail the operation before any copying begins.- Parameters:
mode- the mode value to set.- Returns:
- the ImportImageParameters object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-