gen_ai_hub.evaluations.utils.oss_secret_utils module

class gen_ai_hub.evaluations.utils.oss_secret_utils.ObjectStoreData(provider_name: str, aws_access_key_id: str, aws_secret_access_key: str)

Bases: object

provider_name: str
aws_access_key_id: str
aws_secret_access_key: str
__init__(provider_name: str, aws_access_key_id: str, aws_secret_access_key: str) None
gen_ai_hub.evaluations.utils.oss_secret_utils.create_aws_object_store_secret(aws_access_key_id: str, aws_secret_access_key: str, ai_core_client: AICoreV2Client, resource_group: str, secret_body: dict, is_default_secret: bool)

creates the s3 based object store secrets in aicore environment

gen_ai_hub.evaluations.utils.oss_secret_utils.fetch_object_store_secret_by_name(ai_core_client: AICoreV2Client, name: str, resource_group: str, collector: ValidationCollector)
gen_ai_hub.evaluations.utils.oss_secret_utils.delete_object_store_secret(ai_core_client: AICoreV2Client, name: str, resource_group: str)

Delete an object store secret. Returns None if secret doesn’t exist (404 error).