Class PlatformStatus

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<PlatformStatusBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class PlatformStatus
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<PlatformStatusBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
    See Also:
    Serialized Form
    • Method Detail

      • getAlibabaCloud

        public AlibabaCloudPlatformStatus getAlibabaCloud()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setAlibabaCloud

        public void setAlibabaCloud​(AlibabaCloudPlatformStatus alibabaCloud)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getAws

        public AWSPlatformStatus getAws()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setAws

        public void setAws​(AWSPlatformStatus aws)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getAzure

        public AzurePlatformStatus getAzure()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setAzure

        public void setAzure​(AzurePlatformStatus azure)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getBaremetal

        public BareMetalPlatformStatus getBaremetal()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setBaremetal

        public void setBaremetal​(BareMetalPlatformStatus baremetal)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getEquinixMetal

        public EquinixMetalPlatformStatus getEquinixMetal()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setEquinixMetal

        public void setEquinixMetal​(EquinixMetalPlatformStatus equinixMetal)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getExternal

        public ExternalPlatformStatus getExternal()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setExternal

        public void setExternal​(ExternalPlatformStatus external)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getGcp

        public GCPPlatformStatus getGcp()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setGcp

        public void setGcp​(GCPPlatformStatus gcp)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getIbmcloud

        public IBMCloudPlatformStatus getIbmcloud()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setIbmcloud

        public void setIbmcloud​(IBMCloudPlatformStatus ibmcloud)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getKubevirt

        public KubevirtPlatformStatus getKubevirt()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setKubevirt

        public void setKubevirt​(KubevirtPlatformStatus kubevirt)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getNutanix

        public NutanixPlatformStatus getNutanix()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setNutanix

        public void setNutanix​(NutanixPlatformStatus nutanix)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getOpenstack

        public OpenStackPlatformStatus getOpenstack()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setOpenstack

        public void setOpenstack​(OpenStackPlatformStatus openstack)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getOvirt

        public OvirtPlatformStatus getOvirt()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setOvirt

        public void setOvirt​(OvirtPlatformStatus ovirt)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getPowervs

        public PowerVSPlatformStatus getPowervs()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setPowervs

        public void setPowervs​(PowerVSPlatformStatus powervs)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getType

        public String getType()
        type is the underlying infrastructure provider for the cluster. This value controls whether infrastructure automation such as service load balancers, dynamic volume provisioning, machine creation and deletion, and other integrations are enabled. If None, no infrastructure automation is enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt", "OpenStack", "VSphere", "oVirt", "EquinixMetal", "PowerVS", "AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms, and must handle unrecognized platforms as None if they do not support that platform.


        This value will be synced with to the `status.platform` and `status.platformStatus.type`. Currently this value cannot be changed once set.

      • setType

        public void setType​(String type)
        type is the underlying infrastructure provider for the cluster. This value controls whether infrastructure automation such as service load balancers, dynamic volume provisioning, machine creation and deletion, and other integrations are enabled. If None, no infrastructure automation is enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt", "OpenStack", "VSphere", "oVirt", "EquinixMetal", "PowerVS", "AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms, and must handle unrecognized platforms as None if they do not support that platform.


        This value will be synced with to the `status.platform` and `status.platformStatus.type`. Currently this value cannot be changed once set.

      • getVsphere

        public VSpherePlatformStatus getVsphere()
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • setVsphere

        public void setVsphere​(VSpherePlatformStatus vsphere)
        PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)