public class io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl extends io.fabric.kubernetes.client.extension.ExtensibleResourceAdapter implements io.fabric.servicecatalog.client.dsl.ClusterServiceClassResource
{
public void <init>()
{
io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl v;
v := @this: io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl;
specialinvoke v.<io.fabric.kubernetes.client.extension.ExtensibleResourceAdapter: void <init>()>();
return;
}
public io.fabric.kubernetes.client.extension.ExtensibleResourceAdapter newInstance()
{
io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl v, v;
v := @this: io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl;
v = new io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl;
specialinvoke v.<io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl: void <init>()>();
return v;
}
public io.fabric.servicecatalog.api.model.ClusterServicePlanList listPlans()
{
io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl v;
io.fabric.kubernetes.client.Client v, v;
io.fabric.kubernetes.client.dsl.NonNamespaceOperation v;
io.fabric.kubernetes.api.model.ObjectMeta v;
java.lang.Object v, v, v;
java.lang.String v;
v := @this: io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl;
v = virtualinvoke v.<io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl: java.lang.Object get()>();
v = v.<io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl: io.fabric.kubernetes.client.Client client>;
v = interfaceinvoke v.<io.fabric.kubernetes.client.Client: io.fabric.kubernetes.client.Client adapt(java.lang.Class)>(class "Lio/fabric8/servicecatalog/client/ServiceCatalogClient;");
v = interfaceinvoke v.<io.fabric.servicecatalog.client.ServiceCatalogClient: io.fabric.kubernetes.client.dsl.NonNamespaceOperation clusterServicePlans()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.servicecatalog.api.model.ClusterServiceClass: io.fabric.kubernetes.api.model.ObjectMeta getMetadata()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.ObjectMeta: java.lang.String getName()>();
goto label;
label:
v = null;
label:
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.NonNamespaceOperation: java.lang.Object withField(java.lang.String,java.lang.String)>("spec.clusterServiceClassRef.name", v);
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.FilterWatchListDeletable: java.lang.Object list()>();
return v;
}
public io.fabric.servicecatalog.client.dsl.ClusterServicePlanResource usePlan(java.lang.String)
{
java.util.HashMap v;
io.fabric.kubernetes.client.Client v, v, v, v;
int v;
java.lang.String v, v, v, v, v;
io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl v;
java.lang.IllegalArgumentException v;
java.util.List v;
io.fabric.kubernetes.client.dsl.NonNamespaceOperation v, v;
io.fabric.kubernetes.api.model.ObjectMeta v;
io.fabric.servicecatalog.api.model.ClusterServiceClassSpec v, v;
java.lang.Object v, v, v, v, v;
v := @this: io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl;
v := @parameter: java.lang.String;
v = virtualinvoke v.<io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl: java.lang.Object get()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<io.fabric.servicecatalog.api.model.ClusterServiceClass: io.fabric.kubernetes.api.model.ObjectMeta getMetadata()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.ObjectMeta: java.lang.String getName()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("spec.clusterServiceClassRef.name", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("spec.externalName", v);
v = v.<io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl: io.fabric.kubernetes.client.Client client>;
v = interfaceinvoke v.<io.fabric.kubernetes.client.Client: io.fabric.kubernetes.client.Client adapt(java.lang.Class)>(class "Lio/fabric8/servicecatalog/client/ServiceCatalogClient;");
v = interfaceinvoke v.<io.fabric.servicecatalog.client.ServiceCatalogClient: io.fabric.kubernetes.client.dsl.NonNamespaceOperation clusterServicePlans()>();
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.NonNamespaceOperation: java.lang.Object withFields(java.util.Map)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.FilterWatchListDeletable: java.lang.Object list()>();
v = virtualinvoke v.<io.fabric.servicecatalog.api.model.ClusterServicePlanList: java.util.List getItems()>();
v = interfaceinvoke v.<java.util.List: int size()>();
if v == 1 goto label;
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<io.fabric.servicecatalog.api.model.ClusterServiceClass: io.fabric.servicecatalog.api.model.ClusterServiceClassSpec getSpec()>();
v = virtualinvoke v.<io.fabric.servicecatalog.api.model.ClusterServiceClassSpec: java.lang.String getClusterServiceBrokerName()>();
v = virtualinvoke v.<io.fabric.servicecatalog.api.model.ClusterServiceClass: io.fabric.servicecatalog.api.model.ClusterServiceClassSpec getSpec()>();
v = virtualinvoke v.<io.fabric.servicecatalog.api.model.ClusterServiceClassSpec: java.lang.String getExternalName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("No unique ClusterServicePlan with external name: \u found for ClusterServiceBroker: \u and ClusterServiceClass: \u.");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = v.<io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl: io.fabric.kubernetes.client.Client client>;
v = interfaceinvoke v.<io.fabric.kubernetes.client.Client: io.fabric.kubernetes.client.Client adapt(java.lang.Class)>(class "Lio/fabric8/servicecatalog/client/ServiceCatalogClient;");
v = interfaceinvoke v.<io.fabric.servicecatalog.client.ServiceCatalogClient: io.fabric.kubernetes.client.dsl.NonNamespaceOperation clusterServicePlans()>();
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.NonNamespaceOperation: java.lang.Object resource(java.lang.Object)>(v);
return v;
}
public io.fabric.servicecatalog.api.model.ServiceInstance instantiate(java.lang.String, java.lang.String)
{
io.fabric.kubernetes.client.dsl.MixedOperation v;
io.fabric.servicecatalog.api.model.ServiceInstanceBuilder v;
io.fabric.kubernetes.client.Client v, v;
io.fabric.servicecatalog.api.model.ServiceInstanceFluent$MetadataNested v;
io.fabric.servicecatalog.api.model.ServiceInstance v;
java.lang.String v, v, v;
io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl v;
io.fabric.servicecatalog.api.model.ServiceInstanceFluent$SpecNested v;
io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent v, v;
io.fabric.kubernetes.api.model.ObjectMetaFluent v;
io.fabric.kubernetes.api.model.ObjectMeta v;
java.lang.Object v, v, v, v;
v := @this: io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl: java.lang.Object get()>();
v = v.<io.fabric.servicecatalog.client.internal.ClusterServiceClassOperationsImpl: io.fabric.kubernetes.client.Client client>;
v = interfaceinvoke v.<io.fabric.kubernetes.client.Client: io.fabric.kubernetes.client.Client adapt(java.lang.Class)>(class "Lio/fabric8/servicecatalog/client/ServiceCatalogClient;");
v = interfaceinvoke v.<io.fabric.servicecatalog.client.ServiceCatalogClient: io.fabric.kubernetes.client.dsl.MixedOperation serviceInstances()>();
v = new io.fabric.servicecatalog.api.model.ServiceInstanceBuilder;
specialinvoke v.<io.fabric.servicecatalog.api.model.ServiceInstanceBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.servicecatalog.api.model.ServiceInstanceBuilder: io.fabric.servicecatalog.api.model.ServiceInstanceFluent$MetadataNested withNewMetadata()>();
v = interfaceinvoke v.<io.fabric.servicecatalog.api.model.ServiceInstanceFluent$MetadataNested: io.fabric.kubernetes.api.model.ObjectMetaFluent withName(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.servicecatalog.api.model.ServiceInstanceFluent$MetadataNested: java.lang.Object endMetadata()>();
v = virtualinvoke v.<io.fabric.servicecatalog.api.model.ServiceInstanceBuilder: io.fabric.servicecatalog.api.model.ServiceInstanceFluent$SpecNested withNewSpec()>();
v = virtualinvoke v.<io.fabric.servicecatalog.api.model.ClusterServiceClass: io.fabric.kubernetes.api.model.ObjectMeta getMetadata()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.ObjectMeta: java.lang.String getName()>();
v = interfaceinvoke v.<io.fabric.servicecatalog.api.model.ServiceInstanceFluent$SpecNested: io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withClusterServiceClassExternalName(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.servicecatalog.api.model.ServiceInstanceFluent$SpecNested: io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withClusterServicePlanExternalName(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.servicecatalog.api.model.ServiceInstanceFluent$SpecNested: java.lang.Object endSpec()>();
v = virtualinvoke v.<io.fabric.servicecatalog.api.model.ServiceInstanceBuilder: io.fabric.servicecatalog.api.model.ServiceInstance build()>();
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.MixedOperation: java.lang.Object create(java.lang.Object)>(v);
return v;
}
}