Class Platform

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

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class Platform
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<PlatformBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    Platform stores all the global configuration that all machinesets use.
    See Also:
    Serialized Form
    • Constructor Detail

      • Platform

        public Platform()
        No args constructor for use in serialization
    • Method Detail

      • getApiFloatingIP

        public String getApiFloatingIP()
        APIFloatingIP is the IP address of an available floating IP in your OpenStack cluster to associate with the OpenShift API load balancer.
      • setApiFloatingIP

        public void setApiFloatingIP​(String apiFloatingIP)
        APIFloatingIP is the IP address of an available floating IP in your OpenStack cluster to associate with the OpenShift API load balancer.
      • getApiVIPs

        public List<String> getApiVIPs()
        APIVIPs contains the VIP(s) on the nodes subnet that the api port for openshift will be assigned. In dual stack clusters it contains an IPv4 and IPv6 address, otherwise only one VIP Default: will be set to the 5 on the first entry in the machineNetwork CIDR
      • setApiVIPs

        public void setApiVIPs​(List<String> apiVIPs)
        APIVIPs contains the VIP(s) on the nodes subnet that the api port for openshift will be assigned. In dual stack clusters it contains an IPv4 and IPv6 address, otherwise only one VIP Default: will be set to the 5 on the first entry in the machineNetwork CIDR
      • getCloud

        public String getCloud()
        Cloud is the name of OpenStack cloud to use from clouds.yaml.
      • setCloud

        public void setCloud​(String cloud)
        Cloud is the name of OpenStack cloud to use from clouds.yaml.
      • getClusterOSImage

        public String getClusterOSImage()
        ClusterOSImage is either a URL with `http(s)` or `file` scheme to override the default OS image for cluster nodes, or an existing Glance image name.
      • setClusterOSImage

        public void setClusterOSImage​(String clusterOSImage)
        ClusterOSImage is either a URL with `http(s)` or `file` scheme to override the default OS image for cluster nodes, or an existing Glance image name.
      • getClusterOSImageProperties

        public Map<String,​String> getClusterOSImageProperties()
        ClusterOSImageProperties is a list of properties to be added to the metadata of the uploaded Glance ClusterOSImage. Default: the default is to not set any properties.
      • setClusterOSImageProperties

        public void setClusterOSImageProperties​(Map<String,​String> clusterOSImageProperties)
        ClusterOSImageProperties is a list of properties to be added to the metadata of the uploaded Glance ClusterOSImage. Default: the default is to not set any properties.
      • getControlPlanePort

        public PortTarget getControlPlanePort()
        Platform stores all the global configuration that all machinesets use.
      • setControlPlanePort

        public void setControlPlanePort​(PortTarget controlPlanePort)
        Platform stores all the global configuration that all machinesets use.
      • getDefaultMachinePlatform

        public MachinePool getDefaultMachinePlatform()
        Platform stores all the global configuration that all machinesets use.
      • setDefaultMachinePlatform

        public void setDefaultMachinePlatform​(MachinePool defaultMachinePlatform)
        Platform stores all the global configuration that all machinesets use.
      • getExternalDNS

        public List<String> getExternalDNS()
        ExternalDNS holds the IP addresses of dns servers that will be added to the dns resolution of all instances in the cluster.
      • setExternalDNS

        public void setExternalDNS​(List<String> externalDNS)
        ExternalDNS holds the IP addresses of dns servers that will be added to the dns resolution of all instances in the cluster.
      • getExternalNetwork

        public String getExternalNetwork()
        ExternalNetwork is name of the external network in your OpenStack cluster.
      • setExternalNetwork

        public void setExternalNetwork​(String externalNetwork)
        ExternalNetwork is name of the external network in your OpenStack cluster.
      • getImageName

        public String getImageName()
        Platform stores all the global configuration that all machinesets use.
      • setImageName

        public void setImageName​(String imageName)
        Platform stores all the global configuration that all machinesets use.
      • getIngressFloatingIP

        public String getIngressFloatingIP()
        IngressFloatingIP is the ID of an available floating IP in your OpenStack cluster that will be associated with the OpenShift ingress port
      • setIngressFloatingIP

        public void setIngressFloatingIP​(String ingressFloatingIP)
        IngressFloatingIP is the ID of an available floating IP in your OpenStack cluster that will be associated with the OpenShift ingress port
      • getIngressVIPs

        public List<String> getIngressVIPs()
        IngressVIPs contains the VIP(s) on the nodes subnet that the apps port for openshift will be assigned. In dual stack clusters it contains an IPv4 and IPv6 address, otherwise only one VIP Default: will be set to the 7 on the first entry in the machineNetwork CIDR
      • setIngressVIPs

        public void setIngressVIPs​(List<String> ingressVIPs)
        IngressVIPs contains the VIP(s) on the nodes subnet that the apps port for openshift will be assigned. In dual stack clusters it contains an IPv4 and IPv6 address, otherwise only one VIP Default: will be set to the 7 on the first entry in the machineNetwork CIDR
      • getLoadBalancer

        public io.fabric8.openshift.api.model.config.v1.OpenStackPlatformLoadBalancer getLoadBalancer()
        Platform stores all the global configuration that all machinesets use.
      • setLoadBalancer

        public void setLoadBalancer​(io.fabric8.openshift.api.model.config.v1.OpenStackPlatformLoadBalancer loadBalancer)
        Platform stores all the global configuration that all machinesets use.
      • getAdditionalProperties

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

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

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