Show / Hide Table of Contents

Class OciObjectStorageS3ApiIcebergStorage

Connection details of the OCI Object Storage (S3 Compatibility API) configuration used by the Iceberg connection.

Inheritance
object
IcebergStorage
OciObjectStorageS3ApiIcebergStorage
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.GoldengateService.Models
Assembly: OCI.DotNetSDK.Goldengate.dll
Syntax
public class OciObjectStorageS3ApiIcebergStorage : IcebergStorage

Properties

AccessKeyId

Declaration
[Required(ErrorMessage = "AccessKeyId is required.")]
[JsonProperty(PropertyName = "accessKeyId")]
public string AccessKeyId { get; set; }
Property Value
Type Description
string

Access Key ID from the OCI IAM user's Customer Secret Key pair used to authenticate to OCI Object Storage via the S3 Compatibility API.
Note: Despite the "Id" suffix, this value is not an OCI OCID.

Remarks

Required

Bucket

Declaration
[Required(ErrorMessage = "Bucket is required.")]
[JsonProperty(PropertyName = "bucket")]
public string Bucket { get; set; }
Property Value
Type Description
string

Target OCI Object Storage bucket name where Iceberg stores table metadata and data files.

Remarks

Required

Endpoint

Declaration
[Required(ErrorMessage = "Endpoint is required.")]
[JsonProperty(PropertyName = "endpoint")]
public string Endpoint { get; set; }
Property Value
Type Description
string

SecretAccessKeySecretId

Declaration
[JsonProperty(PropertyName = "secretAccessKeySecretId")]
public string SecretAccessKeySecretId { get; set; }
Property Value
Type Description
string

The OCID of the Secret where the Secret Access Key used for OCI Object Storage S3 Compatibility authentication.

In this article
Back to top