Class Provisioning

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

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class Provisioning
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<ProvisioningBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    Provisioning contains settings used only for initial cluster provisioning.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      Provisioning()
      No args constructor for use in serialization
      Provisioning​(ClusterImageSetReference imageSetRef, io.fabric8.kubernetes.api.model.LocalObjectReference installConfigSecretRef, List<io.fabric8.kubernetes.api.model.EnvVar> installerEnv, String installerImageOverride, io.fabric8.kubernetes.api.model.LocalObjectReference manifestsConfigMapRef, io.fabric8.kubernetes.api.model.LocalObjectReference manifestsSecretRef, String releaseImage, List<String> sshKnownHosts, io.fabric8.kubernetes.api.model.LocalObjectReference sshPrivateKeySecretRef)  
    • Constructor Detail

      • Provisioning

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

        public Provisioning​(ClusterImageSetReference imageSetRef,
                            io.fabric8.kubernetes.api.model.LocalObjectReference installConfigSecretRef,
                            List<io.fabric8.kubernetes.api.model.EnvVar> installerEnv,
                            String installerImageOverride,
                            io.fabric8.kubernetes.api.model.LocalObjectReference manifestsConfigMapRef,
                            io.fabric8.kubernetes.api.model.LocalObjectReference manifestsSecretRef,
                            String releaseImage,
                            List<String> sshKnownHosts,
                            io.fabric8.kubernetes.api.model.LocalObjectReference sshPrivateKeySecretRef)
    • Method Detail

      • getImageSetRef

        public ClusterImageSetReference getImageSetRef()
        Provisioning contains settings used only for initial cluster provisioning.
      • setImageSetRef

        public void setImageSetRef​(ClusterImageSetReference imageSetRef)
        Provisioning contains settings used only for initial cluster provisioning.
      • getInstallConfigSecretRef

        public io.fabric8.kubernetes.api.model.LocalObjectReference getInstallConfigSecretRef()
        Provisioning contains settings used only for initial cluster provisioning.
      • setInstallConfigSecretRef

        public void setInstallConfigSecretRef​(io.fabric8.kubernetes.api.model.LocalObjectReference installConfigSecretRef)
        Provisioning contains settings used only for initial cluster provisioning.
      • getInstallerEnv

        public List<io.fabric8.kubernetes.api.model.EnvVar> getInstallerEnv()
        InstallerEnv are extra environment variables to pass through to the installer. This may be used to enable additional features of the installer.
      • setInstallerEnv

        public void setInstallerEnv​(List<io.fabric8.kubernetes.api.model.EnvVar> installerEnv)
        InstallerEnv are extra environment variables to pass through to the installer. This may be used to enable additional features of the installer.
      • getInstallerImageOverride

        public String getInstallerImageOverride()
        InstallerImageOverride allows specifying a URI for the installer image, normally gleaned from the metadata within the ReleaseImage.
      • setInstallerImageOverride

        public void setInstallerImageOverride​(String installerImageOverride)
        InstallerImageOverride allows specifying a URI for the installer image, normally gleaned from the metadata within the ReleaseImage.
      • getManifestsConfigMapRef

        public io.fabric8.kubernetes.api.model.LocalObjectReference getManifestsConfigMapRef()
        Provisioning contains settings used only for initial cluster provisioning.
      • setManifestsConfigMapRef

        public void setManifestsConfigMapRef​(io.fabric8.kubernetes.api.model.LocalObjectReference manifestsConfigMapRef)
        Provisioning contains settings used only for initial cluster provisioning.
      • getManifestsSecretRef

        public io.fabric8.kubernetes.api.model.LocalObjectReference getManifestsSecretRef()
        Provisioning contains settings used only for initial cluster provisioning.
      • setManifestsSecretRef

        public void setManifestsSecretRef​(io.fabric8.kubernetes.api.model.LocalObjectReference manifestsSecretRef)
        Provisioning contains settings used only for initial cluster provisioning.
      • getReleaseImage

        public String getReleaseImage()
        ReleaseImage is the image containing metadata for all components that run in the cluster, and is the primary and best way to specify what specific version of OpenShift you wish to install.
      • setReleaseImage

        public void setReleaseImage​(String releaseImage)
        ReleaseImage is the image containing metadata for all components that run in the cluster, and is the primary and best way to specify what specific version of OpenShift you wish to install.
      • getSshKnownHosts

        public List<String> getSshKnownHosts()
        SSHKnownHosts are known hosts to be configured in the hive install manager pod to avoid ssh prompts. Use of ssh in the install pod is somewhat limited today (failure log gathering from cluster, some bare metal provisioning scenarios), so this setting is often not needed.
      • setSshKnownHosts

        public void setSshKnownHosts​(List<String> sshKnownHosts)
        SSHKnownHosts are known hosts to be configured in the hive install manager pod to avoid ssh prompts. Use of ssh in the install pod is somewhat limited today (failure log gathering from cluster, some bare metal provisioning scenarios), so this setting is often not needed.
      • getSshPrivateKeySecretRef

        public io.fabric8.kubernetes.api.model.LocalObjectReference getSshPrivateKeySecretRef()
        Provisioning contains settings used only for initial cluster provisioning.
      • setSshPrivateKeySecretRef

        public void setSshPrivateKeySecretRef​(io.fabric8.kubernetes.api.model.LocalObjectReference sshPrivateKeySecretRef)
        Provisioning contains settings used only for initial cluster provisioning.
      • getAdditionalProperties

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

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

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