Class CustomBuildStrategy

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

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class CustomBuildStrategy
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<CustomBuildStrategyBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    CustomBuildStrategy defines input parameters specific to Custom build.
    See Also:
    Serialized Form
    • Constructor Detail

      • CustomBuildStrategy

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

        public CustomBuildStrategy​(String buildAPIVersion,
                                   List<io.fabric8.kubernetes.api.model.EnvVar> env,
                                   Boolean exposeDockerSocket,
                                   Boolean forcePull,
                                   io.fabric8.kubernetes.api.model.ObjectReference from,
                                   io.fabric8.kubernetes.api.model.LocalObjectReference pullSecret,
                                   List<SecretSpec> secrets)
    • Method Detail

      • getBuildAPIVersion

        public String getBuildAPIVersion()
        buildAPIVersion is the requested API version for the Build object serialized and passed to the custom builder
      • setBuildAPIVersion

        public void setBuildAPIVersion​(String buildAPIVersion)
        buildAPIVersion is the requested API version for the Build object serialized and passed to the custom builder
      • getEnv

        public List<io.fabric8.kubernetes.api.model.EnvVar> getEnv()
        env contains additional environment variables you want to pass into a builder container.
      • setEnv

        public void setEnv​(List<io.fabric8.kubernetes.api.model.EnvVar> env)
        env contains additional environment variables you want to pass into a builder container.
      • getExposeDockerSocket

        public Boolean getExposeDockerSocket()
        exposeDockerSocket will allow running Docker commands (and build container images) from inside the container.
      • setExposeDockerSocket

        public void setExposeDockerSocket​(Boolean exposeDockerSocket)
        exposeDockerSocket will allow running Docker commands (and build container images) from inside the container.
      • getForcePull

        public Boolean getForcePull()
        forcePull describes if the controller should configure the build pod to always pull the images for the builder or only pull if it is not present locally
      • setForcePull

        public void setForcePull​(Boolean forcePull)
        forcePull describes if the controller should configure the build pod to always pull the images for the builder or only pull if it is not present locally
      • getFrom

        public io.fabric8.kubernetes.api.model.ObjectReference getFrom()
        CustomBuildStrategy defines input parameters specific to Custom build.
      • setFrom

        public void setFrom​(io.fabric8.kubernetes.api.model.ObjectReference from)
        CustomBuildStrategy defines input parameters specific to Custom build.
      • getPullSecret

        public io.fabric8.kubernetes.api.model.LocalObjectReference getPullSecret()
        CustomBuildStrategy defines input parameters specific to Custom build.
      • setPullSecret

        public void setPullSecret​(io.fabric8.kubernetes.api.model.LocalObjectReference pullSecret)
        CustomBuildStrategy defines input parameters specific to Custom build.
      • getSecrets

        public List<SecretSpec> getSecrets()
        secrets is a list of additional secrets that will be included in the build pod
      • setSecrets

        public void setSecrets​(List<SecretSpec> secrets)
        secrets is a list of additional secrets that will be included in the build pod
      • getAdditionalProperties

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

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

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