Skip to main 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​

FieldTypeRequiredDefaultDescription
idintYes-Unique identifier for the configuration version entry
serialstrYes-Device serial number (14-15 digits)
local_versionstrYes-Local configuration version identifier
timestampdatetimeYes-When the configuration version was created
xfmed_versionstrYes-Transformed configuration version identifier
md5Optional[str]NoNoneMD5 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}")