UpdateAmazonS3IcebergStorageDetails

class oci.golden_gate.models.UpdateAmazonS3IcebergStorageDetails(**kwargs)

Bases: oci.golden_gate.models.update_iceberg_storage_details.UpdateIcebergStorageDetails

The information to update the Amazon S3 storage used in the Iceberg connection.

Attributes

STORAGE_TYPE_AMAZON_S3 str(object=’’) -> str
STORAGE_TYPE_AZURE_DATA_LAKE_STORAGE str(object=’’) -> str
STORAGE_TYPE_GOOGLE_CLOUD_STORAGE str(object=’’) -> str
access_key_id Gets the access_key_id of this UpdateAmazonS3IcebergStorageDetails.
bucket Gets the bucket of this UpdateAmazonS3IcebergStorageDetails.
endpoint Gets the endpoint of this UpdateAmazonS3IcebergStorageDetails.
region Gets the region of this UpdateAmazonS3IcebergStorageDetails.
scheme_type Gets the scheme_type of this UpdateAmazonS3IcebergStorageDetails.
secret_access_key_secret_id Gets the secret_access_key_secret_id of this UpdateAmazonS3IcebergStorageDetails.
storage_type [Required] Gets the storage_type of this UpdateIcebergStorageDetails.

Methods

__init__(**kwargs) Initializes a new UpdateAmazonS3IcebergStorageDetails object with values from keyword arguments.
get_subtype(object_dictionary) Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
STORAGE_TYPE_AMAZON_S3 = 'AMAZON_S3'
STORAGE_TYPE_AZURE_DATA_LAKE_STORAGE = 'AZURE_DATA_LAKE_STORAGE'
STORAGE_TYPE_GOOGLE_CLOUD_STORAGE = 'GOOGLE_CLOUD_STORAGE'
__init__(**kwargs)

Initializes a new UpdateAmazonS3IcebergStorageDetails object with values from keyword arguments. The default value of the storage_type attribute of this class is AMAZON_S3 and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • storage_type (str) – The value to assign to the storage_type property of this UpdateAmazonS3IcebergStorageDetails. Allowed values for this property are: “AMAZON_S3”, “GOOGLE_CLOUD_STORAGE”, “AZURE_DATA_LAKE_STORAGE”
  • scheme_type (str) – The value to assign to the scheme_type property of this UpdateAmazonS3IcebergStorageDetails.
  • endpoint (str) – The value to assign to the endpoint property of this UpdateAmazonS3IcebergStorageDetails.
  • access_key_id (str) – The value to assign to the access_key_id property of this UpdateAmazonS3IcebergStorageDetails.
  • secret_access_key_secret_id (str) – The value to assign to the secret_access_key_secret_id property of this UpdateAmazonS3IcebergStorageDetails.
  • region (str) – The value to assign to the region property of this UpdateAmazonS3IcebergStorageDetails.
  • bucket (str) – The value to assign to the bucket property of this UpdateAmazonS3IcebergStorageDetails.
access_key_id

Gets the access_key_id of this UpdateAmazonS3IcebergStorageDetails. Access key ID to access the Amazon S3 bucket.

Returns:The access_key_id of this UpdateAmazonS3IcebergStorageDetails.
Return type:str
bucket

Gets the bucket of this UpdateAmazonS3IcebergStorageDetails. S3 bucket where Iceberg stores metadata and data files.

Returns:The bucket of this UpdateAmazonS3IcebergStorageDetails.
Return type:str
endpoint

Gets the endpoint of this UpdateAmazonS3IcebergStorageDetails. The endpoint URL of the Amazon S3 storage service. e.g.: ‘https://s3.amazonaws.com

Returns:The endpoint of this UpdateAmazonS3IcebergStorageDetails.
Return type:str
static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

region

Gets the region of this UpdateAmazonS3IcebergStorageDetails. The AMAZON region where the S3 bucket is hosted. e.g.: ‘us-east-2’

Returns:The region of this UpdateAmazonS3IcebergStorageDetails.
Return type:str
scheme_type

Gets the scheme_type of this UpdateAmazonS3IcebergStorageDetails. The scheme of the storage.

Returns:The scheme_type of this UpdateAmazonS3IcebergStorageDetails.
Return type:str
secret_access_key_secret_id

Gets the secret_access_key_secret_id of this UpdateAmazonS3IcebergStorageDetails. The OCID of the Secret where the Secret Access Key is stored.

Returns:The secret_access_key_secret_id of this UpdateAmazonS3IcebergStorageDetails.
Return type:str
storage_type

[Required] Gets the storage_type of this UpdateIcebergStorageDetails. The storage type used in the Iceberg connection.

Allowed values for this property are: “AMAZON_S3”, “GOOGLE_CLOUD_STORAGE”, “AZURE_DATA_LAKE_STORAGE”

Returns:The storage_type of this UpdateIcebergStorageDetails.
Return type:str