Sha256: 77f7a8437e5fb2f1c69c16099852b5b831605622978be502b2c60b027679a62c

Contents?: true

Size: 1.76 KB

Versions: 82

Compression:

Stored size: 1.76 KB

Contents

{
  "$schema": "http://json-schema.org/draft-04/schema#",

  "type": "array",
  "items" : {
    "type": "object",
    "required": ["name", "package_name", "package_version"],
    "properties": {
      "name": {
        "type": "string"
      },
      "package_name": {
        "type": "string",
        "minLength": 1
      },
      "package_version": {
        "type": "string",
        "minLength": 1
      }
    },
    "oneOf": [
      { "$ref": "#/definitions/file_changed" },
      { "$ref": "#/definitions/file_error" }
    ]
  },
  "definitions": {
    "file_changed": {
      "required": ["status"],
      "properties": {
        "status": {
          "enum": ["changed"]
        }
      },
      "oneOf": [
        { "$ref": "#/definitions/file_changed_modified" },
        { "$ref": "#/definitions/file_changed_deleted" }
      ]
    },
    "file_changed_modified": {
      "required": ["changes", "mode", "user", "group"],
      "properties": {
        "changes": {
          "type": "array",
          "items": {
            "enum": ["mode", "md5", "group", "user", "replaced"]
          },
          "minItems": 1
        },
        "mode": {
          "type": "string",
          "pattern": "^[0-4]?[0-7]{3}$"
        },
        "user": {
          "type": "string",
          "minLength": 1
        },
        "group": {
          "type": "string",
          "minLength": 1
        }
      }
    },
    "file_changed_deleted": {
      "required": ["changes"],
      "properties": {
        "changes": {
          "enum": [["deleted"]]
        }
      }
    },
    "file_error": {
      "required": ["status", "error_message"],
      "properties": {
        "status": {
          "enum": ["error"]
        },
        "error_message": {
          "type": "string"
        }
      }
    }
  }
}

Version data entries

82 entries across 41 versions & 1 rubygems

Version Path
machinery-tool-1.24.1 plugins/changed_config_files/schema/system-description-changed-config-files.schema-v1.json
machinery-tool-1.24.1 plugins/changed_managed_files/schema/system-description-changed-managed-files.schema-v1.json
machinery-tool-1.24.0 plugins/changed_managed_files/schema/system-description-changed-managed-files.schema-v1.json
machinery-tool-1.24.0 plugins/changed_config_files/schema/system-description-changed-config-files.schema-v1.json
machinery-tool-1.23.1 plugins/changed_managed_files/schema/system-description-changed-managed-files.schema-v1.json
machinery-tool-1.23.1 plugins/changed_config_files/schema/system-description-changed-config-files.schema-v1.json
machinery-tool-1.23.0 plugins/changed_config_files/schema/system-description-changed-config-files.schema-v1.json
machinery-tool-1.23.0 plugins/changed_managed_files/schema/system-description-changed-managed-files.schema-v1.json
machinery-tool-1.22.3 plugins/changed_config_files/schema/system-description-changed-config-files.schema-v1.json
machinery-tool-1.22.3 plugins/changed_managed_files/schema/system-description-changed-managed-files.schema-v1.json
machinery-tool-1.22.2 plugins/changed_config_files/schema/system-description-changed-config-files.schema-v1.json
machinery-tool-1.22.2 plugins/changed_managed_files/schema/system-description-changed-managed-files.schema-v1.json
machinery-tool-1.22.1 plugins/changed_managed_files/schema/system-description-changed-managed-files.schema-v1.json
machinery-tool-1.22.1 plugins/changed_config_files/schema/system-description-changed-config-files.schema-v1.json
machinery-tool-1.22.0 plugins/changed_config_files/schema/system-description-changed-config-files.schema-v1.json
machinery-tool-1.22.0 plugins/changed_managed_files/schema/system-description-changed-managed-files.schema-v1.json
machinery-tool-1.21.0 plugins/changed_config_files/schema/system-description-changed-config-files.schema-v1.json
machinery-tool-1.21.0 plugins/changed_managed_files/schema/system-description-changed-managed-files.schema-v1.json
machinery-tool-1.20.0 plugins/changed_config_files/schema/system-description-changed-config-files.schema-v1.json
machinery-tool-1.20.0 plugins/changed_managed_files/schema/system-description-changed-managed-files.schema-v1.json