public class io.fabric.kubernetes.examples.CustomResourceV1Example extends java.lang.Object
{
public void <init>()
{
io.fabric.kubernetes.examples.CustomResourceV1Example v;
v := @this: io.fabric.kubernetes.examples.CustomResourceV1Example;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static transient void main(java.lang.String[])
{
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$VersionsNested v;
java.lang.Integer v;
io.fabric.kubernetes.client.dsl.Gettable v;
io.fabric.kubernetes.examples.CustomResourceV1Example$Show v, v, v;
java.util.List v;
io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps v, v, v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$SpecNested v;
java.lang.Throwable v;
io.fabric.kubernetes.client.dsl.MixedOperation v;
io.fabric.kubernetes.client.dsl.ApiextensionsAPIGroupDSL v;
java.lang.Object[] v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionBuilder v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceValidationFluent$OpenAPIV3SchemaNested v;
io.fabric.kubernetes.client.V1ApiextensionAPIGroupDSL v;
java.lang.String[] v, v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinition v;
java.lang.Number v;
java.io.PrintStream v, v, v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionVersionFluent$SchemaNested v;
io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder v, v, v;
io.fabric.kubernetes.examples.CustomResourceV1Example$ShowSpec v, v, v;
java.util.function.Consumer v;
io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsFluent v, v, v, v, v, v, v, v, v;
io.fabric.kubernetes.client.dsl.NonNamespaceOperation v;
io.fabric.kubernetes.client.KubernetesClientBuilder v;
io.fabric.kubernetes.client.KubernetesClient v;
java.lang.Object v, v, v, v, v, v, v, v, v;
v := @parameter: java.lang.String[];
v = new io.fabric.kubernetes.client.KubernetesClientBuilder;
specialinvoke v.<io.fabric.kubernetes.client.KubernetesClientBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.KubernetesClientBuilder: io.fabric.kubernetes.client.KubernetesClient build()>();
label:
v = staticinvoke <io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionBuilder v1CRDFromCustomResourceType(java.lang.Class)>(class "Lio/fabric8/kubernetes/examples/CustomResourceV1Example$Show;");
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionBuilder: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$SpecNested editSpec()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$SpecNested: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$VersionsNested editVersion(java.lang.Integer)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$VersionsNested: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionVersionFluent$SchemaNested withNewSchema()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionVersionFluent$SchemaNested: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceValidationFluent$OpenAPIV3SchemaNested withNewOpenAPIV3Schema()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceValidationFluent$OpenAPIV3SchemaNested: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsFluent withTitle(java.lang.String)>("Shows");
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceValidationFluent$OpenAPIV3SchemaNested: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsFluent withType(java.lang.String)>("object");
v = newarray (java.lang.String)[1];
v[0] = "spec";
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceValidationFluent$OpenAPIV3SchemaNested: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsFluent addToRequired(java.lang.String[])>(v);
v = new io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsFluent withType(java.lang.String)>("object");
v = new io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsFluent withType(java.lang.String)>("string");
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps build()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsFluent addToProperties(java.lang.String,io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps)>("name", v);
v = new io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsFluent withType(java.lang.String)>("number");
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps build()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsFluent addToProperties(java.lang.String,io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps)>("score", v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsBuilder: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps build()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceValidationFluent$OpenAPIV3SchemaNested: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsFluent addToProperties(java.lang.String,io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps)>("spec", v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceValidationFluent$OpenAPIV3SchemaNested: java.lang.Object endOpenAPIV3Schema()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionVersionFluent$SchemaNested: java.lang.Object endSchema()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$VersionsNested: java.lang.Object endVersion()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$SpecNested: java.lang.Object endSpec()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionBuilder: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinition build()>();
v = interfaceinvoke v.<io.fabric.kubernetes.client.KubernetesClient: io.fabric.kubernetes.client.dsl.ApiextensionsAPIGroupDSL apiextensions()>();
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.ApiextensionsAPIGroupDSL: io.fabric.kubernetes.client.V1ApiextensionAPIGroupDSL v1()>();
v = interfaceinvoke v.<io.fabric.kubernetes.client.V1ApiextensionAPIGroupDSL: io.fabric.kubernetes.client.dsl.NonNamespaceOperation customResourceDefinitions()>();
interfaceinvoke v.<io.fabric.kubernetes.client.dsl.NonNamespaceOperation: java.lang.Object createOrReplace(java.lang.Object)>(v);
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("Created custom shows.example.com Kubernetes API");
v = interfaceinvoke v.<io.fabric.kubernetes.client.KubernetesClient: io.fabric.kubernetes.client.dsl.MixedOperation resources(java.lang.Class,java.lang.Class)>(class "Lio/fabric8/kubernetes/examples/CustomResourceV1Example$Show;", class "Lio/fabric8/kubernetes/examples/CustomResourceV1Example$ShowList;");
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.MixedOperation: java.lang.Object inNamespace(java.lang.String)>("default");
interfaceinvoke v.<io.fabric.kubernetes.client.dsl.NonNamespaceOperation: java.lang.Object list()>();
v = new io.fabric.kubernetes.examples.CustomResourceV1Example$Show;
v = new io.fabric.kubernetes.examples.CustomResourceV1Example$ShowSpec;
specialinvoke v.<io.fabric.kubernetes.examples.CustomResourceV1Example$ShowSpec: void <init>(java.lang.String,int)>("Breaking Bad", 10);
specialinvoke v.<io.fabric.kubernetes.examples.CustomResourceV1Example$Show: void <init>(java.lang.String,io.fabric.kubernetes.examples.CustomResourceV1Example$ShowSpec)>("breaking-bad", v);
interfaceinvoke v.<io.fabric.kubernetes.client.dsl.NonNamespaceOperation: java.lang.Object createOrReplace(java.lang.Object)>(v);
v = new io.fabric.kubernetes.examples.CustomResourceV1Example$Show;
v = new io.fabric.kubernetes.examples.CustomResourceV1Example$ShowSpec;
specialinvoke v.<io.fabric.kubernetes.examples.CustomResourceV1Example$ShowSpec: void <init>(java.lang.String,int)>("Better call Saul", 8);
specialinvoke v.<io.fabric.kubernetes.examples.CustomResourceV1Example$Show: void <init>(java.lang.String,io.fabric.kubernetes.examples.CustomResourceV1Example$ShowSpec)>("better-call-saul", v);
interfaceinvoke v.<io.fabric.kubernetes.client.dsl.NonNamespaceOperation: java.lang.Object createOrReplace(java.lang.Object)>(v);
v = new io.fabric.kubernetes.examples.CustomResourceV1Example$Show;
v = new io.fabric.kubernetes.examples.CustomResourceV1Example$ShowSpec;
specialinvoke v.<io.fabric.kubernetes.examples.CustomResourceV1Example$ShowSpec: void <init>(java.lang.String,int)>("The Wire", 10);
specialinvoke v.<io.fabric.kubernetes.examples.CustomResourceV1Example$Show: void <init>(java.lang.String,io.fabric.kubernetes.examples.CustomResourceV1Example$ShowSpec)>("the-wire", v);
interfaceinvoke v.<io.fabric.kubernetes.client.dsl.NonNamespaceOperation: java.lang.Object createOrReplace(java.lang.Object)>(v);
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("Added three shows");
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.NonNamespaceOperation: java.lang.Object list()>();
v = virtualinvoke v.<io.fabric.kubernetes.examples.CustomResourceV1Example$ShowList: java.util.List getItems()>();
v = staticinvoke <io.fabric.kubernetes.examples.CustomResourceV1Example$lambda_main_0__9: java.util.function.Consumer bootstrap$()>();
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.NonNamespaceOperation: java.lang.Object withName(java.lang.String)>("the-wire");
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.Resource: io.fabric.kubernetes.client.dsl.Gettable fromServer()>();
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.Gettable: java.lang.Object get()>();
v = <java.lang.System: java.io.PrintStream out>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<io.fabric.kubernetes.examples.CustomResourceV1Example$Show: java.lang.Object getSpec()>();
v = v.<io.fabric.kubernetes.examples.CustomResourceV1Example$ShowSpec: java.lang.Number score>;
v[0] = v;
virtualinvoke v.<java.io.PrintStream: java.io.PrintStream printf(java.lang.String,java.lang.Object[])>("The Wire Score is: %s%n", v);
label:
interfaceinvoke v.<io.fabric.kubernetes.client.KubernetesClient: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
}