Class OperatorVersionSpecSpec
- java.lang.Object
-
- com.marcnuri.yakc.model.dev.kudo.v1beta1.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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OperatorVersionSpecSpec.Builder
-
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 recentjava.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 onejava.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.Parametersjava.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 recentvoid
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 onevoid
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.Parametersvoid
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()
-
-
-
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
-
builder
public static OperatorVersionSpecSpec.Builder builder()
-
toBuilder
public OperatorVersionSpecSpec.Builder toBuilder()
-
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 classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-