public class io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext extends io.fabric.kubernetes.client.dsl.base.ResourceDefinitionContext
{
private java.lang.String name;
private java.lang.String scope;
private boolean statusSubresource;
public void <init>()
{
io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext v;
v := @this: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext;
specialinvoke v.<io.fabric.kubernetes.client.dsl.base.ResourceDefinitionContext: void <init>()>();
return;
}
public java.lang.String getName()
{
io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext v;
java.lang.String v;
v := @this: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext;
v = v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext: java.lang.String name>;
return v;
}
public java.lang.String getScope()
{
io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext v;
java.lang.String v;
v := @this: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext;
v = v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext: java.lang.String scope>;
return v;
}
public boolean isStatusSubresource()
{
io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext v;
boolean v;
v := @this: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext;
v = v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext: boolean statusSubresource>;
return v;
}
public boolean isNamespaceScoped()
{
io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext v;
java.lang.String v, v, v;
io.fabric.kubernetes.model.Scope v;
boolean v;
v := @this: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext;
v = v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext: java.lang.String scope>;
if v == null goto label;
v = <io.fabric.kubernetes.model.Scope: io.fabric.kubernetes.model.Scope NAMESPACED>;
v = virtualinvoke v.<io.fabric.kubernetes.model.Scope: java.lang.String value()>();
v = v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext: java.lang.String scope>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
label:
return 0;
}
public static io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionBuilder v1beta1CRDFromCustomResourceType(java.lang.Class)
{
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionVersionFluent v, v, v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionFluent$SpecNested v;
boolean v, v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionNamesFluent v, v, v;
io.fabric.kubernetes.api.model.ObjectMetaFluent v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$NamesNested v;
java.lang.Object[] v;
java.lang.ReflectiveOperationException v;
java.lang.reflect.Constructor v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent v, v, v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v, v, v, v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$VersionsNested v;
java.lang.Class[] v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionBuilder v;
java.lang.RuntimeException v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionFluent$MetadataNested v;
java.lang.Class v;
java.lang.Object v, v, v, v, v;
v := @parameter: java.lang.Class;
label:
v = newarray (java.lang.Class)[0];
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Constructor getDeclaredConstructor(java.lang.Class[])>(v);
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getVersion()>();
v = new io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionBuilder: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionFluent$MetadataNested withNewMetadata()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getCRDName()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionFluent$MetadataNested: io.fabric.kubernetes.api.model.ObjectMetaFluent withName(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionFluent$MetadataNested: java.lang.Object endMetadata()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionBuilder: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionFluent$SpecNested withNewSpec()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getGroup()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionFluent$SpecNested: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withGroup(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionFluent$SpecNested: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withVersion(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionFluent$SpecNested: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$VersionsNested addNewVersion()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$VersionsNested: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionVersionFluent withName(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: boolean isServed()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$VersionsNested: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionVersionFluent withServed(java.lang.Boolean)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: boolean isStorage()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$VersionsNested: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionVersionFluent withStorage(java.lang.Boolean)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$VersionsNested: java.lang.Object endVersion()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getScope()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionFluent$SpecNested: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withScope(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionFluent$SpecNested: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$NamesNested withNewNames()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getKind()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$NamesNested: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionNamesFluent withKind(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getPlural()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$NamesNested: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionNamesFluent withPlural(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getSingular()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$NamesNested: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionNamesFluent withSingular(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$NamesNested: java.lang.Object endNames()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionFluent$SpecNested: java.lang.Object endSpec()>();
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <io.fabric.kubernetes.client.KubernetesClientException: java.lang.RuntimeException launderThrowable(java.lang.Throwable)>(v);
throw v;
catch java.lang.InstantiationException from label to label with label;
catch java.lang.IllegalAccessException from label to label with label;
catch java.lang.NoSuchMethodException from label to label with label;
catch java.lang.reflect.InvocationTargetException from label to label with label;
}
public static io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionBuilder v1CRDFromCustomResourceType(java.lang.Class)
{
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$VersionsNested v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNamesFluent v, v, v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$MetadataNested v;
boolean v, v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$NamesNested v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionVersionFluent v, v, v;
io.fabric.kubernetes.api.model.ObjectMetaFluent v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$SpecNested v;
java.lang.Object[] v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionBuilder v;
java.lang.ReflectiveOperationException v;
java.lang.reflect.Constructor v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent v, v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v, v, v, v;
java.lang.Class[] v;
java.lang.RuntimeException v;
java.lang.Class v;
java.lang.Object v, v, v, v, v;
v := @parameter: java.lang.Class;
label:
v = newarray (java.lang.Class)[0];
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Constructor getDeclaredConstructor(java.lang.Class[])>(v);
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
v = new io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionBuilder: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$MetadataNested withNewMetadata()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getCRDName()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$MetadataNested: io.fabric.kubernetes.api.model.ObjectMetaFluent withName(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$MetadataNested: java.lang.Object endMetadata()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionBuilder: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$SpecNested withNewSpec()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getGroup()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$SpecNested: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent withGroup(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$SpecNested: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$VersionsNested addNewVersion()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getVersion()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$VersionsNested: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionVersionFluent withName(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: boolean isServed()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$VersionsNested: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionVersionFluent withServed(java.lang.Boolean)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: boolean isStorage()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$VersionsNested: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionVersionFluent withStorage(java.lang.Boolean)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$VersionsNested: java.lang.Object endVersion()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getScope()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$SpecNested: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent withScope(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$SpecNested: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$NamesNested withNewNames()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getKind()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$NamesNested: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNamesFluent withKind(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getPlural()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$NamesNested: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNamesFluent withPlural(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getSingular()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$NamesNested: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNamesFluent withSingular(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpecFluent$NamesNested: java.lang.Object endNames()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionFluent$SpecNested: java.lang.Object endSpec()>();
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <io.fabric.kubernetes.client.KubernetesClientException: java.lang.RuntimeException launderThrowable(java.lang.Throwable)>(v);
throw v;
catch java.lang.InstantiationException from label to label with label;
catch java.lang.IllegalAccessException from label to label with label;
catch java.lang.NoSuchMethodException from label to label with label;
catch java.lang.reflect.InvocationTargetException from label to label with label;
}
public static io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext fromCustomResourceType(java.lang.Class)
{
java.lang.Object[] v;
java.lang.ReflectiveOperationException v;
java.lang.reflect.Constructor v;
io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext v;
java.lang.String v, v, v, v, v, v;
io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder v, v, v, v, v, v, v;
java.lang.Class[] v;
java.lang.RuntimeException v;
java.lang.Class v;
java.lang.Object v;
v := @parameter: java.lang.Class;
label:
v = newarray (java.lang.Class)[0];
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Constructor getDeclaredConstructor(java.lang.Class[])>(v);
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
v = new io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder;
specialinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getGroup()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withGroup(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getVersion()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withVersion(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getScope()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withScope(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getCRDName()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withName(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getPlural()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withPlural(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.CustomResource: java.lang.String getKind()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withKind(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext build()>();
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <io.fabric.kubernetes.client.KubernetesClientException: java.lang.RuntimeException launderThrowable(java.lang.Throwable)>(v);
throw v;
catch java.lang.InstantiationException from label to label with label;
catch java.lang.IllegalAccessException from label to label with label;
catch java.lang.NoSuchMethodException from label to label with label;
catch java.lang.reflect.InvocationTargetException from label to label with label;
}
public static io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext fromCrd(io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinition)
{
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceSubresourceStatus v;
io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceSubresources v, v;
java.lang.String v, v, v, v, v, v;
boolean v;
io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder v, v, v, v, v, v, v, v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionNames v, v;
io.fabric.kubernetes.api.model.ObjectMeta v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinition v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec v;
v := @parameter: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinition;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinition: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec getSpec()>();
v = new io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder;
specialinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec: java.lang.String getGroup()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withGroup(java.lang.String)>(v);
v = staticinvoke <io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext: java.lang.String getVersion(io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withVersion(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec: java.lang.String getScope()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withScope(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinition: io.fabric.kubernetes.api.model.ObjectMeta getMetadata()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.ObjectMeta: java.lang.String getName()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withName(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionNames getNames()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionNames: java.lang.String getPlural()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withPlural(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionNames getNames()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionNames: java.lang.String getKind()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withKind(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceSubresources getSubresources()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceSubresources getSubresources()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceSubresources: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceSubresourceStatus getStatus()>();
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withStatusSubresource(boolean)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext build()>();
return v;
}
public static io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext fromCrd(io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinition)
{
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec v, v, v, v, v, v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNames v, v;
io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext v;
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinition v;
java.lang.String v, v, v, v, v, v;
boolean v;
io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder v, v, v, v, v, v, v, v;
java.util.function.Predicate v, v;
java.util.List v;
java.util.stream.Stream v, v;
io.fabric.kubernetes.api.model.ObjectMeta v;
v := @parameter: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinition;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinition: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec getSpec()>();
v = staticinvoke <io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext: java.lang.String getVersion(io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec)>(v);
v = new io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder;
specialinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinition: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec getSpec()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec: java.lang.String getGroup()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withGroup(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withVersion(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinition: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec getSpec()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec: java.lang.String getScope()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withScope(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinition: io.fabric.kubernetes.api.model.ObjectMeta getMetadata()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.ObjectMeta: java.lang.String getName()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withName(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinition: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec getSpec()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNames getNames()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNames: java.lang.String getPlural()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withPlural(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinition: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec getSpec()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNames getNames()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNames: java.lang.String getKind()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withKind(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinition: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec getSpec()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec: java.util.List getVersions()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$lambda_fromCrd_0__24: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = staticinvoke <io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$lambda_fromCrd_1__25: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder withStatusSubresource(boolean)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$Builder: io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext build()>();
return v;
}
private static java.lang.String getVersion(java.util.List, java.lang.String)
{
java.util.List v;
java.util.Optional v, v;
java.lang.Object v;
java.lang.String v;
java.util.function.Function v;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = staticinvoke <io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$highestPriority__26: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
return v;
}
private static java.lang.String getVersion(io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec)
{
java.util.function.Function v;
java.util.List v;
java.util.stream.Stream v, v;
java.lang.Object v;
java.lang.String v, v;
java.util.stream.Collector v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec v;
v := @parameter: io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec: java.util.List getVersions()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$getName__27: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v1beta.CustomResourceDefinitionSpec: java.lang.String getVersion()>();
v = staticinvoke <io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext: java.lang.String getVersion(java.util.List,java.lang.String)>(v, v);
return v;
}
private static java.lang.String getVersion(io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec)
{
io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec v;
java.util.function.Function v;
java.util.List v;
java.util.stream.Stream v, v;
java.lang.Object v;
java.lang.String v;
java.util.stream.Collector v;
v := @parameter: io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionSpec: java.util.List getVersions()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext$getName__28: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = staticinvoke <io.fabric.kubernetes.client.dsl.base.CustomResourceDefinitionContext: java.lang.String getVersion(java.util.List,java.lang.String)>(v, null);
return v;
}
}