public class io.fabric.crd.generator.v1beta.CustomResourceHandler extends io.fabric.crd.generator.AbstractCustomResourceHandler
{
public static final java.lang.String VERSION;
public void <init>(io.fabric.crd.generator.Resources)
{
io.fabric.crd.generator.v1beta.CustomResourceHandler v;
io.fabric.crd.generator.Resources v;
v := @this: io.fabric.crd.generator.v1beta.CustomResourceHandler;
v := @parameter: io.fabric.crd.generator.Resources;
specialinvoke v.<io.fabric.crd.generator.AbstractCustomResourceHandler: void <init>(io.fabric.crd.generator.Resources)>(v);
return;
}
protected io.fabric.crd.generator.decorator.Decorator getPrinterColumnDecorator(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
io.fabric.crd.generator.v1beta.CustomResourceHandler v;
java.lang.String v, v, v, v, v, v, v;
io.fabric.crd.generator.v1beta.decorator.AddAdditionPrinterColumnDecorator v;
v := @this: io.fabric.crd.generator.v1beta.CustomResourceHandler;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new io.fabric.crd.generator.v1beta.decorator.AddAdditionPrinterColumnDecorator;
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.AddAdditionPrinterColumnDecorator: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v, v);
return v;
}
protected void addDecorators(io.fabric.crd.generator.CustomResourceInfo, io.sundr.model.TypeDef, java.util.Optional, java.util.Optional, java.util.Optional)
{
io.fabric.crd.generator.v1beta.decorator.EnsureSingleStorageVersionDecorator v;
io.fabric.crd.generator.v1beta.decorator.AddCustomResourceDefinitionVersionDecorator v;
boolean v, v, v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.JSONSchemaProps v;
io.fabric.crd.generator.v1beta.decorator.SortPrinterColumnsDecorator v;
io.fabric.crd.generator.v1beta.decorator.AddCustomResourceDefinitionResourceDecorator v;
io.fabric.crd.generator.v1beta.decorator.AddSchemaToCustomResourceDefinitionVersionDecorator v;
java.util.Optional v, v, v, v;
io.fabric.kubernetes.model.Scope v;
io.fabric.crd.generator.v1beta.decorator.PromoteSingleVersionAttributesDecorator v;
java.lang.String[] v, v;
io.fabric.crd.generator.v1beta.decorator.SetStorageVersionDecorator v;
io.fabric.crd.generator.v1beta.decorator.AddStatusSubresourceDecorator v;
io.fabric.crd.generator.CustomResourceInfo v;
io.fabric.crd.generator.Resources v, v, v, v, v, v, v, v, v, v;
io.fabric.crd.generator.v1beta.decorator.AddSubresourcesDecorator v;
java.lang.String v, v, v, v, v, v, v;
java.util.function.Consumer v, v, v;
io.fabric.crd.generator.v1beta.CustomResourceHandler v;
io.fabric.crd.generator.v1beta.decorator.SetServedVersionDecorator v;
io.sundr.model.TypeDef v;
v := @this: io.fabric.crd.generator.v1beta.CustomResourceHandler;
v := @parameter: io.fabric.crd.generator.CustomResourceInfo;
v := @parameter: io.sundr.model.TypeDef;
v := @parameter: java.util.Optional;
v := @parameter: java.util.Optional;
v := @parameter: java.util.Optional;
v = virtualinvoke v.<io.fabric.crd.generator.CustomResourceInfo: java.lang.String crdName()>();
v = virtualinvoke v.<io.fabric.crd.generator.CustomResourceInfo: java.lang.String version()>();
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.AddCustomResourceDefinitionResourceDecorator;
v = virtualinvoke v.<io.fabric.crd.generator.CustomResourceInfo: java.lang.String group()>();
v = virtualinvoke v.<io.fabric.crd.generator.CustomResourceInfo: java.lang.String kind()>();
v = virtualinvoke v.<io.fabric.crd.generator.CustomResourceInfo: io.fabric.kubernetes.model.Scope scope()>();
v = virtualinvoke v.<io.fabric.kubernetes.model.Scope: java.lang.String value()>();
v = virtualinvoke v.<io.fabric.crd.generator.CustomResourceInfo: java.lang.String[] shortNames()>();
v = virtualinvoke v.<io.fabric.crd.generator.CustomResourceInfo: java.lang.String plural()>();
v = virtualinvoke v.<io.fabric.crd.generator.CustomResourceInfo: java.lang.String singular()>();
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.AddCustomResourceDefinitionResourceDecorator: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],java.lang.String,java.lang.String)>(v, v, v, v, v, v, v);
virtualinvoke v.<io.fabric.crd.generator.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.AddCustomResourceDefinitionVersionDecorator;
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.AddCustomResourceDefinitionVersionDecorator: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<io.fabric.crd.generator.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.AddSchemaToCustomResourceDefinitionVersionDecorator;
v = newarray (java.lang.String)[3];
v[0] = "kind";
v[1] = "apiVersion";
v[2] = "metadata";
v = staticinvoke <io.fabric.crd.generator.v1beta.JsonSchema: io.fabric.kubernetes.api.model.apiextensions.v1beta.JSONSchemaProps 'from'(io.sundr.model.TypeDef,java.lang.String[])>(v, v);
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.AddSchemaToCustomResourceDefinitionVersionDecorator: void <init>(java.lang.String,java.lang.String,io.fabric.kubernetes.api.model.apiextensions.v1beta.JSONSchemaProps)>(v, v, v);
virtualinvoke v.<io.fabric.crd.generator.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = staticinvoke <io.fabric.crd.generator.v1beta.CustomResourceHandler$lambda_addDecorators_0__43: java.util.function.Consumer bootstrap$(io.fabric.crd.generator.v1beta.CustomResourceHandler,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
v = staticinvoke <io.fabric.crd.generator.v1beta.CustomResourceHandler$lambda_addDecorators_1__44: java.util.function.Consumer bootstrap$(io.fabric.crd.generator.v1beta.CustomResourceHandler,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
v = staticinvoke <io.fabric.crd.generator.v1beta.CustomResourceHandler$lambda_addDecorators_2__45: java.util.function.Consumer bootstrap$(io.fabric.crd.generator.v1beta.CustomResourceHandler,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
v = virtualinvoke v.<io.fabric.crd.generator.CustomResourceInfo: java.util.Optional statusClassName()>();
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v == 0 goto label;
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.AddSubresourcesDecorator;
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.AddSubresourcesDecorator: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<io.fabric.crd.generator.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.AddStatusSubresourceDecorator;
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.AddStatusSubresourceDecorator: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<io.fabric.crd.generator.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
label:
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.SetServedVersionDecorator;
v = virtualinvoke v.<io.fabric.crd.generator.CustomResourceInfo: boolean served()>();
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.SetServedVersionDecorator: void <init>(java.lang.String,java.lang.String,boolean)>(v, v, v);
virtualinvoke v.<io.fabric.crd.generator.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.SetStorageVersionDecorator;
v = virtualinvoke v.<io.fabric.crd.generator.CustomResourceInfo: boolean storage()>();
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.SetStorageVersionDecorator: void <init>(java.lang.String,java.lang.String,boolean)>(v, v, v);
virtualinvoke v.<io.fabric.crd.generator.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.EnsureSingleStorageVersionDecorator;
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.EnsureSingleStorageVersionDecorator: void <init>(java.lang.String)>(v);
virtualinvoke v.<io.fabric.crd.generator.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.PromoteSingleVersionAttributesDecorator;
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.PromoteSingleVersionAttributesDecorator: void <init>(java.lang.String)>(v);
virtualinvoke v.<io.fabric.crd.generator.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.SortPrinterColumnsDecorator;
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.SortPrinterColumnsDecorator: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<io.fabric.crd.generator.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
return;
}
public void handle(io.fabric.crd.generator.CustomResourceInfo)
{
io.fabric.crd.generator.v1beta.CustomResourceHandler v;
io.fabric.crd.generator.CustomResourceInfo v;
v := @this: io.fabric.crd.generator.v1beta.CustomResourceHandler;
v := @parameter: io.fabric.crd.generator.CustomResourceInfo;
specialinvoke v.<io.fabric.crd.generator.AbstractCustomResourceHandler: void handle(io.fabric.crd.generator.CustomResourceInfo)>(v);
return;
}
}