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}")