public class io.fabric.openshift.api.model.PlatformSpec extends java.lang.Object implements io.fabric.kubernetes.api.model.KubernetesResource
{
private io.fabric.openshift.api.model.AlibabaCloudPlatformSpec alibabaCloud;
private io.fabric.openshift.api.model.AWSPlatformSpec aws;
private io.fabric.openshift.api.model.AzurePlatformSpec azure;
private io.fabric.openshift.api.model.BareMetalPlatformSpec baremetal;
private io.fabric.openshift.api.model.EquinixMetalPlatformSpec equinixMetal;
private io.fabric.openshift.api.model.GCPPlatformSpec gcp;
private io.fabric.openshift.api.model.IBMCloudPlatformSpec ibmcloud;
private io.fabric.openshift.api.model.KubevirtPlatformSpec kubevirt;
private io.fabric.openshift.api.model.OpenStackPlatformSpec openstack;
private io.fabric.openshift.api.model.OvirtPlatformSpec ovirt;
private io.fabric.openshift.api.model.PowerVSPlatformSpec powervs;
private java.lang.String type;
private io.fabric.openshift.api.model.VSpherePlatformSpec vsphere;
private java.util.Map additionalProperties;
public void <init>()
{
java.util.HashMap v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<io.fabric.openshift.api.model.PlatformSpec: java.util.Map additionalProperties> = v;
return;
}
public void <init>(io.fabric.openshift.api.model.AlibabaCloudPlatformSpec, io.fabric.openshift.api.model.AWSPlatformSpec, io.fabric.openshift.api.model.AzurePlatformSpec, io.fabric.openshift.api.model.BareMetalPlatformSpec, io.fabric.openshift.api.model.EquinixMetalPlatformSpec, io.fabric.openshift.api.model.GCPPlatformSpec, io.fabric.openshift.api.model.IBMCloudPlatformSpec, io.fabric.openshift.api.model.KubevirtPlatformSpec, io.fabric.openshift.api.model.OpenStackPlatformSpec, io.fabric.openshift.api.model.OvirtPlatformSpec, io.fabric.openshift.api.model.PowerVSPlatformSpec, java.lang.String, io.fabric.openshift.api.model.VSpherePlatformSpec)
{
io.fabric.openshift.api.model.AlibabaCloudPlatformSpec v;
io.fabric.openshift.api.model.AWSPlatformSpec v;
io.fabric.openshift.api.model.VSpherePlatformSpec v;
io.fabric.openshift.api.model.BareMetalPlatformSpec v;
java.util.HashMap v;
io.fabric.openshift.api.model.AzurePlatformSpec v;
io.fabric.openshift.api.model.OvirtPlatformSpec v;
io.fabric.openshift.api.model.OpenStackPlatformSpec v;
io.fabric.openshift.api.model.PowerVSPlatformSpec v;
io.fabric.openshift.api.model.IBMCloudPlatformSpec v;
io.fabric.openshift.api.model.EquinixMetalPlatformSpec v;
io.fabric.openshift.api.model.GCPPlatformSpec v;
io.fabric.openshift.api.model.KubevirtPlatformSpec v;
java.lang.String v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: io.fabric.openshift.api.model.AlibabaCloudPlatformSpec;
v := @parameter: io.fabric.openshift.api.model.AWSPlatformSpec;
v := @parameter: io.fabric.openshift.api.model.AzurePlatformSpec;
v := @parameter: io.fabric.openshift.api.model.BareMetalPlatformSpec;
v := @parameter: io.fabric.openshift.api.model.EquinixMetalPlatformSpec;
v := @parameter: io.fabric.openshift.api.model.GCPPlatformSpec;
v := @parameter: io.fabric.openshift.api.model.IBMCloudPlatformSpec;
v := @parameter: io.fabric.openshift.api.model.KubevirtPlatformSpec;
v := @parameter: io.fabric.openshift.api.model.OpenStackPlatformSpec;
v := @parameter: io.fabric.openshift.api.model.OvirtPlatformSpec;
v := @parameter: io.fabric.openshift.api.model.PowerVSPlatformSpec;
v := @parameter: java.lang.String;
v := @parameter: io.fabric.openshift.api.model.VSpherePlatformSpec;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<io.fabric.openshift.api.model.PlatformSpec: java.util.Map additionalProperties> = v;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AlibabaCloudPlatformSpec alibabaCloud> = v;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AWSPlatformSpec aws> = v;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AzurePlatformSpec azure> = v;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.BareMetalPlatformSpec baremetal> = v;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.EquinixMetalPlatformSpec equinixMetal> = v;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.GCPPlatformSpec gcp> = v;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.IBMCloudPlatformSpec ibmcloud> = v;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.KubevirtPlatformSpec kubevirt> = v;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OpenStackPlatformSpec openstack> = v;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OvirtPlatformSpec ovirt> = v;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.PowerVSPlatformSpec powervs> = v;
v.<io.fabric.openshift.api.model.PlatformSpec: java.lang.String type> = v;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.VSpherePlatformSpec vsphere> = v;
return;
}
public io.fabric.openshift.api.model.AlibabaCloudPlatformSpec getAlibabaCloud()
{
io.fabric.openshift.api.model.AlibabaCloudPlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AlibabaCloudPlatformSpec alibabaCloud>;
return v;
}
public void setAlibabaCloud(io.fabric.openshift.api.model.AlibabaCloudPlatformSpec)
{
io.fabric.openshift.api.model.AlibabaCloudPlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: io.fabric.openshift.api.model.AlibabaCloudPlatformSpec;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AlibabaCloudPlatformSpec alibabaCloud> = v;
return;
}
public io.fabric.openshift.api.model.AWSPlatformSpec getAws()
{
io.fabric.openshift.api.model.PlatformSpec v;
io.fabric.openshift.api.model.AWSPlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AWSPlatformSpec aws>;
return v;
}
public void setAws(io.fabric.openshift.api.model.AWSPlatformSpec)
{
io.fabric.openshift.api.model.PlatformSpec v;
io.fabric.openshift.api.model.AWSPlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: io.fabric.openshift.api.model.AWSPlatformSpec;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AWSPlatformSpec aws> = v;
return;
}
public io.fabric.openshift.api.model.AzurePlatformSpec getAzure()
{
io.fabric.openshift.api.model.AzurePlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AzurePlatformSpec azure>;
return v;
}
public void setAzure(io.fabric.openshift.api.model.AzurePlatformSpec)
{
io.fabric.openshift.api.model.AzurePlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: io.fabric.openshift.api.model.AzurePlatformSpec;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AzurePlatformSpec azure> = v;
return;
}
public io.fabric.openshift.api.model.BareMetalPlatformSpec getBaremetal()
{
io.fabric.openshift.api.model.BareMetalPlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.BareMetalPlatformSpec baremetal>;
return v;
}
public void setBaremetal(io.fabric.openshift.api.model.BareMetalPlatformSpec)
{
io.fabric.openshift.api.model.BareMetalPlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: io.fabric.openshift.api.model.BareMetalPlatformSpec;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.BareMetalPlatformSpec baremetal> = v;
return;
}
public io.fabric.openshift.api.model.EquinixMetalPlatformSpec getEquinixMetal()
{
io.fabric.openshift.api.model.PlatformSpec v;
io.fabric.openshift.api.model.EquinixMetalPlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.EquinixMetalPlatformSpec equinixMetal>;
return v;
}
public void setEquinixMetal(io.fabric.openshift.api.model.EquinixMetalPlatformSpec)
{
io.fabric.openshift.api.model.PlatformSpec v;
io.fabric.openshift.api.model.EquinixMetalPlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: io.fabric.openshift.api.model.EquinixMetalPlatformSpec;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.EquinixMetalPlatformSpec equinixMetal> = v;
return;
}
public io.fabric.openshift.api.model.GCPPlatformSpec getGcp()
{
io.fabric.openshift.api.model.PlatformSpec v;
io.fabric.openshift.api.model.GCPPlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.GCPPlatformSpec gcp>;
return v;
}
public void setGcp(io.fabric.openshift.api.model.GCPPlatformSpec)
{
io.fabric.openshift.api.model.PlatformSpec v;
io.fabric.openshift.api.model.GCPPlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: io.fabric.openshift.api.model.GCPPlatformSpec;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.GCPPlatformSpec gcp> = v;
return;
}
public io.fabric.openshift.api.model.IBMCloudPlatformSpec getIbmcloud()
{
io.fabric.openshift.api.model.IBMCloudPlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.IBMCloudPlatformSpec ibmcloud>;
return v;
}
public void setIbmcloud(io.fabric.openshift.api.model.IBMCloudPlatformSpec)
{
io.fabric.openshift.api.model.IBMCloudPlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: io.fabric.openshift.api.model.IBMCloudPlatformSpec;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.IBMCloudPlatformSpec ibmcloud> = v;
return;
}
public io.fabric.openshift.api.model.KubevirtPlatformSpec getKubevirt()
{
io.fabric.openshift.api.model.PlatformSpec v;
io.fabric.openshift.api.model.KubevirtPlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.KubevirtPlatformSpec kubevirt>;
return v;
}
public void setKubevirt(io.fabric.openshift.api.model.KubevirtPlatformSpec)
{
io.fabric.openshift.api.model.PlatformSpec v;
io.fabric.openshift.api.model.KubevirtPlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: io.fabric.openshift.api.model.KubevirtPlatformSpec;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.KubevirtPlatformSpec kubevirt> = v;
return;
}
public io.fabric.openshift.api.model.OpenStackPlatformSpec getOpenstack()
{
io.fabric.openshift.api.model.OpenStackPlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OpenStackPlatformSpec openstack>;
return v;
}
public void setOpenstack(io.fabric.openshift.api.model.OpenStackPlatformSpec)
{
io.fabric.openshift.api.model.OpenStackPlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: io.fabric.openshift.api.model.OpenStackPlatformSpec;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OpenStackPlatformSpec openstack> = v;
return;
}
public io.fabric.openshift.api.model.OvirtPlatformSpec getOvirt()
{
io.fabric.openshift.api.model.PlatformSpec v;
io.fabric.openshift.api.model.OvirtPlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OvirtPlatformSpec ovirt>;
return v;
}
public void setOvirt(io.fabric.openshift.api.model.OvirtPlatformSpec)
{
io.fabric.openshift.api.model.PlatformSpec v;
io.fabric.openshift.api.model.OvirtPlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: io.fabric.openshift.api.model.OvirtPlatformSpec;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OvirtPlatformSpec ovirt> = v;
return;
}
public io.fabric.openshift.api.model.PowerVSPlatformSpec getPowervs()
{
io.fabric.openshift.api.model.PowerVSPlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.PowerVSPlatformSpec powervs>;
return v;
}
public void setPowervs(io.fabric.openshift.api.model.PowerVSPlatformSpec)
{
io.fabric.openshift.api.model.PowerVSPlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: io.fabric.openshift.api.model.PowerVSPlatformSpec;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.PowerVSPlatformSpec powervs> = v;
return;
}
public java.lang.String getType()
{
java.lang.String v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: java.lang.String type>;
return v;
}
public void setType(java.lang.String)
{
java.lang.String v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: java.lang.String;
v.<io.fabric.openshift.api.model.PlatformSpec: java.lang.String type> = v;
return;
}
public io.fabric.openshift.api.model.VSpherePlatformSpec getVsphere()
{
io.fabric.openshift.api.model.PlatformSpec v;
io.fabric.openshift.api.model.VSpherePlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.VSpherePlatformSpec vsphere>;
return v;
}
public void setVsphere(io.fabric.openshift.api.model.VSpherePlatformSpec)
{
io.fabric.openshift.api.model.PlatformSpec v;
io.fabric.openshift.api.model.VSpherePlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: io.fabric.openshift.api.model.VSpherePlatformSpec;
v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.VSpherePlatformSpec vsphere> = v;
return;
}
public java.util.Map getAdditionalProperties()
{
io.fabric.openshift.api.model.PlatformSpec v;
java.util.Map v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = v.<io.fabric.openshift.api.model.PlatformSpec: java.util.Map additionalProperties>;
return v;
}
public void setAdditionalProperty(java.lang.String, java.lang.Object)
{
java.util.Map v;
java.lang.Object v;
java.lang.String v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<io.fabric.openshift.api.model.PlatformSpec: java.util.Map additionalProperties>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public java.lang.String toString()
{
io.fabric.openshift.api.model.AWSPlatformSpec v;
io.fabric.openshift.api.model.BareMetalPlatformSpec v;
io.fabric.openshift.api.model.IBMCloudPlatformSpec v;
io.fabric.openshift.api.model.EquinixMetalPlatformSpec v;
io.fabric.openshift.api.model.GCPPlatformSpec v;
java.util.Map v;
java.lang.String v, v;
io.fabric.openshift.api.model.AlibabaCloudPlatformSpec v;
io.fabric.openshift.api.model.VSpherePlatformSpec v;
io.fabric.openshift.api.model.AzurePlatformSpec v;
io.fabric.openshift.api.model.OvirtPlatformSpec v;
io.fabric.openshift.api.model.OpenStackPlatformSpec v;
io.fabric.openshift.api.model.PowerVSPlatformSpec v;
io.fabric.openshift.api.model.KubevirtPlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AlibabaCloudPlatformSpec getAlibabaCloud()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AWSPlatformSpec getAws()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AzurePlatformSpec getAzure()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.BareMetalPlatformSpec getBaremetal()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.EquinixMetalPlatformSpec getEquinixMetal()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.GCPPlatformSpec getGcp()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.IBMCloudPlatformSpec getIbmcloud()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.KubevirtPlatformSpec getKubevirt()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OpenStackPlatformSpec getOpenstack()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OvirtPlatformSpec getOvirt()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.PowerVSPlatformSpec getPowervs()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: java.lang.String getType()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.VSpherePlatformSpec getVsphere()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: java.util.Map getAdditionalProperties()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (io.fabric.openshift.api.model.AlibabaCloudPlatformSpec,io.fabric.openshift.api.model.AWSPlatformSpec,io.fabric.openshift.api.model.AzurePlatformSpec,io.fabric.openshift.api.model.BareMetalPlatformSpec,io.fabric.openshift.api.model.EquinixMetalPlatformSpec,io.fabric.openshift.api.model.GCPPlatformSpec,io.fabric.openshift.api.model.IBMCloudPlatformSpec,io.fabric.openshift.api.model.KubevirtPlatformSpec,io.fabric.openshift.api.model.OpenStackPlatformSpec,io.fabric.openshift.api.model.OvirtPlatformSpec,io.fabric.openshift.api.model.PowerVSPlatformSpec,java.lang.String,io.fabric.openshift.api.model.VSpherePlatformSpec,java.util.Map)>(v, v, v, v, v, v, v, v, v, v, v, 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[])>("PlatformSpec(alibabaCloud=\u, aws=\u, azure=\u, baremetal=\u, equinixMetal=\u, gcp=\u, ibmcloud=\u, kubevirt=\u, openstack=\u, ovirt=\u, powervs=\u, type=\u, vsphere=\u, additionalProperties=\u)");
return v;
}
public boolean equals(java.lang.Object)
{
io.fabric.openshift.api.model.AWSPlatformSpec v, v;
io.fabric.openshift.api.model.IBMCloudPlatformSpec v, v;
java.util.Map v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
io.fabric.openshift.api.model.AlibabaCloudPlatformSpec v, v;
io.fabric.openshift.api.model.AzurePlatformSpec v, v;
io.fabric.openshift.api.model.OvirtPlatformSpec v, v;
io.fabric.openshift.api.model.OpenStackPlatformSpec v, v;
io.fabric.openshift.api.model.PowerVSPlatformSpec v, v;
io.fabric.openshift.api.model.KubevirtPlatformSpec v, v;
io.fabric.openshift.api.model.BareMetalPlatformSpec v, v;
io.fabric.openshift.api.model.EquinixMetalPlatformSpec v, v;
io.fabric.openshift.api.model.GCPPlatformSpec v, v;
java.lang.String v, v;
io.fabric.openshift.api.model.VSpherePlatformSpec v, v;
java.lang.Object v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof io.fabric.openshift.api.model.PlatformSpec;
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: boolean canEqual(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AlibabaCloudPlatformSpec getAlibabaCloud()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AlibabaCloudPlatformSpec getAlibabaCloud()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AWSPlatformSpec getAws()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AWSPlatformSpec getAws()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AzurePlatformSpec getAzure()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AzurePlatformSpec getAzure()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.BareMetalPlatformSpec getBaremetal()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.BareMetalPlatformSpec getBaremetal()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.EquinixMetalPlatformSpec getEquinixMetal()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.EquinixMetalPlatformSpec getEquinixMetal()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.GCPPlatformSpec getGcp()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.GCPPlatformSpec getGcp()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.IBMCloudPlatformSpec getIbmcloud()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.IBMCloudPlatformSpec getIbmcloud()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.KubevirtPlatformSpec getKubevirt()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.KubevirtPlatformSpec getKubevirt()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OpenStackPlatformSpec getOpenstack()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OpenStackPlatformSpec getOpenstack()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OvirtPlatformSpec getOvirt()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OvirtPlatformSpec getOvirt()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.PowerVSPlatformSpec getPowervs()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.PowerVSPlatformSpec getPowervs()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: java.lang.String getType()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: java.lang.String getType()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.VSpherePlatformSpec getVsphere()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.VSpherePlatformSpec getVsphere()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: java.util.Map getAdditionalProperties()>();
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: java.util.Map getAdditionalProperties()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
return 1;
}
protected boolean canEqual(java.lang.Object)
{
java.lang.Object v;
io.fabric.openshift.api.model.PlatformSpec v;
boolean v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: java.lang.Object;
v = v instanceof io.fabric.openshift.api.model.PlatformSpec;
return v;
}
public int hashCode()
{
io.fabric.openshift.api.model.AWSPlatformSpec v;
io.fabric.openshift.api.model.IBMCloudPlatformSpec v;
java.util.Map v;
io.fabric.openshift.api.model.AlibabaCloudPlatformSpec v;
io.fabric.openshift.api.model.AzurePlatformSpec v;
io.fabric.openshift.api.model.OvirtPlatformSpec v;
io.fabric.openshift.api.model.OpenStackPlatformSpec v;
io.fabric.openshift.api.model.PowerVSPlatformSpec v;
io.fabric.openshift.api.model.KubevirtPlatformSpec v;
io.fabric.openshift.api.model.BareMetalPlatformSpec v;
io.fabric.openshift.api.model.EquinixMetalPlatformSpec v;
io.fabric.openshift.api.model.GCPPlatformSpec v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
io.fabric.openshift.api.model.VSpherePlatformSpec v;
io.fabric.openshift.api.model.PlatformSpec v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AlibabaCloudPlatformSpec getAlibabaCloud()>();
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = 59 + v;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AWSPlatformSpec getAws()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.AzurePlatformSpec getAzure()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.BareMetalPlatformSpec getBaremetal()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.EquinixMetalPlatformSpec getEquinixMetal()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.GCPPlatformSpec getGcp()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.IBMCloudPlatformSpec getIbmcloud()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.KubevirtPlatformSpec getKubevirt()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OpenStackPlatformSpec getOpenstack()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.OvirtPlatformSpec getOvirt()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.PowerVSPlatformSpec getPowervs()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: java.lang.String getType()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: io.fabric.openshift.api.model.VSpherePlatformSpec getVsphere()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.openshift.api.model.PlatformSpec: java.util.Map getAdditionalProperties()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
return v;
}
public void setAdditionalProperties(java.util.Map)
{
io.fabric.openshift.api.model.PlatformSpec v;
java.util.Map v;
v := @this: io.fabric.openshift.api.model.PlatformSpec;
v := @parameter: java.util.Map;
v.<io.fabric.openshift.api.model.PlatformSpec: java.util.Map additionalProperties> = v;
return;
}
}