Module Smaws_Client_Odb.Types

type nonrec character_set_type =
  1. | NATIONAL
  2. | DATABASE
type nonrec managed_resource_status =
  1. | DISABLING
  2. | DISABLED
  3. | ENABLING
  4. | ENABLED
type nonrec zero_etl_access = {
  1. cidr : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The CIDR block for the Zero-ETL access.

    *)
  2. status : managed_resource_status option;
    (*

    The status of the Zero-ETL access.

    *)
}

The configuration for Zero-ETL access from the ODB network.

type nonrec weeks_of_month = Smaws_Lib.Smithy_api.Types.integer list
type nonrec wallet_type =
  1. | INSTANCE
  2. | REGIONAL
type nonrec vpc_endpoint_type =
  1. | SERVICENETWORK
type nonrec validation_exception_reason =
  1. | OTHER
  2. | FIELD_VALIDATION_FAILED
  3. | CANNOT_PARSE
  4. | UNKNOWN_OPERATION
type nonrec validation_exception_field = {
  1. message : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The description of the error.

    *)
  2. name : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The field name for which validation failed.

    *)
}

The input failed to meet the constraints specified by the service in a specified field. Make sure you provided the correct input and try again.

type nonrec validation_exception_field_list = validation_exception_field list
type nonrec validation_exception = {
  1. field_list : validation_exception_field_list option;
    (*

    A list of fields that failed validation.

    *)
  2. reason : validation_exception_reason;
    (*

    The reason why the validation failed.

    *)
  3. message : Smaws_Lib.Smithy_api.Types.string_;
}

The request has failed validation because it is missing required fields or has invalid inputs.

type nonrec resource_status =
  1. | MAINTENANCE_IN_PROGRESS
  2. | UPDATING
  3. | TERMINATING
  4. | TERMINATED
  5. | PROVISIONING
  6. | FAILED
  7. | AVAILABLE
type nonrec update_odb_peering_connection_output = {
  1. odb_peering_connection_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The identifier of the Oracle Database@Amazon Web Services peering connection that was updated.

    *)
  2. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the peering connection update operation.

    *)
  3. status : resource_status option;
    (*

    The status of the peering connection update operation.

    *)
  4. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The display name of the peering connection.

    *)
}
type nonrec resource_id_or_arn = string
type nonrec resource_display_name = string
type nonrec peered_cidr = string
type nonrec peered_cidr_list = peered_cidr list
type nonrec update_odb_peering_connection_input = {
  1. peer_network_cidrs_to_be_removed : peered_cidr_list option;
    (*

    A list of CIDR blocks to remove from the peering connection. The CIDR blocks must currently exist in the peering connection.

    *)
  2. peer_network_cidrs_to_be_added : peered_cidr_list option;
    (*

    A list of CIDR blocks to add to the peering connection. These CIDR blocks define the IP address ranges that can communicate through the peering connection. The CIDR blocks must not overlap with existing CIDR blocks in the Oracle Database@Amazon Web Services network.

    *)
  3. display_name : resource_display_name option;
    (*

    A new display name for the peering connection.

    *)
  4. odb_peering_connection_id : resource_id_or_arn;
    (*

    The identifier of the Oracle Database@Amazon Web Services peering connection to update.

    *)
}
type nonrec throttling_exception = {
  1. retry_after_seconds : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of seconds to wait before retrying the request after being throttled.

    *)
  2. message : Smaws_Lib.Smithy_api.Types.string_;
}

The request was denied due to request throttling.

type nonrec resource_not_found_exception = {
  1. resource_type : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The type of resource that was not found.

    *)
  2. resource_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The identifier of the resource that was not found.

    *)
  3. message : Smaws_Lib.Smithy_api.Types.string_;
}

The operation tried to access a resource that doesn't exist. Make sure you provided the correct resource and try again.

type nonrec internal_server_exception = {
  1. retry_after_seconds : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of seconds to wait before retrying the request after an internal server error.

    *)
  2. message : Smaws_Lib.Smithy_api.Types.string_;
}

Occurs when there is an internal failure in the Oracle Database@Amazon Web Services service. Wait and try again.

type nonrec conflict_exception = {
  1. resource_type : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The type of resource that caused the conflict.

    *)
  2. resource_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The identifier of the resource that caused the conflict.

    *)
  3. message : Smaws_Lib.Smithy_api.Types.string_;
}

Occurs when a conflict with the current status of your resource. Fix any inconsistencies with your resource and try again.

type nonrec access_denied_exception = {
  1. message : Smaws_Lib.Smithy_api.Types.string_;
}

You don't have sufficient access to perform this action. Make sure you have the required permissions and try again.

type nonrec update_odb_network_output = {
  1. odb_network_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the ODB network.

    *)
  2. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the ODB network.

    *)
  3. status : resource_status option;
    (*

    The current status of the ODB network.

    *)
  4. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the ODB network.

    *)
}
type nonrec string_list = Smaws_Lib.Smithy_api.Types.string_ list
type nonrec access =
  1. | DISABLED
  2. | ENABLED
type nonrec policy_document = string
type nonrec update_odb_network_input = {
  1. cross_region_s3_restore_sources_to_disable : string_list option;
    (*

    The cross-Region Amazon S3 restore sources to disable for the ODB network.

    *)
  2. cross_region_s3_restore_sources_to_enable : string_list option;
    (*

    The cross-Region Amazon S3 restore sources to enable for the ODB network.

    *)
  3. kms_policy_document : policy_document option;
    (*

    The Amazon Web Services Key Management Service (KMS) policy document that defines permissions for key usage within the ODB network.

    *)
  4. sts_policy_document : policy_document option;
    (*

    The Amazon Web Services Security Token Service (STS) policy document that defines permissions for token service usage within the ODB network.

    *)
  5. s3_policy_document : policy_document option;
    (*

    Specifies the updated endpoint policy for Amazon S3 access from the ODB network.

    *)
  6. kms_access : access option;
    (*

    The Amazon Web Services Key Management Service (KMS) access configuration for the ODB network.

    *)
  7. sts_access : access option;
    (*

    The Amazon Web Services Security Token Service (STS) access configuration for the ODB network.

    *)
  8. zero_etl_access : access option;
    (*

    Specifies the updated configuration for Zero-ETL access from the ODB network.

    *)
  9. s3_access : access option;
    (*

    Specifies the updated configuration for Amazon S3 access from the ODB network.

    *)
  10. peered_cidrs_to_be_removed : string_list option;
    (*

    The list of CIDR ranges from the peered VPC to remove from the ODB network.

    *)
  11. peered_cidrs_to_be_added : string_list option;
    (*

    The list of CIDR ranges from the peered VPC that allow access to the ODB network.

    *)
  12. display_name : resource_display_name option;
    (*

    The new user-friendly name of the ODB network.

    *)
  13. odb_network_id : resource_id_or_arn;
    (*

    The unique identifier of the ODB network to update.

    *)
}
type nonrec update_cloud_exadata_infrastructure_output = {
  1. cloud_exadata_infrastructure_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the updated Exadata infrastructure.

    *)
  2. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the Exadata infrastructure after the update operation.

    *)
  3. status : resource_status option;
    (*

    The current status of the Exadata infrastructure after the update operation.

    *)
  4. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the updated Exadata infrastructure.

    *)
}
type nonrec day_of_week_name =
  1. | SUNDAY
  2. | SATURDAY
  3. | FRIDAY
  4. | THURSDAY
  5. | WEDNESDAY
  6. | TUESDAY
  7. | MONDAY
type nonrec day_of_week = {
  1. name : day_of_week_name option;
    (*

    The name of the day of the week.

    *)
}

An enumeration of days of the week used for scheduling maintenance windows.

type nonrec days_of_week = day_of_week list
type nonrec hours_of_day = Smaws_Lib.Smithy_api.Types.integer list
type nonrec month_name =
  1. | DECEMBER
  2. | NOVEMBER
  3. | OCTOBER
  4. | SEPTEMBER
  5. | AUGUST
  6. | JULY
  7. | JUNE
  8. | MAY
  9. | APRIL
  10. | MARCH
  11. | FEBRUARY
  12. | JANUARY
type nonrec month = {
  1. name : month_name option;
    (*

    The name of the month.

    *)
}

An enumeration of months used for scheduling maintenance windows.

type nonrec months = month list
type nonrec patching_mode_type =
  1. | NONROLLING
  2. | ROLLING
type nonrec preference_type =
  1. | CUSTOM_PREFERENCE
  2. | NO_PREFERENCE
type nonrec maintenance_window = {
  1. weeks_of_month : weeks_of_month option;
    (*

    The weeks of the month when maintenance can be performed.

    *)
  2. skip_ru : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether to skip release updates during maintenance.

    *)
  3. preference : preference_type option;
    (*

    The preference for the maintenance window scheduling.

    *)
  4. patching_mode : patching_mode_type option;
    (*

    The patching mode for the maintenance window.

    *)
  5. months : months option;
    (*

    The months when maintenance can be performed.

    *)
  6. lead_time_in_weeks : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The lead time in weeks before the maintenance window.

    *)
  7. is_custom_action_timeout_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether custom action timeout is enabled for the maintenance window.

    *)
  8. hours_of_day : hours_of_day option;
    (*

    The hours of the day when maintenance can be performed.

    *)
  9. days_of_week : days_of_week option;
    (*

    The days of the week when maintenance can be performed.

    *)
  10. custom_action_timeout_in_mins : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The custom action timeout in minutes for the maintenance window.

    *)
}

The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.

type nonrec update_cloud_exadata_infrastructure_input = {
  1. maintenance_window : maintenance_window option;
  2. cloud_exadata_infrastructure_id : resource_id_or_arn;
    (*

    The unique identifier of the Exadata infrastructure to update.

    *)
}
type nonrec autonomous_database_resource_status =
  1. | STANDBY
  2. | INACCESSIBLE
  3. | UPGRADING
  4. | ROLE_CHANGE_IN_PROGRESS
  5. | RECREATING
  6. | RESTARTING
  7. | AVAILABLE_NEEDS_ATTENTION
  8. | SCALE_IN_PROGRESS
  9. | BACKUP_IN_PROGRESS
  10. | RESTORE_FAILED
  11. | RESTORE_IN_PROGRESS
  12. | UNAVAILABLE
  13. | STARTING
  14. | STOPPED
  15. | STOPPING
  16. | MAINTENANCE_IN_PROGRESS
  17. | UPDATING
  18. | TERMINATING
  19. | TERMINATED
  20. | PROVISIONING
  21. | FAILED
  22. | AVAILABLE
type nonrec update_autonomous_database_output = {
  1. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the Autonomous Database, if applicable.

    *)
  2. status : autonomous_database_resource_status option;
    (*

    The current status of the Autonomous Database.

    *)
  3. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database that was updated.

    *)
  4. autonomous_database_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the Autonomous Database that was updated.

    *)
}
type nonrec sensitive_string = string
type nonrec db_workload =
  1. | LH
  2. | APEX
  3. | AJD
  4. | OLTP
type nonrec database_tool = {
  1. max_idle_time_in_minutes : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum amount of time, in minutes, that the database management tool can be idle before it is shut down.

    *)
  2. compute_count : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The compute capacity allocated to the database management tool.

    *)
  3. name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the database management tool.

    *)
  4. is_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the database management tool is enabled.

    *)
}

Information about a database management tool for an Autonomous Database.

type nonrec database_tool_list = database_tool list
type nonrec database_edition =
  1. | ENTERPRISE_EDITION
  2. | STANDARD_EDITION
type nonrec license_model =
  1. | LICENSE_INCLUDED
  2. | BRING_YOUR_OWN_LICENSE
type nonrec autonomous_maintenance_schedule_type =
  1. | REGULAR
  2. | EARLY
type nonrec customer_contact = {
  1. email : sensitive_string option;
    (*

    The email address of the contact.

    *)
}

A contact to receive notification from Oracle about maintenance updates for a specific Exadata infrastructure.

type nonrec customer_contacts = customer_contact list
type nonrec scheduled_operation_details = {
  1. scheduled_stop_time : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The scheduled stop time for the Autonomous Database, in UTC.

    *)
  2. scheduled_start_time : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The scheduled start time for the Autonomous Database, in UTC.

    *)
  3. day_of_week : day_of_week;
    (*

    The day of the week on which the scheduled operation occurs.

    *)
}

The scheduled start and stop times for an Autonomous Database on a specific day of the week.

type nonrec scheduled_operation_details_list = scheduled_operation_details list
type nonrec repeat_cadence =
  1. | YEARLY
  2. | MONTHLY
  3. | WEEKLY
  4. | ONE_TIME
type nonrec long_term_backup_schedule = {
  1. time_of_backup : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time at which the long-term backup is taken.

    *)
  2. retention_period_in_days : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The retention period, in days, for long-term backups.

    *)
  3. repeat_cadence : repeat_cadence option;
    (*

    The cadence at which long-term backups are taken.

    *)
  4. is_disabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the long-term backup schedule is disabled.

    *)
}

The long-term backup schedule for an Autonomous Database.

type nonrec open_mode =
  1. | READ_WRITE
  2. | READ_ONLY
type nonrec permission_level =
  1. | UNRESTRICTED
  2. | RESTRICTED
type nonrec refreshable_mode =
  1. | MANUAL
  2. | AUTOMATIC
type nonrec resource_pool_summary = {
  1. available_compute_capacity : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The available compute capacity in the resource pool.

    *)
  2. total_compute_capacity : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total compute capacity of the resource pool.

    *)
  3. available_storage_capacity_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The available storage capacity in the resource pool, in TB.

    *)
  4. pool_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total storage size of the resource pool, in terabytes (TB).

    *)
  5. pool_size : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of Autonomous Databases that the resource pool can contain.

    *)
  6. is_disabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the resource pool is disabled.

    *)
}

The configuration of a resource pool for an Autonomous Database.

type nonrec standby_allowlisted_ips_source =
  1. | NOT_APPLICABLE
  2. | SEPARATE
  3. | PRIMARY
type nonrec encryption_key_provider_input =
  1. | AWS_KMS
  2. | ORACLE_MANAGED
type nonrec role_arn = string
type nonrec external_id_type =
  1. | TENANT_OCID
  2. | COMPARTMENT_OCID
  3. | DATABASE_OCID
type nonrec kms_key_id_or_arn = string
type nonrec aws_encryption_key_configuration_input = {
  1. kms_key_id : kms_key_id_or_arn option;
    (*

    The identifier or ARN of the Amazon Web Services KMS key to use for encryption.

    *)
  2. external_id_type : external_id_type option;
    (*

    The type of external identifier associated with the encryption key.

    *)
  3. iam_role_arn : role_arn option;
    (*

    The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) role that grants access to the KMS key.

    *)
}

The configuration of the Amazon Web Services Key Management Service (KMS) encryption key to use for an Autonomous Database.

type nonrec encryption_key_configuration_input =
  1. | AwsEncryptionKey of aws_encryption_key_configuration_input
    (*

    The configuration of the Amazon Web Services Key Management Service (KMS) encryption key to use.

    *)

The configuration of the encryption key to use for an Autonomous Database. This is a union, so only one of the following members can be specified.

type nonrec update_autonomous_database_input = {
  1. encryption_key_configuration : encryption_key_configuration_input option;
    (*

    The configuration of the encryption key to use for the Autonomous Database.

    *)
  2. encryption_key_provider : encryption_key_provider_input option;
    (*

    The provider of the encryption key to use for the Autonomous Database.

    *)
  3. time_of_auto_refresh_start : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time at which the automatic refresh of the refreshable clone Autonomous Database starts.

    *)
  4. auto_refresh_point_lag_in_seconds : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The time lag, in seconds, between the refreshable clone and its source Autonomous Database.

    *)
  5. auto_refresh_frequency_in_seconds : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The frequency, in seconds, at which the refreshable clone Autonomous Database is automatically refreshed.

    *)
  6. allowlisted_ips : string_list option;
    (*

    The list of IP addresses that are allowed to access the Autonomous Database.

    *)
  7. standby_allowlisted_ips : string_list option;
    (*

    The list of IP addresses that are allowed to access the standby Autonomous Database.

    *)
  8. standby_allowlisted_ips_source : standby_allowlisted_ips_source option;
    (*

    The source of the allowlisted IP addresses for the standby Autonomous Database.

    *)
  9. resource_pool_summary : resource_pool_summary option;
    (*

    The configuration of the resource pool for the Autonomous Database.

    *)
  10. resource_pool_leader_id : resource_id_or_arn option;
    (*

    The unique identifier of the resource pool leader Autonomous Database.

    *)
  11. peer_db_id : resource_id_or_arn option;
    (*

    The unique identifier of the peer Autonomous Database.

    *)
  12. private_endpoint_label : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The private endpoint label for the Autonomous Database.

    *)
  13. private_endpoint_ip : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The private endpoint IP address for the Autonomous Database.

    *)
  14. refreshable_mode : refreshable_mode option;
    (*

    The refresh mode of the refreshable clone Autonomous Database.

    *)
  15. permission_level : permission_level option;
    (*

    The permission level of the Autonomous Database.

    *)
  16. open_mode : open_mode option;
    (*

    The mode in which to open the Autonomous Database, either read-only or read/write.

    *)
  17. long_term_backup_schedule : long_term_backup_schedule option;
    (*

    The long-term backup schedule for the Autonomous Database.

    *)
  18. scheduled_operations : scheduled_operation_details_list option;
    (*

    The list of scheduled start and stop times for the Autonomous Database.

    *)
  19. customer_contacts_to_send_to_oc_i : customer_contacts option;
    (*

    The list of customer contacts to receive operational notifications from OCI for the Autonomous Database.

    *)
  20. autonomous_maintenance_schedule_type : autonomous_maintenance_schedule_type option;
    (*

    The maintenance schedule type for the Autonomous Database.

    *)
  21. local_adg_auto_failover_max_data_loss_limit : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum data loss limit, in seconds, for automatic failover to the local Oracle Data Guard standby database.

    *)
  22. byol_compute_count_limit : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The maximum number of compute resources that you can allocate to the Autonomous Database under the bring-your-own-license (BYOL) model.

    *)
  23. backup_retention_period_in_days : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The retention period, in days, for automatic backups of the Autonomous Database.

    *)
  24. is_disconnect_peer : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether to disconnect the Autonomous Database from its peer database.

    *)
  25. is_refreshable_clone : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether the Autonomous Database is a refreshable clone.

    *)
  26. is_mtls_connection_required : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether mutual TLS (mTLS) authentication is required to connect to the Autonomous Database.

    *)
  27. is_local_data_guard_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether to enable local Oracle Data Guard for the Autonomous Database.

    *)
  28. is_backup_retention_locked : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether to lock the backup retention period of the Autonomous Database to prevent it from being shortened.

    *)
  29. is_auto_scaling_for_storage_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether to enable automatic scaling of the storage for the Autonomous Database.

    *)
  30. is_auto_scaling_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether to enable automatic scaling of the compute resources for the Autonomous Database.

    *)
  31. license_model : license_model option;
    (*

    The Oracle license model to apply to the Autonomous Database.

    *)
  32. database_edition : database_edition option;
    (*

    The Oracle Database edition to apply to the Autonomous Database.

    *)
  33. db_tools_details : database_tool_list option;
    (*

    The list of database management tools to enable for the Autonomous Database.

    *)
  34. db_workload : db_workload option;
    (*

    The intended use of the Autonomous Database, such as transaction processing, data warehouse, JSON database, or APEX.

    *)
  35. db_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Database software version to use for the Autonomous Database.

    *)
  36. db_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The new name of the Autonomous Database.

    *)
  37. display_name : resource_display_name option;
    (*

    The new user-friendly name for the Autonomous Database.

    *)
  38. data_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The size, in gigabytes (GB), of the data volume to allocate for the Autonomous Database.

    *)
  39. data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The size, in terabytes (TB), of the data volume to allocate for the Autonomous Database.

    *)
  40. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of CPU cores to allocate to the Autonomous Database.

    *)
  41. compute_count : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The compute capacity, in number of ECPUs or OCPUs, to assign to the Autonomous Database.

    *)
  42. admin_password : sensitive_string option;
    (*

    The new password for the ADMIN user of the Autonomous Database.

    *)
  43. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database to update.

    *)
}
type nonrec update_autonomous_database_backup_output = {
  1. autonomous_database_backup_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the Autonomous Database backup that was updated.

    *)
  2. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the Autonomous Database backup, if applicable.

    *)
  3. status : resource_status option;
    (*

    The current status of the Autonomous Database backup.

    *)
  4. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database backup.

    *)
}
type nonrec resource_id = string
type nonrec update_autonomous_database_backup_input = {
  1. retention_period_in_days : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The retention period, in days, for the Autonomous Database backup.

    *)
  2. autonomous_database_backup_id : resource_id;
    (*

    The unique identifier of the Autonomous Database backup to update.

    *)
}
type nonrec untag_resource_response = unit
type nonrec resource_arn = string
type nonrec tag_key = string
type nonrec tag_keys = tag_key list
type nonrec untag_resource_request = {
  1. tag_keys : tag_keys;
    (*

    The names (keys) of the tags to remove from the resource.

    *)
  2. resource_arn : resource_arn;
    (*

    The Amazon Resource Name (ARN) of the resource to remove tags from.

    *)
}
type nonrec transportable_tablespace = {
  1. tts_bundle_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL of the transportable tablespace bundle to use when creating the Autonomous Database.

    *)
}

