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:
  • Field Details

  • Constructor Details

    • ManifestAddArtifactOptions

      public ManifestAddArtifactOptions()
  • Method Details

    • annotation

      public ManifestAddArtifactOptions annotation(List<String> annotation)
    • addAnnotationItem

      public ManifestAddArtifactOptions addAnnotationItem(String annotationItem)
    • getAnnotation

      @Nullable public List<String> getAnnotation()
      Annotation to add to the item in the manifest list
      Returns:
      annotation
    • setAnnotation

      public void setAnnotation(List<String> annotation)
    • annotations

      public ManifestAddArtifactOptions annotations(Map<String,String> annotations)
    • putAnnotationsItem

      public ManifestAddArtifactOptions putAnnotationsItem(String key, String annotationsItem)
    • getAnnotations

      @Nullable public Map<String,String> getAnnotations()
      Annotations to add to the item in the manifest list by a map which is preferred over Annotation
      Returns:
      annotations
    • setAnnotations

      public void setAnnotations(Map<String,String> annotations)
    • arch

      public ManifestAddArtifactOptions arch(String arch)
    • getArch

      @Nullable public String getArch()
      Arch overrides the architecture for the item in the manifest list
      Returns:
      arch
    • setArch

      public void setArch(String arch)
    • artifactAnnotations

      public ManifestAddArtifactOptions artifactAnnotations(Map<String,String> artifactAnnotations)
    • putArtifactAnnotationsItem

      public ManifestAddArtifactOptions putArtifactAnnotationsItem(String key, String artifactAnnotationsItem)
    • getArtifactAnnotations

      @Nullable public Map<String,String> getArtifactAnnotations()
      Get artifactAnnotations
      Returns:
      artifactAnnotations
    • setArtifactAnnotations

      public void setArtifactAnnotations(Map<String,String> artifactAnnotations)
    • artifactConfig

      public ManifestAddArtifactOptions artifactConfig(String artifactConfig)
    • getArtifactConfig

      @Nullable public String getArtifactConfig()
      Get artifactConfig
      Returns:
      artifactConfig
    • setArtifactConfig

      public void setArtifactConfig(String artifactConfig)
    • artifactConfigType

      public ManifestAddArtifactOptions artifactConfigType(String artifactConfigType)
    • getArtifactConfigType

      @Nullable public String getArtifactConfigType()
      Get artifactConfigType
      Returns:
      artifactConfigType
    • setArtifactConfigType

      public void setArtifactConfigType(String artifactConfigType)
    • artifactExcludeTitles

      public ManifestAddArtifactOptions artifactExcludeTitles(Boolean artifactExcludeTitles)
    • getArtifactExcludeTitles

      @Nullable public Boolean getArtifactExcludeTitles()
      Get artifactExcludeTitles
      Returns:
      artifactExcludeTitles
    • setArtifactExcludeTitles

      public void setArtifactExcludeTitles(Boolean artifactExcludeTitles)
    • artifactFiles

      public ManifestAddArtifactOptions artifactFiles(List<String> artifactFiles)
    • addArtifactFilesItem

      public ManifestAddArtifactOptions addArtifactFilesItem(String artifactFilesItem)
    • getArtifactFiles

      @Nullable public List<String> getArtifactFiles()
      Get artifactFiles
      Returns:
      artifactFiles
    • setArtifactFiles

      public void setArtifactFiles(List<String> artifactFiles)
    • artifactLayerType

      public ManifestAddArtifactOptions artifactLayerType(String artifactLayerType)
    • getArtifactLayerType

      @Nullable public String getArtifactLayerType()
      Get artifactLayerType
      Returns:
      artifactLayerType
    • setArtifactLayerType

      public void setArtifactLayerType(String artifactLayerType)
    • artifactSubject

      public ManifestAddArtifactOptions artifactSubject(String artifactSubject)
    • getArtifactSubject

      @Nullable public String getArtifactSubject()
      Get artifactSubject
      Returns:
      artifactSubject
    • setArtifactSubject

      public void setArtifactSubject(String artifactSubject)
    • artifactType

      public ManifestAddArtifactOptions artifactType(String artifactType)
    • getArtifactType

      @Nullable public String getArtifactType()
      Note to future maintainers: keep these fields synchronized with ManifestModifyOptions!
      Returns:
      artifactType
    • setArtifactType

      public void setArtifactType(String artifactType)
    • features

      public ManifestAddArtifactOptions features(List<String> features)
    • addFeaturesItem

      public ManifestAddArtifactOptions addFeaturesItem(String featuresItem)
    • getFeatures

      @Nullable public List<String> getFeatures()
      Feature list for the item in the manifest list
      Returns:
      features
    • setFeatures

      public void setFeatures(List<String> features)
    • indexAnnotation

      public ManifestAddArtifactOptions indexAnnotation(List<String> indexAnnotation)
    • addIndexAnnotationItem

      public ManifestAddArtifactOptions addIndexAnnotationItem(String indexAnnotationItem)
    • getIndexAnnotation

      @Nullable public List<String> getIndexAnnotation()
      IndexAnnotation is a slice of key=value annotations to add to the manifest list itself
      Returns:
      indexAnnotation
    • setIndexAnnotation

      public void setIndexAnnotation(List<String> indexAnnotation)
    • indexAnnotations

      public ManifestAddArtifactOptions indexAnnotations(Map<String,String> indexAnnotations)
    • putIndexAnnotationsItem

      public ManifestAddArtifactOptions putIndexAnnotationsItem(String key, String indexAnnotationsItem)
    • getIndexAnnotations

      @Nullable public Map<String,String> 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

      public void setIndexAnnotations(Map<String,String> indexAnnotations)
    • os

    • getOs

      @Nullable public String getOs()
      OS overrides the operating system for the item in the manifest list
      Returns:
      os
    • setOs

      public void setOs(String os)
    • osFeatures

      public ManifestAddArtifactOptions osFeatures(List<String> osFeatures)
    • addOsFeaturesItem

      public ManifestAddArtifactOptions addOsFeaturesItem(String osFeaturesItem)
    • getOsFeatures

      @Nullable public List<String> getOsFeatures()
      OS features for the item in the manifest list
      Returns:
      osFeatures
    • setOsFeatures

      public void setOsFeatures(List<String> osFeatures)
    • osVersion

      public ManifestAddArtifactOptions osVersion(String osVersion)
    • getOsVersion

      @Nullable public String getOsVersion()
      OSVersion overrides the operating system for the item in the manifest list
      Returns:
      osVersion
    • setOsVersion

      public void setOsVersion(String osVersion)
    • subject

      public ManifestAddArtifactOptions subject(String subject)
    • getSubject

      @Nullable public String getSubject()
      IndexSubject is a subject value to set in the manifest list itself
      Returns:
      subject
    • setSubject

      public void setSubject(String subject)
    • variant

      public ManifestAddArtifactOptions variant(String variant)
    • getVariant

      @Nullable public String getVariant()
      Variant for the item in the manifest list
      Returns:
      variant
    • setVariant

      public void setVariant(String variant)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonObject

      public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOException
      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

      public static ManifestAddArtifactOptions fromJson(String jsonString) throws IOException
      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

      public String toJson()
      Convert an instance of ManifestAddArtifactOptions to an JSON string
      Returns:
      JSON string