Class ManifestAddArtifactOptions
java.lang.Object
io.github.alersrt.pod4j.openapi.model.ManifestAddArtifactOptions
- All Implemented Interfaces:
Serializable
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class ManifestAddArtifactOptions
extends Object
implements Serializable
ManifestAddArtifactOptions provides the model for creating artifact manifests for files and adding those manifests to a manifest list
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAnnotationItem(String annotationItem) addArtifactFilesItem(String artifactFilesItem) addFeaturesItem(String featuresItem) addIndexAnnotationItem(String indexAnnotationItem) addOsFeaturesItem(String osFeaturesItem) annotation(List<String> annotation) annotations(Map<String, String> annotations) artifactAnnotations(Map<String, String> artifactAnnotations) artifactConfig(String artifactConfig) artifactConfigType(String artifactConfigType) artifactExcludeTitles(Boolean artifactExcludeTitles) artifactFiles(List<String> artifactFiles) artifactLayerType(String artifactLayerType) artifactSubject(String artifactSubject) artifactType(String artifactType) booleanstatic ManifestAddArtifactOptionsCreate an instance of ManifestAddArtifactOptions given an JSON stringAnnotation to add to the item in the manifest listAnnotations to add to the item in the manifest list by a map which is preferred over AnnotationgetArch()Arch overrides the architecture for the item in the manifest listGet artifactAnnotationsGet artifactConfigGet artifactConfigTypeGet artifactExcludeTitlesGet artifactFilesGet artifactLayerTypeGet artifactSubjectNote to future maintainers: keep these fields synchronized with ManifestModifyOptions!Feature list for the item in the manifest listIndexAnnotation is a slice of key=value annotations to add to the manifest list itselfIndexAnnotations is a map of key:value annotations to add to the manifest list itself, by a map which is preferred over IndexAnnotationgetOs()OS overrides the operating system for the item in the manifest listOS features for the item in the manifest listOSVersion overrides the operating system for the item in the manifest listIndexSubject is a subject value to set in the manifest list itselfVariant for the item in the manifest listinthashCode()indexAnnotation(List<String> indexAnnotation) indexAnnotations(Map<String, String> indexAnnotations) osFeatures(List<String> osFeatures) putAnnotationsItem(String key, String annotationsItem) putArtifactAnnotationsItem(String key, String artifactAnnotationsItem) putIndexAnnotationsItem(String key, String indexAnnotationsItem) voidsetAnnotation(List<String> annotation) voidsetAnnotations(Map<String, String> annotations) voidvoidsetArtifactAnnotations(Map<String, String> artifactAnnotations) voidsetArtifactConfig(String artifactConfig) voidsetArtifactConfigType(String artifactConfigType) voidsetArtifactExcludeTitles(Boolean artifactExcludeTitles) voidsetArtifactFiles(List<String> artifactFiles) voidsetArtifactLayerType(String artifactLayerType) voidsetArtifactSubject(String artifactSubject) voidsetArtifactType(String artifactType) voidsetFeatures(List<String> features) voidsetIndexAnnotation(List<String> indexAnnotation) voidsetIndexAnnotations(Map<String, String> indexAnnotations) voidvoidsetOsFeatures(List<String> osFeatures) voidsetOsVersion(String osVersion) voidsetSubject(String subject) voidsetVariant(String variant) toJson()Convert an instance of ManifestAddArtifactOptions to an JSON stringtoString()static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj) Validates the JSON Object and throws an exception if issues found
-
Field Details
-
SERIALIZED_NAME_ANNOTATION
- See Also:
-
SERIALIZED_NAME_ANNOTATIONS
- See Also:
-
SERIALIZED_NAME_ARCH
- See Also:
-
SERIALIZED_NAME_ARTIFACT_ANNOTATIONS
- See Also:
-
SERIALIZED_NAME_ARTIFACT_CONFIG
- See Also:
-
SERIALIZED_NAME_ARTIFACT_CONFIG_TYPE
- See Also:
-
SERIALIZED_NAME_ARTIFACT_EXCLUDE_TITLES
- See Also:
-
SERIALIZED_NAME_ARTIFACT_FILES
- See Also:
-
SERIALIZED_NAME_ARTIFACT_LAYER_TYPE
- See Also:
-
SERIALIZED_NAME_ARTIFACT_SUBJECT
- See Also:
-
SERIALIZED_NAME_ARTIFACT_TYPE
- See Also:
-
SERIALIZED_NAME_FEATURES
- See Also:
-
SERIALIZED_NAME_INDEX_ANNOTATION
- See Also:
-
SERIALIZED_NAME_INDEX_ANNOTATIONS
- See Also:
-
SERIALIZED_NAME_OS
- See Also:
-
SERIALIZED_NAME_OS_FEATURES
- See Also:
-
SERIALIZED_NAME_OS_VERSION
- See Also:
-
SERIALIZED_NAME_SUBJECT
- See Also:
-
SERIALIZED_NAME_VARIANT
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
ManifestAddArtifactOptions
public ManifestAddArtifactOptions()
-
-
Method Details
-
annotation
-
addAnnotationItem
-
getAnnotation
Annotation to add to the item in the manifest list- Returns:
- annotation
-
setAnnotation
-
annotations
-
putAnnotationsItem
-
getAnnotations
Annotations to add to the item in the manifest list by a map which is preferred over Annotation- Returns:
- annotations
-
setAnnotations
-
arch
-
getArch
Arch overrides the architecture for the item in the manifest list- Returns:
- arch
-
setArch
-
artifactAnnotations
-
putArtifactAnnotationsItem
public ManifestAddArtifactOptions putArtifactAnnotationsItem(String key, String artifactAnnotationsItem) -
getArtifactAnnotations
Get artifactAnnotations- Returns:
- artifactAnnotations
-
setArtifactAnnotations
-
artifactConfig
-
getArtifactConfig
Get artifactConfig- Returns:
- artifactConfig
-
setArtifactConfig
-
artifactConfigType
-
getArtifactConfigType
Get artifactConfigType- Returns:
- artifactConfigType
-
setArtifactConfigType
-
artifactExcludeTitles
-
getArtifactExcludeTitles
Get artifactExcludeTitles- Returns:
- artifactExcludeTitles
-
setArtifactExcludeTitles
-
artifactFiles
-
addArtifactFilesItem
-
getArtifactFiles
Get artifactFiles- Returns:
- artifactFiles
-
setArtifactFiles
-
artifactLayerType
-
getArtifactLayerType
Get artifactLayerType- Returns:
- artifactLayerType
-
setArtifactLayerType
-
artifactSubject
-
getArtifactSubject
Get artifactSubject- Returns:
- artifactSubject
-
setArtifactSubject
-
artifactType
-
getArtifactType
Note to future maintainers: keep these fields synchronized with ManifestModifyOptions!- Returns:
- artifactType
-
setArtifactType
-
features
-
addFeaturesItem
-
getFeatures
Feature list for the item in the manifest list- Returns:
- features
-
setFeatures
-
indexAnnotation
-
addIndexAnnotationItem
-
getIndexAnnotation
IndexAnnotation is a slice of key=value annotations to add to the manifest list itself- Returns:
- indexAnnotation
-
setIndexAnnotation
-
indexAnnotations
-
putIndexAnnotationsItem
-
getIndexAnnotations
IndexAnnotations is a map of key:value annotations to add to the manifest list itself, by a map which is preferred over IndexAnnotation- Returns:
- indexAnnotations
-
setIndexAnnotations
-
os
-
getOs
OS overrides the operating system for the item in the manifest list- Returns:
- os
-
setOs
-
osFeatures
-
addOsFeaturesItem
-
getOsFeatures
OS features for the item in the manifest list- Returns:
- osFeatures
-
setOsFeatures
-
osVersion
-
getOsVersion
OSVersion overrides the operating system for the item in the manifest list- Returns:
- osVersion
-
setOsVersion
-
subject
-
getSubject
IndexSubject is a subject value to set in the manifest list itself- Returns:
- subject
-
setSubject
-
variant
-
getVariant
Variant for the item in the manifest list- Returns:
- variant
-
setVariant
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonObject
Validates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
IOException- if the JSON Object is invalid with respect to ManifestAddArtifactOptions
-
fromJson
Create an instance of ManifestAddArtifactOptions given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ManifestAddArtifactOptions
- Throws:
IOException- if the JSON string is invalid with respect to ManifestAddArtifactOptions
-
toJson
Convert an instance of ManifestAddArtifactOptions to an JSON string- Returns:
- JSON string
-