IMS API¶
The Image Management Service Class¶
Image Management Service (IMS) high-level interface is
available through the ims
member of a
Connection
object. The ims
member
will only be added if the otcextensions.sdk.register_otc_extensions(conn)
method is called.
Image Operations¶
- class otcextensions.sdk.imsv1.v1._proxy.Proxy(session: session.Session, *, service_type: str | None = None, service_name: str | None = None, interface: str | None = None, region_name: str | None = None, endpoint_override: str | None = None, version: str | None = None, auth: plugin.BaseAuthPlugin | None = None, user_agent: str | None = None, connect_retries: int | None = None, logger: logging.Logger | None = None, allow: dict[str, ty.Any] | None = None, additional_headers: collections.abc.MutableMapping[str, str] | None = None, client_name: str | None = None, client_version: str | None = None, allow_version_hack: bool | None = None, global_request_id: str | None = None, min_version: str | None = None, max_version: str | None = None, default_microversion: str | None = None, status_code_retries: int | None = None, retriable_status_codes: list[int] | None = None, raise_exc: bool | None = None, rate_limit: float | None = None, concurrency: int | None = None, connect_retry_delay: float | None = None, status_code_retry_delay: float | None = None, statsd_client: statsd_client.StatsClient | None = None, statsd_prefix: str | None = None, prometheus_counter: prometheus_client.Counter | None = None, prometheus_histogram: prometheus_client.Histogram | None = None, influxdb_config: dict[str, ty.Any] | None = None, influxdb_client: influxdb_client.InfluxDBClient | None = None)
- get_async_job(job_id)
Get an asynchronous job
- Returns:
One
AsyncJob
- wait_for_async_job(job_id, timeout=600, message='Timeout waiting for asynchronous job.', wait=10)
Wait for an asynchronous job to finish
- Returns:
One
AsyncJob
- export_image(**attrs)
Export an image
- Returns:
One
ImageExport