Skip to content

/AWS1/CL_ODBCUSMGDAWSSECCONF00

The input configuration for a customer-managed Amazon Web Services Secrets Manager secret used to supply a password.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_secretid TYPE /AWS1/ODBSECRETIDORARN /AWS1/ODBSECRETIDORARN

The identifier or ARN of the Amazon Web Services Secrets Manager secret that contains the password.

iv_iamrolearn TYPE /AWS1/ODBROLEARN /AWS1/ODBROLEARN

The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) role that OCI assumes to retrieve the secret value.

iv_externalidtype TYPE /AWS1/ODBEXTERNALIDTYPE /AWS1/ODBEXTERNALIDTYPE

The type of Oracle Cloud Identifier (OCID) used as the external ID when assuming the IAM role.

The valid values depend on the operation. For the CreateAutonomousDatabase operation, only compartment_ocid and tenant_ocid are allowed. For the UpdateAutonomousDatabase and CreateAutonomousDatabaseWallet operations, database_ocid, compartment_ocid, and tenant_ocid are all allowed.


Queryable Attributes

secretId

The identifier or ARN of the Amazon Web Services Secrets Manager secret that contains the password.

Accessible with the following methods

Method Description
GET_SECRETID() Getter for SECRETID, with configurable default
ASK_SECRETID() Getter for SECRETID w/ exceptions if field has no value
HAS_SECRETID() Determine if SECRETID has a value

iamRoleArn

The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) role that OCI assumes to retrieve the secret value.

Accessible with the following methods

Method Description
GET_IAMROLEARN() Getter for IAMROLEARN, with configurable default
ASK_IAMROLEARN() Getter for IAMROLEARN w/ exceptions if field has no value
HAS_IAMROLEARN() Determine if IAMROLEARN has a value

externalIdType

The type of Oracle Cloud Identifier (OCID) used as the external ID when assuming the IAM role.

The valid values depend on the operation. For the CreateAutonomousDatabase operation, only compartment_ocid and tenant_ocid are allowed. For the UpdateAutonomousDatabase and CreateAutonomousDatabaseWallet operations, database_ocid, compartment_ocid, and tenant_ocid are all allowed.

Accessible with the following methods

Method Description
GET_EXTERNALIDTYPE() Getter for EXTERNALIDTYPE, with configurable default
ASK_EXTERNALIDTYPE() Getter for EXTERNALIDTYPE w/ exceptions if field has no valu
HAS_EXTERNALIDTYPE() Determine if EXTERNALIDTYPE has a value