Skip to content

Local Config Models

Pydantic models for local device configuration version data in Strata Cloud Manager.

Overview

The Local Config models represent configuration version entries retrieved from devices. These models handle:

  • Configuration version metadata (version identifiers, timestamps)
  • Device serial number associations
  • Transformation tracking between original and processed configurations

Models

LocalConfigVersionModel

Field Type Required Default Description
id int Yes - Unique identifier for the configuration version entry
serial str Yes - Device serial number (14-15 digits)
local_version str Yes - Local configuration version identifier
timestamp datetime Yes - When the configuration version was created
xfmed_version str Yes - Transformed configuration version identifier
md5 Optional[str] No None MD5 hash of the configuration

Usage Examples

Parsing Version Data

from scm.models.operations.local_config import LocalConfigVersionModel

# Parse a version entry from API response
version = LocalConfigVersionModel(
    id=1,
    serial="007951000123456",
    local_version="1.0.0",
    timestamp="2025-01-15T10:30:00Z",
    xfmed_version="1.0.0-transformed"
)

print(f"Version: {version.local_version}")
print(f"Device: {version.serial}")
print(f"Timestamp: {version.timestamp}")