Source code for depot_service.apis.secret_api

from __future__ import absolute_import

import uuid

from pydantic.fields import Dict
from uplink import *

from commons.http.client.dataos_consumer import DataOSBaseConsumer
from commons.http.client.hadler import raise_for_status_code


[docs]class SecretApi(DataOSBaseConsumer):
[docs] @raise_for_status_code @returns.json @get("api/v2/secrets/{secret}") def get_secrets(self, secret: str, correlation_id: Header("dataos-correlation-id") = str(uuid.uuid4())) -> Dict[str, str]: """ Retrieve a secret from the API. This function sends a GET request to fetch a secret with the given name from the API. Parameters: secret (str): The name of the secret to retrieve. Returns: Dict[str, str]: A dictionary containing the secret data. The dictionary will typically have key-value pairs representing the secret details. """ pass