class Bosh::Workspace::Schemas::ProjectDeployment

Constants

UUID_REGEX

Public Instance Methods

validate(object) click to toggle source
# File lib/bosh/workspace/schemas/project_deployment.rb, line 6
def validate(object)
  Membrane::SchemaParser.parse do
    {
      "name"                  => String,
      "director_uuid"         => enum(UUID_REGEX, "current"),
      optional("domain_name") => String,
      "releases"              => Releases.new,
      "stemcells"             => Stemcells.new,
      "templates"             => [String],
      "meta"                  => Hash,
      optional("merge_tool")  => MergeTool.new
    }
  end.validate object
end