The transportable tablespace configuration used when creating an Autonomous Database.

type nonrec tag_value = string
type nonrec tag_resource_response = unit
type nonrec request_tag_map = (tag_key * tag_value) list
type nonrec tag_resource_request = {
  1. tags : request_tag_map;
    (*

    The list of tags to apply to the resource.

    *)
  2. resource_arn : resource_arn;
    (*

    The Amazon Resource Name (ARN) of the resource to apply tags to.

    *)
}
type nonrec service_quota_exceeded_exception = {
  1. quota_code : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unqiue identifier of the service quota that was exceeded.

    *)
  2. resource_type : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The type of resource that exceeded the service quota.

    *)
  3. resource_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The identifier of the resource that exceeded the service quota.

    *)
  4. message : Smaws_Lib.Smithy_api.Types.string_;
}

You have exceeded the service quota.

type nonrec system_version_summary = {
  1. system_versions : string_list option;
    (*

    The Exadata system versions that are compatible with the specified Exadata shape and GI version.

    *)
  2. shape : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Exadata hardware model.

    *)
  3. gi_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The version of GI software.

    *)
}

Information about the compatible system versions that can be used with a specific Exadata shape and Grid Infrastructure (GI) version.

type nonrec system_version_list = system_version_summary list
type nonrec switchover_autonomous_database_output = {
  1. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the Autonomous Database after the switchover operation.

    *)
  2. status : autonomous_database_resource_status option;
    (*

    The current status of the Autonomous Database after the switchover operation.

    *)
  3. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database.

    *)
  4. autonomous_database_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the Autonomous Database that was switched over.

    *)
}
type nonrec switchover_autonomous_database_input = {
  1. peer_db_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the peer Autonomous Database to switch over to.

    *)
  2. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database to switch over.

    *)
}
type nonrec supported_aws_integration =
  1. | KmsTde
type nonrec subscription_error = {
  1. error_message : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    A human-readable message that describes the subscription error.

    *)
}

Information about an error that occurred during the subscription process.

type nonrec subscription_errors = subscription_error list
type nonrec sts_access = {
  1. sts_policy_document : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Web Services Security Token Service (STS) policy document that defines permissions for token service usage.

    *)
  2. domain_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The domain name for Amazon Web Services Security Token Service (STS) access configuration.

    *)
  3. ipv4_addresses : string_list option;
    (*

    The IPv4 addresses allowed for Amazon Web Services Security Token Service (STS) access.

    *)
  4. status : managed_resource_status option;
    (*

    The current status of the Amazon Web Services Security Token Service (STS) access configuration.

    *)
}

Configuration for Amazon Web Services Security Token Service (STS) access from the ODB network.

type nonrec db_node_resource_status =
  1. | STARTING
  2. | STOPPED
  3. | STOPPING
  4. | UPDATING
  5. | TERMINATING
  6. | TERMINATED
  7. | PROVISIONING
  8. | FAILED
  9. | AVAILABLE
type nonrec stop_db_node_output = {
  1. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the DB node after the stop operation.

    *)
  2. status : db_node_resource_status option;
    (*

    The current status of the DB node after the stop operation.

    *)
  3. db_node_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the DB node that was stopped.

    *)
}
type nonrec stop_db_node_input = {
  1. db_node_id : resource_id;
    (*

    The unique identifier of the DB node to stop.

    *)
  2. cloud_vm_cluster_id : resource_id;
    (*

    The unique identifier of the VM cluster that contains the DB node to stop.

    *)
}
type nonrec stop_autonomous_database_output = {
  1. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the Autonomous Database after the stop operation.

    *)
  2. status : autonomous_database_resource_status option;
    (*

    The current status of the Autonomous Database after the stop operation.

    *)
  3. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database.

    *)
  4. autonomous_database_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the Autonomous Database that was stopped.

    *)
}
type nonrec stop_autonomous_database_input = {
  1. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database to stop.

    *)
}
type nonrec start_db_node_output = {
  1. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the DB node after the start operation.

    *)
  2. status : db_node_resource_status option;
    (*

    The current status of the DB node after the start operation.

    *)
  3. db_node_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the DB node that was started.

    *)
}
type nonrec start_db_node_input = {
  1. db_node_id : resource_id;
    (*

    The unique identifier of the DB node to start.

    *)
  2. cloud_vm_cluster_id : resource_id;
    (*

    The unique identifier of the VM cluster that contains the DB node to start.

    *)
}
type nonrec start_autonomous_database_output = {
  1. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the Autonomous Database after the start operation.

    *)
  2. status : autonomous_database_resource_status option;
    (*

    The current status of the Autonomous Database after the start operation.

    *)
  3. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database.

    *)
  4. autonomous_database_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the Autonomous Database that was started.

    *)
}
type nonrec start_autonomous_database_input = {
  1. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database to start.

    *)
}
type nonrec source_type =
  1. | CLONE_TO_REFRESHABLE
  2. | CROSS_REGION_DISASTER_RECOVERY
  3. | CROSS_REGION_DATAGUARD
  4. | BACKUP_FROM_TIMESTAMP
  5. | BACKUP_FROM_ID
  6. | DATABASE
  7. | NONE
type nonrec clone_type =
  1. | PARTIAL
  2. | METADATA
  3. | FULL
type nonrec database_clone_configuration = {
  1. clone_type : clone_type;
    (*

    The type of clone to create, either a full clone, a metadata clone, or a partial clone.

    *)
  2. source_autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the source Autonomous Database to clone.

    *)
}

The configuration for creating an Autonomous Database as a clone of an existing database.

type nonrec integer_list = Smaws_Lib.Smithy_api.Types.integer list
type nonrec restore_from_backup_configuration = {
  1. clone_table_space_list : integer_list option;
    (*

    The list of tablespace identifiers to clone from the backup.

    *)
  2. clone_type : clone_type;
    (*

    The type of clone to create from the backup.

    *)
  3. autonomous_database_backup_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database backup to restore from.

    *)
}

The configuration for creating an Autonomous Database by restoring from a backup.

type nonrec point_in_time_restore_configuration = {
  1. clone_table_space_list : integer_list option;
    (*

    The list of tablespace identifiers to clone from the point-in-time restore.

    *)
  2. use_latest_available_backup_timestamp : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether to use the latest available backup timestamp for the restore.

    *)
  3. timestamp : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time to which to restore the Autonomous Database.

    *)
  4. clone_type : clone_type;
    (*

    The type of clone to create from the point-in-time restore.

    *)
  5. source_autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the source Autonomous Database to restore from.

    *)
}

The configuration for creating an Autonomous Database by restoring to a point in time.

type nonrec arn = string
type nonrec cross_region_data_guard_configuration = {
  1. source_autonomous_database_arn : arn;
    (*

    The Amazon Resource Name (ARN) of the source Autonomous Database for the cross-Region Oracle Data Guard configuration.

    *)
}

The configuration for creating an Autonomous Database as a cross-Region Oracle Data Guard peer.

type nonrec disaster_recovery_type =
  1. | BACKUP_BASED
  2. | ADG
type nonrec cross_region_disaster_recovery_configuration = {
  1. is_replicate_automatic_backups : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether automatic backups are replicated to the disaster recovery database.

    *)
  2. remote_disaster_recovery_type : disaster_recovery_type;
    (*

    The type of remote disaster recovery to configure, either Autonomous Data Guard or backup-based.

    *)
  3. source_autonomous_database_arn : arn;
    (*

    The Amazon Resource Name (ARN) of the source Autonomous Database for the cross-Region disaster recovery configuration.

    *)
}

The configuration for creating an Autonomous Database as a cross-Region disaster recovery peer.

type nonrec clone_to_refreshable_configuration = {
  1. clone_type : clone_type option;
    (*

    The type of clone to create.

    *)
  2. open_mode : open_mode option;
    (*

    The mode in which to open the refreshable clone, either read-only or read/write.

    *)
  3. time_of_auto_refresh_start : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time at which the automatic refresh of the refreshable clone starts.

    *)
  4. auto_refresh_point_lag_in_seconds : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The time lag, in seconds, between the refreshable clone and its source database.

    *)
  5. auto_refresh_frequency_in_seconds : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The frequency, in seconds, at which the refreshable clone is automatically refreshed.

    *)
  6. refreshable_mode : refreshable_mode option;
    (*

    The refresh mode of the refreshable clone, either automatic or manual.

    *)
  7. source_autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the source Autonomous Database to create the refreshable clone from.

    *)
}

The configuration for creating an Autonomous Database as a refreshable clone.

type nonrec source_configuration =
  1. | CloneToRefreshable of clone_to_refreshable_configuration
    (*

    The configuration for creating the Autonomous Database as a refreshable clone.

    *)
  2. | CrossRegionDisasterRecovery of cross_region_disaster_recovery_configuration
    (*

    The configuration for creating the Autonomous Database as a cross-Region disaster recovery peer.

    *)
  3. | CrossRegionDataGuard of cross_region_data_guard_configuration
    (*

    The configuration for creating the Autonomous Database as a cross-Region Oracle Data Guard peer.

    *)
  4. | PointInTimeRestore of point_in_time_restore_configuration
    (*

    The configuration for creating the Autonomous Database by restoring to a point in time.

    *)
  5. | RestoreFromBackup of restore_from_backup_configuration
    (*

    The configuration for creating the Autonomous Database by restoring from a backup.

    *)
  6. | DatabaseClone of database_clone_configuration
    (*

    The configuration for creating the Autonomous Database as a clone of an existing database.

    *)

The configuration details for the source used to create an Autonomous Database. This is a union, so only one of the following members can be specified.

type nonrec shrink_autonomous_database_output = {
  1. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the Autonomous Database after the shrink operation.

    *)
  2. status : autonomous_database_resource_status option;
    (*

    The current status of the Autonomous Database after the shrink operation.

    *)
  3. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database.

    *)
  4. autonomous_database_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the Autonomous Database that was shrunk.

    *)
}
type nonrec shrink_autonomous_database_input = {
  1. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database to shrink.

    *)
}
type nonrec shape_type =
  1. | AMPERE_FLEX_A1
  2. | INTEL_FLEX_X9
  3. | INTEL
  4. | AMD
type nonrec service_network_endpoint = {
  1. vpc_endpoint_type : vpc_endpoint_type option;
    (*

    The type of the VPC endpoint.

    *)
  2. vpc_endpoint_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The identifier of the VPC endpoint.

    *)
}

The configuration for a service network endpoint.

type nonrec sensitive_string_list = sensitive_string list
type nonrec s3_access = {
  1. s3_policy_document : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The endpoint policy for the Amazon S3 access.

    *)
  2. domain_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The domain name for the Amazon S3 access.

    *)
  3. ipv4_addresses : string_list option;
    (*

    The IPv4 addresses for the Amazon S3 access.

    *)
  4. status : managed_resource_status option;
    (*

    The status of the Amazon S3 access.

    *)
}

The configuration for Amazon S3 access from the ODB network.

type nonrec restore_autonomous_database_output = {
  1. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the Autonomous Database after the restore operation.

    *)
  2. status : autonomous_database_resource_status option;
    (*

    The current status of the Autonomous Database after the restore operation.

    *)
  3. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database.

    *)
  4. autonomous_database_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the Autonomous Database that was restored.

    *)
}
type nonrec restore_autonomous_database_input = {
  1. timestamp : Smaws_Lib.Smithy_api.Types.timestamp;
    (*

    The date and time to which to restore the Autonomous Database.

    *)
  2. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database to restore.

    *)
}
type nonrec response_tag_map = (tag_key * tag_value) list
type nonrec resource_id_list = resource_id list
type nonrec refreshable_status =
  1. | NOT_REFRESHING
  2. | REFRESHING
type nonrec reboot_db_node_output = {
  1. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the DB node after the reboot operation.

    *)
  2. status : db_node_resource_status option;
    (*

    The current status of the DB node after the reboot operation.

    *)
  3. db_node_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the DB node that was rebooted.

    *)
}
type nonrec reboot_db_node_input = {
  1. db_node_id : resource_id;
    (*

    The unique identifier of the DB node to reboot.

    *)
  2. cloud_vm_cluster_id : resource_id;
    (*

    The unique identifier of the VM cluster that contains the DB node to reboot.

    *)
}
type nonrec reboot_autonomous_database_output = {
  1. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the Autonomous Database after the reboot operation.

    *)
  2. status : autonomous_database_resource_status option;
    (*

    The current status of the Autonomous Database after the reboot operation.

    *)
  3. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database.

    *)
  4. autonomous_database_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the Autonomous Database that was rebooted.

    *)
}
type nonrec reboot_autonomous_database_input = {
  1. is_online_reboot : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether to perform an online reboot of the Autonomous Database without interrupting active connections.

    *)
  2. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database to reboot.

    *)
}
type nonrec peer_network_route_table_id = string
type nonrec peer_network_route_table_id_list = peer_network_route_table_id list
type nonrec operations_insights_status =
  1. | FAILED_DISABLING
  2. | FAILED_ENABLING
  3. | NOT_ENABLED
  4. | DISABLING
  5. | ENABLED
  6. | ENABLING
type nonrec okv_encryption_key_configuration = {
  1. okv_uri : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The URI of the Oracle Key Vault (OKV) server.

    *)
  2. okv_kms_key : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The identifier of the Oracle Key Vault (OKV) key to use for encryption.

    *)
  3. directory_name : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The name of the directory where the Oracle Key Vault (OKV) configuration is stored.

    *)
  4. certificate_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The identifier of the Oracle Key Vault (OKV) certificate.

    *)
  5. certificate_directory_name : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The name of the directory that contains the Oracle Key Vault (OKV) certificate.

    *)
}

The configuration of the Oracle Key Vault (OKV) encryption key used for an Autonomous Database.

type nonrec odb_peering_connection_summary = {
  1. percent_progress : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The percentage progress of the ODB peering connection creation or deletion.

    *)
  2. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The timestamp when the ODB peering connection was created.

    *)
  3. peer_network_cidrs : peered_cidr_list option;
    (*

    The CIDR blocks associated with the peering connection. These CIDR blocks define the IP address ranges that can communicate through the peering connection.

    *)
  4. odb_peering_connection_type : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The type of the ODB peering connection.

    Valid Values: ODB-VPC | ODB-ODB

    *)
  5. peer_network_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) of the peer network.

    *)
  6. odb_network_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) of the ODB network that initiated the peering connection.

    *)
  7. odb_peering_connection_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) of the ODB peering connection.

    *)
  8. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The reason for the current status of the ODB peering connection.

    *)
  9. status : resource_status option;
    (*

    The status of the ODB peering connection.

    *)
  10. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The display name of the ODB peering connection.

    *)
  11. odb_peering_connection_id : resource_id_or_arn;
    (*

    The unique identifier of the ODB peering connection. A sample ID is odbpcx-abcdefgh12345678.

    *)
}

A summary of an ODB peering connection.

type nonrec odb_peering_connection_resource = Smaws_Lib.CoreTypes.Resource.t
type nonrec odb_peering_connection_list = odb_peering_connection_summary list
type nonrec odb_peering_connection = {
  1. percent_progress : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The percentage progress of the ODB peering connection creation or deletion.

    *)
  2. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The timestamp when the ODB peering connection was created.

    *)
  3. peer_network_cidrs : peered_cidr_list option;
    (*

    The CIDR blocks associated with the peering connection. These CIDR blocks define the IP address ranges that can communicate through the peering connection.

    *)
  4. odb_peering_connection_type : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The type of the ODB peering connection.

    Valid Values: ODB-VPC | ODB-ODB

    *)
  5. peer_network_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) of the peer network.

    *)
  6. odb_network_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) of the ODB network that initiated the peering connection.

    *)
  7. odb_peering_connection_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) of the ODB peering connection.

    Example: arn:aws:odb:us-east-1:123456789012:odb-peering-connection/odbpcx-abcdefgh12345678

    *)
  8. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The reason for the current status of the ODB peering connection.

    *)
  9. status : resource_status option;
    (*

    The status of the ODB peering connection.

    *)
  10. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The display name of the ODB peering connection.

    *)
  11. odb_peering_connection_id : resource_id_or_arn;
    (*

    The unique identifier of the ODB peering connection. A sample ID is odbpcx-abcdefgh12345678.

    *)
}

A peering connection between an ODB network and either another ODB network or a customer-owned VPC.

type nonrec oci_dns_forwarding_config = {
  1. oci_dns_listener_ip : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    OCI DNS listener IP for custom DNS setup.

    *)
  2. domain_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Domain name to which DNS resolver forwards to.

    *)
}

DNS configuration to forward DNS resolver endpoints to your OCI Private Zone.

type nonrec oci_dns_forwarding_config_list = oci_dns_forwarding_config list
type nonrec managed_s3_backup_access = {
  1. ipv4_addresses : string_list option;
    (*

    The IPv4 addresses for the managed Amazon S3 backup access.

    *)
  2. status : managed_resource_status option;
    (*

    The status of the managed Amazon S3 backup access.

    *)
}

The configuration for managed Amazon S3 backup access from the ODB network.

type nonrec kms_access = {
  1. kms_policy_document : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Web Services Key Management Service (KMS) policy document that defines permissions for key usage.

    *)
  2. domain_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The domain name for Amazon Web Services Key Management Service (KMS) access configuration.

    *)
  3. ipv4_addresses : string_list option;
    (*

    The IPv4 addresses allowed for Amazon Web Services Key Management Service (KMS) access.

    *)
  4. status : managed_resource_status option;
    (*

    The current status of the Amazon Web Services Key Management Service (KMS) access configuration.

    *)
}

Configuration for Amazon Web Services Key Management Service (KMS) access from the ODB network.

type nonrec cross_region_s3_restore_sources_access = {
  1. status : managed_resource_status option;
    (*

    The current status of the cross-Region Amazon S3 restore access configuration.

    *)
  2. ipv4_addresses : string_list option;
    (*

    The IPv4 addresses allowed for cross-Region Amazon S3 restore access.

    *)
  3. region : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Web Services Region for cross-Region Amazon S3 restore access.

    *)
}

The configuration access for the cross-Region Amazon S3 database restore source for the ODB network.

