class_docstr: Interact with Amazon Glacier.
  
  This is a thin wrapper around
  :external+boto3:py:class:`boto3.client("glacier") <Glacier.Client>`.
  
  Additional arguments (such as ``aws_conn_id``) may be specified and
  are passed down to the underlying AwsBaseHook.
  
  .. seealso::
      - :class:`airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook`
docstr: Initiate an Amazon Glacier inventory-retrieval job.
  
  .. seealso::
      - :external+boto3:py:meth:`Glacier.Client.initiate_job`
  
  :param vault_name: the Glacier vault on which job is executed
code: def retrieve_inventory(self, vault_name: str) -> dict[str, Any]:
      """Initiate an Amazon Glacier inventory-retrieval job.
  
      .. seealso::
          - :external+boto3:py:meth:`Glacier.Client.initiate_job`
  
      :param vault_name: the Glacier vault on which job is executed
      """
      job_params = {"Type": "inventory-retrieval"}
      self.log.info("Retrieving inventory for vault: %s", vault_name)
      response = self.get_conn().initiate_job(
          vaultName=vault_name, jobParameters=job_params
      )
      self.log.info(
          "Initiated inventory-retrieval job for: %s", vault_name
      )
      self.log.info("Retrieval Job ID: %s", response["jobId"])
      return response
  
file_path: airflow/airflow/providers/amazon/aws/hooks/glacier.py
imports: from __future__ import annotations
  from typing import Any
  from airflow.providers.amazon.aws.hooks.base_aws import AwsBaseHook
label_desc: Use image node_id 2 for calling the GlacierHook obj's underlying member method code with example usage: obj.retrieve_inventory(vault_name) and returns: response