Package com.oracle.bmc.goldengate.model
Class CreateOciObjectStorageS3ApiIcebergStorageDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.goldengate.model.CreateOciObjectStorageS3ApiIcebergStorageDetails.Builder
-
- Enclosing class:
- CreateOciObjectStorageS3ApiIcebergStorageDetails
public static class CreateOciObjectStorageS3ApiIcebergStorageDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateOciObjectStorageS3ApiIcebergStorageDetails.BuilderaccessKeyId(String accessKeyId)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.CreateOciObjectStorageS3ApiIcebergStorageDetails.Builderbucket(String bucket)Target OCI Object Storage bucket name where Iceberg stores table metadata and data files.CreateOciObjectStorageS3ApiIcebergStorageDetailsbuild()CreateOciObjectStorageS3ApiIcebergStorageDetails.Buildercopy(CreateOciObjectStorageS3ApiIcebergStorageDetails model)CreateOciObjectStorageS3ApiIcebergStorageDetails.Builderendpoint(String endpoint)OCI Object Storage S3 Compatibility API endpoint URL.CreateOciObjectStorageS3ApiIcebergStorageDetails.BuildersecretAccessKey(char[] secretAccessKey)Secret Access Key from the OCI IAM user’s Customer Secret Key pair used to authenticate to OCI Object Storage via the S3 Compatibility API.CreateOciObjectStorageS3ApiIcebergStorageDetails.BuildersecretAccessKey(String secretAccessKey)CreateOciObjectStorageS3ApiIcebergStorageDetails.BuildersecretAccessKeySecretId(String secretAccessKeySecretId)The OCID of the Secret where the Secret Access Key used for OCI Object Storage S3 Compatibility authentication.
-
-
-
Method Detail
-
endpoint
public CreateOciObjectStorageS3ApiIcebergStorageDetails.Builder endpoint(String endpoint)
OCI Object Storage S3 Compatibility API endpoint URL.Format: “https://
.compat.objectstorage. . ” Example: “https://mynamespace.compat.objectstorage.us-ashburn-1.oraclecloud.com” - Parameters:
endpoint- the value to set- Returns:
- this builder
-
accessKeyId
public CreateOciObjectStorageS3ApiIcebergStorageDetails.Builder accessKeyId(String accessKeyId)
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.
- Parameters:
accessKeyId- the value to set- Returns:
- this builder
-
secretAccessKeySecretId
public CreateOciObjectStorageS3ApiIcebergStorageDetails.Builder secretAccessKeySecretId(String secretAccessKeySecretId)
The OCID of the Secret where the Secret Access Key used for OCI Object Storage S3 Compatibility authentication.- Parameters:
secretAccessKeySecretId- the value to set- Returns:
- this builder
-
secretAccessKey
public CreateOciObjectStorageS3ApiIcebergStorageDetails.Builder secretAccessKey(char[] secretAccessKey)
Secret Access Key from the OCI IAM user’s Customer Secret Key pair used to authenticate to OCI Object Storage via the S3 Compatibility API.Deprecated: This field is deprecated and replaced by “secretAccessKeySecretId”. This change follows the GoldenGate “Plain Text Fields in Connections” deprecation: https://docs.oracle.com/en-us/iaas/Content/servicechanges.htm#servicechanges_topic-GoldenGate
- Parameters:
secretAccessKey- the value to set- Returns:
- this builder
-
secretAccessKey
public CreateOciObjectStorageS3ApiIcebergStorageDetails.Builder secretAccessKey(String secretAccessKey)
-
bucket
public CreateOciObjectStorageS3ApiIcebergStorageDetails.Builder bucket(String bucket)
Target OCI Object Storage bucket name where Iceberg stores table metadata and data files.- Parameters:
bucket- the value to set- Returns:
- this builder
-
build
public CreateOciObjectStorageS3ApiIcebergStorageDetails build()
-
copy
public CreateOciObjectStorageS3ApiIcebergStorageDetails.Builder copy(CreateOciObjectStorageS3ApiIcebergStorageDetails model)
-
-