type nonrec cross_region_s3_restore_sources_access_list = cross_region_s3_restore_sources_access list
type nonrec managed_services = {
  1. cross_region_s3_restore_sources_access : cross_region_s3_restore_sources_access_list option;
    (*

    The access configuration for the cross-Region Amazon S3 database restore source.

    *)
  2. kms_access : kms_access option;
    (*

    The Amazon Web Services Key Management Service (KMS) access configuration.

    *)
  3. sts_access : sts_access option;
    (*

    The Amazon Web Services Security Token Service (STS) access configuration.

    *)
  4. s3_access : s3_access option;
    (*

    The Amazon S3 access configuration.

    *)
  5. zero_etl_access : zero_etl_access option;
    (*

    The Zero-ETL access configuration.

    *)
  6. managed_s3_backup_access : managed_s3_backup_access option;
    (*

    The managed Amazon S3 backup access configuration.

    *)
  7. service_network_endpoint : service_network_endpoint option;
    (*

    The service network endpoint configuration.

    *)
  8. managed_services_ipv4_cidrs : string_list option;
    (*

    The IPv4 CIDR blocks for the managed services.

    *)
  9. resource_gateway_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the resource gateway.

    *)
  10. service_network_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the service network.

    *)
}

The managed services configuration for the ODB network.

type nonrec odb_network_summary = {
  1. ec2_placement_group_ids : resource_id_list option;
    (*

    The list of EC2 Placement Group IDs associated with your ODB network.

    *)
  2. managed_services : managed_services option;
    (*

    The managed services configuration for the ODB network.

    *)
  3. percent_progress : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The amount of progress made on the current operation on the ODB network, expressed as a percentage.

    *)
  4. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the ODB network was created.

    *)
  5. oci_dns_forwarding_configs : oci_dns_forwarding_config_list option;
    (*

    The DNS resolver endpoint in OCI for forwarding DNS queries for the ociPrivateZone domain.

    *)
  6. oci_vcn_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for the VCN that's associated with the ODB network.

    *)
  7. oci_vcn_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud ID (OCID) for the Virtual Cloud Network (VCN) associated with the ODB network.

    *)
  8. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the OCI resource anchor associated with the ODB network.

    *)
  9. oci_network_anchor_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL of the OCI network anchor for the ODB network.

    *)
  10. oci_network_anchor_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the OCI network anchor for the ODB network.

    *)
  11. peered_cidrs : string_list option;
    (*

    The list of CIDR ranges from the peered VPC that are allowed access to the ODB network.

    *)
  12. default_dns_prefix : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The DNS prefix to the default DNS domain name. The default DNS domain name is oraclevcn.com.

    *)
  13. custom_domain_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The domain name for the resources in the ODB network.

    *)
  14. backup_subnet_cidr : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The CIDR range of the backup subnet in the ODB network.

    *)
  15. client_subnet_cidr : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The CIDR range of the client subnet in the ODB network.

    *)
  16. availability_zone_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The AZ ID of the AZ where the ODB network is located.

    *)
  17. availability_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Web Services Availability Zone (AZ) where the ODB network is located.

    *)
  18. odb_network_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) of the ODB network.

    *)
  19. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the ODB network.

    *)
  20. status : resource_status option;
    (*

    The current status of the ODB network.

    *)
  21. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the ODB network.

    *)
  22. odb_network_id : resource_id_or_arn;
    (*

    The unique identifier of the ODB network.

    *)
}

Information about an ODB network.

type nonrec odb_network_resource = Smaws_Lib.CoreTypes.Resource.t
type nonrec odb_network_list = odb_network_summary list
type nonrec odb_network = {
  1. ec2_placement_group_ids : resource_id_list option;
    (*

    The list of EC2 Placement Group IDs associated with your ODB network.

    *)
  2. managed_services : managed_services option;
    (*

    The managed services configuration for the ODB network.

    *)
  3. percent_progress : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The amount of progress made on the current operation on the ODB network, expressed as a percentage.

    *)
  4. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the ODB network was created.

    *)
  5. oci_dns_forwarding_configs : oci_dns_forwarding_config_list option;
    (*

    The DNS resolver endpoint in OCI for forwarding DNS queries for the ociPrivateZone domain.

    *)
  6. oci_vcn_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for the VCN that's associated with the ODB network.

    *)
  7. oci_vcn_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud ID (OCID) for the Virtual Cloud Network (VCN) that's associated with the ODB network.

    *)
  8. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the OCI resource anchor that's associated with the ODB network.

    *)
  9. oci_network_anchor_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL of the OCI network anchor for the ODB network.

    *)
  10. oci_network_anchor_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the OCI network anchor for the ODB network.

    *)
  11. peered_cidrs : string_list option;
    (*

    The list of CIDR ranges from the peered VPC that are allowed access to the ODB network.

    *)
  12. default_dns_prefix : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The DNS prefix to the default DNS domain name. The default DNS domain name is oraclevcn.com.

    *)
  13. custom_domain_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The domain name for the resources in the ODB network.

    *)
  14. backup_subnet_cidr : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The CIDR range of the backup subnet in the ODB network.

    *)
  15. client_subnet_cidr : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The CIDR range of the client subnet in the ODB network.

    *)
  16. availability_zone_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The AZ ID of the AZ where the ODB network is located.

    *)
  17. availability_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Web Services Availability Zone (AZ) where the ODB network is located.

    *)
  18. odb_network_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) of the ODB network.

    *)
  19. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the ODB network.

    *)
  20. status : resource_status option;
    (*

    The current status of the ODB network.

    *)
  21. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the ODB network.

    *)
  22. odb_network_id : resource_id_or_arn;
    (*

    The unique identifier of the ODB network.

    *)
}

Information about an ODB network.

type nonrec list_tags_for_resource_response = {
  1. tags : response_tag_map option;
    (*

    The list of tags applied to the resource.

    *)
}
type nonrec list_tags_for_resource_request = {
  1. resource_arn : resource_arn;
    (*

    The Amazon Resource Name (ARN) of the resource to list tags for.

    *)
}
type nonrec list_system_versions_output = {
  1. system_versions : system_version_list;
    (*

    The list of system versions.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_system_versions_input = {
  1. shape : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The Exadata hardware system model.

    *)
  2. gi_version : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The software version of the Exadata Grid Infrastructure (GI).

    *)
  3. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  4. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    Default: 10

    *)
}
type nonrec gi_version_summary = {
  1. version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The GI software version.

    *)
}

Information about a specific version of Oracle Grid Infrastructure (GI) software that can be installed on a VM cluster.

type nonrec gi_version_list = gi_version_summary list
type nonrec list_gi_versions_output = {
  1. gi_versions : gi_version_list;
    (*

    The list of GI versions and their properties.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_gi_versions_input = {
  1. shape : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The shape to return GI versions for. For a list of valid shapes, use the ListDbSystemShapes operation..

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  3. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    Default: 10

    *)
}
type nonrec compute_model =
  1. | OCPU
  2. | ECPU
type nonrec db_system_shape_summary = {
  1. are_server_types_supported : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the hardware system model supports configurable database and server storage types.

    *)
  2. compute_model : compute_model option;
    (*

    The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.

    *)
  3. name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the shape.

    *)
  4. shape_type : shape_type option;
    (*

    The shape type. This property is determined by the CPU hardware.

    *)
  5. shape_family : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The family of the shape.

    *)
  6. runtime_minimum_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The runtime minimum number of CPU cores that can be enabled for the shape.

    *)
  7. minimum_node_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The minimum number of compute servers that are available for the shape.

    *)
  8. minimum_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The minimum number of CPU cores that can be enabled for the shape.

    *)
  9. min_storage_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The minimum number of Exadata storage servers that are available for the shape.

    *)
  10. min_memory_per_node_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.

    *)
  11. min_db_node_storage_per_node_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.

    *)
  12. min_data_storage_in_t_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.

    *)
  13. min_core_count_per_node : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The minimum number of CPU cores that can be enabled per node for the shape.

    *)
  14. maximum_node_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of compute servers that is available for the shape.

    *)
  15. max_storage_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of Exadata storage servers that's available for the shape.

    *)
  16. core_count_increment : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The discrete number by which the CPU core count for the shape can be increased or decreased.

    *)
  17. available_memory_per_node_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.

    *)
  18. available_memory_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.

    *)
  19. available_db_node_storage_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.

    *)
  20. available_db_node_per_node_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.

    *)
  21. available_data_storage_per_server_in_t_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.

    *)
  22. available_data_storage_in_t_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.

    *)
  23. available_core_count_per_node : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of CPU cores per DB node that can be enabled for the shape.

    *)
  24. available_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of CPU cores that can be enabled for the shape.

    *)
}

Information about a hardware system model (shape) that's available for an Exadata infrastructure. The shape determines resources, such as CPU cores, memory, and storage, to allocate to the Exadata infrastructure.

type nonrec db_system_shape_list = db_system_shape_summary list
type nonrec list_db_system_shapes_output = {
  1. db_system_shapes : db_system_shape_list;
    (*

    The list of shapes and their properties.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_db_system_shapes_input = {
  1. availability_zone_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The physical ID of the AZ, for example, use1-az4. This ID persists across accounts.

    *)
  2. availability_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The logical name of the AZ, for example, us-east-1a. This name varies depending on the account.

    *)
  3. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  4. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    Default: 10

    *)
}
type nonrec autonomous_database_version_summary = {
  1. version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Database software version.

    *)
  2. details : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional details about the Autonomous Database software version.

    *)
  3. db_workload : db_workload option;
    (*

    The intended use of the Autonomous Database that the version supports, such as transaction processing, data warehouse, JSON database, or APEX.

    *)
}

A summary of an available Oracle Database software version for Autonomous Databases.

type nonrec autonomous_database_version_list = autonomous_database_version_summary list
type nonrec list_autonomous_database_versions_output = {
  1. autonomous_database_versions : autonomous_database_version_list;
    (*

    The list of available Autonomous Database software versions.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_autonomous_database_versions_input = {
  1. db_workload : db_workload option;
    (*

    The intended use of the Autonomous Database to return versions for, such as transaction processing, data warehouse, JSON database, or APEX.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  3. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    *)
}
type nonrec autonomous_database_character_set_summary = {
  1. character_set : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the character set.

    *)
}

A summary of an available character set for Autonomous Databases.

type nonrec autonomous_database_character_set_list = autonomous_database_character_set_summary list
type nonrec list_autonomous_database_character_sets_output = {
  1. autonomous_database_character_sets : autonomous_database_character_set_list;
    (*

    The list of available Autonomous Database character sets.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_autonomous_database_character_sets_input = {
  1. character_set_type : character_set_type option;
    (*

    The type of character set to return results for, either the database character set or the national character set.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  3. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    *)
}
type nonrec initialize_service_output = unit
type nonrec initialize_service_input = {
  1. oci_identity_domain : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    The Oracle Cloud Infrastructure (OCI) identity domain configuration for service initialization.

    *)
}
type nonrec oci_onboarding_status =
  1. | CANCELED
  2. | SUSPENDED
  3. | PUBLIC_OFFER_UNSUPPORTED
  4. | FAILED
  5. | ACTIVE_LIMITED
  6. | ACTIVE
  7. | ACTIVE_IN_HOME_REGION
  8. | ACTIVATING
  9. | PENDING_INITIALIZATION
  10. | PENDING_CUSTOMER_ACTION
  11. | NOT_STARTED
type nonrec oci_identity_domain = {
  1. account_setup_cloud_formation_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Web Services CloudFormation URL for setting up the account integration with the OCI identity domain.

    *)
  2. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the OCI identity domain, if applicable.

    *)
  3. status : resource_status option;
    (*

    The current status of the OCI identity domain.

    *)
  4. oci_identity_domain_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL of the OCI identity domain.

    *)
  5. oci_identity_domain_resource_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The resource URL for accessing the OCI identity domain.

    *)
  6. oci_identity_domain_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the OCI identity domain.

    *)
}

Information about an Oracle Cloud Infrastructure (OCI) identity domain configuration.

type nonrec oci_aws_integration =
  1. | KmsTde
type nonrec oci_iam_role = {
  1. aws_integration : oci_aws_integration option;
    (*

    The Amazon Web Services integration configuration settings for the Amazon Web Services Identity and Access Management (IAM) service role.

    *)
  2. iam_role_arn : role_arn option;
    (*

    The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) service role.

    *)
}

Information about an Amazon Web Services Identity and Access Management (IAM) service role used for Autonomous Database integration with Oracle Cloud Infrastructure (OCI).

type nonrec oci_iam_role_list = oci_iam_role list
type nonrec get_oci_onboarding_status_output = {
  1. subscription_errors : subscription_errors option;
    (*

    The list of errors that occurred during the subscription process for your Amazon Web Services account, if any.

    *)
  2. linked_oci_compartment_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the Oracle Cloud Infrastructure (OCI) compartment that is linked to your Amazon Web Services account.

    *)
  3. linked_oci_tenancy_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the Oracle Cloud Infrastructure (OCI) tenancy that is linked to your Amazon Web Services account.

    *)
  4. autonomous_database_oci_integration_iam_roles : oci_iam_role_list option;
    (*

    The list of Amazon Web Services Identity and Access Management (IAM) service roles used for Autonomous Database integration with Oracle Cloud Infrastructure (OCI).

    *)
  5. oci_identity_domain : oci_identity_domain option;
    (*

    The Oracle Cloud Infrastructure (OCI) identity domain information in the onboarding status response.

    *)
  6. status : oci_onboarding_status option;
}
type nonrec get_oci_onboarding_status_input = unit
type nonrec disassociate_iam_role_from_resource_output = unit
type nonrec disassociate_iam_role_from_resource_input = {
  1. resource_arn : arn;
    (*

    The Amazon Resource Name (ARN) of the target resource to disassociate from the Amazon Web Services Identity and Access Management (IAM) service role.

    *)
  2. aws_integration : supported_aws_integration;
    (*

    The Amazon Web Services integration configuration settings for the Amazon Web Services Identity and Access Management (IAM) service role disassociation.

    *)
  3. iam_role_arn : role_arn;
    (*

    The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) service role to disassociate from the resource.

    *)
}
type nonrec associate_iam_role_to_resource_output = unit
type nonrec associate_iam_role_to_resource_input = {
  1. resource_arn : arn;
    (*

    The Amazon Resource Name (ARN) of the target resource to associate with the Amazon Web Services Identity and Access Management (IAM) service role.

    *)
  2. aws_integration : supported_aws_integration;
    (*

    The Amazon Web Services integration configuration settings for the Amazon Web Services Identity and Access Management (IAM) service role association.

    *)
  3. iam_role_arn : role_arn;
    (*

    The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) service role to associate with the resource.

    *)
}
type nonrec accept_marketplace_registration_output = unit
type nonrec accept_marketplace_registration_input = {
  1. marketplace_registration_token : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The registration token that's generated by Amazon Web Services Marketplace and sent to Oracle Database@Amazon Web Services.

    *)
}
type nonrec oci_encryption_key_configuration = {
  1. vault_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The Oracle Cloud Identifier (OCID) of the OCI Vault that contains the encryption key.

    *)
  2. kms_key_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The Oracle Cloud Identifier (OCID) of the OCI Vault key to use for encryption.

    *)
}

The configuration of the Oracle Cloud Infrastructure (OCI) Vault encryption key used for an Autonomous Database.

type nonrec objective =
  1. | LOW_LATENCY
  2. | HIGH_THROUGHPUT
  3. | BASIC
  4. | BALANCED
  5. | AUTO
type nonrec net_services_architecture =
  1. | SHARED
  2. | DEDICATED
type nonrec list_odb_peering_connections_output = {
  1. odb_peering_connections : odb_peering_connection_list;
    (*

    The list of ODB peering connections.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The pagination token for the next page of ODB peering connections.

    *)
}
type nonrec list_odb_peering_connections_input = {
  1. odb_network_id : resource_id_or_arn option;
    (*

    The identifier of the ODB network to list peering connections for.

    If not specified, lists all ODB peering connections in the account.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The pagination token for the next page of ODB peering connections.

    *)
  3. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of ODB peering connections to return in the response.

    Default: 20

    Constraints:

    • Must be between 1 and 100.
    *)
}
type nonrec list_odb_networks_output = {
  1. odb_networks : odb_network_list;
    (*

    The list of ODB networks.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_odb_networks_input = {
  1. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  2. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    Default: 10

    *)
}
type nonrec db_server_patching_status =
  1. | SCHEDULED
  2. | MAINTENANCE_IN_PROGRESS
  3. | FAILED
  4. | COMPLETE
type nonrec db_server_patching_details = {
  1. time_patching_started : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The time when the patching operation started.

    *)
  2. time_patching_ended : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The time when the patching operation ended.

    *)
  3. patching_status : db_server_patching_status option;
    (*

    The status of the patching operation. Possible values are SCHEDULED, MAINTENANCE_IN_PROGRESS, FAILED, and COMPLETE.

    *)
  4. estimated_patch_duration : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    Estimated time, in minutes, to patch one database server.

    *)
}

The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window.

type nonrec db_server_summary = {
  1. autonomous_virtual_machine_ids : string_list option;
    (*

    A list of unique identifiers for the Autonomous VMs.

    *)
  2. autonomous_vm_cluster_ids : string_list option;
    (*

    A list of identifiers for the Autonomous VM clusters.

    *)
  3. compute_model : compute_model option;
    (*

    The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.

    *)
  4. vm_cluster_ids : string_list option;
    (*

    The IDs of the VM clusters that are associated with the database server.

    *)
  5. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the database server was created.

    *)
  6. shape : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The hardware system model of the Exadata infrastructure that the database server is hosted on. The shape determines the amount of CPU, storage, and memory resources available.

    *)
  7. memory_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of memory, in gigabytes (GB), that's allocated on the database server.

    *)
  8. max_memory_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total amount of memory, in gigabytes (GB), that's available on the database server.

    *)
  9. max_db_node_storage_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total amount of local node storage, in gigabytes (GB), that's available on the database server.

    *)
  10. max_cpu_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total number of CPU cores available on the database server.

    *)
  11. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the OCI resource anchor for the database server.

    *)
  12. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the database server.

    *)
  13. exadata_infrastructure_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The ID of the Exadata infrastructure that hosts the database server.

    *)
  14. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the database server. The name doesn't need to be unique.

    *)
  15. db_server_patching_details : db_server_patching_details option;
  16. db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of local node storage, in gigabytes (GB), that's allocated on the database server.

    *)
  17. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of CPU cores enabled on the database server.

    *)
  18. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the database server.

    *)
  19. status : resource_status option;
    (*

    The current status of the database server.

    *)
  20. db_server_id : resource_id option;
    (*

    The unique identifier of the database server.

    *)
}

Information about a database server.

type nonrec db_server_list = db_server_summary list
type nonrec list_db_servers_output = {
  1. db_servers : db_server_list;
    (*

    The list of database servers along with their properties.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_db_servers_input = {
  1. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  2. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    Default: 10

    *)
  3. cloud_exadata_infrastructure_id : resource_id_or_arn;
    (*

    The unique identifier of the Oracle Exadata infrastructure.

    *)
}
type nonrec db_node_maintenance_type =
  1. | VMDB_REBOOT_MIGRATION
type nonrec db_node_summary = {
  1. vnic_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the VNIC.

    *)
  2. vnic2_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the second VNIC.

    *)
  3. total_cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total number of CPU cores reserved on the DB node.

    *)
  4. time_maintenance_window_start : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The start date and time of the maintenance window.

    *)
  5. time_maintenance_window_end : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The end date and time of the maintenance window.

    *)
  6. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the DB node was created.

    *)
  7. software_storage_size_in_g_b : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The size of the block storage volume, in gigabytes (GB), that's allocated for the DB system. This attribute applies only for virtual machine DB systems.

    *)
  8. memory_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of memory, in gigabytes (GB), that allocated on the DB node.

    *)
  9. maintenance_type : db_node_maintenance_type option;
    (*

    The type of maintenance the DB node.

    *)
  10. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the OCI resource anchor for the DB node.

    *)
  11. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the DB node.

    *)
  12. hostname : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The host name for the DB node.

    *)
  13. host_ip_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the host IP address that's associated with the DB node.

    *)
  14. fault_domain : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the fault domain where the DB node is located.

    *)
  15. db_system_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the DB system.

    *)
  16. db_server_id : resource_id option;
    (*

    The unique identifier of the database server that's associated with the DB node.

    *)
  17. db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of local node storage, in gigabytes (GB), that's allocated on the DB node.

    *)
  18. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of CPU cores enabled on the DB node.

    *)
  19. backup_vnic_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the backup VNIC for the DB node.

    *)
  20. backup_vnic2_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the second backup virtual network interface card (VNIC) for the DB node.

    *)
  21. backup_ip_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud ID (OCID) of the backup IP address that's associated with the DB node.

    *)
  22. additional_details : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the planned maintenance.

    *)
  23. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the DB node.

    *)
  24. status : db_node_resource_status option;
    (*

    The current status of the DB node.

    *)
  25. db_node_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the DB node.

    *)
  26. db_node_id : resource_id option;
    (*

    The unique identifier of the DB node.

    *)
}

