Solaris Zones · Schema

Oracle Solaris Zone State

Represents runtime state information for a Solaris zone as reported by zoneadm(8) and the RAD zonemgr module, including lifecycle state, resource utilization, and migration status.

ContainersKernel ZonesOperating SystemsOracleRADResource ManagementSolarisStatsStoreVirtualizationZones

Properties

Name Type Description
name string Unique name identifying the zone on the system
id integer Kernel-assigned numeric zone ID, present only when the zone is running or ready
uuid string Universally unique identifier for the zone
state string Current lifecycle state of the zone
brand string Zone brand type determining the runtime environment
auxstate array Auxiliary state flags providing additional zone status information
isGlobal boolean Whether this is the global (host) zone
zonepath string File system path for the zone root
stateChange object
migrationState object
evacuationState object
View JSON Schema on GitHub

JSON Schema

solaris-zone-state-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://docs.oracle.com/schemas/solaris/zone-state.json",
  "title": "Oracle Solaris Zone State",
  "description": "Represents runtime state information for a Solaris zone as reported by zoneadm(8) and the RAD zonemgr module, including lifecycle state, resource utilization, and migration status.",
  "type": "object",
  "required": ["name", "state"],
  "properties": {
    "name": {
      "type": "string",
      "description": "Unique name identifying the zone on the system",
      "minLength": 1,
      "maxLength": 64
    },
    "id": {
      "type": "integer",
      "description": "Kernel-assigned numeric zone ID, present only when the zone is running or ready",
      "minimum": -1
    },
    "uuid": {
      "type": "string",
      "format": "uuid",
      "description": "Universally unique identifier for the zone"
    },
    "state": {
      "type": "string",
      "description": "Current lifecycle state of the zone",
      "enum": ["configured", "incomplete", "installed", "ready", "running", "shutting_down", "down"]
    },
    "brand": {
      "type": "string",
      "description": "Zone brand type determining the runtime environment",
      "enum": ["solaris", "solaris10", "solaris-kz", "labeled"]
    },
    "auxstate": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Auxiliary state flags providing additional zone status information"
    },
    "isGlobal": {
      "type": "boolean",
      "description": "Whether this is the global (host) zone"
    },
    "zonepath": {
      "type": "string",
      "description": "File system path for the zone root"
    },
    "stateChange": {
      "$ref": "#/$defs/StateChange"
    },
    "migrationState": {
      "$ref": "#/$defs/MigrationState"
    },
    "evacuationState": {
      "$ref": "#/$defs/EvacuationState"
    }
  },
  "$defs": {
    "StateChange": {
      "type": "object",
      "description": "Record of a zone state transition event",
      "properties": {
        "zone": {
          "type": "string",
          "description": "Name of the zone that changed state"
        },
        "oldState": {
          "type": "string",
          "description": "Previous zone state",
          "enum": ["configured", "incomplete", "installed", "ready", "running", "shutting_down", "down"]
        },
        "newState": {
          "type": "string",
          "description": "New zone state",
          "enum": ["configured", "incomplete", "installed", "ready", "running", "shutting_down", "down"]
        }
      },
      "required": ["zone", "oldState", "newState"]
    },
    "MigrationState": {
      "type": "object",
      "description": "Current migration state for a zone being migrated between hosts",
      "properties": {
        "state": {
          "type": "string",
          "description": "Migration lifecycle state",
          "enum": ["none", "initialized", "migrating", "completed"]
        },
        "type": {
          "type": "string",
          "description": "Migration type",
          "enum": ["live", "cold"]
        },
        "remoteHost": {
          "type": "string",
          "description": "Target or source host for the migration"
        },
        "progress": {
          "$ref": "#/$defs/MigrationProgress"
        },
        "error": {
          "$ref": "#/$defs/MigrationError"
        }
      }
    },
    "MigrationProgress": {
      "type": "object",
      "description": "Progress information for an in-flight zone migration",
      "properties": {
        "zone": {
          "type": "string",
          "description": "Name of the zone being migrated"
        },
        "operation": {
          "type": "string",
          "description": "Current migration operation phase",
          "enum": [
            "framework",
            "connect",
            "init_crypto",
            "config_check",
            "configure",
            "attach",
            "boot",
            "migrate_initial",
            "migrate",
            "suspend",
            "restart",
            "halt",
            "detach",
            "unconfigure",
            "complete",
            "cancel"
          ]
        },
        "message": {
          "type": "string",
          "description": "Human-readable progress message"
        },
        "percentComplete": {
          "type": "integer",
          "description": "Percentage of migration completed",
          "minimum": 0,
          "maximum": 100
        }
      }
    },
    "MigrationError": {
      "type": "object",
      "description": "Error information for a failed migration operation",
      "properties": {
        "operation": {
          "type": "string",
          "description": "The migration operation that failed"
        },
        "domain": {
          "type": "string",
          "description": "Error domain classification",
          "enum": ["system", "zonecfg"]
        },
        "errno": {
          "type": "integer",
          "description": "System error number"
        },
        "message": {
          "type": "string",
          "description": "Human-readable error description"
        }
      }
    },
    "EvacuationState": {
      "type": "object",
      "description": "State information for a zone evacuation operation",
      "properties": {
        "status": {
          "type": "string",
          "description": "Overall evacuation status",
          "enum": ["success", "fail", "partial_fail"]
        },
        "returning": {
          "type": "boolean",
          "description": "Whether zones are being returned from a previous evacuation"
        },
        "milestone": {
          "type": "string",
          "description": "Current evacuation milestone",
          "enum": [
            "migrate_initializing",
            "migrate_initialization_complete",
            "migrate_initialization_fail",
            "migrating",
            "migrate_complete",
            "migrate_fail",
            "evacuate_initializing",
            "evacuate_initialization_complete",
            "evacuate_initialization_fail",
            "evacuating",
            "evacuate_complete",
            "evacuate_fail",
            "evacuate_canceled"
          ]
        },
        "zoneCount": {
          "type": "integer",
          "description": "Number of zones involved in the evacuation",
          "minimum": 0
        },
        "transferRate": {
          "type": "integer",
          "description": "Current data transfer rate in bytes per second"
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/solaris-zone-state"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.