Services¶
Service classes provide CRUD operations for managing Strata Cloud Manager configurations. Each service maps to a resource type and is accessed through the unified client.
from scm.client import ScmClient
client = ScmClient(
client_id="your_client_id",
client_secret="your_client_secret",
tsg_id="your_tsg_id",
)
# Every resource follows the same pattern
client.address.create({"name": "web-server", "ip_netmask": "10.0.1.100/32", "folder": "Texas"})
client.address.list(folder="Texas")
client.address.fetch(name="web-server", folder="Texas")
client.address.update(address_object)
client.address.delete(address_id)
Looking for field schemas and validation rules?
See the Data Models section to understand what fields are required, allowed values, and validation constraints for each resource type.
Service Categories¶
- Deployment - Prisma Access infrastructure (bandwidth, BGP, DNS, remote networks)
- Identity - Authentication and server profiles (LDAP, RADIUS, SAML, TACACS+, Kerberos)
- Mobile Agent - GlobalProtect agent configuration
- Network - Interfaces, VPN profiles, NAT rules, routing, security zones
- Objects - Reusable policy objects (addresses, services, tags, HIP)
- Security Services - Security profiles and rules
- Setup - Organizational containers (folders, snippets, devices)
- Insights - Prisma Access Insights alerts
Related Documentation¶
- Auth - OAuth2 authentication flow
- Client - Unified client interface and service registration
- BaseObject - Base class for all service classes
- Data Models - Pydantic schemas for validating configuration data
- Exceptions - Error handling and exception types