Information about a DB node.

type nonrec db_node_list = db_node_summary list
type nonrec list_db_nodes_output = {
  1. db_nodes : db_node_list;
    (*

    The list of DB nodes along with their properties.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_db_nodes_input = {
  1. cloud_vm_cluster_id : resource_id;
    (*

    The unique identifier of the VM cluster.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  3. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    Default: 10

    *)
}
type nonrec data_collection_options = {
  1. is_incident_logs_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether incident logs are enabled for the cloud VM cluster.

    *)
  2. is_health_monitoring_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether health monitoring is enabled for the VM cluster.

    *)
  3. is_diagnostics_events_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether diagnostic collection is enabled for the VM cluster.

    *)
}

Information about the data collection options enabled for a VM cluster.

type nonrec disk_redundancy =
  1. | NORMAL
  2. | HIGH
type nonrec db_iorm_config = {
  1. share : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The relative priority of this database.

    *)
  2. flash_cache_limit : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The flash cache limit for this database. This value is internally configured based on the share value assigned to the database.

    *)
  3. db_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The database name. For the default DbPlan, the dbName is default.

    *)
}

The IORM configuration settings for the database.

type nonrec db_iorm_config_list = db_iorm_config list
type nonrec iorm_lifecycle_state =
  1. | UPDATING
  2. | FAILED
  3. | ENABLED
  4. | DISABLED
  5. | BOOTSTRAPPING
type nonrec exadata_iorm_config = {
  1. objective : objective option;
    (*

    The current value for the IORM objective. The default is AUTO.

    *)
  2. lifecycle_state : iorm_lifecycle_state option;
    (*

    The current state of IORM configuration for the Exadata DB system.

    *)
  3. lifecycle_details : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current lifecycleState.

    *)
  4. db_plans : db_iorm_config_list option;
    (*

    An array of IORM settings for all the database in the Exadata DB system.

    *)
}

The IORM settings of the Exadata DB system.

type nonrec iam_role_status =
  1. | UNKNOWN
  2. | PARTIALLY_CONNECTED
  3. | DISCONNECTED
  4. | CONNECTED
  5. | FAILED
  6. | DISASSOCIATING
  7. | ASSOCIATING
type nonrec iam_role = {
  1. aws_integration : supported_aws_integration option;
    (*

    The Amazon Web Services integration configuration settings for the Amazon Web Services Identity and Access Management (IAM) service role.

    *)
  2. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the Amazon Web Services Identity and Access Management (IAM) service role, if applicable.

    *)
  3. status : iam_role_status option;
    (*

    The current status of the Amazon Web Services Identity and Access Management (IAM) service role.

    *)
  4. iam_role_arn : role_arn option;
    (*

    The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) service role.

    *)
}

Information about an Amazon Web Services Identity and Access Management (IAM) service role associated with a resource.

type nonrec iam_role_list = iam_role list
type nonrec cloud_vm_cluster_summary = {
  1. iam_roles : iam_role_list option;
    (*

    The Amazon Web Services Identity and Access Management (IAM) service roles associated with the VM cluster in the summary information.

    *)
  2. compute_model : compute_model option;
    (*

    The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.

    *)
  3. percent_progress : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The amount of progress made on the current operation on the VM cluster, expressed as a percentage.

    *)
  4. odb_network_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the ODB network associated with this VM cluster.

    *)
  5. odb_network_id : resource_id_or_arn option;
    (*

    The unique identifier of the ODB network for the VM cluster.

    *)
  6. vip_ids : string_list option;
    (*

    The virtual IP (VIP) addresses that are associated with the VM cluster. Oracle's Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the VM cluster to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.

    *)
  7. time_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The time zone of the VM cluster.

    *)
  8. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the VM cluster was created.

    *)
  9. system_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The operating system version of the image chosen for the VM cluster.

    *)
  10. storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of local node storage, in gigabytes (GB), that's allocated to the VM cluster.

    *)
  11. ssh_public_keys : sensitive_string_list option;
    (*

    The public key portion of one or more key pairs used for SSH access to the VM cluster.

    *)
  12. shape : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The hardware model name of the Exadata infrastructure that's running the VM cluster.

    *)
  13. scan_ip_ids : string_list option;
    (*

    The OCID of the SCAN IP addresses that are associated with the VM cluster.

    *)
  14. scan_dns_record_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the DNS record for the SCAN IP addresses that are associated with the VM cluster.

    *)
  15. scan_dns_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The FQDN of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the VM cluster.

    *)
  16. domain : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The domain of the VM cluster.

    *)
  17. oci_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The HTTPS link to the VM cluster in OCI.

    *)
  18. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the OCI resource anchor for the VM cluster.

    *)
  19. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the VM cluster.

    *)
  20. node_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of nodes in the VM cluster.

    *)
  21. memory_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of memory, in gigabytes (GB), that's allocated for the VM cluster.

    *)
  22. listener_port : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The port number configured for the listener on the VM cluster.

    *)
  23. license_model : license_model option;
    (*

    The Oracle license model applied to the VM cluster.

    *)
  24. last_update_history_entry_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud ID (OCID) of the last maintenance update history entry.

    *)
  25. is_sparse_diskgroup_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the VM cluster is configured with a sparse disk group.

    *)
  26. is_local_backup_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether database backups to local Exadata storage is enabled for the VM cluster.

    *)
  27. iorm_config_cache : exadata_iorm_config option;
  28. hostname : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The host name for the VM cluster.

    *)
  29. gi_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The software version of the Oracle Grid Infrastructure (GI) for the VM cluster.

    *)
  30. disk_redundancy : disk_redundancy option;
    (*

    The type of redundancy configured for the VM cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy.

    *)
  31. db_servers : string_list option;
    (*

    The list of database servers for the VM cluster.

    *)
  32. db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.

    *)
  33. data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.

    *)
  34. data_collection_options : data_collection_options option;
  35. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of CPU cores enabled on the VM cluster.

    *)
  36. cluster_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the Grid Infrastructure (GI) cluster.

    *)
  37. cloud_exadata_infrastructure_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the Exadata infrastructure that this VM cluster belongs to.

    *)
  38. cloud_exadata_infrastructure_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the Exadata infrastructure that this VM cluster belongs to.

    *)
  39. cloud_vm_cluster_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) of the VM cluster.

    *)
  40. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the VM cluster.

    *)
  41. status : resource_status option;
    (*

    The current status of the VM cluster.

    *)
  42. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name for the VM cluster.

    *)
  43. cloud_vm_cluster_id : resource_id;
    (*

    The unique identifier of the VM cluster.

    *)
}

Information about a VM cluster.

type nonrec cloud_vm_cluster_list = cloud_vm_cluster_summary list
type nonrec list_cloud_vm_clusters_output = {
  1. cloud_vm_clusters : cloud_vm_cluster_list;
    (*

    The list of VM clusters along with their properties.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_cloud_vm_clusters_input = {
  1. cloud_exadata_infrastructure_id : resource_id_or_arn option;
    (*

    The unique identifier of the Oracle Exadata infrastructure.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  3. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    Default: 10

    *)
}
type nonrec cloud_exadata_infrastructure_summary = {
  1. compute_model : compute_model option;
    (*

    The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.

    *)
  2. storage_server_type : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.

    *)
  3. database_server_type : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.

    *)
  4. percent_progress : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The amount of progress made on the current operation on the Exadata infrastructure, expressed as a percentage.

    *)
  5. total_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total amount of storage, in gigabytes (GB), on the the Exadata infrastructure.

    *)
  6. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Exadata infrastructure was created.

    *)
  7. storage_server_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The software version of the storage servers on the Exadata infrastructure.

    *)
  8. storage_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of storage servers that are activated for the Exadata infrastructure.

    *)
  9. shape : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The model name of the Exadata infrastructure.

    *)
  10. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the Exadata infrastructure.

    *)
  11. oci_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The HTTPS link to the Exadata infrastructure in OCI.

    *)
  12. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the OCI resource anchor for the Exadata infrastructure.

    *)
  13. next_maintenance_run_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the next maintenance run for the Exadata infrastructure.

    *)
  14. monthly_storage_server_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The monthly software version of the storage servers installed on the Exadata infrastructure.

    *)
  15. monthly_db_server_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The monthly software version of the database servers (dom0) installed on the Exadata infrastructure.

    *)
  16. memory_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of memory, in gigabytes (GB), that's allocated on the Exadata infrastructure.

    *)
  17. max_memory_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total amount of memory, in gigabytes (GB), that's available on the Exadata infrastructure.

    *)
  18. max_db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total amount of local node storage, in gigabytes (GB), that's available on the Exadata infrastructure.

    *)
  19. max_data_storage_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The total amount of data disk group storage, in terabytes (TB), that's available on the Exadata infrastructure.

    *)
  20. max_cpu_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total number of CPU cores available on the Exadata infrastructure.

    *)
  21. maintenance_window : maintenance_window option;
    (*

    The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.

    *)
  22. last_maintenance_run_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud Identifier (OCID) of the last maintenance run for the Exadata infrastructure.

    *)
  23. db_server_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The software version of the database servers on the Exadata infrastructure.

    *)
  24. db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The size of the Exadata infrastructure's local node storage, in gigabytes (GB).

    *)
  25. data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The size of the Exadata infrastructure's data disk group, in terabytes (TB).

    *)
  26. customer_contacts_to_send_to_oc_i : customer_contacts option;
    (*

    The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.

    *)
  27. cpu_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total number of CPU cores that are allocated to the Exadata infrastructure.

    *)
  28. compute_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of database servers for the Exadata infrastructure.

    *)
  29. availability_zone_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The AZ ID of the AZ where the Exadata infrastructure is located.

    *)
  30. availability_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the Availability Zone (AZ) where the Exadata infrastructure is located.

    *)
  31. available_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of available storage, in gigabytes (GB), for the Exadata infrastructure.

    *)
  32. additional_storage_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of storage servers requested for the Exadata infrastructure.

    *)
  33. activated_storage_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of storage servers requested for the Exadata infrastructure.

    *)
  34. cloud_exadata_infrastructure_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) for the Exadata infrastructure.

    *)
  35. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the Exadata infrastructure.

    *)
  36. status : resource_status option;
    (*

    The current status of the Exadata infrastructure.

    *)
  37. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name for the Exadata infrastructure.

    *)
  38. cloud_exadata_infrastructure_id : resource_id_or_arn;
    (*

    The unique identifier for the Exadata infrastructure.

    *)
}

Information about an Exadata infrastructure.

type nonrec cloud_exadata_infrastructure_list = cloud_exadata_infrastructure_summary list
type nonrec list_cloud_exadata_infrastructures_output = {
  1. cloud_exadata_infrastructures : cloud_exadata_infrastructure_list;
    (*

    The list of Exadata infrastructures along with their properties.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_cloud_exadata_infrastructures_input = {
  1. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  2. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    Default: 10

    *)
}
type nonrec cloud_autonomous_vm_cluster_summary = {
  1. iam_roles : iam_role_list option;
    (*

    The Amazon Web Services Identity and Access Management (IAM) service roles associated with the Autonomous VM cluster in the summary information.

    *)
  2. total_container_databases : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total number of Autonomous Container Databases that can be created in the Autonomous VM cluster.

    *)
  3. time_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The time zone of the Autonomous VM cluster.

    *)
  4. time_ords_certificate_expires : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The expiration date and time of the Oracle REST Data Services (ORDS) certificate.

    *)
  5. time_database_ssl_certificate_expires : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The expiration date and time of the database SSL certificate.

    *)
  6. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Autonomous VM cluster was created.

    *)
  7. shape : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The shape of the Exadata infrastructure for the Autonomous VM cluster.

    *)
  8. scan_listener_port_tls : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The SCAN listener port for TLS (TCP) protocol.

    *)
  9. scan_listener_port_non_tls : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The SCAN listener port for non-TLS (TCP) protocol.

    *)
  10. reserved_cpus : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The number of CPUs reserved for system operations and redundancy.

    *)
  11. reclaimable_cpus : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The number of CPUs that can be reclaimed from terminated or scaled-down Autonomous Databases.

    *)
  12. provisioned_cpus : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The number of CPUs currently provisioned in the Autonomous VM cluster.

    *)
  13. provisioned_autonomous_container_databases : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of Autonomous Container Databases currently provisioned in the Autonomous VM cluster.

    *)
  14. provisionable_autonomous_container_databases : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of Autonomous CDBs that you can provision in the Autonomous VM cluster.

    *)
  15. non_provisionable_autonomous_container_databases : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of Autonomous CDBs that can't be provisioned because of resource constraints.

    *)
  16. node_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of database server nodes in the Autonomous VM cluster.

    *)
  17. memory_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total amount of memory allocated to the Autonomous VM cluster, in GB.

    *)
  18. memory_per_oracle_compute_unit_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of memory allocated per Oracle Compute Unit (OCU), in GB.

    *)
  19. max_acds_lowest_scaled_value : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The lowest value to which you can scale down the maximum number of Autonomous CDBs.

    *)
  20. maintenance_window : maintenance_window option;
    (*

    The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.

    *)
  21. license_model : license_model option;
    (*

    The Oracle license model that applies to the Autonomous VM cluster.

    *)
  22. is_mtls_enabled_vm_cluster : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates if mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.

    *)
  23. oci_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing the OCI console page for this Autonomous VM cluster.

    *)
  24. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.

    *)
  25. hostname : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The host name for the Autonomous VM cluster.

    *)
  26. exadata_storage_in_t_bs_lowest_scaled_value : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The lowest value to which Exadata storage can be scaled down, in TB.

    *)
  27. domain : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The domain name for the Autonomous VM cluster.

    *)
  28. description : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-provided description of the Autonomous VM cluster.

    *)
  29. db_servers : string_list option;
    (*

    The list of database servers associated with the Autonomous VM cluster.

    *)
  30. db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The local node storage allocated to the Autonomous VM cluster, in GB.

    *)
  31. data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The total data storage allocated to the Autonomous VM cluster, in TB.

    *)
  32. data_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The total data storage allocated to the Autonomous VM cluster, in GB.

    *)
  33. cpu_percentage : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The percentage of total CPU cores currently in use in the Autonomous VM cluster.

    *)
  34. cpu_core_count_per_node : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of CPU cores per node in the Autonomous VM cluster.

    *)
  35. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total number of CPU cores in the Autonomous VM cluster.

    *)
  36. compute_model : compute_model option;
    (*

    The compute model of the Autonomous VM cluster: ECPU or OCPU.

    *)
  37. available_cpus : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The number of CPU cores available for allocation to Autonomous Databases.

    *)
  38. available_container_databases : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of Autonomous Container Databases that you can create with the currently available storage.

    *)
  39. available_autonomous_data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The available data storage for Autonomous Databases in the Autonomous VM cluster, in TB.

    *)
  40. autonomous_data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The total data storage allocated for Autonomous Databases in the Autonomous VM cluster, in TB.

    *)
  41. autonomous_data_storage_percentage : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The percentage of data storage currently in use for Autonomous Databases in the Autonomous VM cluster.

    *)
  42. cloud_exadata_infrastructure_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the Exadata infrastructure containing this Autonomous VM cluster.

    *)
  43. cloud_exadata_infrastructure_id : resource_id_or_arn option;
    (*

    The unique identifier of the Exadata infrastructure containing this Autonomous VM cluster.

    *)
  44. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the Autonomous VM cluster, if applicable.

    *)
  45. status : resource_status option;
    (*

    The current status of the Autonomous VM cluster.

    *)
  46. display_name : resource_display_name option;
    (*

    The user-friendly name for the Autonomous VM cluster.

    *)
  47. percent_progress : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The progress of the current operation on the Autonomous VM cluster, as a percentage.

    *)
  48. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the OCI resource anchor associated with this Autonomous VM cluster.

    *)
  49. odb_network_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the ODB network associated with this Autonomous VM cluster.

    *)
  50. odb_network_id : resource_id_or_arn option;
    (*

    The unique identifier of the ODB network associated with this Autonomous VM cluster.

    *)
  51. cloud_autonomous_vm_cluster_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) for the Autonomous VM cluster.

    *)
  52. cloud_autonomous_vm_cluster_id : resource_id;
    (*

    The unique identifier of the Autonomous VM cluster.

    *)
}

A summary of an Autonomous VM cluster.

type nonrec cloud_autonomous_vm_cluster_list = cloud_autonomous_vm_cluster_summary list
type nonrec list_cloud_autonomous_vm_clusters_output = {
  1. cloud_autonomous_vm_clusters : cloud_autonomous_vm_cluster_list;
    (*

    The list of Autonomous VM clusters in the specified Cloud Exadata Infrastructure.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The pagination token to continue listing from.

    *)
}
type nonrec list_cloud_autonomous_vm_clusters_input = {
  1. cloud_exadata_infrastructure_id : resource_id_or_arn option;
    (*

    The unique identifier of the Cloud Exadata Infrastructure that hosts the Autonomous VM clusters to be listed.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The pagination token to continue listing from.

    *)
  3. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return per page.

    *)
}
type nonrec autonomous_virtual_machine_summary = {
  1. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the Oracle Cloud Infrastructure (OCI) resource anchor associated with this Autonomous VM.

    *)
  2. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud Identifier (OCID) of the Autonomous VM.

    *)
  3. cloud_autonomous_vm_cluster_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the Autonomous VM cluster containing this Autonomous VM.

    *)
  4. client_ip_address : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The IP address used by clients to connect to this Autonomous VM.

    *)
  5. db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of storage allocated to this Autonomous Virtual Machine, in gigabytes (GB).

    *)
  6. memory_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of memory allocated to this Autonomous VM, in gigabytes (GB).

    *)
  7. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of CPU cores allocated to this Autonomous VM.

    *)
  8. db_server_display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The display name of the database server hosting this Autonomous VM.

    *)
  9. db_server_id : resource_id option;
    (*

    The unique identifier of the database server hosting this Autonomous VM.

    *)
  10. vm_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the Autonomous VM.

    *)
  11. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the Autonomous VM, if applicable.

    *)
  12. status : resource_status option;
    (*

    The current status of the Autonomous VM.

    *)
  13. autonomous_virtual_machine_id : resource_id option;
    (*

    The unique identifier of the Autonomous VM.

    *)
}

A summary of an Autonomous Virtual Machine (VM) within an Autonomous VM cluster.

type nonrec autonomous_virtual_machine_list = autonomous_virtual_machine_summary list
type nonrec list_autonomous_virtual_machines_output = {
  1. autonomous_virtual_machines : autonomous_virtual_machine_list;
    (*

    The list of Autonomous VMs in the specified Autonomous VM cluster.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The pagination token from which to continue listing.

    *)
}
type nonrec list_autonomous_virtual_machines_input = {
  1. cloud_autonomous_vm_cluster_id : resource_id;
    (*

    The unique identifier of the Autonomous VM cluster whose virtual machines you're listing.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The pagination token to continue listing from.

    *)
  3. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return per page.

    *)
}
type nonrec database_type =
  1. | CLONE
  2. | REGULAR
type nonrec database_connection_string_map = (Smaws_Lib.Smithy_api.Types.string_ * Smaws_Lib.Smithy_api.Types.string_) list
type nonrec database_connection_string_profile = {
  1. value : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The connection string value of the profile.

    *)
  2. tls_authentication : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The TLS authentication method used by the connection string profile.

    *)
  3. syntax_format : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The syntax format of the connection string profile.

    *)
  4. session_mode : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The session mode of the connection string profile.

    *)
  5. protocol : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The protocol used by the connection string profile.

    *)
  6. is_regional : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the connection string profile is regional.

    *)
  7. host_format : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The host name format used in the connection string.

    *)
  8. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the connection string profile.

    *)
  9. consumer_group : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The consumer group associated with the connection string profile.

    *)
}

