All Downloads are FREE. Search and download functionalities are using the official Maven repository.

schema.StorageShare.json Maven / Gradle / Ivy

The newest version!
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "id": "http://schemas.ogf.org/glue/2013/05/spec_2.0_r1/StorageShare.json",
  "type": "object",
  "allOf": [{"$ref": "http://schemas.ogf.org/glue/2013/05/spec_2.0_r1/Share.json"}],
  "properties": {
    "ServingState": {
      "type": "string",
      "description": "How the Share is currently serving jobs",
      "enum": ["closed","draining","production","queueing"]
    },
    "Path": {
      "type": "string",
      "description": "A default namespace where files are logically placed when they are stored in this Share"
    },
    "AccessMode": {
      "type": "array",
      "description": "The type of access allowed for this share - AccessMode_t (undefined)",
      "items": {
        "type": "string"
      }
    },
    "SharingID": {
      "type": "string",
      "description": "A local identifier common to the set of StorageShares which use the same underling extents"
    },
    "AccessLatency": {
      "type": "string",
      "description": "The maximum latency category under normal operating conditions",
      "enum": ["nearline","offline","online"]
    },
    "RetentionPolicy": {
      "type": "string",
      "description": "The quality of data retention - RetentionPolicy_t"
    },
    "ExpirationMode": {
      "type": "array",
      "description": "Supported file lifetime modes",
      "items": {
        "type": "string",
        "enum": ["neverexpire","releasewhenexpired","warnwhenexpired"]
      }
    },
    "DefaultLifeTime": {
      "type": "integer",
      "description": "The default lifetime assigned to a new file"
    },
    "MaximumLifeTime": {
      "type": "integer",
      "description": "The maximum lifetime that can be requested for a file"
    },
    "Tag": {
      "type": "string",
      "description": "An identifier defined by a UserDomain"
    },
    "StorageShareCapacityID": {
      "type": "array",
      "description": "ID of the StorageShareCapacities associated with this share",
      "items": {
        "type": "string"
      }
    }
  },
  "required": ["ServingState","SharingID","AccessLatency"]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy