MediaStoreOciRemoteStore type

An OCI Object Storage bucket that replicated segment objects are uploaded to natively — via the OCI API rather than the S3-compatibility layer — so OCI instance principals can be used (see OciAuth). The canonical object URLs advertised in the TAMS get_urls are https://objectstorage.<region>.<realm>/n/<namespace>/b/<bucket>/o/<key>; namespace and region may be given to pin them, otherwise Norsk discovers them (the namespace via the Object Storage API, the region from the config-file profile or — for instance principals — the instance metadata).

Signature:

export type MediaStoreOciRemoteStore = {
    type: "oci";
    bucket: string;
    namespace?: string;
    region?: string;
    auth: OciAuth;
    keyPrefix?: string;
    endpoint?: string;
    realmDomainComponent?: string;
    presign?: boolean;
    presignExpirySeconds?: number;
};

References: OciAuth