A connection string profile for an Autonomous Database.

type nonrec database_connection_string_profile_list = database_connection_string_profile list
type nonrec autonomous_database_connection_strings = {
  1. profiles : database_connection_string_profile_list option;
    (*

    The list of connection string profiles for the Autonomous Database.

    *)
  2. low : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The connection string for the low-priority database service.

    *)
  3. medium : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The connection string for the medium-priority database service.

    *)
  4. high : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The connection string for the high-priority database service.

    *)
  5. dedicated : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The connection string for connecting to the Autonomous Database with a dedicated service.

    *)
  6. all_connection_strings : database_connection_string_map option;
    (*

    The list of all connection strings that you can use to connect to the Autonomous Database.

    *)
}

The connection strings used to connect to an Autonomous Database.

type nonrec autonomous_database_apex = {
  1. ords_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle REST Data Services (ORDS) version of the Autonomous Database.

    *)
  2. apex_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Application Express (APEX) version of the Autonomous Database.

    *)
}

The Oracle Application Express (APEX) details for an Autonomous Database.

type nonrec database_standby_summary = {
  1. time_maintenance_end : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the next maintenance of the standby database ends.

    *)
  2. time_maintenance_begin : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the next maintenance of the standby database begins.

    *)
  3. time_disaster_recovery_role_changed : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the disaster recovery role of the standby database last changed.

    *)
  4. time_data_guard_role_changed : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Oracle Data Guard role of the standby database last changed.

    *)
  5. maintenance_target_component : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The component on the standby Autonomous Database that the current maintenance is being applied to.

    *)
  6. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the standby Autonomous Database, if applicable.

    *)
  7. status : autonomous_database_resource_status option;
    (*

    The current status of the standby Autonomous Database.

    *)
  8. lag_time_in_seconds : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The time lag, in seconds, between the standby database and the primary database.

    *)
  9. availability_domain : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The availability domain of the standby Autonomous Database.

    *)
}

A summary of a standby Autonomous Database in an Oracle Data Guard configuration.

type nonrec data_safe_status =
  1. | FAILED
  2. | NOT_REGISTERED
  3. | DEREGISTERING
  4. | REGISTERED
  5. | REGISTERING
type nonrec database_management_status =
  1. | FAILED_DISABLING
  2. | FAILED_ENABLING
  3. | NOT_ENABLED
  4. | DISABLING
  5. | ENABLED
  6. | ENABLING
type nonrec autonomous_database_connection_urls = {
  1. sql_dev_web_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing Oracle SQL Developer Web for the Autonomous Database.

    *)
  2. spatial_studio_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing Oracle Spatial Studio for the Autonomous Database.

    *)
  3. ords_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing Oracle REST Data Services (ORDS) for the Autonomous Database.

    *)
  4. mongo_db_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing the MongoDB API for the Autonomous Database.

    *)
  5. machine_learning_user_management_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing Oracle Machine Learning user management for the Autonomous Database.

    *)
  6. machine_learning_notebook_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing the Oracle Machine Learning notebook for the Autonomous Database.

    *)
  7. graph_studio_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing Oracle Graph Studio for the Autonomous Database.

    *)
  8. database_transforms_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing Oracle Database Transforms for the Autonomous Database.

    *)
  9. apex_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing Oracle Application Express (APEX) for the Autonomous Database.

    *)
}

The connection URLs for accessing tools and services for an Autonomous Database.

type nonrec data_guard_role =
  1. | SNAPSHOT_STANDBY
  2. | BACKUP_COPY
  3. | DISABLED_STANDBY
  4. | STANDBY
  5. | PRIMARY
type nonrec disaster_recovery_configuration = {
  1. time_snapshot_standby_enabled_till : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time until which the snapshot standby database remains enabled.

    *)
  2. is_snapshot_standby : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the standby database is a snapshot standby.

    *)
  3. is_replicate_automatic_backups : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether automatic backups are replicated to the disaster recovery database.

    *)
  4. disaster_recovery_type : disaster_recovery_type option;
    (*

    The type of disaster recovery configured for the Autonomous Database.

    *)
}

The disaster recovery configuration for an Autonomous Database.

type nonrec encryption_key_provider =
  1. | OCI
  2. | OKV
  3. | AWS_KMS
  4. | ORACLE_MANAGED
type nonrec aws_encryption_key_configuration = {
  1. kms_key_id : kms_key_id_or_arn option;
    (*

    The identifier or ARN of the Amazon Web Services KMS key used for encryption.

    *)
  2. external_id_type : external_id_type option;
    (*

    The type of external identifier associated with the encryption key.

    *)
  3. iam_role_arn : role_arn option;
    (*

    The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) role that grants access to the KMS key.

    *)
}

The configuration of the Amazon Web Services Key Management Service (KMS) encryption key used for an Autonomous Database.

type nonrec encryption_key_configuration =
  1. | OkvEncryptionKey of okv_encryption_key_configuration
    (*

    The configuration of the Oracle Key Vault (OKV) encryption key.

    *)
  2. | OciEncryptionKey of oci_encryption_key_configuration
    (*

    The configuration of the Oracle Cloud Infrastructure (OCI) Vault encryption key.

    *)
  3. | AwsEncryptionKey of aws_encryption_key_configuration
    (*

    The configuration of the Amazon Web Services Key Management Service (KMS) encryption key.

    *)

The configuration of the encryption key used for an Autonomous Database. This is a union, so only one of the following members can be specified.

type nonrec encryption_summary = {
  1. encryption_key_configuration : encryption_key_configuration option;
    (*

    The configuration of the encryption key used for the Autonomous Database.

    *)
  2. encryption_key_provider : encryption_key_provider option;
    (*

    The provider of the encryption key used for the Autonomous Database.

    *)
}

The encryption configuration for an Autonomous Database.

type nonrec autonomous_database_summary = {
  1. time_undeleted : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Autonomous Database was restored after deletion.

    *)
  2. next_long_term_backup_time_stamp : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time of the next scheduled long-term backup of the Autonomous Database.

    *)
  3. time_until_reconnect_clone_enabled : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time until which reconnecting the refreshable clone to its source Autonomous Database is allowed.

    *)
  4. time_disaster_recovery_role_changed : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the disaster recovery role of the Autonomous Database last changed.

    *)
  5. time_reclamation_of_free_autonomous_database : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Always Free Autonomous Database is scheduled to be stopped because of inactivity.

    *)
  6. time_deletion_of_free_autonomous_database : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the inactive Always Free Autonomous Database is scheduled to be automatically deleted.

    *)
  7. time_of_auto_refresh_start : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time at which the automatic refresh of the refreshable clone Autonomous Database starts.

    *)
  8. time_of_next_refresh : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time of the next scheduled refresh of the refreshable clone Autonomous Database.

    *)
  9. time_of_last_refresh_point : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time as of which the data in the refreshable clone Autonomous Database is current.

    *)
  10. time_of_last_refresh : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time of the last refresh of the refreshable clone Autonomous Database.

    *)
  11. time_of_last_failover : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time of the last failover operation for the Autonomous Database.

    *)
  12. time_of_last_switchover : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time of the last switchover operation for the Autonomous Database.

    *)
  13. time_data_guard_role_changed : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Oracle Data Guard role of the Autonomous Database last changed.

    *)
  14. time_local_data_guard_enabled : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when local Oracle Data Guard was enabled for the Autonomous Database.

    *)
  15. time_maintenance_end : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the next maintenance of the Autonomous Database ends.

    *)
  16. time_maintenance_begin : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the next maintenance of the Autonomous Database begins.

    *)
  17. time_of_last_backup : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time of the last backup of the Autonomous Database.

    *)
  18. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Autonomous Database was created.

    *)
  19. encryption_summary : encryption_summary option;
    (*

    The encryption configuration for the Autonomous Database.

    *)
  20. resource_pool_summary : resource_pool_summary option;
    (*

    The configuration of the resource pool for the Autonomous Database.

    *)
  21. total_backup_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The total amount of backup storage used by the Autonomous Database, in GB.

    *)
  22. is_backup_retention_locked : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the backup retention period of the Autonomous Database is locked.

    *)
  23. long_term_backup_schedule : long_term_backup_schedule option;
    (*

    The long-term backup schedule for the Autonomous Database.

    *)
  24. backup_retention_period_in_days : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The retention period, in days, for automatic backups of the Autonomous Database.

    *)
  25. clone_table_space_list : integer_list option;
    (*

    The list of tablespace identifiers to clone for the Autonomous Database.

    *)
  26. is_reconnect_clone_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether reconnecting the refreshable clone to its source Autonomous Database is enabled.

    *)
  27. auto_refresh_point_lag_in_seconds : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The time lag, in seconds, between the refreshable clone and its source Autonomous Database.

    *)
  28. auto_refresh_frequency_in_seconds : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The frequency, in seconds, at which the refreshable clone Autonomous Database is automatically refreshed.

    *)
  29. refreshable_status : refreshable_status option;
    (*

    The refresh status of the refreshable clone Autonomous Database.

    *)
  30. refreshable_mode : refreshable_mode option;
    (*

    The refresh mode of the refreshable clone Autonomous Database.

    *)
  31. is_refreshable_clone : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the Autonomous Database is a refreshable clone.

    *)
  32. remote_disaster_recovery_configuration : disaster_recovery_configuration option;
    (*

    The configuration of the remote disaster recovery for the Autonomous Database.

    *)
  33. local_adg_auto_failover_max_data_loss_limit : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum data loss limit, in seconds, for automatic failover to the local Oracle Data Guard standby database.

    *)
  34. failed_data_recovery_in_seconds : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of time, in seconds, that the data in the Autonomous Database is behind the data in the primary database.

    *)
  35. peer_db_ids : string_list option;
    (*

    The list of unique identifiers of the peer Autonomous Databases.

    *)
  36. role : data_guard_role option;
    (*

    The Oracle Data Guard role of the Autonomous Database.

    *)
  37. local_disaster_recovery_type : disaster_recovery_type option;
    (*

    The type of local disaster recovery configured for the Autonomous Database.

    *)
  38. is_remote_data_guard_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether remote Oracle Data Guard is enabled for the Autonomous Database.

    *)
  39. is_local_data_guard_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether local Oracle Data Guard is enabled for the Autonomous Database.

    *)
  40. standby_allowlisted_ips_source : standby_allowlisted_ips_source option;
    (*

    The source of the allowlisted IP addresses for the standby Autonomous Database.

    *)
  41. standby_allowlisted_ips : string_list option;
    (*

    The list of IP addresses that are allowed to access the standby Autonomous Database.

    *)
  42. allowlisted_ips : string_list option;
    (*

    The list of IP addresses that are allowed to access the Autonomous Database.

    *)
  43. private_endpoint_label : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The private endpoint label for the Autonomous Database.

    *)
  44. private_endpoint_ip : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The private endpoint IP address for the Autonomous Database.

    *)
  45. private_endpoint : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The private endpoint for the Autonomous Database.

    *)
  46. odb_network_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the ODB network associated with the Autonomous Database.

    *)
  47. odb_network_id : resource_id option;
    (*

    The unique identifier of the ODB network associated with the Autonomous Database.

    *)
  48. is_auto_scaling_for_storage_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether automatic scaling of the storage is enabled for the Autonomous Database.

    *)
  49. in_memory_area_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The size of the in-memory area of the Autonomous Database, in GB.

    *)
  50. allocated_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The amount of storage currently allocated to the Autonomous Database, in TB.

    *)
  51. actual_used_data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The actual amount of data storage currently in use by the Autonomous Database, in TB.

    *)
  52. used_data_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of data storage currently in use by the Autonomous Database, in GB.

    *)
  53. used_data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The amount of data storage currently in use by the Autonomous Database, in TB.

    *)
  54. data_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The size, in gigabytes (GB), of the data volume allocated for the Autonomous Database.

    *)
  55. data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The size, in terabytes (TB), of the data volume allocated for the Autonomous Database.

    *)
  56. is_auto_scaling_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether automatic scaling of the compute resources is enabled for the Autonomous Database.

    *)
  57. provisionable_cpus : integer_list option;
    (*

    The list of CPU core counts that you can provision for the Autonomous Database.

    *)
  58. memory_per_oracle_compute_unit_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of memory allocated per Oracle Compute Unit, in GB.

    *)
  59. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of CPU cores allocated to the Autonomous Database.

    *)
  60. compute_model : compute_model option;
    (*

    The compute model of the Autonomous Database, either ECPU or OCPU.

    *)
  61. compute_count : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The compute capacity, in number of Elastic CPUs (ECPUs) or Oracle CPUs (OCPUs), assigned to the Autonomous Database.

    *)
  62. resource_pool_leader_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the resource pool leader Autonomous Database.

    *)
  63. scheduled_operations : scheduled_operation_details_list option;
    (*

    The list of scheduled start and stop times for the Autonomous Database.

    *)
  64. db_tools_details : database_tool_list option;
    (*

    The list of database management tools enabled for the Autonomous Database.

    *)
  65. connection_urls : autonomous_database_connection_urls option;
    (*

    The connection URLs for accessing tools and services for the Autonomous Database.

    *)
  66. maintenance_target_component : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The component on the Autonomous Database that the current maintenance is being applied to.

    *)
  67. availability_zone_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the Availability Zone where the Autonomous Database is located.

    *)
  68. availability_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Availability Zone where the Autonomous Database is located.

    *)
  69. operations_insights_status : operations_insights_status option;
    (*

    The status of Oracle Operations Insights for the Autonomous Database.

    *)
  70. database_management_status : database_management_status option;
    (*

    The status of Oracle Database Management for the Autonomous Database.

    *)
  71. data_safe_status : data_safe_status option;
    (*

    The status of the Oracle Data Safe registration for the Autonomous Database.

    *)
  72. local_standby_db : database_standby_summary option;
    (*

    The details of the local standby Autonomous Database in an Oracle Data Guard configuration.

    *)
  73. standby_db : database_standby_summary option;
    (*

    The details of the standby Autonomous Database in a cross-Region Oracle Data Guard configuration.

    *)
  74. apex_details : autonomous_database_apex option;
    (*

    The Oracle Application Express (APEX) details for the Autonomous Database.

    *)
  75. customer_contacts : customer_contacts option;
    (*

    The list of customer contacts that receive operational notifications from Oracle for the Autonomous Database.

    *)
  76. sql_web_developer_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing Oracle SQL Developer Web for the Autonomous Database.

    *)
  77. service_console_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing the Oracle service console for the Autonomous Database.

    *)
  78. connection_string_details : autonomous_database_connection_strings option;
    (*

    The connection string details for the Autonomous Database.

    *)
  79. byol_compute_count_limit : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of compute resources that you can allocate to the Autonomous Database under the bring-your-own-license (BYOL) model.

    *)
  80. available_upgrade_versions : string_list option;
    (*

    The list of Oracle Database software versions to which the Autonomous Database can be upgraded.

    *)
  81. net_services_architecture : net_services_architecture option;
    (*

    The Oracle Net Services architecture of the Autonomous Database, either dedicated or shared.

    *)
  82. autonomous_maintenance_schedule_type : autonomous_maintenance_schedule_type option;
    (*

    The maintenance schedule type for the Autonomous Database.

    *)
  83. is_mtls_connection_required : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether mutual TLS (mTLS) authentication is required to connect to the Autonomous Database.

    *)
  84. permission_level : permission_level option;
    (*

    The permission level of the Autonomous Database.

    *)
  85. open_mode : open_mode option;
    (*

    The mode in which the Autonomous Database is open, either read-only or read/write.

    *)
  86. license_model : license_model option;
    (*

    The Oracle license model that applies to the Autonomous Database.

    *)
  87. database_edition : database_edition option;
    (*

    The Oracle Database edition of the Autonomous Database.

    *)
  88. ncharacter_set : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The national character set of the Autonomous Database.

    *)
  89. character_set : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The character set of the Autonomous Database.

    *)
  90. db_workload : db_workload option;
    (*

    The intended use of the Autonomous Database, such as transaction processing, data warehouse, JSON database, or APEX.

    *)
  91. db_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Database software version of the Autonomous Database.

    *)
  92. database_type : database_type option;
    (*

    The type of the Autonomous Database, either a regular database or a clone.

    *)
  93. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the Autonomous Database, if applicable.

    *)
  94. status : autonomous_database_resource_status option;
    (*

    The current status of the Autonomous Database.

    *)
  95. source_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the source from which the Autonomous Database was created.

    *)
  96. db_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the Autonomous Database.

    *)
  97. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database.

    *)
  98. oci_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing the OCI console page for the Autonomous Database.

    *)
  99. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud Identifier (OCID) of the Autonomous Database.

    *)
  100. percent_progress : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The progress of the current operation on the Autonomous Database, as a percentage.

    *)
  101. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the Oracle Cloud Infrastructure (OCI) resource anchor associated with the Autonomous Database.

    *)
  102. autonomous_database_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the Autonomous Database.

    *)
  103. autonomous_database_id : resource_id_or_arn option;
    (*

    The unique identifier of the Autonomous Database.

    *)
}

A summary of an Autonomous Database.

type nonrec autonomous_database_list = autonomous_database_summary list
type nonrec list_autonomous_databases_output = {
  1. autonomous_databases : autonomous_database_list;
    (*

    The list of Autonomous Databases along with their properties.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_autonomous_databases_input = {
  1. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  2. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    *)
}
type nonrec autonomous_database_peer_summary = {
  1. region : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Web Services Region where the peer Autonomous Database is located.

    *)
  2. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud Identifier (OCID) of the peer Autonomous Database.

    *)
  3. autonomous_database_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the peer Autonomous Database.

    *)
  4. autonomous_database_id : resource_id option;
    (*

    The unique identifier of the peer Autonomous Database.

    *)
}

A summary of a peer database of an Autonomous Database.

type nonrec autonomous_database_peer_list = autonomous_database_peer_summary list
type nonrec list_autonomous_database_peers_output = {
  1. autonomous_database_peers : autonomous_database_peer_list;
    (*

    The list of peer databases for the Autonomous Database.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_autonomous_database_peers_input = {
  1. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database whose peer databases you want to list.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  3. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    *)
}
type nonrec list_autonomous_database_clones_output = {
  1. autonomous_database_clones : autonomous_database_list;
    (*

    The list of Autonomous Database clones along with their properties.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_autonomous_database_clones_input = {
  1. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the source Autonomous Database whose clones you want to list.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  3. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    *)
}
type nonrec autonomous_database_backup_status =
  1. | FAILED
  2. | DELETING
  3. | UPDATING
  4. | CREATING
  5. | ACTIVE
type nonrec autonomous_database_backup_type =
  1. | ROLL_FORWARD_IMAGE_COPY
  2. | CUMULATIVE_INCREMENTAL
  3. | VIRTUAL_FULL
  4. | LONGTERM
  5. | FULL
  6. | INCREMENTAL
type nonrec autonomous_database_backup_summary = {
  1. type_ : autonomous_database_backup_type option;
    (*

    The type of the Autonomous Database backup.

    *)
  2. time_ended : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Autonomous Database backup ended.

    *)
  3. time_started : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Autonomous Database backup started.

    *)
  4. time_available_till : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time until which the Autonomous Database backup is available for restore.

    *)
  5. size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The size of the Autonomous Database backup, in terabytes (TB).

    *)
  6. retention_period_in_days : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The retention period, in days, for the Autonomous Database backup.

    *)
  7. is_automatic : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the backup was created automatically.

    *)
  8. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the Autonomous Database backup, if applicable.

    *)
  9. status : autonomous_database_backup_status option;
    (*

    The current status of the Autonomous Database backup.

    *)
  10. db_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Database software version of the Autonomous Database backup.

    *)
  11. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database backup.

    *)
  12. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud Identifier (OCID) of the Autonomous Database backup.

    *)
  13. autonomous_database_id : resource_id option;
    (*

    The unique identifier of the Autonomous Database that the backup was created from.

    *)
  14. autonomous_database_backup_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the Autonomous Database backup.

    *)
  15. autonomous_database_backup_id : resource_id option;
    (*

    The unique identifier of the Autonomous Database backup.

    *)
}

A summary of an Autonomous Database backup.

type nonrec autonomous_database_backup_list = autonomous_database_backup_summary list
type nonrec list_autonomous_database_backups_output = {
  1. autonomous_database_backups : autonomous_database_backup_list;
    (*

    The list of Autonomous Database backups along with their properties.

    *)
  2. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token to include in another request to get the next page of items. This value is null when there are no more items to return.

    *)
}
type nonrec list_autonomous_database_backups_input = {
  1. type_ : autonomous_database_backup_type option;
    (*

    The type of the Autonomous Database backups to return results for.

    *)
  2. status : autonomous_database_backup_status option;
    (*

    The status of the Autonomous Database backups to return results for.

    *)
  3. autonomous_database_id : resource_id;
    (*

    The unique identifier of the Autonomous Database whose backups you want to list.

    *)
  4. next_token : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

    *)
  5. max_results : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output.

    *)
}
type nonrec hostname = string
type nonrec get_odb_peering_connection_output = {
  1. odb_peering_connection : odb_peering_connection option;
}
type nonrec get_odb_peering_connection_input = {
  1. odb_peering_connection_id : resource_id_or_arn;
    (*

    The unique identifier of the ODB peering connection to retrieve information about.

    *)
}
type nonrec get_odb_network_output = {
  1. odb_network : odb_network option;
    (*

    The ODB network.

    *)
}
type nonrec get_odb_network_input = {
  1. odb_network_id : resource_id_or_arn;
    (*

    The unique identifier of the ODB network.

    *)
}
type nonrec db_server = {
  1. autonomous_virtual_machine_ids : string_list option;
    (*

    The list of unique identifiers for the Autonomous VMs associated with this database server.

    *)
  2. autonomous_vm_cluster_ids : string_list option;
    (*

    The list of identifiers for the Autonomous VM clusters associated with this database server.

    *)
  3. compute_model : compute_model option;
    (*

    The compute model of the database server (ECPU or OCPU).

    *)
  4. vm_cluster_ids : string_list option;
    (*

    The OCID of the VM clusters that are associated with the database server.

    *)
  5. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the database server was created.

    *)
  6. shape : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The shape of the database server. The shape determines the amount of CPU, storage, and memory resources available.

    *)
  7. memory_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The allocated memory in GBs on the database server.

    *)
  8. max_memory_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total memory available in GBs.

    *)
  9. max_db_node_storage_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total local node storage available in GBs.

    *)
  10. max_cpu_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total number of CPU cores available.

    *)
  11. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the OCI resource anchor for the database server.

    *)
  12. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the database server.

    *)
  13. exadata_infrastructure_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The ID of the Exadata infrastructure the database server belongs to.

    *)
  14. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the database server.

    *)
  15. db_server_patching_details : db_server_patching_details option;
    (*

    The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window.

    *)
  16. db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The allocated local node storage in GBs on the database server.

    *)
  17. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of CPU cores enabled on the database server.

    *)
  18. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the database server.

    *)
  19. status : resource_status option;
    (*

    The current status of the database server.

    *)
  20. db_server_id : resource_id option;
    (*

    The unique identifier for the database server.

    *)
}

Information about a database server.

type nonrec get_db_server_output = {
  1. db_server : db_server option;
    (*

    The details of the requested database server.

    *)
}
type nonrec get_db_server_input = {
  1. db_server_id : resource_id;
    (*

    The unique identifier of the database server to retrieve information about.

    *)
  2. cloud_exadata_infrastructure_id : resource_id_or_arn;
    (*

    The unique identifier of the Oracle Exadata infrastructure that contains the database server.

    *)
}
type nonrec db_node = {
  1. floating_ip_address : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The floating IP address assigned to the DB node.

    *)
  2. private_ip_address : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The private IP address assigned to the DB node.

    *)
  3. vnic_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the VNIC.

    *)
  4. vnic2_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the second VNIC.

    *)
  5. total_cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total number of CPU cores reserved on the DB node.

    *)
  6. time_maintenance_window_start : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Start date and time of maintenance window.

    *)
  7. time_maintenance_window_end : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    End date and time of maintenance window.

    *)
  8. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the DB node was created.

    *)
  9. software_storage_size_in_g_b : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The size (in GB) of the block storage volume allocation for the DB system.

    *)
  10. memory_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The allocated memory in GBs on the DB node.

    *)
  11. maintenance_type : db_node_maintenance_type option;
    (*

    The type of database node maintenance. Either VMDB_REBOOT_MIGRATION or EXADBXS_REBOOT_MIGRATION.

    *)
  12. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the OCI resource anchor for the DB node.

    *)
  13. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the DB node.

    *)
  14. hostname : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The host name for the DB node.

    *)
  15. host_ip_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the host IP address that's associated with the DB node.

    *)
  16. fault_domain : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the fault domain the instance is contained in.

    *)
  17. db_system_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the DB system.

    *)
  18. db_server_id : resource_id option;
    (*

    The unique identifier of the Db server that is associated with the DB node.

    *)
  19. db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of local node storage, in gigabytes (GBs), that's allocated on the DB node.

    *)
  20. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    Number of CPU cores enabled on the DB node.

    *)
  21. backup_vnic_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the backup VNIC.

    *)
  22. backup_vnic2_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the second backup VNIC.

    *)
  23. backup_ip_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud ID (OCID) of the backup IP address that's associated with the DB node.

    *)
  24. additional_details : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the planned maintenance.

    *)
  25. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the DB node.

    *)
  26. status : db_node_resource_status option;
    (*

    The current status of the DB node.

    *)
  27. db_node_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the DB node.

    *)
  28. db_node_id : resource_id option;
    (*

    The unique identifier of the DB node.

    *)
}

Information about a DB node.

type nonrec get_db_node_output = {
  1. db_node : db_node option;
}
type nonrec get_db_node_input = {
  1. db_node_id : resource_id;
    (*

    The unique identifier of the DB node to retrieve information about.

    *)
  2. cloud_vm_cluster_id : resource_id;
    (*

    The unique identifier of the VM cluster that contains the DB node.

    *)
}
type nonrec cloud_vm_cluster = {
  1. iam_roles : iam_role_list option;
    (*

    The Amazon Web Services Identity and Access Management (IAM) service roles associated with the VM cluster.

    *)
  2. compute_model : compute_model option;
    (*

    The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.

    *)
  3. percent_progress : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The amount of progress made on the current operation on the VM cluster, expressed as a percentage.

    *)
  4. odb_network_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the ODB network associated with this VM cluster.

    *)
  5. odb_network_id : resource_id_or_arn option;
    (*

    The unique identifier of the ODB network for the VM cluster.

    *)
  6. vip_ids : string_list option;
    (*

    The virtual IP (VIP) addresses that are associated with the VM cluster. Oracle's Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the VM cluster to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.

    *)
  7. time_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The time zone of the VM cluster.

    *)
  8. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the VM cluster was created.

    *)
  9. system_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The operating system version of the image chosen for the VM cluster.

    *)
  10. storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of local node storage, in gigabytes (GB), that's allocated to the VM cluster.

    *)
  11. ssh_public_keys : sensitive_string_list option;
    (*

    The public key portion of one or more key pairs used for SSH access to the VM cluster.

    *)
  12. shape : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The hardware model name of the Exadata infrastructure that's running the VM cluster.

    *)
  13. scan_ip_ids : string_list option;
    (*

    The OCID of the SCAN IP addresses that are associated with the VM cluster.

    *)
  14. scan_dns_record_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the DNS record for the SCAN IP addresses that are associated with the VM cluster.

    *)
  15. scan_dns_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The FQDN of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the VM cluster.

    *)
  16. domain : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The domain of the VM cluster.

    *)
  17. oci_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The HTTPS link to the VM cluster in OCI.

    *)
  18. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the OCI resource anchor for the VM cluster.

    *)
  19. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the VM cluster.

    *)
  20. node_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of nodes in the VM cluster.

    *)
  21. memory_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of memory, in gigabytes (GB), that's allocated for the VM cluster.

    *)
  22. listener_port : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The port number configured for the listener on the VM cluster.

    *)
  23. license_model : license_model option;
    (*

    The Oracle license model applied to the VM cluster.

    *)
  24. last_update_history_entry_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud ID (OCID) of the last maintenance update history entry.

    *)
  25. is_sparse_diskgroup_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the VM cluster is configured with a sparse disk group.

    *)
  26. is_local_backup_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether database backups to local Exadata storage is enabled for the VM cluster.

    *)
  27. iorm_config_cache : exadata_iorm_config option;
    (*

    The ExadataIormConfig cache details for the VM cluster.

    *)
  28. hostname : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The host name for the VM cluster.

    *)
  29. gi_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The software version of the Oracle Grid Infrastructure (GI) for the VM cluster.

    *)
  30. disk_redundancy : disk_redundancy option;
    (*

    The type of redundancy configured for the VM cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy.

    *)
  31. db_servers : string_list option;
    (*

    The list of database servers for the VM cluster.

    *)
  32. db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.

    *)
  33. data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.

    *)
  34. data_collection_options : data_collection_options option;
    (*

    The set of diagnostic collection options enabled for the VM cluster.

    *)
  35. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of CPU cores enabled on the VM cluster.

    *)
  36. cluster_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the Grid Infrastructure (GI) cluster.

    *)
  37. cloud_exadata_infrastructure_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the Exadata infrastructure that this VM cluster belongs to.

    *)
  38. cloud_exadata_infrastructure_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the Exadata infrastructure that this VM cluster belongs to.

    *)
  39. cloud_vm_cluster_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) of the VM cluster.

    *)
  40. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the VM cluster.

    *)
  41. status : resource_status option;
    (*

    The current status of the VM cluster.

    *)
  42. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name for the VM cluster.

    *)
  43. cloud_vm_cluster_id : resource_id;
    (*

    The unique identifier of the VM cluster.

    *)
}

Information about a VM cluster.

type nonrec get_cloud_vm_cluster_output = {
  1. cloud_vm_cluster : cloud_vm_cluster option;
    (*

    The VM cluster.

    *)
}
type nonrec get_cloud_vm_cluster_input = {
  1. cloud_vm_cluster_id : resource_id;
    (*

    The unique identifier of the VM cluster.

    *)
}
type nonrec cloud_autonomous_vm_cluster_resource_details = {
  1. unallocated_adb_storage_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The amount of unallocated Autonomous Database storage in the Autonomous VM cluster, in terabytes.

    *)
  2. cloud_autonomous_vm_cluster_id : resource_id option;
    (*

    The unique identifier of the Autonomous VM cluster.

    *)
}

Resource details of an Autonomous VM cluster.

type nonrec cloud_autonomous_vm_cluster_resource_details_list = cloud_autonomous_vm_cluster_resource_details list
type nonrec cloud_exadata_infrastructure_unallocated_resources = {
  1. ocpus : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of unallocated Oracle CPU Units (OCPUs) available.

    *)
  2. memory_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of unallocated memory available, in gigabytes (GB).

    *)
  3. local_storage_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of unallocated local storage available, in gigabytes (GB).

    *)
  4. cloud_exadata_infrastructure_id : resource_id_or_arn option;
    (*

    The unique identifier of the Cloud Exadata infrastructure.

    *)
  5. exadata_storage_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The amount of unallocated Exadata storage available, in terabytes (TB).

    *)
  6. cloud_exadata_infrastructure_display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The display name of the Cloud Exadata infrastructure.

    *)
  7. cloud_autonomous_vm_clusters : cloud_autonomous_vm_cluster_resource_details_list option;
    (*

    A list of Autonomous VM clusters associated with this Cloud Exadata Infrastructure.

    *)
}

Information about unallocated resources in the Cloud Exadata infrastructure.

type nonrec get_cloud_exadata_infrastructure_unallocated_resources_output = {
  1. cloud_exadata_infrastructure_unallocated_resources : cloud_exadata_infrastructure_unallocated_resources option;
    (*

    Details about the unallocated resources in the specified Cloud Exadata infrastructure.

    *)
}
type nonrec get_cloud_exadata_infrastructure_unallocated_resources_input = {
  1. db_servers : string_list option;
    (*

    The database servers to include in the unallocated resources query.

    *)
  2. cloud_exadata_infrastructure_id : resource_id_or_arn;
    (*

    The unique identifier of the Cloud Exadata infrastructure for which to retrieve unallocated resources.

    *)
}
type nonrec cloud_exadata_infrastructure = {
  1. compute_model : compute_model option;
    (*

    The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.

    *)
  2. storage_server_type : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.

    *)
  3. database_server_type : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.

    *)
  4. percent_progress : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The amount of progress made on the current operation on the Exadata infrastructure, expressed as a percentage.

    *)
  5. total_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total amount of storage, in gigabytes (GB), on the the Exadata infrastructure.

    *)
  6. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Exadata infrastructure was created.

    *)
  7. storage_server_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The software version of the storage servers on the Exadata infrastructure.

    *)
  8. storage_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of storage servers that are activated for the Exadata infrastructure.

    *)
  9. shape : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The model name of the Exadata infrastructure.

    *)
  10. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the Exadata infrastructure.

    *)
  11. oci_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The HTTPS link to the Exadata infrastructure in OCI.

    *)
  12. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the OCI resource anchor for the Exadata infrastructure.

    *)
  13. next_maintenance_run_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The OCID of the next maintenance run for the Exadata infrastructure.

    *)
  14. monthly_storage_server_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The monthly software version of the storage servers installed on the Exadata infrastructure.

    *)
  15. monthly_db_server_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The monthly software version of the database servers installed on the Exadata infrastructure.

    *)
  16. memory_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of memory, in gigabytes (GB), that's allocated on the Exadata infrastructure.

    *)
  17. max_memory_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total amount of memory, in gigabytes (GB), that's available on the Exadata infrastructure.

    *)
  18. max_db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total amount of local node storage, in gigabytes (GB), that's available on the Exadata infrastructure.

    *)
  19. max_data_storage_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The total amount of data disk group storage, in terabytes (TB), that's available on the Exadata infrastructure.

    *)
  20. max_cpu_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total number of CPU cores available on the Exadata infrastructure.

    *)
  21. maintenance_window : maintenance_window option;
    (*

    The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.

    *)
  22. last_maintenance_run_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud Identifier (OCID) of the last maintenance run for the Exadata infrastructure.

    *)
  23. db_server_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The software version of the database servers (dom0) in the Exadata infrastructure.

    *)
  24. db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The size of the Exadata infrastructure's local node storage, in gigabytes (GB).

    *)
  25. data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The size of the Exadata infrastructure's data disk group, in terabytes (TB).

    *)
  26. customer_contacts_to_send_to_oc_i : customer_contacts option;
    (*

    The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.

    *)
  27. cpu_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total number of CPU cores that are allocated to the Exadata infrastructure.

    *)
  28. compute_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of database servers for the Exadata infrastructure.

    *)
  29. availability_zone_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The AZ ID of the AZ where the Exadata infrastructure is located.

    *)
  30. availability_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the Availability Zone (AZ) where the Exadata infrastructure is located.

    *)
  31. available_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of available storage, in gigabytes (GB), for the Exadata infrastructure.

    *)
  32. additional_storage_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of storage servers requested for the Exadata infrastructure.

    *)
  33. activated_storage_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of storage servers requested for the Exadata infrastructure.

    *)
  34. cloud_exadata_infrastructure_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) for the Exadata infrastructure.

    *)
  35. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the Exadata infrastructure.

    *)
  36. status : resource_status option;
    (*

    The current status of the Exadata infrastructure.

    *)
  37. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name for the Exadata infrastructure.

    *)
  38. cloud_exadata_infrastructure_id : resource_id_or_arn;
    (*

    The unique identifier for the Exadata infrastructure.

    *)
}

Information about an Exadata infrastructure.

type nonrec get_cloud_exadata_infrastructure_output = {
  1. cloud_exadata_infrastructure : cloud_exadata_infrastructure option;
    (*

    The Exadata infrastructure.

    *)
}
type nonrec get_cloud_exadata_infrastructure_input = {
  1. cloud_exadata_infrastructure_id : resource_id_or_arn;
    (*

    The unique identifier of the Exadata infrastructure.

    *)
}
type nonrec cloud_autonomous_vm_cluster = {
  1. iam_roles : iam_role_list option;
    (*

    The Amazon Web Services Identity and Access Management (IAM) service roles associated with the Autonomous VM cluster.

    *)
  2. total_container_databases : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total number of Autonomous Container Databases that can be created with the allocated local storage.

    *)
  3. time_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The time zone of the Autonomous VM cluster.

    *)
  4. time_ords_certificate_expires : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The expiration date and time of the Oracle REST Data Services (ORDS) certificate.

    *)
  5. time_database_ssl_certificate_expires : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The expiration date and time of the database SSL certificate.

    *)
  6. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Autonomous VM cluster was created.

    *)
  7. shape : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The shape of the Exadata infrastructure for the Autonomous VM cluster.

    *)
  8. scan_listener_port_tls : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The SCAN listener port for TLS (TCP) protocol. The default is 2484.

    *)
  9. scan_listener_port_non_tls : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The SCAN listener port for non-TLS (TCP) protocol. The default is 1521.

    *)
  10. reserved_cpus : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The number of CPU cores reserved for system operations and redundancy.

    *)
  11. reclaimable_cpus : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The number of CPU cores that can be reclaimed from terminated or scaled-down Autonomous Databases.

    *)
  12. provisioned_cpus : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The number of CPU cores currently provisioned in the Autonomous VM cluster.

    *)
  13. provisioned_autonomous_container_databases : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of Autonomous CDBs currently provisioned in the Autonomous VM cluster.

    *)
  14. provisionable_autonomous_container_databases : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of Autonomous CDBs that can be provisioned in the Autonomous VM cluster.

    *)
  15. non_provisionable_autonomous_container_databases : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of Autonomous CDBs that can't be provisioned because of resource constraints.

    *)
  16. node_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of database server nodes in the Autonomous VM cluster.

    *)
  17. memory_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total amount of memory allocated to the Autonomous VM cluster, in gigabytes (GB).

    *)
  18. memory_per_oracle_compute_unit_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of memory allocated per Oracle Compute Unit, in GB.

    *)
  19. max_acds_lowest_scaled_value : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The minimum value to which you can scale down the maximum number of Autonomous CDBs.

    *)
  20. maintenance_window : maintenance_window option;
    (*

    The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.

    *)
  21. license_model : license_model option;
    (*

    The Oracle license model that applies to the Autonomous VM cluster.

    *)
  22. is_mtls_enabled_vm_cluster : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.

    *)
  23. oci_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing the OCI console page for this Autonomous VM cluster.

    *)
  24. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.

    *)
  25. hostname : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The hostname for the Autonomous VM cluster.

    *)
  26. exadata_storage_in_t_bs_lowest_scaled_value : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The minimum value to which you can scale down the Exadata storage, in TB.

    *)
  27. domain : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The domain name for the Autonomous VM cluster.

    *)
  28. description : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-provided description of the Autonomous VM cluster.

    *)
  29. db_servers : string_list option;
    (*

    The list of database servers associated with the Autonomous VM cluster.

    *)
  30. db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The local node storage allocated to the Autonomous VM cluster, in gigabytes (GB).

    *)
  31. data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The total data storage allocated to the Autonomous VM cluster, in TB.

    *)
  32. data_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The total data storage allocated to the Autonomous VM cluster, in GB.

    *)
  33. cpu_percentage : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The percentage of total CPU cores currently in use in the Autonomous VM cluster.

    *)
  34. cpu_core_count_per_node : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of CPU cores enabled per node in the Autonomous VM cluster.

    *)
  35. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The total number of CPU cores in the Autonomous VM cluster.

    *)
  36. compute_model : compute_model option;
    (*

    The compute model of the Autonomous VM cluster: ECPU or OCPU.

    *)
  37. available_cpus : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The number of CPU cores available for allocation to Autonomous Databases.

    *)
  38. available_container_databases : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of Autonomous CDBs that you can create with the currently available storage.

    *)
  39. available_autonomous_data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The available data storage space for Autonomous Databases in the Autonomous VM cluster, in TB.

    *)
  40. autonomous_data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB.

    *)
  41. autonomous_data_storage_percentage : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The percentage of data storage currently in use for Autonomous Databases in the Autonomous VM cluster.

    *)
  42. cloud_exadata_infrastructure_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the Cloud Exadata Infrastructure containing this Autonomous VM cluster.

    *)
  43. cloud_exadata_infrastructure_id : resource_id_or_arn option;
    (*

    The unique identifier of the Cloud Exadata Infrastructure containing this Autonomous VM cluster.

    *)
  44. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the Autonomous VM cluster.

    *)
  45. status : resource_status option;
    (*

    The current state of the Autonomous VM cluster. Possible values include CREATING, AVAILABLE, UPDATING, DELETING, DELETED, FAILED.

    *)
  46. display_name : resource_display_name option;
    (*

    The display name of the Autonomous VM cluster.

    *)
  47. percent_progress : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The progress of the current operation on the Autonomous VM cluster, as a percentage.

    *)
  48. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the OCI resource anchor associated with this Autonomous VM cluster.

    *)
  49. odb_network_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the ODB network associated with this Autonomous VM cluster.

    *)
  50. odb_network_id : resource_id_or_arn option;
    (*

    The unique identifier of the ODB network associated with this Autonomous VM cluster.

    *)
  51. cloud_autonomous_vm_cluster_arn : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Resource Name (ARN) for the Autonomous VM cluster.

    *)
  52. cloud_autonomous_vm_cluster_id : resource_id;
    (*

    The unique identifier of the Autonomous VM cluster.

    *)
}

