Skip to main content

AIRS management

Module: scm_sdk::airs::management · Feature: management

ManagementClient::new wraps a configured OAuth client. Its resource accessors keep resource-specific requests and response models together.

AccessorResources
profiles()AI security profiles
topics()Custom topics
api_keys()Runtime API keys
customer_apps()Customer applications
deployment_profiles()Deployment profiles
scan_logs()Scan log queries
dashboard()Dashboard queries
dlp_profiles()AIRS DLP profile operations
oauth()OAuth management operations

Use with_dashboard_endpoint when dashboard requests require a separately selected endpoint. dlp(endpoint) creates the canonical DLP client with an explicit endpoint; the management feature also enables dlp.

Collection helpers expose pagination and bounded collection outcomes. Do not assume that a bounded collection is complete without inspecting its completion status. Mutating operations can report an uncertain remote outcome after a transport failure; reconcile service state before retrying a write.

Models and signatures​

The management module contains its model namespace. Hosted 0.2.5 rustdoc omits optional management client signatures; generate documentation with --all-features as described in the API reference overview.

Profile models in 0.2.4​

ContentTypeConfiguration and ContentTypeConfigurations add typed directional protections using the existing protection models. Profile create/update keeps CreateSecurityProfileRequest, with current request validation and tolerant response projections. These additions require 0.2.4 or later. See the directional profile guide for exact fields, builders, versioned schema names, and the request-validation migration.