UpdateOracleAwsS3DataTransferMediumDetails

class oci.database_migration.models.UpdateOracleAwsS3DataTransferMediumDetails(**kwargs)

Bases: UpdateOracleDataTransferMediumDetails

AWS S3 bucket details used for source Connection resources with RDS_ORACLE type. Only supported for source Connection resources with RDS_ORACLE type.

Attributes:

TYPE_AWS_S3

A constant which can be used with the type property of a UpdateOracleDataTransferMediumDetails.

TYPE_DBLINK

A constant which can be used with the type property of a UpdateOracleDataTransferMediumDetails.

TYPE_NFS

A constant which can be used with the type property of a UpdateOracleDataTransferMediumDetails.

TYPE_OBJECT_STORAGE

A constant which can be used with the type property of a UpdateOracleDataTransferMediumDetails.

access_key_id

Gets the access_key_id of this UpdateOracleAwsS3DataTransferMediumDetails.

name

Gets the name of this UpdateOracleAwsS3DataTransferMediumDetails.

object_storage_bucket

Gets the object_storage_bucket of this UpdateOracleAwsS3DataTransferMediumDetails.

region

Gets the region of this UpdateOracleAwsS3DataTransferMediumDetails.

secret_access_key

Gets the secret_access_key of this UpdateOracleAwsS3DataTransferMediumDetails.

type

[Required] Gets the type of this UpdateOracleDataTransferMediumDetails.

Methods:

__init__(**kwargs)

Initializes a new UpdateOracleAwsS3DataTransferMediumDetails 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.

TYPE_AWS_S3 = 'AWS_S3'

A constant which can be used with the type property of a UpdateOracleDataTransferMediumDetails. This constant has a value of “AWS_S3”

A constant which can be used with the type property of a UpdateOracleDataTransferMediumDetails. This constant has a value of “DBLINK”

TYPE_NFS = 'NFS'

A constant which can be used with the type property of a UpdateOracleDataTransferMediumDetails. This constant has a value of “NFS”

TYPE_OBJECT_STORAGE = 'OBJECT_STORAGE'

A constant which can be used with the type property of a UpdateOracleDataTransferMediumDetails. This constant has a value of “OBJECT_STORAGE”

__init__(**kwargs)

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

Parameters
  • type (str) – The value to assign to the type property of this UpdateOracleAwsS3DataTransferMediumDetails. Allowed values for this property are: “DBLINK”, “OBJECT_STORAGE”, “AWS_S3”, “NFS”

  • name (str) – The value to assign to the name property of this UpdateOracleAwsS3DataTransferMediumDetails.

  • region (str) – The value to assign to the region property of this UpdateOracleAwsS3DataTransferMediumDetails.

  • access_key_id (str) – The value to assign to the access_key_id property of this UpdateOracleAwsS3DataTransferMediumDetails.

  • secret_access_key (str) – The value to assign to the secret_access_key property of this UpdateOracleAwsS3DataTransferMediumDetails.

  • object_storage_bucket (oci.database_migration.models.ObjectStoreBucket) – The value to assign to the object_storage_bucket property of this UpdateOracleAwsS3DataTransferMediumDetails.

property access_key_id

Gets the access_key_id of this UpdateOracleAwsS3DataTransferMediumDetails. AWS access key credentials identifier Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys

Returns

The access_key_id of this UpdateOracleAwsS3DataTransferMediumDetails.

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.

property name

Gets the name of this UpdateOracleAwsS3DataTransferMediumDetails. S3 bucket name.

Returns

The name of this UpdateOracleAwsS3DataTransferMediumDetails.

Return type

str

property object_storage_bucket

Gets the object_storage_bucket of this UpdateOracleAwsS3DataTransferMediumDetails.

Returns

The object_storage_bucket of this UpdateOracleAwsS3DataTransferMediumDetails.

Return type

oci.database_migration.models.ObjectStoreBucket

property region

Gets the region of this UpdateOracleAwsS3DataTransferMediumDetails. AWS region code where the S3 bucket is located. Region code should match the documented available regions: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions

Returns

The region of this UpdateOracleAwsS3DataTransferMediumDetails.

Return type

str

property secret_access_key

Gets the secret_access_key of this UpdateOracleAwsS3DataTransferMediumDetails. AWS secret access key credentials Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys

Returns

The secret_access_key of this UpdateOracleAwsS3DataTransferMediumDetails.

Return type

str

property type

[Required] Gets the type of this UpdateOracleDataTransferMediumDetails. Type of the data transfer medium to use.

Allowed values for this property are: “DBLINK”, “OBJECT_STORAGE”, “AWS_S3”, “NFS”

Returns

The type of this UpdateOracleDataTransferMediumDetails.

Return type

str