Information about an Autonomous VM cluster resource.

type nonrec get_cloud_autonomous_vm_cluster_output = {
  1. cloud_autonomous_vm_cluster : cloud_autonomous_vm_cluster option;
    (*

    The details of the requested Autonomous VM cluster.

    *)
}
type nonrec get_cloud_autonomous_vm_cluster_input = {
  1. cloud_autonomous_vm_cluster_id : resource_id;
    (*

    The unique identifier of the Autonomous VM cluster to retrieve information about.

    *)
}
type nonrec autonomous_database_wallet_status =
  1. | UPDATING
  2. | ACTIVE
type nonrec autonomous_database_wallet_details = {
  1. time_rotated : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Autonomous Database wallet was last rotated.

    *)
  2. status : autonomous_database_wallet_status option;
    (*

    The current status of the Autonomous Database wallet.

    *)
}

The wallet details for an Autonomous Database.

type nonrec get_autonomous_database_wallet_details_output = {
  1. autonomous_database_wallet_details : autonomous_database_wallet_details;
    (*

    The wallet details for the Autonomous Database.

    *)
}
type nonrec get_autonomous_database_wallet_details_input = {
  1. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database to retrieve wallet details for.

    *)
}
type nonrec autonomous_database = {
  1. time_undeleted : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Autonomous Database was restored after deletion.

    *)
  2. next_long_term_backup_time_stamp : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time of the next scheduled long-term backup of the Autonomous Database.

    *)
  3. time_until_reconnect_clone_enabled : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time until which reconnecting the refreshable clone to its source Autonomous Database is allowed.

    *)
  4. time_disaster_recovery_role_changed : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the disaster recovery role of the Autonomous Database last changed.

    *)
  5. time_reclamation_of_free_autonomous_database : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Always Free Autonomous Database is scheduled to be stopped because of inactivity.

    *)
  6. time_deletion_of_free_autonomous_database : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the inactive Always Free Autonomous Database is scheduled to be automatically deleted.

    *)
  7. time_of_auto_refresh_start : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time at which the automatic refresh of the refreshable clone Autonomous Database starts.

    *)
  8. time_of_next_refresh : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time of the next scheduled refresh of the refreshable clone Autonomous Database.

    *)
  9. time_of_last_refresh_point : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time as of which the data in the refreshable clone Autonomous Database is current.

    *)
  10. time_of_last_refresh : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time of the last refresh of the refreshable clone Autonomous Database.

    *)
  11. time_of_last_failover : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time of the last failover operation for the Autonomous Database.

    *)
  12. time_of_last_switchover : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time of the last switchover operation for the Autonomous Database.

    *)
  13. time_data_guard_role_changed : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Oracle Data Guard role of the Autonomous Database last changed.

    *)
  14. time_local_data_guard_enabled : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when local Oracle Data Guard was enabled for the Autonomous Database.

    *)
  15. time_maintenance_end : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the next maintenance of the Autonomous Database ends.

    *)
  16. time_maintenance_begin : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the next maintenance of the Autonomous Database begins.

    *)
  17. time_of_last_backup : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time of the last backup of the Autonomous Database.

    *)
  18. created_at : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Autonomous Database was created.

    *)
  19. encryption_summary : encryption_summary option;
    (*

    The encryption configuration for the Autonomous Database.

    *)
  20. resource_pool_summary : resource_pool_summary option;
    (*

    The configuration of the resource pool for the Autonomous Database.

    *)
  21. total_backup_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The total amount of backup storage used by the Autonomous Database, in GB.

    *)
  22. is_backup_retention_locked : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the backup retention period of the Autonomous Database is locked.

    *)
  23. long_term_backup_schedule : long_term_backup_schedule option;
    (*

    The long-term backup schedule for the Autonomous Database.

    *)
  24. backup_retention_period_in_days : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The retention period, in days, for automatic backups of the Autonomous Database.

    *)
  25. clone_table_space_list : integer_list option;
    (*

    The list of tablespace identifiers to clone for the Autonomous Database.

    *)
  26. is_reconnect_clone_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether reconnecting the refreshable clone to its source Autonomous Database is enabled.

    *)
  27. auto_refresh_point_lag_in_seconds : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The time lag, in seconds, between the refreshable clone and its source Autonomous Database.

    *)
  28. auto_refresh_frequency_in_seconds : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The frequency, in seconds, at which the refreshable clone Autonomous Database is automatically refreshed.

    *)
  29. refreshable_status : refreshable_status option;
    (*

    The refresh status of the refreshable clone Autonomous Database.

    *)
  30. refreshable_mode : refreshable_mode option;
    (*

    The refresh mode of the refreshable clone Autonomous Database.

    *)
  31. is_refreshable_clone : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the Autonomous Database is a refreshable clone.

    *)
  32. remote_disaster_recovery_configuration : disaster_recovery_configuration option;
    (*

    The configuration of the remote disaster recovery for the Autonomous Database.

    *)
  33. local_adg_auto_failover_max_data_loss_limit : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum data loss limit, in seconds, for automatic failover to the local Oracle Data Guard standby database.

    *)
  34. failed_data_recovery_in_seconds : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of time, in seconds, that the data in the Autonomous Database is behind the data in the primary database.

    *)
  35. peer_db_ids : string_list option;
    (*

    The list of unique identifiers of the peer Autonomous Databases.

    *)
  36. role : data_guard_role option;
    (*

    The Oracle Data Guard role of the Autonomous Database.

    *)
  37. local_disaster_recovery_type : disaster_recovery_type option;
    (*

    The type of local disaster recovery configured for the Autonomous Database.

    *)
  38. is_remote_data_guard_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether remote Oracle Data Guard is enabled for the Autonomous Database.

    *)
  39. is_local_data_guard_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether local Oracle Data Guard is enabled for the Autonomous Database.

    *)
  40. standby_allowlisted_ips_source : standby_allowlisted_ips_source option;
    (*

    The source of the allowlisted IP addresses for the standby Autonomous Database.

    *)
  41. standby_allowlisted_ips : string_list option;
    (*

    The list of IP addresses that are allowed to access the standby Autonomous Database.

    *)
  42. allowlisted_ips : string_list option;
    (*

    The list of IP addresses that are allowed to access the Autonomous Database.

    *)
  43. private_endpoint_label : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The private endpoint label for the Autonomous Database.

    *)
  44. private_endpoint_ip : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The private endpoint IP address for the Autonomous Database.

    *)
  45. private_endpoint : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The private endpoint for the Autonomous Database.

    *)
  46. odb_network_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the ODB network associated with the Autonomous Database.

    *)
  47. odb_network_id : resource_id option;
    (*

    The unique identifier of the ODB network associated with the Autonomous Database.

    *)
  48. is_auto_scaling_for_storage_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether automatic scaling of the storage is enabled for the Autonomous Database.

    *)
  49. in_memory_area_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The size of the in-memory area of the Autonomous Database, in GB.

    *)
  50. allocated_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The amount of storage currently allocated to the Autonomous Database, in TB.

    *)
  51. actual_used_data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The actual amount of data storage currently in use by the Autonomous Database, in TB.

    *)
  52. used_data_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of data storage currently in use by the Autonomous Database, in GB.

    *)
  53. used_data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The amount of data storage currently in use by the Autonomous Database, in TB.

    *)
  54. data_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The size, in gigabytes (GB), of the data volume allocated for the Autonomous Database.

    *)
  55. data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The size, in terabytes (TB), of the data volume allocated for the Autonomous Database.

    *)
  56. is_auto_scaling_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether automatic scaling of the compute resources is enabled for the Autonomous Database.

    *)
  57. provisionable_cpus : integer_list option;
    (*

    The list of CPU core counts that you can provision for the Autonomous Database.

    *)
  58. memory_per_oracle_compute_unit_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of memory allocated per Oracle Compute Unit, in GB.

    *)
  59. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of CPU cores allocated to the Autonomous Database.

    *)
  60. compute_model : compute_model option;
    (*

    The compute model of the Autonomous Database, either ECPU or OCPU.

    *)
  61. compute_count : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The compute capacity, in number of Elastic CPUs (ECPUs) or Oracle CPUs (OCPUs), assigned to the Autonomous Database.

    *)
  62. resource_pool_leader_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the resource pool leader Autonomous Database.

    *)
  63. scheduled_operations : scheduled_operation_details_list option;
    (*

    The list of scheduled start and stop times for the Autonomous Database.

    *)
  64. db_tools_details : database_tool_list option;
    (*

    The list of database management tools enabled for the Autonomous Database.

    *)
  65. connection_urls : autonomous_database_connection_urls option;
    (*

    The connection URLs for accessing tools and services for the Autonomous Database.

    *)
  66. maintenance_target_component : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The component on the Autonomous Database that the current maintenance is being applied to.

    *)
  67. availability_zone_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the Availability Zone where the Autonomous Database is located.

    *)
  68. availability_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Availability Zone where the Autonomous Database is located.

    *)
  69. operations_insights_status : operations_insights_status option;
    (*

    The status of Oracle Operations Insights for the Autonomous Database.

    *)
  70. database_management_status : database_management_status option;
    (*

    The status of Oracle Database Management for the Autonomous Database.

    *)
  71. data_safe_status : data_safe_status option;
    (*

    The status of the Oracle Data Safe registration for the Autonomous Database.

    *)
  72. local_standby_db : database_standby_summary option;
    (*

    The details of the local standby Autonomous Database in an Oracle Data Guard configuration.

    *)
  73. standby_db : database_standby_summary option;
    (*

    The details of the standby Autonomous Database in a cross-Region Oracle Data Guard configuration.

    *)
  74. apex_details : autonomous_database_apex option;
    (*

    The Oracle Application Express (APEX) details for the Autonomous Database.

    *)
  75. customer_contacts : customer_contacts option;
    (*

    The list of customer contacts that receive operational notifications from Oracle for the Autonomous Database.

    *)
  76. sql_web_developer_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing Oracle SQL Developer Web for the Autonomous Database.

    *)
  77. service_console_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing the Oracle service console for the Autonomous Database.

    *)
  78. connection_string_details : autonomous_database_connection_strings option;
    (*

    The connection string details for the Autonomous Database.

    *)
  79. byol_compute_count_limit : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The maximum number of compute resources that you can allocate to the Autonomous Database under the bring-your-own-license (BYOL) model.

    *)
  80. available_upgrade_versions : string_list option;
    (*

    The list of Oracle Database software versions to which the Autonomous Database can be upgraded.

    *)
  81. net_services_architecture : net_services_architecture option;
    (*

    The Oracle Net Services architecture of the Autonomous Database, either dedicated or shared.

    *)
  82. autonomous_maintenance_schedule_type : autonomous_maintenance_schedule_type option;
    (*

    The maintenance schedule type for the Autonomous Database.

    *)
  83. is_mtls_connection_required : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether mutual TLS (mTLS) authentication is required to connect to the Autonomous Database.

    *)
  84. permission_level : permission_level option;
    (*

    The permission level of the Autonomous Database.

    *)
  85. open_mode : open_mode option;
    (*

    The mode in which the Autonomous Database is open, either read-only or read/write.

    *)
  86. license_model : license_model option;
    (*

    The Oracle license model that applies to the Autonomous Database.

    *)
  87. database_edition : database_edition option;
    (*

    The Oracle Database edition of the Autonomous Database.

    *)
  88. ncharacter_set : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The national character set of the Autonomous Database.

    *)
  89. character_set : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The character set of the Autonomous Database.

    *)
  90. db_workload : db_workload option;
    (*

    The intended use of the Autonomous Database, such as transaction processing, data warehouse, JSON database, or APEX.

    *)
  91. db_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Database software version of the Autonomous Database.

    *)
  92. database_type : database_type option;
    (*

    The type of the Autonomous Database, either a regular database or a clone.

    *)
  93. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the Autonomous Database, if applicable.

    *)
  94. status : autonomous_database_resource_status option;
    (*

    The current status of the Autonomous Database.

    *)
  95. source_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The unique identifier of the source from which the Autonomous Database was created.

    *)
  96. db_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the Autonomous Database.

    *)
  97. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database.

    *)
  98. oci_url : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The URL for accessing the OCI console page for the Autonomous Database.

    *)
  99. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud Identifier (OCID) of the Autonomous Database.

    *)
  100. percent_progress : Smaws_Lib.Smithy_api.Types.float_ option;
    (*

    The progress of the current operation on the Autonomous Database, as a percentage.

    *)
  101. oci_resource_anchor_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the Oracle Cloud Infrastructure (OCI) resource anchor associated with the Autonomous Database.

    *)
  102. autonomous_database_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the Autonomous Database.

    *)
  103. autonomous_database_id : resource_id_or_arn option;
    (*

    The unique identifier of the Autonomous Database.

    *)
}

Information about an Autonomous Database.

type nonrec get_autonomous_database_output = {
  1. autonomous_database : autonomous_database;
    (*

    The details of the requested Autonomous Database.

    *)
}
type nonrec get_autonomous_database_input = {
  1. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database to retrieve information about.

    *)
}
type nonrec autonomous_database_backup = {
  1. type_ : autonomous_database_backup_type option;
    (*

    The type of the Autonomous Database backup.

    *)
  2. time_ended : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Autonomous Database backup ended.

    *)
  3. time_started : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time when the Autonomous Database backup started.

    *)
  4. time_available_till : Smaws_Lib.Smithy_api.Types.timestamp option;
    (*

    The date and time until which the Autonomous Database backup is available for restore.

    *)
  5. size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The size of the Autonomous Database backup, in terabytes (TB).

    *)
  6. retention_period_in_days : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The retention period, in days, for the Autonomous Database backup.

    *)
  7. is_automatic : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Indicates whether the backup was created automatically.

    *)
  8. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the Autonomous Database backup, if applicable.

    *)
  9. status : autonomous_database_backup_status option;
    (*

    The current status of the Autonomous Database backup.

    *)
  10. db_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Database software version of the Autonomous Database backup.

    *)
  11. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database backup.

    *)
  12. ocid : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Cloud Identifier (OCID) of the Autonomous Database backup.

    *)
  13. autonomous_database_id : resource_id option;
    (*

    The unique identifier of the Autonomous Database that the backup was created from.

    *)
  14. autonomous_database_backup_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the Autonomous Database backup.

    *)
  15. autonomous_database_backup_id : resource_id option;
    (*

    The unique identifier of the Autonomous Database backup.

    *)
}

Information about an Autonomous Database backup.

type nonrec get_autonomous_database_backup_output = {
  1. autonomous_database_backup : autonomous_database_backup option;
    (*

    The details of the requested Autonomous Database backup.

    *)
}
type nonrec get_autonomous_database_backup_input = {
  1. autonomous_database_backup_id : resource_id;
    (*

    The unique identifier of the Autonomous Database backup to retrieve information about.

    *)
}
type nonrec general_input_string = string
type nonrec failover_autonomous_database_output = {
  1. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the Autonomous Database after the failover operation.

    *)
  2. status : autonomous_database_resource_status option;
    (*

    The current status of the Autonomous Database after the failover operation.

    *)
  3. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database.

    *)
  4. autonomous_database_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the Autonomous Database that was failed over.

    *)
}
type nonrec failover_autonomous_database_input = {
  1. peer_db_arn : resource_arn option;
    (*

    The Amazon Resource Name (ARN) of the peer Autonomous Database to fail over to.

    *)
  2. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database to fail over.

    *)
}
type nonrec exascale_db_storage_vault_resource = Smaws_Lib.CoreTypes.Resource.t
type nonrec exadb_vm_cluster_resource = Smaws_Lib.CoreTypes.Resource.t
type nonrec delete_odb_peering_connection_output = unit
type nonrec delete_odb_peering_connection_input = {
  1. odb_peering_connection_id : resource_id_or_arn;
    (*

    The unique identifier of the ODB peering connection to delete.

    *)
}
type nonrec delete_odb_network_output = unit
type nonrec delete_odb_network_input = {
  1. delete_associated_resources : Smaws_Lib.Smithy_api.Types.boolean_;
    (*

    Specifies whether to delete associated OCI networking resources along with the ODB network.

    *)
  2. odb_network_id : resource_id_or_arn;
    (*

    The unique identifier of the ODB network to delete.

    *)
}
type nonrec delete_cloud_vm_cluster_output = unit
type nonrec delete_cloud_vm_cluster_input = {
  1. cloud_vm_cluster_id : resource_id;
    (*

    The unique identifier of the VM cluster to delete.

    *)
}
type nonrec delete_cloud_exadata_infrastructure_output = unit
type nonrec delete_cloud_exadata_infrastructure_input = {
  1. cloud_exadata_infrastructure_id : resource_id_or_arn;
    (*

    The unique identifier of the Exadata infrastructure to delete.

    *)
}
type nonrec delete_cloud_autonomous_vm_cluster_output = unit
type nonrec delete_cloud_autonomous_vm_cluster_input = {
  1. cloud_autonomous_vm_cluster_id : resource_id;
    (*

    The unique identifier of the Autonomous VM cluster to delete.

    *)
}
type nonrec delete_autonomous_database_output = unit
type nonrec delete_autonomous_database_input = {
  1. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database to delete.

    *)
}
type nonrec delete_autonomous_database_backup_output = unit
type nonrec delete_autonomous_database_backup_input = {
  1. autonomous_database_backup_id : resource_id;
    (*

    The unique identifier of the Autonomous Database backup to delete.

    *)
}
type nonrec db_node_resource = Smaws_Lib.CoreTypes.Resource.t
type nonrec create_odb_peering_connection_output = {
  1. odb_peering_connection_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the ODB peering connection.

    *)
  2. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The reason for the current status of the ODB peering connection.

    *)
  3. status : resource_status option;
    (*

    The status of the ODB peering connection.

    *)
  4. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The display name of the ODB peering connection.

    *)
}
type nonrec create_odb_peering_connection_input = {
  1. tags : request_tag_map option;
    (*

    The tags to assign to the ODB peering connection.

    *)
  2. client_token : general_input_string option;
    (*

    The client token for the ODB peering connection request.

    Constraints:

    • Must be unique for each request.
    *)
  3. peer_network_route_table_ids : peer_network_route_table_id_list option;
    (*

    The unique identifier of the VPC route table for which a route to the ODB network is automatically created during peering connection establishment.

    *)
  4. peer_network_cidrs_to_be_added : peered_cidr_list option;
    (*

    A list of CIDR blocks to add to the peering connection. These CIDR blocks define the IP address ranges that can communicate through the peering connection.

    *)
  5. display_name : resource_display_name option;
    (*

    The display name for the ODB peering connection.

    *)
  6. peer_network_id : resource_id_or_arn;
    (*

    The unique identifier of the peer network. This can be either a VPC ID or another ODB network ID.

    *)
  7. odb_network_id : resource_id_or_arn;
    (*

    The unique identifier of the ODB network that initiates the peering connection.

    *)
}
type nonrec create_odb_network_output = {
  1. odb_network_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the ODB network.

    *)
  2. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the ODB network.

    *)
  3. status : resource_status option;
    (*

    The current status of the ODB network.

    *)
  4. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the ODB network.

    *)
}
type nonrec create_odb_network_input = {
  1. tags : request_tag_map option;
    (*

    The list of resource tags to apply to the ODB network.

    *)
  2. cross_region_s3_restore_sources_to_enable : string_list option;
    (*

    The cross-Region Amazon S3 restore sources to enable for the ODB network.

    *)
  3. kms_policy_document : policy_document option;
    (*

    The Amazon Web Services Key Management Service (KMS) policy document that defines permissions for key usage within the ODB network.

    *)
  4. sts_policy_document : policy_document option;
    (*

    The Amazon Web Services Security Token Service (STS) policy document that defines permissions for token service usage within the ODB network.

    *)
  5. s3_policy_document : policy_document option;
    (*

    Specifies the endpoint policy for Amazon S3 access from the ODB network.

    *)
  6. kms_access : access option;
    (*

    The Amazon Web Services Key Management Service (KMS) access configuration for the ODB network.

    *)
  7. sts_access : access option;
    (*

    The Amazon Web Services Security Token Service (STS) access configuration for the ODB network.

    *)
  8. zero_etl_access : access option;
    (*

    Specifies the configuration for Zero-ETL access from the ODB network.

    *)
  9. s3_access : access option;
    (*

    Specifies the configuration for Amazon S3 access from the ODB network.

    *)
  10. client_token : general_input_string option;
    (*

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don't specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency. The client token is valid for up to 24 hours after it's first used.

    *)
  11. default_dns_prefix : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The DNS prefix to the default DNS domain name. The default DNS domain name is oraclevcn.com.

    *)
  12. custom_domain_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The domain name to use for the resources in the ODB network.

    *)
  13. backup_subnet_cidr : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The CIDR range of the backup subnet for the ODB network.

    Constraints:

    • Must not overlap with the CIDR range of the client subnet.
    • Must not overlap with the CIDR ranges of the VPCs that are connected to the ODB network.
    • Must not use the following CIDR ranges that are reserved by OCI:

      • 100.106.0.0/16 and 100.107.0.0/16
      • 169.254.0.0/16
      • 224.0.0.0 - 239.255.255.255
      • 240.0.0.0 - 255.255.255.255
    *)
  14. client_subnet_cidr : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The CIDR range of the client subnet for the ODB network.

    Constraints:

    • Must not overlap with the CIDR range of the backup subnet.
    • Must not overlap with the CIDR ranges of the VPCs that are connected to the ODB network.
    • Must not use the following CIDR ranges that are reserved by OCI:

      • 100.106.0.0/16 and 100.107.0.0/16
      • 169.254.0.0/16
      • 224.0.0.0 - 239.255.255.255
      • 240.0.0.0 - 255.255.255.255
    *)
  15. availability_zone_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The AZ ID of the AZ where the ODB network is located.

    This operation requires that you specify a value for either availabilityZone or availabilityZoneId.

    *)
  16. availability_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Amazon Web Services Availability Zone (AZ) where the ODB network is located.

    This operation requires that you specify a value for either availabilityZone or availabilityZoneId.

    *)
  17. display_name : resource_display_name;
    (*

    A user-friendly name for the ODB network.

    *)
}
type nonrec create_cloud_vm_cluster_output = {
  1. cloud_vm_cluster_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier for the VM cluster.

    *)
  2. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the VM cluster.

    *)
  3. status : resource_status option;
    (*

    The current status of the VM cluster.

    *)
  4. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name for the VM cluster.

    *)
}
type nonrec cluster_name = string
type nonrec create_cloud_vm_cluster_input = {
  1. scan_listener_port_tcp : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The port number for TCP connections to the single client access name (SCAN) listener.

    Valid values: 1024–8999 with the following exceptions: 2484, 6100, 6200, 7060, 7070, 7085, and 7879

    Default: 1521

    *)
  2. client_token : general_input_string option;
    (*

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don't specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency. The client token is valid for up to 24 hours after it's first used.

    *)
  3. time_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The time zone for the VM cluster. For a list of valid values for time zone, you can check the options in the console.

    Default: UTC

    *)
  4. system_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The version of the operating system of the image for the VM cluster.

    *)
  5. memory_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of memory, in gigabytes (GBs), to allocate for the VM cluster.

    *)
  6. license_model : license_model option;
    (*

    The Oracle license model to apply to the VM cluster.

    Default: LICENSE_INCLUDED

    *)
  7. is_sparse_diskgroup_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether to create a sparse disk group for the VM cluster.

    *)
  8. is_local_backup_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether to enable database backups to local Exadata storage for the VM cluster.

    *)
  9. tags : request_tag_map option;
    (*

    The list of resource tags to apply to the VM cluster.

    *)
  10. db_servers : string_list option;
    (*

    The list of database servers for the VM cluster.

    *)
  11. db_node_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster.

    *)
  12. data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The size of the data disk group, in terabytes (TBs), to allocate for the VM cluster.

    *)
  13. data_collection_options : data_collection_options option;
    (*

    The set of preferences for the various diagnostic collection options for the VM cluster.

    *)
  14. cluster_name : cluster_name option;
    (*

    A name for the Grid Infrastructure cluster. The name isn't case sensitive.

    *)
  15. odb_network_id : resource_id_or_arn;
    (*

    The unique identifier of the ODB network for the VM cluster.

    *)
  16. ssh_public_keys : string_list;
    (*

    The public key portion of one or more key pairs used for SSH access to the VM cluster.

    *)
  17. hostname : hostname;
    (*

    The host name for the VM cluster.

    Constraints:

    • Can't be "localhost" or "hostname".
    • Can't contain "-version".
    • The maximum length of the combined hostname and domain is 63 characters.
    • The hostname must be unique within the subnet.
    *)
  18. gi_version : Smaws_Lib.Smithy_api.Types.string_;
    (*

    A valid software version of Oracle Grid Infrastructure (GI). To get the list of valid values, use the ListGiVersions operation and specify the shape of the Exadata infrastructure.

    Example: 19.0.0.0

    *)
  19. display_name : resource_display_name;
    (*

    A user-friendly name for the VM cluster.

    *)
  20. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer;
    (*

    The number of CPU cores to enable on the VM cluster.

    *)
  21. cloud_exadata_infrastructure_id : resource_id_or_arn;
    (*

    The unique identifier of the Exadata infrastructure for this VM cluster.

    *)
}
type nonrec create_cloud_exadata_infrastructure_output = {
  1. cloud_exadata_infrastructure_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the Exadata infrastructure.

    *)
  2. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the status of the Exadata infrastructure.

    *)
  3. status : resource_status option;
    (*

    The current status of the Exadata infrastructure.

    *)
  4. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name for the Exadata infrastructure.

    *)
}
type nonrec create_cloud_exadata_infrastructure_input = {
  1. storage_server_type : general_input_string option;
    (*

    The storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.

    *)
  2. database_server_type : general_input_string option;
    (*

    The database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.

    *)
  3. client_token : general_input_string option;
    (*

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don't specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency. The client token is valid for up to 24 hours after it's first used.

    *)
  4. storage_count : Smaws_Lib.Smithy_api.Types.integer;
    (*

    The number of storage servers to activate for this Exadata infrastructure. Valid values for this parameter depend on the shape. To get information about the minimum and maximum values, use the ListDbSystemShapes operation.

    *)
  5. maintenance_window : maintenance_window option;
    (*

    The maintenance window configuration for the Exadata Cloud infrastructure.

    This allows you to define when maintenance operations such as patching and updates can be performed on the infrastructure.

    *)
  6. customer_contacts_to_send_to_oc_i : customer_contacts option;
    (*

    The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.

    *)
  7. compute_count : Smaws_Lib.Smithy_api.Types.integer;
    (*

    The number of database servers for the Exadata infrastructure. Valid values for this parameter depend on the shape. To get information about the minimum and maximum values, use the ListDbSystemShapes operation.

    *)
  8. tags : request_tag_map option;
    (*

    The list of resource tags to apply to the Exadata infrastructure.

    *)
  9. availability_zone_id : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The AZ ID of the AZ where the Exadata infrastructure is located.

    This operation requires that you specify a value for either availabilityZone or availabilityZoneId.

    Example: use1-az1

    *)
  10. availability_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the Availability Zone (AZ) where the Exadata infrastructure is located.

    This operation requires that you specify a value for either availabilityZone or availabilityZoneId.

    Example: us-east-1a

    *)
  11. shape : general_input_string;
    (*

    The model name of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.

    *)
  12. display_name : resource_display_name;
    (*

    A user-friendly name for the Exadata infrastructure.

    *)
}
type nonrec create_cloud_autonomous_vm_cluster_output = {
  1. cloud_autonomous_vm_cluster_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the created Autonomous VM cluster.

    *)
  2. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the Autonomous VM cluster creation process, if applicable.

    *)
  3. status : resource_status option;
    (*

    The current status of the Autonomous VM cluster creation process.

    *)
  4. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The display name of the created Autonomous VM cluster.

    *)
}
type nonrec create_cloud_autonomous_vm_cluster_input = {
  1. total_container_databases : Smaws_Lib.Smithy_api.Types.integer;
    (*

    The total number of Autonomous CDBs that you can create in the Autonomous VM cluster.

    *)
  2. time_zone : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The time zone to use for the Autonomous VM cluster.

    *)
  3. tags : request_tag_map option;
    (*

    Free-form tags for this resource. Each tag is a key-value pair with no predefined name, type, or namespace.

    *)
  4. scan_listener_port_tls : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The SCAN listener port for TLS (TCP) protocol.

    *)
  5. scan_listener_port_non_tls : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The SCAN listener port for non-TLS (TCP) protocol.

    *)
  6. memory_per_oracle_compute_unit_in_g_bs : Smaws_Lib.Smithy_api.Types.integer;
    (*

    The amount of memory to be allocated per OCPU, in GB.

    *)
  7. maintenance_window : maintenance_window option;
    (*

    The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.

    *)
  8. license_model : license_model option;
    (*

    The Oracle license model to apply to the Autonomous VM cluster.

    *)
  9. is_mtls_enabled_vm_cluster : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether to enable mutual TLS (mTLS) authentication for the Autonomous VM cluster.

    *)
  10. description : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    A user-provided description of the Autonomous VM cluster.

    *)
  11. db_servers : string_list option;
    (*

    The list of database servers to be used for the Autonomous VM cluster.

    *)
  12. cpu_core_count_per_node : Smaws_Lib.Smithy_api.Types.integer;
    (*

    The number of CPU cores to be enabled per VM cluster node.

    *)
  13. autonomous_data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.double;
    (*

    The data disk group size to be allocated for Autonomous Databases, in terabytes (TB).

    *)
  14. client_token : general_input_string option;
    (*

    A client-provided token to ensure idempotency of the request.

    *)
  15. display_name : resource_display_name;
    (*

    The display name for the Autonomous VM cluster. The name does not need to be unique.

    *)
  16. odb_network_id : resource_id_or_arn;
    (*

    The unique identifier of the ODB network to be used for the VM cluster.

    *)
  17. cloud_exadata_infrastructure_id : resource_id_or_arn;
    (*

    The unique identifier of the Exadata infrastructure where the VM cluster will be created.

    *)
}
type nonrec autonomous_database_wallet_file = bytes
type nonrec create_autonomous_database_wallet_output = {
  1. autonomous_database_wallet_file : autonomous_database_wallet_file;
    (*

    The generated wallet file for the Autonomous Database, returned as a compressed archive.

    *)
}
type nonrec create_autonomous_database_wallet_input = {
  1. client_token : general_input_string option;
    (*

    A client-provided token to ensure the idempotency of the request.

    *)
  2. password : sensitive_string;
    (*

    The password to encrypt the keys inside the wallet.

    *)
  3. wallet_type : wallet_type option;
    (*

    The type of wallet to create, either a regional wallet or an instance wallet.

    *)
  4. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database to create a wallet for.

    *)
}
type nonrec create_autonomous_database_output = {
  1. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the Autonomous Database, if applicable.

    *)
  2. status : autonomous_database_resource_status option;
    (*

    The current status of the Autonomous Database.

    *)
  3. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database that was created.

    *)
  4. autonomous_database_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the Autonomous Database that was created.

    *)
}
type nonrec create_autonomous_database_input = {
  1. tags : request_tag_map option;
    (*

    The list of resource tags to apply to the Autonomous Database. Each tag is a key-value pair with no predefined name, type, or namespace.

    *)
  2. client_token : general_input_string option;
    (*

    A client-provided token to ensure the idempotency of the request.

    *)
  3. encryption_key_configuration : encryption_key_configuration_input option;
    (*

    The configuration of the encryption key to use for the Autonomous Database.

    *)
  4. encryption_key_provider : encryption_key_provider_input option;
    (*

    The provider of the encryption key to use for the Autonomous Database.

    *)
  5. source_configuration : source_configuration option;
    (*

    The configuration details for the source used to create the Autonomous Database.

    *)
  6. source : source_type option;
    (*

    The source from which to create the Autonomous Database, such as a clone, backup, or cross-Region copy.

    *)
  7. db_tools_details : database_tool_list option;
    (*

    The list of database management tools to enable for the Autonomous Database.

    *)
  8. is_mtls_connection_required : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether mutual TLS (mTLS) authentication is required to connect to the Autonomous Database.

    *)
  9. is_local_data_guard_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether to enable local Oracle Data Guard for the Autonomous Database.

    *)
  10. is_backup_retention_locked : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether to lock the backup retention period of the Autonomous Database to prevent it from being shortened.

    *)
  11. transportable_tablespace : transportable_tablespace option;
    (*

    The transportable tablespace configuration to use when creating the Autonomous Database.

    *)
  12. allowlisted_ips : string_list option;
    (*

    The list of IP addresses that are allowed to access the Autonomous Database.

    *)
  13. standby_allowlisted_ips : string_list option;
    (*

    The list of IP addresses that are allowed to access the standby Autonomous Database.

    *)
  14. scheduled_operations : scheduled_operation_details_list option;
    (*

    The list of scheduled start and stop times for the Autonomous Database.

    *)
  15. resource_pool_summary : resource_pool_summary option;
    (*

    The configuration of the resource pool for the Autonomous Database.

    *)
  16. resource_pool_leader_id : resource_id_or_arn option;
    (*

    The unique identifier of the resource pool leader Autonomous Database.

    *)
  17. private_endpoint_label : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The private endpoint label for the Autonomous Database.

    *)
  18. private_endpoint_ip : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The private endpoint IP address for the Autonomous Database.

    *)
  19. customer_contacts_to_send_to_oc_i : customer_contacts option;
    (*

    The list of customer contacts to receive operational notifications from Oracle Cloud Infrastructure (OCI) for the Autonomous Database.

    *)
  20. cpu_core_count : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The number of CPU cores to allocate to the Autonomous Database.

    *)
  21. byol_compute_count_limit : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The maximum number of compute resources that you can allocate to the Autonomous Database under the bring-your-own-license (BYOL) model.

    *)
  22. backup_retention_period_in_days : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The retention period, in days, for automatic backups of the Autonomous Database.

    *)
  23. autonomous_maintenance_schedule_type : autonomous_maintenance_schedule_type option;
    (*

    The maintenance schedule type for the Autonomous Database.

    *)
  24. standby_allowlisted_ips_source : standby_allowlisted_ips_source option;
    (*

    The source of the allowlisted IP addresses for the standby Autonomous Database.

    *)
  25. database_edition : database_edition option;
    (*

    The Oracle Database edition to apply to the Autonomous Database.

    *)
  26. db_version : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The Oracle Database software version to use for the Autonomous Database.

    *)
  27. ncharacter_set : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The national character set to use for the Autonomous Database.

    *)
  28. character_set : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The character set to use for the Autonomous Database.

    *)
  29. license_model : license_model option;
    (*

    The Oracle license model to apply to the Autonomous Database.

    *)
  30. is_auto_scaling_for_storage_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether to enable automatic scaling of the storage for the Autonomous Database.

    *)
  31. is_auto_scaling_enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;
    (*

    Specifies whether to enable automatic scaling of the compute resources for the Autonomous Database.

    *)
  32. db_workload : db_workload option;
    (*

    The intended use of the Autonomous Database, such as transaction processing, data warehouse, JSON database, or APEX.

    *)
  33. data_storage_size_in_g_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The size, in gigabytes (GB), of the data volume to allocate for the Autonomous Database.

    *)
  34. data_storage_size_in_t_bs : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The size, in terabytes (TB), of the data volume to allocate for the Autonomous Database.

    *)
  35. compute_count : Smaws_Lib.Smithy_api.Types.double option;
    (*

    The compute capacity, in number of Elastic CPUs (ECPUs) or Oracle CPUs (OCPUs), to assign to the Autonomous Database.

    *)
  36. admin_password : sensitive_string option;
    (*

    The password for the ADMIN user of the Autonomous Database.

    *)
  37. db_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The name of the Autonomous Database. The name must begin with an alphabetic character and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The name must be unique in the Amazon Web Services account.

    *)
  38. display_name : resource_display_name option;
    (*

    The user-friendly name for the Autonomous Database. The name does not have to be unique.

    *)
  39. odb_network_id : resource_id_or_arn option;
    (*

    The unique identifier of the ODB network to be used for the Autonomous Database.

    *)
}
type nonrec create_autonomous_database_backup_output = {
  1. autonomous_database_backup_id : Smaws_Lib.Smithy_api.Types.string_;
    (*

    The unique identifier of the Autonomous Database backup that was created.

    *)
  2. status_reason : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    Additional information about the current status of the Autonomous Database backup, if applicable.

    *)
  3. status : resource_status option;
    (*

    The current status of the Autonomous Database backup.

    *)
  4. display_name : Smaws_Lib.Smithy_api.Types.string_ option;
    (*

    The user-friendly name of the Autonomous Database backup that was created.

    *)
}
type nonrec create_autonomous_database_backup_input = {
  1. tags : request_tag_map option;
    (*

    The list of resource tags to apply to the Autonomous Database backup. Each tag is a key-value pair with no predefined name, type, or namespace.

    *)
  2. client_token : general_input_string option;
    (*

    A client-provided token to ensure the idempotency of the request.

    *)
  3. retention_period_in_days : Smaws_Lib.Smithy_api.Types.integer option;
    (*

    The retention period, in days, for the Autonomous Database backup.

    *)
  4. display_name : resource_display_name option;
    (*

    The user-friendly name for the Autonomous Database backup.

    *)
  5. autonomous_database_id : resource_id_or_arn;
    (*

    The unique identifier of the Autonomous Database to back up.

    *)
}
type nonrec cloud_vm_cluster_resource = Smaws_Lib.CoreTypes.Resource.t
type nonrec cloud_exadata_infrastructure_resource = Smaws_Lib.CoreTypes.Resource.t
type nonrec cloud_autonomous_vm_cluster_resource = Smaws_Lib.CoreTypes.Resource.t
type nonrec autonomous_database_resource = Smaws_Lib.CoreTypes.Resource.t
type nonrec autonomous_database_backup_resource = Smaws_Lib.CoreTypes.Resource.t