Package com.oracle.bmc.goldengate.model
Class OciObjectStorageS3ApiIcebergStorage
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.goldengate.model.IcebergStorage
-
- com.oracle.bmc.goldengate.model.OciObjectStorageS3ApiIcebergStorage
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200407") public final class OciObjectStorageS3ApiIcebergStorage extends IcebergStorageConnection details of the OCI Object Storage (S3 Compatibility API) configuration used by the Iceberg connection.
Note: Objects should always be created or deserialized using theOciObjectStorageS3ApiIcebergStorage.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theOciObjectStorageS3ApiIcebergStorage.Builder, which maintain a set of all explicitly set fields calledOciObjectStorageS3ApiIcebergStorage.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOciObjectStorageS3ApiIcebergStorage.Builder
-
Constructor Summary
Constructors Constructor Description OciObjectStorageS3ApiIcebergStorage(String endpoint, String accessKeyId, String secretAccessKeySecretId, String bucket)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OciObjectStorageS3ApiIcebergStorage.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAccessKeyId()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.StringgetBucket()Target OCI Object Storage bucket name where Iceberg stores table metadata and data files.StringgetEndpoint()OCI Object Storage S3 Compatibility API endpoint URL.StringgetSecretAccessKeySecretId()The OCID of the Secret where the Secret Access Key used for OCI Object Storage S3 Compatibility authentication.inthashCode()OciObjectStorageS3ApiIcebergStorage.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
OciObjectStorageS3ApiIcebergStorage
@Deprecated public OciObjectStorageS3ApiIcebergStorage(String endpoint, String accessKeyId, String secretAccessKeySecretId, String bucket)
Deprecated.
-
-
Method Detail
-
builder
public static OciObjectStorageS3ApiIcebergStorage.Builder builder()
Create a new builder.
-
toBuilder
public OciObjectStorageS3ApiIcebergStorage.Builder toBuilder()
-
getEndpoint
public String getEndpoint()
OCI Object Storage S3 Compatibility API endpoint URL.Format: “https://
.compat.objectstorage. . ” Example: “https://mynamespace.compat.objectstorage.us-ashburn-1.oraclecloud.com” - Returns:
- the value
-
getAccessKeyId
public String getAccessKeyId()
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.
- Returns:
- the value
-
getSecretAccessKeySecretId
public String getSecretAccessKeySecretId()
The OCID of the Secret where the Secret Access Key used for OCI Object Storage S3 Compatibility authentication.- Returns:
- the value
-
getBucket
public String getBucket()
Target OCI Object Storage bucket name where Iceberg stores table metadata and data files.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classIcebergStorage
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toStringin classIcebergStorage- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classIcebergStorage
-
hashCode
public int hashCode()
- Overrides:
hashCodein classIcebergStorage
-
-