air_sdk.endpoints.manifests
air_sdk.endpoints.manifests
Stub file for manifests endpoint type hints.
Classes
Module Contents
Bases: air_sdk.bc.BaseCompatMixin, air_sdk.bc.manifests.ManifestCompatMixin, air_sdk.air_model.AirModel
Manifest model representing a simulator/platform configuration.
Manifests define how a specific network device or platform should be emulated, including resource requirements, docker parameters, and platform capabilities.
Unique identifier for the manifest (required)
Organization name that owns this manifest (read-only, set by API)
Docker container runtime parameters (required)
Type of emulation (required)
Dictionary of platform configurations (required)
Docker image used for the simulator (required)
Resource requirements for the simulator (required)
Manifest description (optional)
Directory path for simulator artifacts (optional)
Maximum size for artifacts dir in GB (optional)
Boot group number for startup ordering (optional)
Node configuration properties (optional)
Simulator configuration parameters (optional)
List of supported sim engine versions (optional)
Emulation-specific parameters (optional)
Whether port mapping is required (optional, read-only)
Returns the respective AirModelAPI type for this model.
Returns:
ManifestEndpointAPI class
The current model API instance.
Returns:
ManifestEndpointAPI instance
Update the manifest’s properties.
Parameters:
docker_run_parameters– Docker runtime parametersemulation_type– Type of emulationplatform_information– Platform configurationssimulator_image– Docker image for the simulatorsimulator_resources– Resource requirementsdescription– Manifest descriptionartifacts_directory– Directory path for simulator artifactsartifacts_directory_max_size_gb– Max size for artifacts dirboot_group– Boot group numberconfigure_node_properties– Node configuration propertiesconfigure_simulator– Simulator configurationsimulation_engine_versions– Supported engine versionsemulation_params– Emulation parameters
Example:
Delete this manifest.
Example:
Bases: air_sdk.air_model.BaseEndpointAPI[air_sdk.endpoints.manifests.Manifest]
API client for manifest endpoints.
List all manifests with optional filtering.
Parameters:
id– Filter by manifest IDorg_name– Filter by organization nameemulation_type– Filter by emulation typeport_mapping_required– Filter by port mapping requirement (V2 BC field)limit– Number of results to return per pageoffset– The initial index from which to return the resultsordering– Order objects by field. Prefix with ”-” for desc ordersearch– Search term to filter manifests**params– Additional query parameters
Returns:
Iterator of Manifest instances
Example:
Create a new manifest.
Note: org_name is automatically determined by API and cannot be specified.
Parameters:
docker_run_parameters– Docker runtime parameters (required)emulation_type– Type of emulation (required)platform_information– Platform configurations (required)simulator_image– Docker image for the simulator - Image obj or ID (required)simulator_resources– Resource requirements (required)description– Manifest description (optional)artifacts_directory– Directory path for simulator artifacts (optional)artifacts_directory_max_size_gb– Max size for artifacts dir (optional)boot_group– Boot group number (optional)configure_node_properties– Node configuration properties (optional)configure_simulator– Simulator configuration (optional)simulation_engine_versions– Supported engine versions (optional)emulation_params– Emulation parameters (optional)**kwargs– Additional fields
Returns:
The created Manifest instance
Example:
Get a specific manifest by ID.
Parameters:
pk– The manifest ID (string or UUID)
Returns:
The Manifest instance
Example:
Update a manifest’s properties.
Parameters:
pk– The manifest ID (string or UUID)docker_run_parameters– Docker runtime parametersemulation_type– Type of emulationplatform_information– Platform configurationssimulator_image– Docker image for the simulatorsimulator_resources– Resource requirementsdescription– Manifest descriptionartifacts_directory– Directory path for simulator artifactsartifacts_directory_max_size_gb– Max size for artifacts dirboot_group– Boot group numberconfigure_node_properties– Node configuration propertiesconfigure_simulator– Simulator configurationsimulation_engine_versions– Supported engine versionsemulation_params– Emulation parameters**kwargs– Additional fields to update
Returns:
The updated Manifest instance
Example:
Delete a manifest.
Parameters:
pk– The manifest ID (string or UUID) to delete**kwargs– Additional parameters
Example: