Class OperatorVersionSpecSpec

  • All Implemented Interfaces:
    com.marcnuri.yakc.model.Model

    public class OperatorVersionSpecSpec
    extends java.lang.Object
    implements com.marcnuri.yakc.model.Model
    TaskSpec embeds all possible task specs. This allows us to avoid writing custom un/marshallers that would only parse certain fields depending on the task Kind. The downside of this approach is, that embedded types can not have fields with the same json names as it would become ambiguous for the default parser. We might revisit this approach in the future should this become an issue.
    • Constructor Summary

      Constructors 
      Constructor Description
      OperatorVersionSpecSpec()  
      OperatorVersionSpecSpec​(java.lang.String appVersion, java.lang.Boolean done, java.lang.Boolean fatal, java.lang.String instanceName, java.lang.String operatorVersion, java.lang.String packages, java.lang.String parameter, java.lang.String parameterFile, java.lang.Object pipe, java.lang.String pod, java.lang.Object resources, java.lang.Boolean wantErr)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static OperatorVersionSpecSpec.Builder builder()  
      protected boolean canEqual​(java.lang.Object other)  
      boolean equals​(java.lang.Object o)  
      java.lang.String getAppVersion()
      a specific app version in the official repo, defaults to the most recent
      java.lang.Boolean getDone()  
      java.lang.Boolean getFatal()  
      java.lang.String getInstanceName()  
      java.lang.String getOperatorVersion()
      a specific operator version in the official repo, defaults to the most recent one
      java.lang.String getPackages()
      either repo package name, local package folder or an URL to package tarball.
      java.lang.String getParameter()  
      java.lang.String getParameterFile()
      name of the template file (located in the `templates` folder) from which the *parent* instance generates a parameter file used to populate the *child* Instance.Spec.Parameters
      java.lang.Object getPipe()  
      java.lang.String getPod()  
      java.lang.Object getResources()  
      java.lang.Boolean getWantErr()  
      int hashCode()  
      void setAppVersion​(java.lang.String appVersion)
      a specific app version in the official repo, defaults to the most recent
      void setDone​(java.lang.Boolean done)  
      void setFatal​(java.lang.Boolean fatal)  
      void setInstanceName​(java.lang.String instanceName)  
      void setOperatorVersion​(java.lang.String operatorVersion)
      a specific operator version in the official repo, defaults to the most recent one
      void setPackages​(java.lang.String packages)
      either repo package name, local package folder or an URL to package tarball.
      void setParameter​(java.lang.String parameter)  
      void setParameterFile​(java.lang.String parameterFile)
      name of the template file (located in the `templates` folder) from which the *parent* instance generates a parameter file used to populate the *child* Instance.Spec.Parameters
      void setPipe​(java.lang.Object pipe)  
      void setPod​(java.lang.String pod)  
      void setResources​(java.lang.Object resources)  
      void setWantErr​(java.lang.Boolean wantErr)  
      OperatorVersionSpecSpec.Builder toBuilder()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • OperatorVersionSpecSpec

        public OperatorVersionSpecSpec​(java.lang.String appVersion,
                                       java.lang.Boolean done,
                                       java.lang.Boolean fatal,
                                       java.lang.String instanceName,
                                       java.lang.String operatorVersion,
                                       java.lang.String packages,
                                       java.lang.String parameter,
                                       java.lang.String parameterFile,
                                       java.lang.Object pipe,
                                       java.lang.String pod,
                                       java.lang.Object resources,
                                       java.lang.Boolean wantErr)
      • OperatorVersionSpecSpec

        public OperatorVersionSpecSpec()
    • Method Detail

      • getAppVersion

        public java.lang.String getAppVersion()
        a specific app version in the official repo, defaults to the most recent
      • getDone

        public java.lang.Boolean getDone()
      • getFatal

        public java.lang.Boolean getFatal()
      • getInstanceName

        public java.lang.String getInstanceName()
      • getOperatorVersion

        public java.lang.String getOperatorVersion()
        a specific operator version in the official repo, defaults to the most recent one
      • getPackages

        public java.lang.String getPackages()
        either repo package name, local package folder or an URL to package tarball. during operator installation, kudoctl will resolve the package and override this field with the resolved operator name.
      • getParameter

        public java.lang.String getParameter()
      • getParameterFile

        public java.lang.String getParameterFile()
        name of the template file (located in the `templates` folder) from which the *parent* instance generates a parameter file used to populate the *child* Instance.Spec.Parameters
      • getPipe

        public java.lang.Object getPipe()
      • getPod

        public java.lang.String getPod()
      • getResources

        public java.lang.Object getResources()
      • getWantErr

        public java.lang.Boolean getWantErr()
      • setAppVersion

        public void setAppVersion​(java.lang.String appVersion)
        a specific app version in the official repo, defaults to the most recent
      • setDone

        public void setDone​(java.lang.Boolean done)
      • setFatal

        public void setFatal​(java.lang.Boolean fatal)
      • setInstanceName

        public void setInstanceName​(java.lang.String instanceName)
      • setOperatorVersion

        public void setOperatorVersion​(java.lang.String operatorVersion)
        a specific operator version in the official repo, defaults to the most recent one
      • setPackages

        public void setPackages​(java.lang.String packages)
        either repo package name, local package folder or an URL to package tarball. during operator installation, kudoctl will resolve the package and override this field with the resolved operator name.
      • setParameter

        public void setParameter​(java.lang.String parameter)
      • setParameterFile

        public void setParameterFile​(java.lang.String parameterFile)
        name of the template file (located in the `templates` folder) from which the *parent* instance generates a parameter file used to populate the *child* Instance.Spec.Parameters
      • setPipe

        public void setPipe​(java.lang.Object pipe)
      • setPod

        public void setPod​(java.lang.String pod)
      • setResources

        public void setResources​(java.lang.Object resources)
      • setWantErr

        public void setWantErr​(java.lang.Boolean wantErr)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object