Class ControllerConfigSpec

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

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class ControllerConfigSpec
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<ControllerConfigSpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    ControllerConfigSpec is the spec for ControllerConfig resource.
    See Also:
    Serialized Form
    • Constructor Detail

      • ControllerConfigSpec

        public ControllerConfigSpec()
        No args constructor for use in serialization
      • ControllerConfigSpec

        public ControllerConfigSpec​(String additionalTrustBundle,
                                    String baseOSContainerImage,
                                    String baseOSExtensionsContainerImage,
                                    String cloudProviderCAData,
                                    String cloudProviderConfig,
                                    String clusterDNSIP,
                                    io.fabric8.openshift.api.model.config.v1.DNS dns,
                                    String etcdDiscoveryDomain,
                                    List<ImageRegistryBundle> imageRegistryBundleData,
                                    List<ImageRegistryBundle> imageRegistryBundleUserData,
                                    Map<String,​String> images,
                                    io.fabric8.openshift.api.model.config.v1.Infrastructure infra,
                                    String internalRegistryPullSecret,
                                    String ipFamilies,
                                    String kubeAPIServerServingCAData,
                                    NetworkInfo network,
                                    String networkType,
                                    String osImageURL,
                                    String platform,
                                    io.fabric8.openshift.api.model.config.v1.ProxyStatus proxy,
                                    io.fabric8.kubernetes.api.model.ObjectReference pullSecret,
                                    String releaseImage,
                                    String rootCAData)
    • Method Detail

      • getAdditionalTrustBundle

        public String getAdditionalTrustBundle()
        additionalTrustBundle is a certificate bundle that will be added to the nodes trusted certificate store.
      • setAdditionalTrustBundle

        public void setAdditionalTrustBundle​(String additionalTrustBundle)
        additionalTrustBundle is a certificate bundle that will be added to the nodes trusted certificate store.
      • getBaseOSContainerImage

        public String getBaseOSContainerImage()
        baseOSContainerImage is the new-format container image for operating system updates.
      • setBaseOSContainerImage

        public void setBaseOSContainerImage​(String baseOSContainerImage)
        baseOSContainerImage is the new-format container image for operating system updates.
      • getBaseOSExtensionsContainerImage

        public String getBaseOSExtensionsContainerImage()
        baseOSExtensionsContainerImage is the matching extensions container for the new-format container
      • setBaseOSExtensionsContainerImage

        public void setBaseOSExtensionsContainerImage​(String baseOSExtensionsContainerImage)
        baseOSExtensionsContainerImage is the matching extensions container for the new-format container
      • getCloudProviderCAData

        public String getCloudProviderCAData()
        cloudProviderCAData specifies the cloud provider CA data
      • setCloudProviderCAData

        public void setCloudProviderCAData​(String cloudProviderCAData)
        cloudProviderCAData specifies the cloud provider CA data
      • getCloudProviderConfig

        public String getCloudProviderConfig()
        cloudProviderConfig is the configuration for the given cloud provider
      • setCloudProviderConfig

        public void setCloudProviderConfig​(String cloudProviderConfig)
        cloudProviderConfig is the configuration for the given cloud provider
      • getClusterDNSIP

        public String getClusterDNSIP()
        clusterDNSIP is the cluster DNS IP address
      • setClusterDNSIP

        public void setClusterDNSIP​(String clusterDNSIP)
        clusterDNSIP is the cluster DNS IP address
      • getDns

        public io.fabric8.openshift.api.model.config.v1.DNS getDns()
        ControllerConfigSpec is the spec for ControllerConfig resource.
      • setDns

        public void setDns​(io.fabric8.openshift.api.model.config.v1.DNS dns)
        ControllerConfigSpec is the spec for ControllerConfig resource.
      • getEtcdDiscoveryDomain

        public String getEtcdDiscoveryDomain()
        etcdDiscoveryDomain is deprecated, use Infra.Status.EtcdDiscoveryDomain instead
      • setEtcdDiscoveryDomain

        public void setEtcdDiscoveryDomain​(String etcdDiscoveryDomain)
        etcdDiscoveryDomain is deprecated, use Infra.Status.EtcdDiscoveryDomain instead
      • getImageRegistryBundleData

        public List<ImageRegistryBundle> getImageRegistryBundleData()
        imageRegistryBundleData is the ImageRegistryData
      • setImageRegistryBundleData

        public void setImageRegistryBundleData​(List<ImageRegistryBundle> imageRegistryBundleData)
        imageRegistryBundleData is the ImageRegistryData
      • getImageRegistryBundleUserData

        public List<ImageRegistryBundle> getImageRegistryBundleUserData()
        imageRegistryBundleUserData is Image Registry Data provided by the user
      • setImageRegistryBundleUserData

        public void setImageRegistryBundleUserData​(List<ImageRegistryBundle> imageRegistryBundleUserData)
        imageRegistryBundleUserData is Image Registry Data provided by the user
      • getImages

        public Map<String,​String> getImages()
        images is map of images that are used by the controller to render templates under ./templates/
      • setImages

        public void setImages​(Map<String,​String> images)
        images is map of images that are used by the controller to render templates under ./templates/
      • getInfra

        public io.fabric8.openshift.api.model.config.v1.Infrastructure getInfra()
        ControllerConfigSpec is the spec for ControllerConfig resource.
      • setInfra

        public void setInfra​(io.fabric8.openshift.api.model.config.v1.Infrastructure infra)
        ControllerConfigSpec is the spec for ControllerConfig resource.
      • getInternalRegistryPullSecret

        public String getInternalRegistryPullSecret()
        internalRegistryPullSecret is the pull secret for the internal registry, used by rpm-ostree to pull images from the internal registry if present
      • setInternalRegistryPullSecret

        public void setInternalRegistryPullSecret​(String internalRegistryPullSecret)
        internalRegistryPullSecret is the pull secret for the internal registry, used by rpm-ostree to pull images from the internal registry if present
      • getIpFamilies

        public String getIpFamilies()
        ipFamilies indicates the IP families in use by the cluster network
      • setIpFamilies

        public void setIpFamilies​(String ipFamilies)
        ipFamilies indicates the IP families in use by the cluster network
      • getKubeAPIServerServingCAData

        public String getKubeAPIServerServingCAData()
        kubeAPIServerServingCAData managed Kubelet to API Server Cert... Rotated automatically
      • setKubeAPIServerServingCAData

        public void setKubeAPIServerServingCAData​(String kubeAPIServerServingCAData)
        kubeAPIServerServingCAData managed Kubelet to API Server Cert... Rotated automatically
      • getNetwork

        public NetworkInfo getNetwork()
        ControllerConfigSpec is the spec for ControllerConfig resource.
      • setNetwork

        public void setNetwork​(NetworkInfo network)
        ControllerConfigSpec is the spec for ControllerConfig resource.
      • getNetworkType

        public String getNetworkType()
        networkType holds the type of network the cluster is using XXX: this is temporary and will be dropped as soon as possible in favor of a better support to start network related services the proper way. Nobody is also changing this once the cluster is up and running the first time, so, disallow regeneration if this changes.
      • setNetworkType

        public void setNetworkType​(String networkType)
        networkType holds the type of network the cluster is using XXX: this is temporary and will be dropped as soon as possible in favor of a better support to start network related services the proper way. Nobody is also changing this once the cluster is up and running the first time, so, disallow regeneration if this changes.
      • getOsImageURL

        public String getOsImageURL()
        osImageURL is the old-format container image that contains the OS update payload.
      • setOsImageURL

        public void setOsImageURL​(String osImageURL)
        osImageURL is the old-format container image that contains the OS update payload.
      • getPlatform

        public String getPlatform()
        platform is deprecated, use Infra.Status.PlatformStatus.Type instead
      • setPlatform

        public void setPlatform​(String platform)
        platform is deprecated, use Infra.Status.PlatformStatus.Type instead
      • getProxy

        public io.fabric8.openshift.api.model.config.v1.ProxyStatus getProxy()
        ControllerConfigSpec is the spec for ControllerConfig resource.
      • setProxy

        public void setProxy​(io.fabric8.openshift.api.model.config.v1.ProxyStatus proxy)
        ControllerConfigSpec is the spec for ControllerConfig resource.
      • getPullSecret

        public io.fabric8.kubernetes.api.model.ObjectReference getPullSecret()
        ControllerConfigSpec is the spec for ControllerConfig resource.
      • setPullSecret

        public void setPullSecret​(io.fabric8.kubernetes.api.model.ObjectReference pullSecret)
        ControllerConfigSpec is the spec for ControllerConfig resource.
      • getReleaseImage

        public String getReleaseImage()
        releaseImage is the image used when installing the cluster
      • setReleaseImage

        public void setReleaseImage​(String releaseImage)
        releaseImage is the image used when installing the cluster
      • getRootCAData

        public String getRootCAData()
        rootCAData specifies the root CA data
      • setRootCAData

        public void setRootCAData​(String rootCAData)
        rootCAData specifies the root CA data
      • getAdditionalProperties

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

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

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