air_sdk.endpoints.plugin_image_manifests
air_sdk.endpoints.plugin_image_manifests
Stub file for plugin image manifests endpoint type hints.
Classes
Module Contents
Bases: air_sdk.air_model.AirModel
PluginImageManifest 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)
PluginImageManifest 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:
PluginImageManifestEndpointAPI class
The current model API instance.
Returns:
PluginImageManifestEndpointAPI 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– PluginImageManifest 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.plugin_image_manifests.PluginImageManifest]
API client for plugin image manifest endpoints.
List all manifests with optional filtering.
Parameters:
simulator_image– Filter by simulator image (Image or image ID)emulation_type– Filter by emulation typelimit– 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 PluginImageManifest 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– PluginImageManifest 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 PluginImageManifest instance
Example:
Get a specific manifest by ID.
Parameters:
pk– The manifest ID (string or UUID)
Returns:
The PluginImageManifest 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– PluginImageManifest 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 PluginImageManifest instance
Example:
Delete a manifest.
Parameters:
pk– The manifest ID (string or UUID) to delete**kwargs– Additional parameters
Example: