Class MachineOSBuildSpec

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

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class MachineOSBuildSpec
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<MachineOSBuildSpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    MachineOSBuildSpec describes information about a build process primarily populated from a MachineOSConfig object.
    See Also:
    Serialized Form
    • Constructor Detail

      • MachineOSBuildSpec

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

      • getMachineConfig

        public MachineConfigReference getMachineConfig()
        MachineOSBuildSpec describes information about a build process primarily populated from a MachineOSConfig object.
      • setMachineConfig

        public void setMachineConfig​(MachineConfigReference machineConfig)
        MachineOSBuildSpec describes information about a build process primarily populated from a MachineOSConfig object.
      • getMachineOSConfig

        public MachineOSConfigReference getMachineOSConfig()
        MachineOSBuildSpec describes information about a build process primarily populated from a MachineOSConfig object.
      • setMachineOSConfig

        public void setMachineOSConfig​(MachineOSConfigReference machineOSConfig)
        MachineOSBuildSpec describes information about a build process primarily populated from a MachineOSConfig object.
      • getRenderedImagePushSpec

        public String getRenderedImagePushSpec()
        renderedImagePushSpec is set by the Machine Config Operator from the MachineOSConfig object this build is attached to. This field describes the location of the final image, which will be pushed by the build once complete. The format of the image push spec is: host[:port][/namespace]/name:<tag> or svc_name.namespace.svc[:port]/repository/name:<tag>. The length of the push spec must be between 1 to 447 characters.
      • setRenderedImagePushSpec

        public void setRenderedImagePushSpec​(String renderedImagePushSpec)
        renderedImagePushSpec is set by the Machine Config Operator from the MachineOSConfig object this build is attached to. This field describes the location of the final image, which will be pushed by the build once complete. The format of the image push spec is: host[:port][/namespace]/name:<tag> or svc_name.namespace.svc[:port]/repository/name:<tag>. The length of the push spec must be between 1 to 447 characters.
      • getAdditionalProperties

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

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

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