oci-go-sdk: github.com/oracle/oci-go-sdk/database Index | Files

package database

import "github.com/oracle/oci-go-sdk/database"

Index

Package Files

activate_exadata_infrastructure_details.go activate_exadata_infrastructure_request_response.go associated_database_details.go autonomous_container_database.go autonomous_container_database_backup_config.go autonomous_container_database_summary.go autonomous_data_warehouse.go autonomous_data_warehouse_backup.go autonomous_data_warehouse_backup_summary.go autonomous_data_warehouse_connection_strings.go autonomous_data_warehouse_console_token_details.go autonomous_data_warehouse_summary.go autonomous_database.go autonomous_database_backup.go autonomous_database_backup_summary.go autonomous_database_connection_strings.go autonomous_database_connection_urls.go autonomous_database_console_token_details.go autonomous_database_summary.go autonomous_database_wallet.go autonomous_db_preview_version_summary.go autonomous_db_version_summary.go autonomous_exadata_infrastructure.go autonomous_exadata_infrastructure_shape_summary.go autonomous_exadata_infrastructure_summary.go backup.go backup_destination.go backup_destination_details.go backup_destination_summary.go backup_summary.go change_autonomous_container_database_compartment_request_response.go change_autonomous_database_compartment_request_response.go change_autonomous_exadata_infrastructure_compartment_request_response.go change_backup_destination_compartment_request_response.go change_compartment_details.go change_db_system_compartment_request_response.go change_exadata_infrastructure_compartment_details.go change_exadata_infrastructure_compartment_request_response.go change_vm_cluster_compartment_details.go change_vm_cluster_compartment_request_response.go complete_external_backup_job_details.go complete_external_backup_job_request_response.go console_connection.go console_connection_summary.go create_autonomous_container_database_details.go create_autonomous_container_database_request_response.go create_autonomous_data_warehouse_backup_details.go create_autonomous_data_warehouse_backup_request_response.go create_autonomous_data_warehouse_details.go create_autonomous_data_warehouse_request_response.go create_autonomous_database_backup_details.go create_autonomous_database_backup_request_response.go create_autonomous_database_base.go create_autonomous_database_clone_details.go create_autonomous_database_details.go create_autonomous_database_from_backup_details.go create_autonomous_database_from_backup_timestamp_details.go create_autonomous_database_request_response.go create_backup_destination_details.go create_backup_destination_request_response.go create_backup_details.go create_backup_request_response.go create_console_connection_details.go create_console_connection_request_response.go create_data_guard_association_details.go create_data_guard_association_request_response.go create_data_guard_association_to_existing_db_system_details.go create_data_guard_association_with_new_db_system_details.go create_database_base.go create_database_details.go create_database_from_backup.go create_database_from_backup_details.go create_database_request_response.go create_db_home_base.go create_db_home_details.go create_db_home_from_backup_details.go create_db_home_request_response.go create_db_home_with_db_system_id_details.go create_db_home_with_db_system_id_from_backup_details.go create_db_home_with_vm_cluster_id_details.go create_exadata_infrastructure_details.go create_exadata_infrastructure_request_response.go create_external_backup_job_details.go create_external_backup_job_request_response.go create_new_database_details.go create_nfs_backup_destination_details.go create_recovery_appliance_backup_destination_details.go create_vm_cluster_details.go create_vm_cluster_network_request_response.go create_vm_cluster_request_response.go data_guard_association.go data_guard_association_summary.go database.go database_client.go database_connection_strings.go database_summary.go day_of_week.go db_backup_config.go db_home.go db_home_summary.go db_iorm_config.go db_iorm_config_update_detail.go db_node.go db_node_action_request_response.go db_node_summary.go db_system.go db_system_options.go db_system_shape_summary.go db_system_summary.go db_version_summary.go delete_autonomous_data_warehouse_request_response.go delete_autonomous_database_request_response.go delete_backup_destination_request_response.go delete_backup_request_response.go delete_console_connection_request_response.go delete_database_request_response.go delete_db_home_request_response.go delete_exadata_infrastructure_request_response.go delete_vm_cluster_network_request_response.go delete_vm_cluster_request_response.go deregister_autonomous_database_data_safe_request_response.go download_exadata_infrastructure_config_file_request_response.go download_vm_cluster_network_config_file_request_response.go exadata_infrastructure.go exadata_infrastructure_summary.go exadata_iorm_config.go exadata_iorm_config_update_details.go external_backup_job.go failover_data_guard_association_details.go failover_data_guard_association_request_response.go generate_autonomous_data_warehouse_wallet_details.go generate_autonomous_data_warehouse_wallet_request_response.go generate_autonomous_database_wallet_details.go generate_autonomous_database_wallet_request_response.go generate_recommended_network_details.go generate_recommended_vm_cluster_network_request_response.go get_autonomous_container_database_request_response.go get_autonomous_data_warehouse_backup_request_response.go get_autonomous_data_warehouse_request_response.go get_autonomous_database_backup_request_response.go get_autonomous_database_regional_wallet_request_response.go get_autonomous_database_request_response.go get_autonomous_database_wallet_request_response.go get_autonomous_exadata_infrastructure_request_response.go get_backup_destination_request_response.go get_backup_request_response.go get_console_connection_request_response.go get_data_guard_association_request_response.go get_database_request_response.go get_db_home_patch_history_entry_request_response.go get_db_home_patch_request_response.go get_db_home_request_response.go get_db_node_request_response.go get_db_system_patch_history_entry_request_response.go get_db_system_patch_request_response.go get_db_system_request_response.go get_exadata_infrastructure_ocpus_request_response.go get_exadata_infrastructure_request_response.go get_exadata_iorm_config_request_response.go get_external_backup_job_request_response.go get_maintenance_run_request_response.go get_vm_cluster_network_request_response.go get_vm_cluster_request_response.go gi_version_summary.go info_for_network_gen_details.go launch_autonomous_exadata_infrastructure_details.go launch_autonomous_exadata_infrastructure_request_response.go launch_db_system_base.go launch_db_system_details.go launch_db_system_from_backup_details.go launch_db_system_request_response.go list_autonomous_container_databases_request_response.go list_autonomous_data_warehouse_backups_request_response.go list_autonomous_data_warehouses_request_response.go list_autonomous_database_backups_request_response.go list_autonomous_databases_request_response.go list_autonomous_db_preview_versions_request_response.go list_autonomous_db_versions_request_response.go list_autonomous_exadata_infrastructure_shapes_request_response.go list_autonomous_exadata_infrastructures_request_response.go list_backup_destination_request_response.go list_backups_request_response.go list_console_connections_request_response.go list_data_guard_associations_request_response.go list_databases_request_response.go list_db_home_patch_history_entries_request_response.go list_db_home_patches_request_response.go list_db_homes_request_response.go list_db_nodes_request_response.go list_db_system_patch_history_entries_request_response.go list_db_system_patches_request_response.go list_db_system_shapes_request_response.go list_db_systems_request_response.go list_db_versions_request_response.go list_exadata_infrastructures_request_response.go list_gi_versions_request_response.go list_maintenance_runs_request_response.go list_vm_cluster_networks_request_response.go list_vm_clusters_request_response.go maintenance_run.go maintenance_run_summary.go maintenance_window.go month.go node_details.go ocp_us.go patch.go patch_details.go patch_history_entry.go patch_history_entry_summary.go patch_summary.go register_autonomous_database_data_safe_request_response.go reinstate_data_guard_association_details.go reinstate_data_guard_association_request_response.go restart_autonomous_container_database_request_response.go restart_autonomous_database_request_response.go restore_autonomous_data_warehouse_details.go restore_autonomous_data_warehouse_request_response.go restore_autonomous_database_details.go restore_autonomous_database_request_response.go restore_database_details.go restore_database_request_response.go scan_details.go start_autonomous_data_warehouse_request_response.go start_autonomous_database_request_response.go stop_autonomous_data_warehouse_request_response.go stop_autonomous_database_request_response.go switchover_data_guard_association_details.go switchover_data_guard_association_request_response.go terminate_autonomous_container_database_request_response.go terminate_autonomous_exadata_infrastructure_request_response.go terminate_db_system_request_response.go update_autonomous_container_database_details.go update_autonomous_container_database_request_response.go update_autonomous_data_warehouse_details.go update_autonomous_data_warehouse_request_response.go update_autonomous_database_details.go update_autonomous_database_regional_wallet_request_response.go update_autonomous_database_request_response.go update_autonomous_database_wallet_details.go update_autonomous_database_wallet_request_response.go update_autonomous_exadata_infrastructure_details.go update_autonomous_exadata_infrastructure_request_response.go update_backup_destination_details.go update_backup_destination_request_response.go update_database_details.go update_database_request_response.go update_db_home_details.go update_db_home_request_response.go update_db_system_details.go update_db_system_request_response.go update_exadata_infrastructure_details.go update_exadata_infrastructure_request_response.go update_exadata_iorm_config_request_response.go update_maintenance_run_details.go update_maintenance_run_request_response.go update_vm_cluster_details.go update_vm_cluster_network_details.go update_vm_cluster_network_request_response.go update_vm_cluster_request_response.go validate_vm_cluster_network_request_response.go vm_cluster.go vm_cluster_network.go vm_cluster_network_details.go vm_cluster_network_summary.go vm_cluster_summary.go vm_network_details.go workload_type.go

type ActivateExadataInfrastructureDetails Uses

type ActivateExadataInfrastructureDetails struct {

    // The activation zip file.
    ActivationFile []byte `mandatory:"true" json:"activationFile"`
}

ActivateExadataInfrastructureDetails The activation details for the Exadata infrastructure.

func (ActivateExadataInfrastructureDetails) String Uses

func (m ActivateExadataInfrastructureDetails) String() string

type ActivateExadataInfrastructureRequest Uses

type ActivateExadataInfrastructureRequest struct {

    // The Exadata infrastructure OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"exadataInfrastructureId"`

    // The activation details for the Exadata infrastructure.
    ActivateExadataInfrastructureDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

ActivateExadataInfrastructureRequest wrapper for the ActivateExadataInfrastructure operation

func (ActivateExadataInfrastructureRequest) HTTPRequest Uses

func (request ActivateExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ActivateExadataInfrastructureRequest) RetryPolicy Uses

func (request ActivateExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ActivateExadataInfrastructureRequest) String Uses

func (request ActivateExadataInfrastructureRequest) String() string

type ActivateExadataInfrastructureResponse Uses

type ActivateExadataInfrastructureResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExadataInfrastructure instance
    ExadataInfrastructure `presentIn:"body"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated list. Use GetWorkRequest with a work request OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ActivateExadataInfrastructureResponse wrapper for the ActivateExadataInfrastructure operation

func (ActivateExadataInfrastructureResponse) HTTPResponse Uses

func (response ActivateExadataInfrastructureResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ActivateExadataInfrastructureResponse) String Uses

func (response ActivateExadataInfrastructureResponse) String() string

type AssociatedDatabaseDetails Uses

type AssociatedDatabaseDetails struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    Id  *string `mandatory:"false" json:"id"`

    // The display name of the database that is associated with the backup destination.
    DbName *string `mandatory:"false" json:"dbName"`
}

AssociatedDatabaseDetails Databases associated with a backup destination

func (AssociatedDatabaseDetails) String Uses

func (m AssociatedDatabaseDetails) String() string

type AutonomousContainerDatabase Uses

type AutonomousContainerDatabase struct {

    // The OCID of the Autonomous Container Database.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The user-provided name for the Autonomous Container Database.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The service level agreement type of the container database. The default is STANDARD.
    ServiceLevelAgreementType AutonomousContainerDatabaseServiceLevelAgreementTypeEnum `mandatory:"true" json:"serviceLevelAgreementType"`

    // The OCID of the Autonomous Exadata Infrastructure.
    AutonomousExadataInfrastructureId *string `mandatory:"true" json:"autonomousExadataInfrastructureId"`

    // The current state of the Autonomous Container Database.
    LifecycleState AutonomousContainerDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Database patch model preference.
    PatchModel AutonomousContainerDatabasePatchModelEnum `mandatory:"true" json:"patchModel"`

    // Additional information about the current lifecycleState.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The date and time the Autonomous Container Database was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the last maintenance run.
    LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the next maintenance run.
    NextMaintenanceRunId *string `mandatory:"false" json:"nextMaintenanceRunId"`

    MaintenanceWindow *MaintenanceWindow `mandatory:"false" json:"maintenanceWindow"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The availability domain of the Autonomous Container Database.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    BackupConfig *AutonomousContainerDatabaseBackupConfig `mandatory:"false" json:"backupConfig"`
}

AutonomousContainerDatabase The representation of AutonomousContainerDatabase

func (AutonomousContainerDatabase) String Uses

func (m AutonomousContainerDatabase) String() string

type AutonomousContainerDatabaseBackupConfig Uses

type AutonomousContainerDatabaseBackupConfig struct {

    // Number of days between the current and the earliest point of recoverability covered by automatic backups.
    // This value applies to automatic backups. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window.
    // When the value is updated, it is applied to all existing automatic backups.
    RecoveryWindowInDays *int `mandatory:"false" json:"recoveryWindowInDays"`
}

AutonomousContainerDatabaseBackupConfig Backup options for the Autonomous Container Database.

func (AutonomousContainerDatabaseBackupConfig) String Uses

func (m AutonomousContainerDatabaseBackupConfig) String() string

type AutonomousContainerDatabaseLifecycleStateEnum Uses

type AutonomousContainerDatabaseLifecycleStateEnum string

AutonomousContainerDatabaseLifecycleStateEnum Enum with underlying type: string

const (
    AutonomousContainerDatabaseLifecycleStateProvisioning          AutonomousContainerDatabaseLifecycleStateEnum = "PROVISIONING"
    AutonomousContainerDatabaseLifecycleStateAvailable             AutonomousContainerDatabaseLifecycleStateEnum = "AVAILABLE"
    AutonomousContainerDatabaseLifecycleStateUpdating              AutonomousContainerDatabaseLifecycleStateEnum = "UPDATING"
    AutonomousContainerDatabaseLifecycleStateTerminating           AutonomousContainerDatabaseLifecycleStateEnum = "TERMINATING"
    AutonomousContainerDatabaseLifecycleStateTerminated            AutonomousContainerDatabaseLifecycleStateEnum = "TERMINATED"
    AutonomousContainerDatabaseLifecycleStateFailed                AutonomousContainerDatabaseLifecycleStateEnum = "FAILED"
    AutonomousContainerDatabaseLifecycleStateBackupInProgress      AutonomousContainerDatabaseLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    AutonomousContainerDatabaseLifecycleStateRestoring             AutonomousContainerDatabaseLifecycleStateEnum = "RESTORING"
    AutonomousContainerDatabaseLifecycleStateRestoreFailed         AutonomousContainerDatabaseLifecycleStateEnum = "RESTORE_FAILED"
    AutonomousContainerDatabaseLifecycleStateRestarting            AutonomousContainerDatabaseLifecycleStateEnum = "RESTARTING"
    AutonomousContainerDatabaseLifecycleStateMaintenanceInProgress AutonomousContainerDatabaseLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

Set of constants representing the allowable values for AutonomousContainerDatabaseLifecycleStateEnum

func GetAutonomousContainerDatabaseLifecycleStateEnumValues Uses

func GetAutonomousContainerDatabaseLifecycleStateEnumValues() []AutonomousContainerDatabaseLifecycleStateEnum

GetAutonomousContainerDatabaseLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseLifecycleStateEnum

type AutonomousContainerDatabasePatchModelEnum Uses

type AutonomousContainerDatabasePatchModelEnum string

AutonomousContainerDatabasePatchModelEnum Enum with underlying type: string

const (
    AutonomousContainerDatabasePatchModelUpdates         AutonomousContainerDatabasePatchModelEnum = "RELEASE_UPDATES"
    AutonomousContainerDatabasePatchModelUpdateRevisions AutonomousContainerDatabasePatchModelEnum = "RELEASE_UPDATE_REVISIONS"
)

Set of constants representing the allowable values for AutonomousContainerDatabasePatchModelEnum

func GetAutonomousContainerDatabasePatchModelEnumValues Uses

func GetAutonomousContainerDatabasePatchModelEnumValues() []AutonomousContainerDatabasePatchModelEnum

GetAutonomousContainerDatabasePatchModelEnumValues Enumerates the set of values for AutonomousContainerDatabasePatchModelEnum

type AutonomousContainerDatabaseServiceLevelAgreementTypeEnum Uses

type AutonomousContainerDatabaseServiceLevelAgreementTypeEnum string

AutonomousContainerDatabaseServiceLevelAgreementTypeEnum Enum with underlying type: string

const (
    AutonomousContainerDatabaseServiceLevelAgreementTypeStandard        AutonomousContainerDatabaseServiceLevelAgreementTypeEnum = "STANDARD"
    AutonomousContainerDatabaseServiceLevelAgreementTypeMissionCritical AutonomousContainerDatabaseServiceLevelAgreementTypeEnum = "MISSION_CRITICAL"
)

Set of constants representing the allowable values for AutonomousContainerDatabaseServiceLevelAgreementTypeEnum

func GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumValues Uses

func GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumValues() []AutonomousContainerDatabaseServiceLevelAgreementTypeEnum

GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseServiceLevelAgreementTypeEnum

type AutonomousContainerDatabaseSummary Uses

type AutonomousContainerDatabaseSummary struct {

    // The OCID of the Autonomous Container Database.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The user-provided name for the Autonomous Container Database.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The service level agreement type of the container database. The default is STANDARD.
    ServiceLevelAgreementType AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum `mandatory:"true" json:"serviceLevelAgreementType"`

    // The OCID of the Autonomous Exadata Infrastructure.
    AutonomousExadataInfrastructureId *string `mandatory:"true" json:"autonomousExadataInfrastructureId"`

    // The current state of the Autonomous Container Database.
    LifecycleState AutonomousContainerDatabaseSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Database patch model preference.
    PatchModel AutonomousContainerDatabaseSummaryPatchModelEnum `mandatory:"true" json:"patchModel"`

    // Additional information about the current lifecycleState.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The date and time the Autonomous Container Database was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the last maintenance run.
    LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the next maintenance run.
    NextMaintenanceRunId *string `mandatory:"false" json:"nextMaintenanceRunId"`

    MaintenanceWindow *MaintenanceWindow `mandatory:"false" json:"maintenanceWindow"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The availability domain of the Autonomous Container Database.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    BackupConfig *AutonomousContainerDatabaseBackupConfig `mandatory:"false" json:"backupConfig"`
}

AutonomousContainerDatabaseSummary An Autonomous Container Database is a container database service that enables the customer to host one or more databases within the container database. A basic container database runs on a single Autonomous Exadata Infrastructure from an availability domain without the Extreme Availability features enabled.

func (AutonomousContainerDatabaseSummary) String Uses

func (m AutonomousContainerDatabaseSummary) String() string

type AutonomousContainerDatabaseSummaryLifecycleStateEnum Uses

type AutonomousContainerDatabaseSummaryLifecycleStateEnum string

AutonomousContainerDatabaseSummaryLifecycleStateEnum Enum with underlying type: string

const (
    AutonomousContainerDatabaseSummaryLifecycleStateProvisioning          AutonomousContainerDatabaseSummaryLifecycleStateEnum = "PROVISIONING"
    AutonomousContainerDatabaseSummaryLifecycleStateAvailable             AutonomousContainerDatabaseSummaryLifecycleStateEnum = "AVAILABLE"
    AutonomousContainerDatabaseSummaryLifecycleStateUpdating              AutonomousContainerDatabaseSummaryLifecycleStateEnum = "UPDATING"
    AutonomousContainerDatabaseSummaryLifecycleStateTerminating           AutonomousContainerDatabaseSummaryLifecycleStateEnum = "TERMINATING"
    AutonomousContainerDatabaseSummaryLifecycleStateTerminated            AutonomousContainerDatabaseSummaryLifecycleStateEnum = "TERMINATED"
    AutonomousContainerDatabaseSummaryLifecycleStateFailed                AutonomousContainerDatabaseSummaryLifecycleStateEnum = "FAILED"
    AutonomousContainerDatabaseSummaryLifecycleStateBackupInProgress      AutonomousContainerDatabaseSummaryLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    AutonomousContainerDatabaseSummaryLifecycleStateRestoring             AutonomousContainerDatabaseSummaryLifecycleStateEnum = "RESTORING"
    AutonomousContainerDatabaseSummaryLifecycleStateRestoreFailed         AutonomousContainerDatabaseSummaryLifecycleStateEnum = "RESTORE_FAILED"
    AutonomousContainerDatabaseSummaryLifecycleStateRestarting            AutonomousContainerDatabaseSummaryLifecycleStateEnum = "RESTARTING"
    AutonomousContainerDatabaseSummaryLifecycleStateMaintenanceInProgress AutonomousContainerDatabaseSummaryLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

Set of constants representing the allowable values for AutonomousContainerDatabaseSummaryLifecycleStateEnum

func GetAutonomousContainerDatabaseSummaryLifecycleStateEnumValues Uses

func GetAutonomousContainerDatabaseSummaryLifecycleStateEnumValues() []AutonomousContainerDatabaseSummaryLifecycleStateEnum

GetAutonomousContainerDatabaseSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryLifecycleStateEnum

type AutonomousContainerDatabaseSummaryPatchModelEnum Uses

type AutonomousContainerDatabaseSummaryPatchModelEnum string

AutonomousContainerDatabaseSummaryPatchModelEnum Enum with underlying type: string

const (
    AutonomousContainerDatabaseSummaryPatchModelUpdates         AutonomousContainerDatabaseSummaryPatchModelEnum = "RELEASE_UPDATES"
    AutonomousContainerDatabaseSummaryPatchModelUpdateRevisions AutonomousContainerDatabaseSummaryPatchModelEnum = "RELEASE_UPDATE_REVISIONS"
)

Set of constants representing the allowable values for AutonomousContainerDatabaseSummaryPatchModelEnum

func GetAutonomousContainerDatabaseSummaryPatchModelEnumValues Uses

func GetAutonomousContainerDatabaseSummaryPatchModelEnumValues() []AutonomousContainerDatabaseSummaryPatchModelEnum

GetAutonomousContainerDatabaseSummaryPatchModelEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryPatchModelEnum

type AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum Uses

type AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum string

AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum Enum with underlying type: string

const (
    AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeStandard        AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum = "STANDARD"
    AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeMissionCritical AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum = "MISSION_CRITICAL"
)

Set of constants representing the allowable values for AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum

func GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumValues Uses

func GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumValues() []AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum

GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum

type AutonomousDataWarehouse Uses

type AutonomousDataWarehouse struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Data Warehouse.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The current state of the database.
    LifecycleState AutonomousDataWarehouseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The database name.
    DbName *string `mandatory:"true" json:"dbName"`

    // The number of CPU cores to be made available to the database.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The quantity of data in the database, in terabytes.
    DataStorageSizeInTBs *int `mandatory:"true" json:"dataStorageSizeInTBs"`

    // Information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The date and time the database was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The user-friendly name for the Autonomous Data Warehouse. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The URL of the Service Console for the Data Warehouse.
    ServiceConsoleUrl *string `mandatory:"false" json:"serviceConsoleUrl"`

    // The connection string used to connect to the Data Warehouse. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous Data Warehouse for the password value.
    ConnectionStrings *AutonomousDataWarehouseConnectionStrings `mandatory:"false" json:"connectionStrings"`

    // The Oracle license model that applies to the Oracle Autonomous Data Warehouse. The default is BRING_YOUR_OWN_LICENSE.
    LicenseModel AutonomousDataWarehouseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A valid Oracle Database version for Autonomous Data Warehouse.
    DbVersion *string `mandatory:"false" json:"dbVersion"`
}

AutonomousDataWarehouse **Deprecated.** See AutonomousDatabase for reference information about Autonomous Databases with the warehouse workload type.

func (AutonomousDataWarehouse) String Uses

func (m AutonomousDataWarehouse) String() string

type AutonomousDataWarehouseBackup Uses

type AutonomousDataWarehouseBackup struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Data Warehouse backup.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Data Warehouse.
    AutonomousDataWarehouseId *string `mandatory:"true" json:"autonomousDataWarehouseId"`

    // The user-friendly name for the backup. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The type of backup.
    Type AutonomousDataWarehouseBackupTypeEnum `mandatory:"true" json:"type"`

    // Indicates whether the backup is user-initiated or automatic.
    IsAutomatic *bool `mandatory:"true" json:"isAutomatic"`

    // The current state of the backup.
    LifecycleState AutonomousDataWarehouseBackupLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the backup started.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the backup completed.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    // Additional information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

AutonomousDataWarehouseBackup **Deprecated.** See AutonomousDatabaseBackup for reference information about Autonomous Data Warehouse backups.

func (AutonomousDataWarehouseBackup) String Uses

func (m AutonomousDataWarehouseBackup) String() string

type AutonomousDataWarehouseBackupLifecycleStateEnum Uses

type AutonomousDataWarehouseBackupLifecycleStateEnum string

AutonomousDataWarehouseBackupLifecycleStateEnum Enum with underlying type: string

const (
    AutonomousDataWarehouseBackupLifecycleStateCreating AutonomousDataWarehouseBackupLifecycleStateEnum = "CREATING"
    AutonomousDataWarehouseBackupLifecycleStateActive   AutonomousDataWarehouseBackupLifecycleStateEnum = "ACTIVE"
    AutonomousDataWarehouseBackupLifecycleStateDeleting AutonomousDataWarehouseBackupLifecycleStateEnum = "DELETING"
    AutonomousDataWarehouseBackupLifecycleStateDeleted  AutonomousDataWarehouseBackupLifecycleStateEnum = "DELETED"
    AutonomousDataWarehouseBackupLifecycleStateFailed   AutonomousDataWarehouseBackupLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for AutonomousDataWarehouseBackupLifecycleStateEnum

func GetAutonomousDataWarehouseBackupLifecycleStateEnumValues Uses

func GetAutonomousDataWarehouseBackupLifecycleStateEnumValues() []AutonomousDataWarehouseBackupLifecycleStateEnum

GetAutonomousDataWarehouseBackupLifecycleStateEnumValues Enumerates the set of values for AutonomousDataWarehouseBackupLifecycleStateEnum

type AutonomousDataWarehouseBackupSummary Uses

type AutonomousDataWarehouseBackupSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Data Warehouse backup.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Data Warehouse.
    AutonomousDataWarehouseId *string `mandatory:"true" json:"autonomousDataWarehouseId"`

    // The user-friendly name for the backup. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The type of backup.
    Type AutonomousDataWarehouseBackupSummaryTypeEnum `mandatory:"true" json:"type"`

    // Indicates whether the backup is user-initiated or automatic.
    IsAutomatic *bool `mandatory:"true" json:"isAutomatic"`

    // The current state of the backup.
    LifecycleState AutonomousDataWarehouseBackupSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the backup started.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the backup completed.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    // Additional information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

AutonomousDataWarehouseBackupSummary **Deprecated.** See AutonomousDataWarehouseBackupSummary for reference information about Autonomous Data Warehouse backups. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

func (AutonomousDataWarehouseBackupSummary) String Uses

func (m AutonomousDataWarehouseBackupSummary) String() string

type AutonomousDataWarehouseBackupSummaryLifecycleStateEnum Uses

type AutonomousDataWarehouseBackupSummaryLifecycleStateEnum string

AutonomousDataWarehouseBackupSummaryLifecycleStateEnum Enum with underlying type: string

const (
    AutonomousDataWarehouseBackupSummaryLifecycleStateCreating AutonomousDataWarehouseBackupSummaryLifecycleStateEnum = "CREATING"
    AutonomousDataWarehouseBackupSummaryLifecycleStateActive   AutonomousDataWarehouseBackupSummaryLifecycleStateEnum = "ACTIVE"
    AutonomousDataWarehouseBackupSummaryLifecycleStateDeleting AutonomousDataWarehouseBackupSummaryLifecycleStateEnum = "DELETING"
    AutonomousDataWarehouseBackupSummaryLifecycleStateDeleted  AutonomousDataWarehouseBackupSummaryLifecycleStateEnum = "DELETED"
    AutonomousDataWarehouseBackupSummaryLifecycleStateFailed   AutonomousDataWarehouseBackupSummaryLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for AutonomousDataWarehouseBackupSummaryLifecycleStateEnum

func GetAutonomousDataWarehouseBackupSummaryLifecycleStateEnumValues Uses

func GetAutonomousDataWarehouseBackupSummaryLifecycleStateEnumValues() []AutonomousDataWarehouseBackupSummaryLifecycleStateEnum

GetAutonomousDataWarehouseBackupSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDataWarehouseBackupSummaryLifecycleStateEnum

type AutonomousDataWarehouseBackupSummaryTypeEnum Uses

type AutonomousDataWarehouseBackupSummaryTypeEnum string

AutonomousDataWarehouseBackupSummaryTypeEnum Enum with underlying type: string

const (
    AutonomousDataWarehouseBackupSummaryTypeIncremental AutonomousDataWarehouseBackupSummaryTypeEnum = "INCREMENTAL"
    AutonomousDataWarehouseBackupSummaryTypeFull        AutonomousDataWarehouseBackupSummaryTypeEnum = "FULL"
)

Set of constants representing the allowable values for AutonomousDataWarehouseBackupSummaryTypeEnum

func GetAutonomousDataWarehouseBackupSummaryTypeEnumValues Uses

func GetAutonomousDataWarehouseBackupSummaryTypeEnumValues() []AutonomousDataWarehouseBackupSummaryTypeEnum

GetAutonomousDataWarehouseBackupSummaryTypeEnumValues Enumerates the set of values for AutonomousDataWarehouseBackupSummaryTypeEnum

type AutonomousDataWarehouseBackupTypeEnum Uses

type AutonomousDataWarehouseBackupTypeEnum string

AutonomousDataWarehouseBackupTypeEnum Enum with underlying type: string

const (
    AutonomousDataWarehouseBackupTypeIncremental AutonomousDataWarehouseBackupTypeEnum = "INCREMENTAL"
    AutonomousDataWarehouseBackupTypeFull        AutonomousDataWarehouseBackupTypeEnum = "FULL"
)

Set of constants representing the allowable values for AutonomousDataWarehouseBackupTypeEnum

func GetAutonomousDataWarehouseBackupTypeEnumValues Uses

func GetAutonomousDataWarehouseBackupTypeEnumValues() []AutonomousDataWarehouseBackupTypeEnum

GetAutonomousDataWarehouseBackupTypeEnumValues Enumerates the set of values for AutonomousDataWarehouseBackupTypeEnum

type AutonomousDataWarehouseConnectionStrings Uses

type AutonomousDataWarehouseConnectionStrings struct {

    // The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements.
    High *string `mandatory:"false" json:"high"`

    // The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements.
    Medium *string `mandatory:"false" json:"medium"`

    // The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements.
    Low *string `mandatory:"false" json:"low"`

    // Returns all connection strings that can be used to connect to the Autonomous Data Warehouse.
    // For more information, please see Predefined Database Service Names for Autonomous Transaction Processing (https://docs.oracle.com/en/cloud/paas/atp-cloud/atpug/connect-predefined.html#GUID-9747539B-FD46-44F1-8FF8-F5AC650F15BE)
    AllConnectionStrings map[string]string `mandatory:"false" json:"allConnectionStrings"`
}

AutonomousDataWarehouseConnectionStrings **Deprecated.** For information about connection strings to connect to an Oracle Autonomous Data Warehouse, see AutonomousDatabaseConnectionStrings.

func (AutonomousDataWarehouseConnectionStrings) String Uses

func (m AutonomousDataWarehouseConnectionStrings) String() string

type AutonomousDataWarehouseConsoleTokenDetails Uses

type AutonomousDataWarehouseConsoleTokenDetails struct {

    // The token that allows the OCI Console to access the Autonomous Data Warehouse Service Console.
    Token *string `mandatory:"false" json:"token"`

    // The login URL that allows the OCI Console to access the Autonomous Data Warehouse Service Console.
    LoginUrl *string `mandatory:"false" json:"loginUrl"`
}

AutonomousDataWarehouseConsoleTokenDetails **Deprecated.** See AutonomousDatabaseConsoleTokenDetails for reference information about the token that allows the OCI Console to access the Autonomous Data Warehouse Service Console.

func (AutonomousDataWarehouseConsoleTokenDetails) String Uses

func (m AutonomousDataWarehouseConsoleTokenDetails) String() string

type AutonomousDataWarehouseLicenseModelEnum Uses

type AutonomousDataWarehouseLicenseModelEnum string

AutonomousDataWarehouseLicenseModelEnum Enum with underlying type: string

const (
    AutonomousDataWarehouseLicenseModelLicenseIncluded     AutonomousDataWarehouseLicenseModelEnum = "LICENSE_INCLUDED"
    AutonomousDataWarehouseLicenseModelBringYourOwnLicense AutonomousDataWarehouseLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

Set of constants representing the allowable values for AutonomousDataWarehouseLicenseModelEnum

func GetAutonomousDataWarehouseLicenseModelEnumValues Uses

func GetAutonomousDataWarehouseLicenseModelEnumValues() []AutonomousDataWarehouseLicenseModelEnum

GetAutonomousDataWarehouseLicenseModelEnumValues Enumerates the set of values for AutonomousDataWarehouseLicenseModelEnum

type AutonomousDataWarehouseLifecycleStateEnum Uses

type AutonomousDataWarehouseLifecycleStateEnum string

AutonomousDataWarehouseLifecycleStateEnum Enum with underlying type: string

const (
    AutonomousDataWarehouseLifecycleStateProvisioning            AutonomousDataWarehouseLifecycleStateEnum = "PROVISIONING"
    AutonomousDataWarehouseLifecycleStateAvailable               AutonomousDataWarehouseLifecycleStateEnum = "AVAILABLE"
    AutonomousDataWarehouseLifecycleStateStopping                AutonomousDataWarehouseLifecycleStateEnum = "STOPPING"
    AutonomousDataWarehouseLifecycleStateStopped                 AutonomousDataWarehouseLifecycleStateEnum = "STOPPED"
    AutonomousDataWarehouseLifecycleStateStarting                AutonomousDataWarehouseLifecycleStateEnum = "STARTING"
    AutonomousDataWarehouseLifecycleStateTerminating             AutonomousDataWarehouseLifecycleStateEnum = "TERMINATING"
    AutonomousDataWarehouseLifecycleStateTerminated              AutonomousDataWarehouseLifecycleStateEnum = "TERMINATED"
    AutonomousDataWarehouseLifecycleStateUnavailable             AutonomousDataWarehouseLifecycleStateEnum = "UNAVAILABLE"
    AutonomousDataWarehouseLifecycleStateRestoreInProgress       AutonomousDataWarehouseLifecycleStateEnum = "RESTORE_IN_PROGRESS"
    AutonomousDataWarehouseLifecycleStateBackupInProgress        AutonomousDataWarehouseLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    AutonomousDataWarehouseLifecycleStateScaleInProgress         AutonomousDataWarehouseLifecycleStateEnum = "SCALE_IN_PROGRESS"
    AutonomousDataWarehouseLifecycleStateAvailableNeedsAttention AutonomousDataWarehouseLifecycleStateEnum = "AVAILABLE_NEEDS_ATTENTION"
    AutonomousDataWarehouseLifecycleStateUpdating                AutonomousDataWarehouseLifecycleStateEnum = "UPDATING"
)

Set of constants representing the allowable values for AutonomousDataWarehouseLifecycleStateEnum

func GetAutonomousDataWarehouseLifecycleStateEnumValues Uses

func GetAutonomousDataWarehouseLifecycleStateEnumValues() []AutonomousDataWarehouseLifecycleStateEnum

GetAutonomousDataWarehouseLifecycleStateEnumValues Enumerates the set of values for AutonomousDataWarehouseLifecycleStateEnum

type AutonomousDataWarehouseSummary Uses

type AutonomousDataWarehouseSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Data Warehouse.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The current state of the database.
    LifecycleState AutonomousDataWarehouseSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The database name.
    DbName *string `mandatory:"true" json:"dbName"`

    // The number of CPU cores to be made available to the database.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The quantity of data in the database, in terabytes.
    DataStorageSizeInTBs *int `mandatory:"true" json:"dataStorageSizeInTBs"`

    // Information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The date and time the database was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The user-friendly name for the Autonomous Data Warehouse. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The URL of the Service Console for the Data Warehouse.
    ServiceConsoleUrl *string `mandatory:"false" json:"serviceConsoleUrl"`

    // The connection string used to connect to the Data Warehouse. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous Data Warehouse for the password value.
    ConnectionStrings *AutonomousDataWarehouseConnectionStrings `mandatory:"false" json:"connectionStrings"`

    // The Oracle license model that applies to the Oracle Autonomous Data Warehouse. The default is BRING_YOUR_OWN_LICENSE.
    LicenseModel AutonomousDataWarehouseSummaryLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A valid Oracle Database version for Autonomous Data Warehouse.
    DbVersion *string `mandatory:"false" json:"dbVersion"`
}

AutonomousDataWarehouseSummary **Deprecated.** See AutonomousDatabase for reference information about Autonomous Databases with the warehouse workload type. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

func (AutonomousDataWarehouseSummary) String Uses

func (m AutonomousDataWarehouseSummary) String() string

type AutonomousDataWarehouseSummaryLicenseModelEnum Uses

type AutonomousDataWarehouseSummaryLicenseModelEnum string

AutonomousDataWarehouseSummaryLicenseModelEnum Enum with underlying type: string

const (
    AutonomousDataWarehouseSummaryLicenseModelLicenseIncluded     AutonomousDataWarehouseSummaryLicenseModelEnum = "LICENSE_INCLUDED"
    AutonomousDataWarehouseSummaryLicenseModelBringYourOwnLicense AutonomousDataWarehouseSummaryLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

Set of constants representing the allowable values for AutonomousDataWarehouseSummaryLicenseModelEnum

func GetAutonomousDataWarehouseSummaryLicenseModelEnumValues Uses

func GetAutonomousDataWarehouseSummaryLicenseModelEnumValues() []AutonomousDataWarehouseSummaryLicenseModelEnum

GetAutonomousDataWarehouseSummaryLicenseModelEnumValues Enumerates the set of values for AutonomousDataWarehouseSummaryLicenseModelEnum

type AutonomousDataWarehouseSummaryLifecycleStateEnum Uses

type AutonomousDataWarehouseSummaryLifecycleStateEnum string

AutonomousDataWarehouseSummaryLifecycleStateEnum Enum with underlying type: string

const (
    AutonomousDataWarehouseSummaryLifecycleStateProvisioning            AutonomousDataWarehouseSummaryLifecycleStateEnum = "PROVISIONING"
    AutonomousDataWarehouseSummaryLifecycleStateAvailable               AutonomousDataWarehouseSummaryLifecycleStateEnum = "AVAILABLE"
    AutonomousDataWarehouseSummaryLifecycleStateStopping                AutonomousDataWarehouseSummaryLifecycleStateEnum = "STOPPING"
    AutonomousDataWarehouseSummaryLifecycleStateStopped                 AutonomousDataWarehouseSummaryLifecycleStateEnum = "STOPPED"
    AutonomousDataWarehouseSummaryLifecycleStateStarting                AutonomousDataWarehouseSummaryLifecycleStateEnum = "STARTING"
    AutonomousDataWarehouseSummaryLifecycleStateTerminating             AutonomousDataWarehouseSummaryLifecycleStateEnum = "TERMINATING"
    AutonomousDataWarehouseSummaryLifecycleStateTerminated              AutonomousDataWarehouseSummaryLifecycleStateEnum = "TERMINATED"
    AutonomousDataWarehouseSummaryLifecycleStateUnavailable             AutonomousDataWarehouseSummaryLifecycleStateEnum = "UNAVAILABLE"
    AutonomousDataWarehouseSummaryLifecycleStateRestoreInProgress       AutonomousDataWarehouseSummaryLifecycleStateEnum = "RESTORE_IN_PROGRESS"
    AutonomousDataWarehouseSummaryLifecycleStateBackupInProgress        AutonomousDataWarehouseSummaryLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    AutonomousDataWarehouseSummaryLifecycleStateScaleInProgress         AutonomousDataWarehouseSummaryLifecycleStateEnum = "SCALE_IN_PROGRESS"
    AutonomousDataWarehouseSummaryLifecycleStateAvailableNeedsAttention AutonomousDataWarehouseSummaryLifecycleStateEnum = "AVAILABLE_NEEDS_ATTENTION"
    AutonomousDataWarehouseSummaryLifecycleStateUpdating                AutonomousDataWarehouseSummaryLifecycleStateEnum = "UPDATING"
)

Set of constants representing the allowable values for AutonomousDataWarehouseSummaryLifecycleStateEnum

func GetAutonomousDataWarehouseSummaryLifecycleStateEnumValues Uses

func GetAutonomousDataWarehouseSummaryLifecycleStateEnumValues() []AutonomousDataWarehouseSummaryLifecycleStateEnum

GetAutonomousDataWarehouseSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDataWarehouseSummaryLifecycleStateEnum

type AutonomousDatabase Uses

type AutonomousDatabase struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Database.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The current state of the Autonomous Database.
    LifecycleState AutonomousDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The database name.
    DbName *string `mandatory:"true" json:"dbName"`

    // The number of OCPU cores to be made available to the database.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The quantity of data in the database, in terabytes.
    DataStorageSizeInTBs *int `mandatory:"true" json:"dataStorageSizeInTBs"`

    // Information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled.
    IsFreeTier *bool `mandatory:"false" json:"isFreeTier"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The date and time the Always Free database will be stopped because of inactivity. If this time is reached without any database activity, the database will automatically be put into the STOPPED state.
    TimeReclamationOfFreeAutonomousDatabase *common.SDKTime `mandatory:"false" json:"timeReclamationOfFreeAutonomousDatabase"`

    // The date and time the Always Free database will be automatically deleted because of inactivity. If the database is in the STOPPED state and without activity until this time, it will be deleted.
    TimeDeletionOfFreeAutonomousDatabase *common.SDKTime `mandatory:"false" json:"timeDeletionOfFreeAutonomousDatabase"`

    // True if the database uses dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"false" json:"autonomousContainerDatabaseId"`

    // The date and time the Autonomous Database was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The user-friendly name for the Autonomous Database. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The URL of the Service Console for the Autonomous Database.
    ServiceConsoleUrl *string `mandatory:"false" json:"serviceConsoleUrl"`

    // The connection string used to connect to the Autonomous Database. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous Database for the password value.
    ConnectionStrings *AutonomousDatabaseConnectionStrings `mandatory:"false" json:"connectionStrings"`

    ConnectionUrls *AutonomousDatabaseConnectionUrls `mandatory:"false" json:"connectionUrls"`

    // The Oracle license model that applies to the Oracle Autonomous Database. Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm), this attribute must be null because the attribute is already set at the
    // Autonomous Exadata Infrastructure level. When using shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI), if a value is not specified, the system will supply the value of `BRING_YOUR_OWN_LICENSE`.
    LicenseModel AutonomousDatabaseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The amount of storage that has been used, in terabytes.
    UsedDataStorageSizeInTBs *int `mandatory:"false" json:"usedDataStorageSizeInTBs"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the resource is associated with.
    // **Subnet Restrictions:**
    // - For bare metal DB systems and for single node virtual machine DB systems, do not use a subnet that overlaps with 192.168.16.16/28.
    // - For Exadata and virtual machine 2-node RAC DB systems, do not use a subnet that overlaps with 192.168.128.0/20.
    // - For Autonomous Database, setting this will disable public secure access to the database.
    // These subnets are used by the Oracle Clusterware private interconnect on the database instance.
    // Specifying an overlapping subnet will cause the private interconnect to malfunction.
    // This restriction applies to both the client subnet and the backup subnet.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that this resource belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - Autonomous Databases with private access require at least 1 Network Security Group (NSG). The nsgIds array cannot be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The private endpoint for the resource.
    PrivateEndpoint *string `mandatory:"false" json:"privateEndpoint"`

    // The private endpoint label for the resource.
    PrivateEndpointLabel *string `mandatory:"false" json:"privateEndpointLabel"`

    // A valid Oracle Database version for Autonomous Database.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    // Indicates if the Autonomous Database version is a preview version.
    IsPreview *bool `mandatory:"false" json:"isPreview"`

    // The Autonomous Database workload type. The following values are valid:
    // - OLTP - indicates an Autonomous Transaction Processing database
    // - DW - indicates an Autonomous Data Warehouse database
    DbWorkload AutonomousDatabaseDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // The client IP access control list (ACL). This feature is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. This is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // To add the whitelist VCN specific subnet or IP, use a semicoln ';' as a deliminator to add the VCN specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.1.1","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.0.0/16"]`
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // Indicates if auto scaling is enabled for the Autonomous Database CPU core count. Note that auto scaling is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

    // Status of the Data Safe registration for this Autonomous Database.
    DataSafeStatus AutonomousDatabaseDataSafeStatusEnum `mandatory:"false" json:"dataSafeStatus,omitempty"`

    // The date and time when maintenance will begin.
    TimeMaintenanceBegin *common.SDKTime `mandatory:"false" json:"timeMaintenanceBegin"`

    // The date and time when maintenance will end.
    TimeMaintenanceEnd *common.SDKTime `mandatory:"false" json:"timeMaintenanceEnd"`
}

AutonomousDatabase An Oracle Autonomous Database.

func (AutonomousDatabase) String Uses

func (m AutonomousDatabase) String() string

type AutonomousDatabaseBackup Uses

type AutonomousDatabaseBackup struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Database.
    AutonomousDatabaseId *string `mandatory:"true" json:"autonomousDatabaseId"`

    // The user-friendly name for the backup. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The type of backup.
    Type AutonomousDatabaseBackupTypeEnum `mandatory:"true" json:"type"`

    // Indicates whether the backup is user-initiated or automatic.
    IsAutomatic *bool `mandatory:"true" json:"isAutomatic"`

    // The current state of the backup.
    LifecycleState AutonomousDatabaseBackupLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the backup started.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the backup completed.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    // Additional information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The size of the database in terabytes at the time the backup was taken.
    DatabaseSizeInTBs *float32 `mandatory:"false" json:"databaseSizeInTBs"`

    // Indicates whether the backup can be used to restore the associated Autonomous Database.
    IsRestorable *bool `mandatory:"false" json:"isRestorable"`
}

AutonomousDatabaseBackup An Autonomous Database backup.

func (AutonomousDatabaseBackup) String Uses

func (m AutonomousDatabaseBackup) String() string

type AutonomousDatabaseBackupLifecycleStateEnum Uses

type AutonomousDatabaseBackupLifecycleStateEnum string

AutonomousDatabaseBackupLifecycleStateEnum Enum with underlying type: string

const (
    AutonomousDatabaseBackupLifecycleStateCreating AutonomousDatabaseBackupLifecycleStateEnum = "CREATING"
    AutonomousDatabaseBackupLifecycleStateActive   AutonomousDatabaseBackupLifecycleStateEnum = "ACTIVE"
    AutonomousDatabaseBackupLifecycleStateDeleting AutonomousDatabaseBackupLifecycleStateEnum = "DELETING"
    AutonomousDatabaseBackupLifecycleStateDeleted  AutonomousDatabaseBackupLifecycleStateEnum = "DELETED"
    AutonomousDatabaseBackupLifecycleStateFailed   AutonomousDatabaseBackupLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for AutonomousDatabaseBackupLifecycleStateEnum

func GetAutonomousDatabaseBackupLifecycleStateEnumValues Uses

func GetAutonomousDatabaseBackupLifecycleStateEnumValues() []AutonomousDatabaseBackupLifecycleStateEnum

GetAutonomousDatabaseBackupLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseBackupLifecycleStateEnum

type AutonomousDatabaseBackupSummary Uses

type AutonomousDatabaseBackupSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Database.
    AutonomousDatabaseId *string `mandatory:"true" json:"autonomousDatabaseId"`

    // The user-friendly name for the backup. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The type of backup.
    Type AutonomousDatabaseBackupSummaryTypeEnum `mandatory:"true" json:"type"`

    // Indicates whether the backup is user-initiated or automatic.
    IsAutomatic *bool `mandatory:"true" json:"isAutomatic"`

    // The current state of the backup.
    LifecycleState AutonomousDatabaseBackupSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the backup started.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the backup completed.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    // Additional information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The size of the database in terabytes at the time the backup was taken.
    DatabaseSizeInTBs *float32 `mandatory:"false" json:"databaseSizeInTBs"`

    // Indicates whether the backup can be used to restore the associated Autonomous Database.
    IsRestorable *bool `mandatory:"false" json:"isRestorable"`
}

AutonomousDatabaseBackupSummary An Autonomous Database backup. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

func (AutonomousDatabaseBackupSummary) String Uses

func (m AutonomousDatabaseBackupSummary) String() string

type AutonomousDatabaseBackupSummaryLifecycleStateEnum Uses

type AutonomousDatabaseBackupSummaryLifecycleStateEnum string

AutonomousDatabaseBackupSummaryLifecycleStateEnum Enum with underlying type: string

const (
    AutonomousDatabaseBackupSummaryLifecycleStateCreating AutonomousDatabaseBackupSummaryLifecycleStateEnum = "CREATING"
    AutonomousDatabaseBackupSummaryLifecycleStateActive   AutonomousDatabaseBackupSummaryLifecycleStateEnum = "ACTIVE"
    AutonomousDatabaseBackupSummaryLifecycleStateDeleting AutonomousDatabaseBackupSummaryLifecycleStateEnum = "DELETING"
    AutonomousDatabaseBackupSummaryLifecycleStateDeleted  AutonomousDatabaseBackupSummaryLifecycleStateEnum = "DELETED"
    AutonomousDatabaseBackupSummaryLifecycleStateFailed   AutonomousDatabaseBackupSummaryLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for AutonomousDatabaseBackupSummaryLifecycleStateEnum

func GetAutonomousDatabaseBackupSummaryLifecycleStateEnumValues Uses

func GetAutonomousDatabaseBackupSummaryLifecycleStateEnumValues() []AutonomousDatabaseBackupSummaryLifecycleStateEnum

GetAutonomousDatabaseBackupSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseBackupSummaryLifecycleStateEnum

type AutonomousDatabaseBackupSummaryTypeEnum Uses

type AutonomousDatabaseBackupSummaryTypeEnum string

AutonomousDatabaseBackupSummaryTypeEnum Enum with underlying type: string

const (
    AutonomousDatabaseBackupSummaryTypeIncremental AutonomousDatabaseBackupSummaryTypeEnum = "INCREMENTAL"
    AutonomousDatabaseBackupSummaryTypeFull        AutonomousDatabaseBackupSummaryTypeEnum = "FULL"
)

Set of constants representing the allowable values for AutonomousDatabaseBackupSummaryTypeEnum

func GetAutonomousDatabaseBackupSummaryTypeEnumValues Uses

func GetAutonomousDatabaseBackupSummaryTypeEnumValues() []AutonomousDatabaseBackupSummaryTypeEnum

GetAutonomousDatabaseBackupSummaryTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupSummaryTypeEnum

type AutonomousDatabaseBackupTypeEnum Uses

type AutonomousDatabaseBackupTypeEnum string

AutonomousDatabaseBackupTypeEnum Enum with underlying type: string

const (
    AutonomousDatabaseBackupTypeIncremental AutonomousDatabaseBackupTypeEnum = "INCREMENTAL"
    AutonomousDatabaseBackupTypeFull        AutonomousDatabaseBackupTypeEnum = "FULL"
)

Set of constants representing the allowable values for AutonomousDatabaseBackupTypeEnum

func GetAutonomousDatabaseBackupTypeEnumValues Uses

func GetAutonomousDatabaseBackupTypeEnumValues() []AutonomousDatabaseBackupTypeEnum

GetAutonomousDatabaseBackupTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupTypeEnum

type AutonomousDatabaseConnectionStrings Uses

type AutonomousDatabaseConnectionStrings struct {

    // The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements.
    High *string `mandatory:"false" json:"high"`

    // The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements.
    Medium *string `mandatory:"false" json:"medium"`

    // The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements.
    Low *string `mandatory:"false" json:"low"`

    // The database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements.
    Dedicated *string `mandatory:"false" json:"dedicated"`

    // Returns all connection strings that can be used to connect to the Autonomous Database.
    // For more information, please see Predefined Database Service Names for Autonomous Transaction Processing (https://docs.oracle.com/en/cloud/paas/atp-cloud/atpug/connect-predefined.html#GUID-9747539B-FD46-44F1-8FF8-F5AC650F15BE)
    AllConnectionStrings map[string]string `mandatory:"false" json:"allConnectionStrings"`
}

AutonomousDatabaseConnectionStrings Connection strings to connect to an Oracle Autonomous Database.

func (AutonomousDatabaseConnectionStrings) String Uses

func (m AutonomousDatabaseConnectionStrings) String() string

type AutonomousDatabaseConnectionUrls Uses

type AutonomousDatabaseConnectionUrls struct {

    // Oracle SQL Developer Web URL.
    SqlDevWebUrl *string `mandatory:"false" json:"sqlDevWebUrl"`

    // Oracle Application Express (APEX) URL.
    ApexUrl *string `mandatory:"false" json:"apexUrl"`

    // Oracle Machine Learning user management URL.
    MachineLearningUserManagementUrl *string `mandatory:"false" json:"machineLearningUserManagementUrl"`
}

AutonomousDatabaseConnectionUrls The URLs for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance within your VCN or that has a direct connection to your VCN. Note that these URLs are provided by the console only for databases on dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm). Example: `{"sqlDevWebUrl": "https://<hostname>/ords...", "apexUrl", "https://<hostname>/ords..."}`

func (AutonomousDatabaseConnectionUrls) String Uses

func (m AutonomousDatabaseConnectionUrls) String() string

type AutonomousDatabaseConsoleTokenDetails Uses

type AutonomousDatabaseConsoleTokenDetails struct {

    // The token that allows the OCI Console to access the Autonomous Transaction Processing Service Console.
    Token *string `mandatory:"false" json:"token"`

    // The login URL that allows the OCI Console to access the Autonomous Transaction Processing Service Console.
    LoginUrl *string `mandatory:"false" json:"loginUrl"`
}

AutonomousDatabaseConsoleTokenDetails The token that allows the OCI Console to access the Autonomous Database Service Console.

func (AutonomousDatabaseConsoleTokenDetails) String Uses

func (m AutonomousDatabaseConsoleTokenDetails) String() string

type AutonomousDatabaseDataSafeStatusEnum Uses

type AutonomousDatabaseDataSafeStatusEnum string

AutonomousDatabaseDataSafeStatusEnum Enum with underlying type: string

const (
    AutonomousDatabaseDataSafeStatusRegistering   AutonomousDatabaseDataSafeStatusEnum = "REGISTERING"
    AutonomousDatabaseDataSafeStatusRegistered    AutonomousDatabaseDataSafeStatusEnum = "REGISTERED"
    AutonomousDatabaseDataSafeStatusDeregistering AutonomousDatabaseDataSafeStatusEnum = "DEREGISTERING"
    AutonomousDatabaseDataSafeStatusNotRegistered AutonomousDatabaseDataSafeStatusEnum = "NOT_REGISTERED"
    AutonomousDatabaseDataSafeStatusFailed        AutonomousDatabaseDataSafeStatusEnum = "FAILED"
)

Set of constants representing the allowable values for AutonomousDatabaseDataSafeStatusEnum

func GetAutonomousDatabaseDataSafeStatusEnumValues Uses

func GetAutonomousDatabaseDataSafeStatusEnumValues() []AutonomousDatabaseDataSafeStatusEnum

GetAutonomousDatabaseDataSafeStatusEnumValues Enumerates the set of values for AutonomousDatabaseDataSafeStatusEnum

type AutonomousDatabaseDbWorkloadEnum Uses

type AutonomousDatabaseDbWorkloadEnum string

AutonomousDatabaseDbWorkloadEnum Enum with underlying type: string

const (
    AutonomousDatabaseDbWorkloadOltp AutonomousDatabaseDbWorkloadEnum = "OLTP"
    AutonomousDatabaseDbWorkloadDw   AutonomousDatabaseDbWorkloadEnum = "DW"
)

Set of constants representing the allowable values for AutonomousDatabaseDbWorkloadEnum

func GetAutonomousDatabaseDbWorkloadEnumValues Uses

func GetAutonomousDatabaseDbWorkloadEnumValues() []AutonomousDatabaseDbWorkloadEnum

GetAutonomousDatabaseDbWorkloadEnumValues Enumerates the set of values for AutonomousDatabaseDbWorkloadEnum

type AutonomousDatabaseLicenseModelEnum Uses

type AutonomousDatabaseLicenseModelEnum string

AutonomousDatabaseLicenseModelEnum Enum with underlying type: string

const (
    AutonomousDatabaseLicenseModelLicenseIncluded     AutonomousDatabaseLicenseModelEnum = "LICENSE_INCLUDED"
    AutonomousDatabaseLicenseModelBringYourOwnLicense AutonomousDatabaseLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

Set of constants representing the allowable values for AutonomousDatabaseLicenseModelEnum

func GetAutonomousDatabaseLicenseModelEnumValues Uses

func GetAutonomousDatabaseLicenseModelEnumValues() []AutonomousDatabaseLicenseModelEnum

GetAutonomousDatabaseLicenseModelEnumValues Enumerates the set of values for AutonomousDatabaseLicenseModelEnum

type AutonomousDatabaseLifecycleStateEnum Uses

type AutonomousDatabaseLifecycleStateEnum string

AutonomousDatabaseLifecycleStateEnum Enum with underlying type: string

const (
    AutonomousDatabaseLifecycleStateProvisioning            AutonomousDatabaseLifecycleStateEnum = "PROVISIONING"
    AutonomousDatabaseLifecycleStateAvailable               AutonomousDatabaseLifecycleStateEnum = "AVAILABLE"
    AutonomousDatabaseLifecycleStateStopping                AutonomousDatabaseLifecycleStateEnum = "STOPPING"
    AutonomousDatabaseLifecycleStateStopped                 AutonomousDatabaseLifecycleStateEnum = "STOPPED"
    AutonomousDatabaseLifecycleStateStarting                AutonomousDatabaseLifecycleStateEnum = "STARTING"
    AutonomousDatabaseLifecycleStateTerminating             AutonomousDatabaseLifecycleStateEnum = "TERMINATING"
    AutonomousDatabaseLifecycleStateTerminated              AutonomousDatabaseLifecycleStateEnum = "TERMINATED"
    AutonomousDatabaseLifecycleStateUnavailable             AutonomousDatabaseLifecycleStateEnum = "UNAVAILABLE"
    AutonomousDatabaseLifecycleStateRestoreInProgress       AutonomousDatabaseLifecycleStateEnum = "RESTORE_IN_PROGRESS"
    AutonomousDatabaseLifecycleStateRestoreFailed           AutonomousDatabaseLifecycleStateEnum = "RESTORE_FAILED"
    AutonomousDatabaseLifecycleStateBackupInProgress        AutonomousDatabaseLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    AutonomousDatabaseLifecycleStateScaleInProgress         AutonomousDatabaseLifecycleStateEnum = "SCALE_IN_PROGRESS"
    AutonomousDatabaseLifecycleStateAvailableNeedsAttention AutonomousDatabaseLifecycleStateEnum = "AVAILABLE_NEEDS_ATTENTION"
    AutonomousDatabaseLifecycleStateUpdating                AutonomousDatabaseLifecycleStateEnum = "UPDATING"
    AutonomousDatabaseLifecycleStateMaintenanceInProgress   AutonomousDatabaseLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
    AutonomousDatabaseLifecycleStateRestarting              AutonomousDatabaseLifecycleStateEnum = "RESTARTING"
)

Set of constants representing the allowable values for AutonomousDatabaseLifecycleStateEnum

func GetAutonomousDatabaseLifecycleStateEnumValues Uses

func GetAutonomousDatabaseLifecycleStateEnumValues() []AutonomousDatabaseLifecycleStateEnum

GetAutonomousDatabaseLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseLifecycleStateEnum

type AutonomousDatabaseSummary Uses

type AutonomousDatabaseSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Database.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The current state of the Autonomous Database.
    LifecycleState AutonomousDatabaseSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The database name.
    DbName *string `mandatory:"true" json:"dbName"`

    // The number of OCPU cores to be made available to the database.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The quantity of data in the database, in terabytes.
    DataStorageSizeInTBs *int `mandatory:"true" json:"dataStorageSizeInTBs"`

    // Information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled.
    IsFreeTier *bool `mandatory:"false" json:"isFreeTier"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The date and time the Always Free database will be stopped because of inactivity. If this time is reached without any database activity, the database will automatically be put into the STOPPED state.
    TimeReclamationOfFreeAutonomousDatabase *common.SDKTime `mandatory:"false" json:"timeReclamationOfFreeAutonomousDatabase"`

    // The date and time the Always Free database will be automatically deleted because of inactivity. If the database is in the STOPPED state and without activity until this time, it will be deleted.
    TimeDeletionOfFreeAutonomousDatabase *common.SDKTime `mandatory:"false" json:"timeDeletionOfFreeAutonomousDatabase"`

    // True if the database uses dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"false" json:"autonomousContainerDatabaseId"`

    // The date and time the Autonomous Database was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The user-friendly name for the Autonomous Database. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The URL of the Service Console for the Autonomous Database.
    ServiceConsoleUrl *string `mandatory:"false" json:"serviceConsoleUrl"`

    // The connection string used to connect to the Autonomous Database. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous Database for the password value.
    ConnectionStrings *AutonomousDatabaseConnectionStrings `mandatory:"false" json:"connectionStrings"`

    ConnectionUrls *AutonomousDatabaseConnectionUrls `mandatory:"false" json:"connectionUrls"`

    // The Oracle license model that applies to the Oracle Autonomous Database. Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm), this attribute must be null because the attribute is already set at the
    // Autonomous Exadata Infrastructure level. When using shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI), if a value is not specified, the system will supply the value of `BRING_YOUR_OWN_LICENSE`.
    LicenseModel AutonomousDatabaseSummaryLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The amount of storage that has been used, in terabytes.
    UsedDataStorageSizeInTBs *int `mandatory:"false" json:"usedDataStorageSizeInTBs"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the resource is associated with.
    // **Subnet Restrictions:**
    // - For bare metal DB systems and for single node virtual machine DB systems, do not use a subnet that overlaps with 192.168.16.16/28.
    // - For Exadata and virtual machine 2-node RAC DB systems, do not use a subnet that overlaps with 192.168.128.0/20.
    // - For Autonomous Database, setting this will disable public secure access to the database.
    // These subnets are used by the Oracle Clusterware private interconnect on the database instance.
    // Specifying an overlapping subnet will cause the private interconnect to malfunction.
    // This restriction applies to both the client subnet and the backup subnet.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that this resource belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - Autonomous Databases with private access require at least 1 Network Security Group (NSG). The nsgIds array cannot be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The private endpoint for the resource.
    PrivateEndpoint *string `mandatory:"false" json:"privateEndpoint"`

    // The private endpoint label for the resource.
    PrivateEndpointLabel *string `mandatory:"false" json:"privateEndpointLabel"`

    // A valid Oracle Database version for Autonomous Database.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    // Indicates if the Autonomous Database version is a preview version.
    IsPreview *bool `mandatory:"false" json:"isPreview"`

    // The Autonomous Database workload type. The following values are valid:
    // - OLTP - indicates an Autonomous Transaction Processing database
    // - DW - indicates an Autonomous Data Warehouse database
    DbWorkload AutonomousDatabaseSummaryDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // The client IP access control list (ACL). This feature is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. This is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // To add the whitelist VCN specific subnet or IP, use a semicoln ';' as a deliminator to add the VCN specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.1.1","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.0.0/16"]`
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // Indicates if auto scaling is enabled for the Autonomous Database CPU core count. Note that auto scaling is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

    // Status of the Data Safe registration for this Autonomous Database.
    DataSafeStatus AutonomousDatabaseSummaryDataSafeStatusEnum `mandatory:"false" json:"dataSafeStatus,omitempty"`

    // The date and time when maintenance will begin.
    TimeMaintenanceBegin *common.SDKTime `mandatory:"false" json:"timeMaintenanceBegin"`

    // The date and time when maintenance will end.
    TimeMaintenanceEnd *common.SDKTime `mandatory:"false" json:"timeMaintenanceEnd"`
}

AutonomousDatabaseSummary An Oracle Autonomous Database. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

func (AutonomousDatabaseSummary) String Uses

func (m AutonomousDatabaseSummary) String() string

type AutonomousDatabaseSummaryDataSafeStatusEnum Uses

type AutonomousDatabaseSummaryDataSafeStatusEnum string

AutonomousDatabaseSummaryDataSafeStatusEnum Enum with underlying type: string

const (
    AutonomousDatabaseSummaryDataSafeStatusRegistering   AutonomousDatabaseSummaryDataSafeStatusEnum = "REGISTERING"
    AutonomousDatabaseSummaryDataSafeStatusRegistered    AutonomousDatabaseSummaryDataSafeStatusEnum = "REGISTERED"
    AutonomousDatabaseSummaryDataSafeStatusDeregistering AutonomousDatabaseSummaryDataSafeStatusEnum = "DEREGISTERING"
    AutonomousDatabaseSummaryDataSafeStatusNotRegistered AutonomousDatabaseSummaryDataSafeStatusEnum = "NOT_REGISTERED"
    AutonomousDatabaseSummaryDataSafeStatusFailed        AutonomousDatabaseSummaryDataSafeStatusEnum = "FAILED"
)

Set of constants representing the allowable values for AutonomousDatabaseSummaryDataSafeStatusEnum

func GetAutonomousDatabaseSummaryDataSafeStatusEnumValues Uses

func GetAutonomousDatabaseSummaryDataSafeStatusEnumValues() []AutonomousDatabaseSummaryDataSafeStatusEnum

GetAutonomousDatabaseSummaryDataSafeStatusEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDataSafeStatusEnum

type AutonomousDatabaseSummaryDbWorkloadEnum Uses

type AutonomousDatabaseSummaryDbWorkloadEnum string

AutonomousDatabaseSummaryDbWorkloadEnum Enum with underlying type: string

const (
    AutonomousDatabaseSummaryDbWorkloadOltp AutonomousDatabaseSummaryDbWorkloadEnum = "OLTP"
    AutonomousDatabaseSummaryDbWorkloadDw   AutonomousDatabaseSummaryDbWorkloadEnum = "DW"
)

Set of constants representing the allowable values for AutonomousDatabaseSummaryDbWorkloadEnum

func GetAutonomousDatabaseSummaryDbWorkloadEnumValues Uses

func GetAutonomousDatabaseSummaryDbWorkloadEnumValues() []AutonomousDatabaseSummaryDbWorkloadEnum

GetAutonomousDatabaseSummaryDbWorkloadEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDbWorkloadEnum

type AutonomousDatabaseSummaryLicenseModelEnum Uses

type AutonomousDatabaseSummaryLicenseModelEnum string

AutonomousDatabaseSummaryLicenseModelEnum Enum with underlying type: string

const (
    AutonomousDatabaseSummaryLicenseModelLicenseIncluded     AutonomousDatabaseSummaryLicenseModelEnum = "LICENSE_INCLUDED"
    AutonomousDatabaseSummaryLicenseModelBringYourOwnLicense AutonomousDatabaseSummaryLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

Set of constants representing the allowable values for AutonomousDatabaseSummaryLicenseModelEnum

func GetAutonomousDatabaseSummaryLicenseModelEnumValues Uses

func GetAutonomousDatabaseSummaryLicenseModelEnumValues() []AutonomousDatabaseSummaryLicenseModelEnum

GetAutonomousDatabaseSummaryLicenseModelEnumValues Enumerates the set of values for AutonomousDatabaseSummaryLicenseModelEnum

type AutonomousDatabaseSummaryLifecycleStateEnum Uses

type AutonomousDatabaseSummaryLifecycleStateEnum string

AutonomousDatabaseSummaryLifecycleStateEnum Enum with underlying type: string

const (
    AutonomousDatabaseSummaryLifecycleStateProvisioning            AutonomousDatabaseSummaryLifecycleStateEnum = "PROVISIONING"
    AutonomousDatabaseSummaryLifecycleStateAvailable               AutonomousDatabaseSummaryLifecycleStateEnum = "AVAILABLE"
    AutonomousDatabaseSummaryLifecycleStateStopping                AutonomousDatabaseSummaryLifecycleStateEnum = "STOPPING"
    AutonomousDatabaseSummaryLifecycleStateStopped                 AutonomousDatabaseSummaryLifecycleStateEnum = "STOPPED"
    AutonomousDatabaseSummaryLifecycleStateStarting                AutonomousDatabaseSummaryLifecycleStateEnum = "STARTING"
    AutonomousDatabaseSummaryLifecycleStateTerminating             AutonomousDatabaseSummaryLifecycleStateEnum = "TERMINATING"
    AutonomousDatabaseSummaryLifecycleStateTerminated              AutonomousDatabaseSummaryLifecycleStateEnum = "TERMINATED"
    AutonomousDatabaseSummaryLifecycleStateUnavailable             AutonomousDatabaseSummaryLifecycleStateEnum = "UNAVAILABLE"
    AutonomousDatabaseSummaryLifecycleStateRestoreInProgress       AutonomousDatabaseSummaryLifecycleStateEnum = "RESTORE_IN_PROGRESS"
    AutonomousDatabaseSummaryLifecycleStateRestoreFailed           AutonomousDatabaseSummaryLifecycleStateEnum = "RESTORE_FAILED"
    AutonomousDatabaseSummaryLifecycleStateBackupInProgress        AutonomousDatabaseSummaryLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    AutonomousDatabaseSummaryLifecycleStateScaleInProgress         AutonomousDatabaseSummaryLifecycleStateEnum = "SCALE_IN_PROGRESS"
    AutonomousDatabaseSummaryLifecycleStateAvailableNeedsAttention AutonomousDatabaseSummaryLifecycleStateEnum = "AVAILABLE_NEEDS_ATTENTION"
    AutonomousDatabaseSummaryLifecycleStateUpdating                AutonomousDatabaseSummaryLifecycleStateEnum = "UPDATING"
    AutonomousDatabaseSummaryLifecycleStateMaintenanceInProgress   AutonomousDatabaseSummaryLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
    AutonomousDatabaseSummaryLifecycleStateRestarting              AutonomousDatabaseSummaryLifecycleStateEnum = "RESTARTING"
)

Set of constants representing the allowable values for AutonomousDatabaseSummaryLifecycleStateEnum

func GetAutonomousDatabaseSummaryLifecycleStateEnumValues Uses

func GetAutonomousDatabaseSummaryLifecycleStateEnumValues() []AutonomousDatabaseSummaryLifecycleStateEnum

GetAutonomousDatabaseSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseSummaryLifecycleStateEnum

type AutonomousDatabaseWallet Uses

type AutonomousDatabaseWallet struct {

    // The current lifecycle state of the Autonomous Database wallet.
    LifecycleState AutonomousDatabaseWalletLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The date and time the wallet was last rotated.
    TimeRotated *common.SDKTime `mandatory:"false" json:"timeRotated"`
}

AutonomousDatabaseWallet The Autonomous Database wallet details.

func (AutonomousDatabaseWallet) String Uses

func (m AutonomousDatabaseWallet) String() string

type AutonomousDatabaseWalletLifecycleStateEnum Uses

type AutonomousDatabaseWalletLifecycleStateEnum string

AutonomousDatabaseWalletLifecycleStateEnum Enum with underlying type: string

const (
    AutonomousDatabaseWalletLifecycleStateActive   AutonomousDatabaseWalletLifecycleStateEnum = "ACTIVE"
    AutonomousDatabaseWalletLifecycleStateUpdating AutonomousDatabaseWalletLifecycleStateEnum = "UPDATING"
)

Set of constants representing the allowable values for AutonomousDatabaseWalletLifecycleStateEnum

func GetAutonomousDatabaseWalletLifecycleStateEnumValues Uses

func GetAutonomousDatabaseWalletLifecycleStateEnumValues() []AutonomousDatabaseWalletLifecycleStateEnum

GetAutonomousDatabaseWalletLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseWalletLifecycleStateEnum

type AutonomousDbPreviewVersionSummary Uses

type AutonomousDbPreviewVersionSummary struct {

    // A valid Autonomous Database preview version.
    Version *string `mandatory:"true" json:"version"`

    // The date and time when the preview version availability begins.
    TimePreviewBegin *common.SDKTime `mandatory:"false" json:"timePreviewBegin"`

    // The date and time when the preview version availability ends.
    TimePreviewEnd *common.SDKTime `mandatory:"false" json:"timePreviewEnd"`

    // The Autonomous Database workload type. The following values are valid:
    // - OLTP - indicates an Autonomous Transaction Processing database
    // - DW - indicates an Autonomous Data Warehouse database
    DbWorkload AutonomousDbPreviewVersionSummaryDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // A URL that points to a detailed description of the preview version.
    Details *string `mandatory:"false" json:"details"`
}

AutonomousDbPreviewVersionSummary The Autonomous Database preview version. Note that preview version software is only available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI).

func (AutonomousDbPreviewVersionSummary) String Uses

func (m AutonomousDbPreviewVersionSummary) String() string

type AutonomousDbPreviewVersionSummaryDbWorkloadEnum Uses

type AutonomousDbPreviewVersionSummaryDbWorkloadEnum string

AutonomousDbPreviewVersionSummaryDbWorkloadEnum Enum with underlying type: string

const (
    AutonomousDbPreviewVersionSummaryDbWorkloadOltp AutonomousDbPreviewVersionSummaryDbWorkloadEnum = "OLTP"
    AutonomousDbPreviewVersionSummaryDbWorkloadDw   AutonomousDbPreviewVersionSummaryDbWorkloadEnum = "DW"
)

Set of constants representing the allowable values for AutonomousDbPreviewVersionSummaryDbWorkloadEnum

func GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumValues Uses

func GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumValues() []AutonomousDbPreviewVersionSummaryDbWorkloadEnum

GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumValues Enumerates the set of values for AutonomousDbPreviewVersionSummaryDbWorkloadEnum

type AutonomousDbVersionSummary Uses

type AutonomousDbVersionSummary struct {

    // A valid Oracle Database version for Autonomous Database.
    Version *string `mandatory:"true" json:"version"`

    // The Autonomous Database workload type. The following values are valid:
    // - OLTP - indicates an Autonomous Transaction Processing database
    // - DW - indicates an Autonomous Data Warehouse database
    DbWorkload AutonomousDbVersionSummaryDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // True if the database uses dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

    // A URL that points to a detailed description of the Autonomous Database version.
    Details *string `mandatory:"false" json:"details"`
}

AutonomousDbVersionSummary The supported Autonomous Database version.

func (AutonomousDbVersionSummary) String Uses

func (m AutonomousDbVersionSummary) String() string

type AutonomousDbVersionSummaryDbWorkloadEnum Uses

type AutonomousDbVersionSummaryDbWorkloadEnum string

AutonomousDbVersionSummaryDbWorkloadEnum Enum with underlying type: string

const (
    AutonomousDbVersionSummaryDbWorkloadOltp AutonomousDbVersionSummaryDbWorkloadEnum = "OLTP"
    AutonomousDbVersionSummaryDbWorkloadDw   AutonomousDbVersionSummaryDbWorkloadEnum = "DW"
)

Set of constants representing the allowable values for AutonomousDbVersionSummaryDbWorkloadEnum

func GetAutonomousDbVersionSummaryDbWorkloadEnumValues Uses

func GetAutonomousDbVersionSummaryDbWorkloadEnumValues() []AutonomousDbVersionSummaryDbWorkloadEnum

GetAutonomousDbVersionSummaryDbWorkloadEnumValues Enumerates the set of values for AutonomousDbVersionSummaryDbWorkloadEnum

type AutonomousExadataInfrastructure Uses

type AutonomousExadataInfrastructure struct {

    // The OCID of the Autonomous Exadata Infrastructure.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The user-friendly name for the Autonomous Exadata Infrastructure.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The name of the availability domain that the Autonomous Exadata Infrastructure is located in.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID of the subnet the Autonomous Exadata Infrastructure is associated with.
    // **Subnet Restrictions:**
    // - For Autonomous Databases with Autonomous Exadata Infrastructure, do not use a subnet that overlaps with 192.168.128.0/20
    // These subnets are used by the Oracle Clusterware private interconnect on the database instance.
    // Specifying an overlapping subnet will cause the private interconnect to malfunction.
    // This restriction applies to both the client subnet and backup subnet.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The shape of the Autonomous Exadata Infrastructure. The shape determines resources to allocate to the Autonomous Exadata Infrastructure (CPU cores, memory and storage).
    Shape *string `mandatory:"true" json:"shape"`

    // The host name for the Autonomous Exadata Infrastructure node.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The domain name for the Autonomous Exadata Infrastructure.
    Domain *string `mandatory:"true" json:"domain"`

    // The current lifecycle state of the Autonomous Exadata Infrastructure.
    LifecycleState AutonomousExadataInfrastructureLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    MaintenanceWindow *MaintenanceWindow `mandatory:"true" json:"maintenanceWindow"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that this resource belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - Autonomous Databases with private access require at least 1 Network Security Group (NSG). The nsgIds array cannot be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // Additional information about the current lifecycle state of the Autonomous Exadata Infrastructure.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The Oracle license model that applies to all databases in the Autonomous Exadata Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
    LicenseModel AutonomousExadataInfrastructureLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The date and time the Autonomous Exadata Infrastructure was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the last maintenance run.
    LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the next maintenance run.
    NextMaintenanceRunId *string `mandatory:"false" json:"nextMaintenanceRunId"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

AutonomousExadataInfrastructure The representation of AutonomousExadataInfrastructure

func (AutonomousExadataInfrastructure) String Uses

func (m AutonomousExadataInfrastructure) String() string

type AutonomousExadataInfrastructureLicenseModelEnum Uses

type AutonomousExadataInfrastructureLicenseModelEnum string

AutonomousExadataInfrastructureLicenseModelEnum Enum with underlying type: string

const (
    AutonomousExadataInfrastructureLicenseModelLicenseIncluded     AutonomousExadataInfrastructureLicenseModelEnum = "LICENSE_INCLUDED"
    AutonomousExadataInfrastructureLicenseModelBringYourOwnLicense AutonomousExadataInfrastructureLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

Set of constants representing the allowable values for AutonomousExadataInfrastructureLicenseModelEnum

func GetAutonomousExadataInfrastructureLicenseModelEnumValues Uses

func GetAutonomousExadataInfrastructureLicenseModelEnumValues() []AutonomousExadataInfrastructureLicenseModelEnum

GetAutonomousExadataInfrastructureLicenseModelEnumValues Enumerates the set of values for AutonomousExadataInfrastructureLicenseModelEnum

type AutonomousExadataInfrastructureLifecycleStateEnum Uses

type AutonomousExadataInfrastructureLifecycleStateEnum string

AutonomousExadataInfrastructureLifecycleStateEnum Enum with underlying type: string

const (
    AutonomousExadataInfrastructureLifecycleStateProvisioning          AutonomousExadataInfrastructureLifecycleStateEnum = "PROVISIONING"
    AutonomousExadataInfrastructureLifecycleStateAvailable             AutonomousExadataInfrastructureLifecycleStateEnum = "AVAILABLE"
    AutonomousExadataInfrastructureLifecycleStateUpdating              AutonomousExadataInfrastructureLifecycleStateEnum = "UPDATING"
    AutonomousExadataInfrastructureLifecycleStateTerminating           AutonomousExadataInfrastructureLifecycleStateEnum = "TERMINATING"
    AutonomousExadataInfrastructureLifecycleStateTerminated            AutonomousExadataInfrastructureLifecycleStateEnum = "TERMINATED"
    AutonomousExadataInfrastructureLifecycleStateFailed                AutonomousExadataInfrastructureLifecycleStateEnum = "FAILED"
    AutonomousExadataInfrastructureLifecycleStateMaintenanceInProgress AutonomousExadataInfrastructureLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

Set of constants representing the allowable values for AutonomousExadataInfrastructureLifecycleStateEnum

func GetAutonomousExadataInfrastructureLifecycleStateEnumValues Uses

func GetAutonomousExadataInfrastructureLifecycleStateEnumValues() []AutonomousExadataInfrastructureLifecycleStateEnum

GetAutonomousExadataInfrastructureLifecycleStateEnumValues Enumerates the set of values for AutonomousExadataInfrastructureLifecycleStateEnum

type AutonomousExadataInfrastructureShapeSummary Uses

type AutonomousExadataInfrastructureShapeSummary struct {

    // The name of the shape used for the Autonomous Exadata Infrastructure.
    Name *string `mandatory:"true" json:"name"`

    // The maximum number of CPU cores that can be enabled on the Autonomous Exadata Infrastructure.
    AvailableCoreCount *int `mandatory:"true" json:"availableCoreCount"`

    // The minimum number of CPU cores that can be enabled on the Autonomous Exadata Infrastructure.
    MinimumCoreCount *int `mandatory:"false" json:"minimumCoreCount"`

    // The increment in which core count can be increased or decreased.
    CoreCountIncrement *int `mandatory:"false" json:"coreCountIncrement"`

    // The minimum number of nodes available for the shape.
    MinimumNodeCount *int `mandatory:"false" json:"minimumNodeCount"`

    // The maximum number of nodes available for the shape.
    MaximumNodeCount *int `mandatory:"false" json:"maximumNodeCount"`
}

AutonomousExadataInfrastructureShapeSummary The shape of the Autonomous Exadata Infrastructure. The shape determines resources to allocate to the Autonomous Exadata Infrastructure (CPU cores, memory and storage). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).

func (AutonomousExadataInfrastructureShapeSummary) String Uses

func (m AutonomousExadataInfrastructureShapeSummary) String() string

type AutonomousExadataInfrastructureSummary Uses

type AutonomousExadataInfrastructureSummary struct {

    // The OCID of the Autonomous Exadata Infrastructure.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The user-friendly name for the Autonomous Exadata Infrastructure.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The name of the availability domain that the Autonomous Exadata Infrastructure is located in.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID of the subnet the Autonomous Exadata Infrastructure is associated with.
    // **Subnet Restrictions:**
    // - For Autonomous Databases with Autonomous Exadata Infrastructure, do not use a subnet that overlaps with 192.168.128.0/20
    // These subnets are used by the Oracle Clusterware private interconnect on the database instance.
    // Specifying an overlapping subnet will cause the private interconnect to malfunction.
    // This restriction applies to both the client subnet and backup subnet.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The shape of the Autonomous Exadata Infrastructure. The shape determines resources to allocate to the Autonomous Exadata Infrastructure (CPU cores, memory and storage).
    Shape *string `mandatory:"true" json:"shape"`

    // The host name for the Autonomous Exadata Infrastructure node.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The domain name for the Autonomous Exadata Infrastructure.
    Domain *string `mandatory:"true" json:"domain"`

    // The current lifecycle state of the Autonomous Exadata Infrastructure.
    LifecycleState AutonomousExadataInfrastructureSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    MaintenanceWindow *MaintenanceWindow `mandatory:"true" json:"maintenanceWindow"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that this resource belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - Autonomous Databases with private access require at least 1 Network Security Group (NSG). The nsgIds array cannot be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // Additional information about the current lifecycle state of the Autonomous Exadata Infrastructure.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The Oracle license model that applies to all databases in the Autonomous Exadata Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
    LicenseModel AutonomousExadataInfrastructureSummaryLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The date and time the Autonomous Exadata Infrastructure was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the last maintenance run.
    LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the next maintenance run.
    NextMaintenanceRunId *string `mandatory:"false" json:"nextMaintenanceRunId"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

AutonomousExadataInfrastructureSummary Infrastructure that enables the running of multiple Autonomous Databases within a dedicated DB system. For more information about Autonomous Exadata Infrastructure, see Overview of Autonomous Database (https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/adboverview.htm). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). For information about access control and compartments, see Overview of the Identity Service (https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.htm). For information about availability domains, see Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm). To get a list of availability domains, use the ListAvailabilityDomains operation in the Identity service API.

func (AutonomousExadataInfrastructureSummary) String Uses

func (m AutonomousExadataInfrastructureSummary) String() string

type AutonomousExadataInfrastructureSummaryLicenseModelEnum Uses

type AutonomousExadataInfrastructureSummaryLicenseModelEnum string

AutonomousExadataInfrastructureSummaryLicenseModelEnum Enum with underlying type: string

const (
    AutonomousExadataInfrastructureSummaryLicenseModelLicenseIncluded     AutonomousExadataInfrastructureSummaryLicenseModelEnum = "LICENSE_INCLUDED"
    AutonomousExadataInfrastructureSummaryLicenseModelBringYourOwnLicense AutonomousExadataInfrastructureSummaryLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

Set of constants representing the allowable values for AutonomousExadataInfrastructureSummaryLicenseModelEnum

func GetAutonomousExadataInfrastructureSummaryLicenseModelEnumValues Uses

func GetAutonomousExadataInfrastructureSummaryLicenseModelEnumValues() []AutonomousExadataInfrastructureSummaryLicenseModelEnum

GetAutonomousExadataInfrastructureSummaryLicenseModelEnumValues Enumerates the set of values for AutonomousExadataInfrastructureSummaryLicenseModelEnum

type AutonomousExadataInfrastructureSummaryLifecycleStateEnum Uses

type AutonomousExadataInfrastructureSummaryLifecycleStateEnum string

AutonomousExadataInfrastructureSummaryLifecycleStateEnum Enum with underlying type: string

const (
    AutonomousExadataInfrastructureSummaryLifecycleStateProvisioning          AutonomousExadataInfrastructureSummaryLifecycleStateEnum = "PROVISIONING"
    AutonomousExadataInfrastructureSummaryLifecycleStateAvailable             AutonomousExadataInfrastructureSummaryLifecycleStateEnum = "AVAILABLE"
    AutonomousExadataInfrastructureSummaryLifecycleStateUpdating              AutonomousExadataInfrastructureSummaryLifecycleStateEnum = "UPDATING"
    AutonomousExadataInfrastructureSummaryLifecycleStateTerminating           AutonomousExadataInfrastructureSummaryLifecycleStateEnum = "TERMINATING"
    AutonomousExadataInfrastructureSummaryLifecycleStateTerminated            AutonomousExadataInfrastructureSummaryLifecycleStateEnum = "TERMINATED"
    AutonomousExadataInfrastructureSummaryLifecycleStateFailed                AutonomousExadataInfrastructureSummaryLifecycleStateEnum = "FAILED"
    AutonomousExadataInfrastructureSummaryLifecycleStateMaintenanceInProgress AutonomousExadataInfrastructureSummaryLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

Set of constants representing the allowable values for AutonomousExadataInfrastructureSummaryLifecycleStateEnum

func GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumValues Uses

func GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumValues() []AutonomousExadataInfrastructureSummaryLifecycleStateEnum

GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousExadataInfrastructureSummaryLifecycleStateEnum

type Backup Uses

type Backup struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup.
    Id  *string `mandatory:"false" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database.
    DatabaseId *string `mandatory:"false" json:"databaseId"`

    // The user-friendly name for the backup. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The type of backup.
    Type BackupTypeEnum `mandatory:"false" json:"type,omitempty"`

    // The date and time the backup started.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the backup was completed.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    // Additional information about the current lifecycleState.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The name of the availability domain where the database backup is stored.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The current state of the backup.
    LifecycleState BackupLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The Oracle Database edition of the DB system from which the database backup was taken.
    DatabaseEdition BackupDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The size of the database in gigabytes at the time the backup was taken.
    DatabaseSizeInGBs *float64 `mandatory:"false" json:"databaseSizeInGBs"`

    // Shape of the backup's source database.
    Shape *string `mandatory:"false" json:"shape"`
}

Backup The representation of Backup

func (Backup) String Uses

func (m Backup) String() string

type BackupDatabaseEditionEnum Uses

type BackupDatabaseEditionEnum string

BackupDatabaseEditionEnum Enum with underlying type: string

const (
    BackupDatabaseEditionStandardEdition                     BackupDatabaseEditionEnum = "STANDARD_EDITION"
    BackupDatabaseEditionEnterpriseEdition                   BackupDatabaseEditionEnum = "ENTERPRISE_EDITION"
    BackupDatabaseEditionEnterpriseEditionHighPerformance    BackupDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    BackupDatabaseEditionEnterpriseEditionExtremePerformance BackupDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

Set of constants representing the allowable values for BackupDatabaseEditionEnum

func GetBackupDatabaseEditionEnumValues Uses

func GetBackupDatabaseEditionEnumValues() []BackupDatabaseEditionEnum

GetBackupDatabaseEditionEnumValues Enumerates the set of values for BackupDatabaseEditionEnum

type BackupDestination Uses

type BackupDestination struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup destination.
    Id  *string `mandatory:"false" json:"id"`

    // The user-provided name of the backup destination.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // Type of the backup destination.
    Type BackupDestinationTypeEnum `mandatory:"false" json:"type,omitempty"`

    // List of databases associated with the backup destination.
    AssociatedDatabases []AssociatedDatabaseDetails `mandatory:"false" json:"associatedDatabases"`

    // For a RECOVERY_APPLIANCE backup destination, the connection string for connecting to the Recovery Appliance.
    ConnectionString *string `mandatory:"false" json:"connectionString"`

    // For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) users that are used to access the Recovery Appliance.
    VpcUsers []string `mandatory:"false" json:"vpcUsers"`

    // The local directory path on each VM cluster node where the NFS server location is mounted. The local directory path and the NFS server location must each be the same across all of the VM cluster nodes. Ensure that the NFS mount is maintained continuously on all of the VM cluster nodes.
    LocalMountPointPath *string `mandatory:"false" json:"localMountPointPath"`

    // The current lifecycle state of the backup destination.
    LifecycleState BackupDestinationLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The date and time the backup destination was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // A descriptive text associated with the lifecycleState.
    // Typically contains additional displayable text
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

BackupDestination Backup destination details.

func (BackupDestination) String Uses

func (m BackupDestination) String() string

type BackupDestinationDetails Uses

type BackupDestinationDetails struct {

    // Type of the database backup destination.
    Type BackupDestinationDetailsTypeEnum `mandatory:"true" json:"type"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup destination.
    Id  *string `mandatory:"false" json:"id"`

    // For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.
    VpcUser *string `mandatory:"false" json:"vpcUser"`

    // For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.
    VpcPassword *string `mandatory:"false" json:"vpcPassword"`
}

BackupDestinationDetails Backup destination details

func (BackupDestinationDetails) String Uses

func (m BackupDestinationDetails) String() string

type BackupDestinationDetailsTypeEnum Uses

type BackupDestinationDetailsTypeEnum string

BackupDestinationDetailsTypeEnum Enum with underlying type: string

const (
    BackupDestinationDetailsTypeNfs               BackupDestinationDetailsTypeEnum = "NFS"
    BackupDestinationDetailsTypeRecoveryAppliance BackupDestinationDetailsTypeEnum = "RECOVERY_APPLIANCE"
    BackupDestinationDetailsTypeObjectStore       BackupDestinationDetailsTypeEnum = "OBJECT_STORE"
    BackupDestinationDetailsTypeLocal             BackupDestinationDetailsTypeEnum = "LOCAL"
)

Set of constants representing the allowable values for BackupDestinationDetailsTypeEnum

func GetBackupDestinationDetailsTypeEnumValues Uses

func GetBackupDestinationDetailsTypeEnumValues() []BackupDestinationDetailsTypeEnum

GetBackupDestinationDetailsTypeEnumValues Enumerates the set of values for BackupDestinationDetailsTypeEnum

type BackupDestinationLifecycleStateEnum Uses

type BackupDestinationLifecycleStateEnum string

BackupDestinationLifecycleStateEnum Enum with underlying type: string

const (
    BackupDestinationLifecycleStateActive  BackupDestinationLifecycleStateEnum = "ACTIVE"
    BackupDestinationLifecycleStateFailed  BackupDestinationLifecycleStateEnum = "FAILED"
    BackupDestinationLifecycleStateDeleted BackupDestinationLifecycleStateEnum = "DELETED"
)

Set of constants representing the allowable values for BackupDestinationLifecycleStateEnum

func GetBackupDestinationLifecycleStateEnumValues Uses

func GetBackupDestinationLifecycleStateEnumValues() []BackupDestinationLifecycleStateEnum

GetBackupDestinationLifecycleStateEnumValues Enumerates the set of values for BackupDestinationLifecycleStateEnum

type BackupDestinationSummary Uses

type BackupDestinationSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup destination.
    Id  *string `mandatory:"false" json:"id"`

    // The user-provided name of the backup destination.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // Type of the backup destination.
    Type BackupDestinationSummaryTypeEnum `mandatory:"false" json:"type,omitempty"`

    // List of databases associated with the backup destination.
    AssociatedDatabases []AssociatedDatabaseDetails `mandatory:"false" json:"associatedDatabases"`

    // For a RECOVERY_APPLIANCE backup destination, the connection string for connecting to the Recovery Appliance.
    ConnectionString *string `mandatory:"false" json:"connectionString"`

    // For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) users that are used to access the Recovery Appliance.
    VpcUsers []string `mandatory:"false" json:"vpcUsers"`

    // The local directory path on each VM cluster node where the NFS server location is mounted. The local directory path and the NFS server location must each be the same across all of the VM cluster nodes. Ensure that the NFS mount is maintained continuously on all of the VM cluster nodes.
    LocalMountPointPath *string `mandatory:"false" json:"localMountPointPath"`

    // The current lifecycle state of the backup destination.
    LifecycleState BackupDestinationSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The date and time the backup destination was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // A descriptive text associated with the lifecycleState.
    // Typically contains additional displayable text
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

BackupDestinationSummary Backup destination details, including the list of databases using the backup destination.

func (BackupDestinationSummary) String Uses

func (m BackupDestinationSummary) String() string

type BackupDestinationSummaryLifecycleStateEnum Uses

type BackupDestinationSummaryLifecycleStateEnum string

BackupDestinationSummaryLifecycleStateEnum Enum with underlying type: string

const (
    BackupDestinationSummaryLifecycleStateActive  BackupDestinationSummaryLifecycleStateEnum = "ACTIVE"
    BackupDestinationSummaryLifecycleStateFailed  BackupDestinationSummaryLifecycleStateEnum = "FAILED"
    BackupDestinationSummaryLifecycleStateDeleted BackupDestinationSummaryLifecycleStateEnum = "DELETED"
)

Set of constants representing the allowable values for BackupDestinationSummaryLifecycleStateEnum

func GetBackupDestinationSummaryLifecycleStateEnumValues Uses

func GetBackupDestinationSummaryLifecycleStateEnumValues() []BackupDestinationSummaryLifecycleStateEnum

GetBackupDestinationSummaryLifecycleStateEnumValues Enumerates the set of values for BackupDestinationSummaryLifecycleStateEnum

type BackupDestinationSummaryTypeEnum Uses

type BackupDestinationSummaryTypeEnum string

BackupDestinationSummaryTypeEnum Enum with underlying type: string

const (
    BackupDestinationSummaryTypeNfs               BackupDestinationSummaryTypeEnum = "NFS"
    BackupDestinationSummaryTypeRecoveryAppliance BackupDestinationSummaryTypeEnum = "RECOVERY_APPLIANCE"
)

Set of constants representing the allowable values for BackupDestinationSummaryTypeEnum

func GetBackupDestinationSummaryTypeEnumValues Uses

func GetBackupDestinationSummaryTypeEnumValues() []BackupDestinationSummaryTypeEnum

GetBackupDestinationSummaryTypeEnumValues Enumerates the set of values for BackupDestinationSummaryTypeEnum

type BackupDestinationTypeEnum Uses

type BackupDestinationTypeEnum string

BackupDestinationTypeEnum Enum with underlying type: string

const (
    BackupDestinationTypeNfs               BackupDestinationTypeEnum = "NFS"
    BackupDestinationTypeRecoveryAppliance BackupDestinationTypeEnum = "RECOVERY_APPLIANCE"
)

Set of constants representing the allowable values for BackupDestinationTypeEnum

func GetBackupDestinationTypeEnumValues Uses

func GetBackupDestinationTypeEnumValues() []BackupDestinationTypeEnum

GetBackupDestinationTypeEnumValues Enumerates the set of values for BackupDestinationTypeEnum

type BackupLifecycleStateEnum Uses

type BackupLifecycleStateEnum string

BackupLifecycleStateEnum Enum with underlying type: string

const (
    BackupLifecycleStateCreating  BackupLifecycleStateEnum = "CREATING"
    BackupLifecycleStateActive    BackupLifecycleStateEnum = "ACTIVE"
    BackupLifecycleStateDeleting  BackupLifecycleStateEnum = "DELETING"
    BackupLifecycleStateDeleted   BackupLifecycleStateEnum = "DELETED"
    BackupLifecycleStateFailed    BackupLifecycleStateEnum = "FAILED"
    BackupLifecycleStateRestoring BackupLifecycleStateEnum = "RESTORING"
)

Set of constants representing the allowable values for BackupLifecycleStateEnum

func GetBackupLifecycleStateEnumValues Uses

func GetBackupLifecycleStateEnumValues() []BackupLifecycleStateEnum

GetBackupLifecycleStateEnumValues Enumerates the set of values for BackupLifecycleStateEnum

type BackupSummary Uses

type BackupSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup.
    Id  *string `mandatory:"false" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database.
    DatabaseId *string `mandatory:"false" json:"databaseId"`

    // The user-friendly name for the backup. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The type of backup.
    Type BackupSummaryTypeEnum `mandatory:"false" json:"type,omitempty"`

    // The date and time the backup started.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the backup was completed.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    // Additional information about the current lifecycleState.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The name of the availability domain where the database backup is stored.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The current state of the backup.
    LifecycleState BackupSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The Oracle Database edition of the DB system from which the database backup was taken.
    DatabaseEdition BackupSummaryDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The size of the database in gigabytes at the time the backup was taken.
    DatabaseSizeInGBs *float64 `mandatory:"false" json:"databaseSizeInGBs"`

    // Shape of the backup's source database.
    Shape *string `mandatory:"false" json:"shape"`
}

BackupSummary A database backup. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

func (BackupSummary) String Uses

func (m BackupSummary) String() string

type BackupSummaryDatabaseEditionEnum Uses

type BackupSummaryDatabaseEditionEnum string

BackupSummaryDatabaseEditionEnum Enum with underlying type: string

const (
    BackupSummaryDatabaseEditionStandardEdition                     BackupSummaryDatabaseEditionEnum = "STANDARD_EDITION"
    BackupSummaryDatabaseEditionEnterpriseEdition                   BackupSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION"
    BackupSummaryDatabaseEditionEnterpriseEditionHighPerformance    BackupSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    BackupSummaryDatabaseEditionEnterpriseEditionExtremePerformance BackupSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

Set of constants representing the allowable values for BackupSummaryDatabaseEditionEnum

func GetBackupSummaryDatabaseEditionEnumValues Uses

func GetBackupSummaryDatabaseEditionEnumValues() []BackupSummaryDatabaseEditionEnum

GetBackupSummaryDatabaseEditionEnumValues Enumerates the set of values for BackupSummaryDatabaseEditionEnum

type BackupSummaryLifecycleStateEnum Uses

type BackupSummaryLifecycleStateEnum string

BackupSummaryLifecycleStateEnum Enum with underlying type: string

const (
    BackupSummaryLifecycleStateCreating  BackupSummaryLifecycleStateEnum = "CREATING"
    BackupSummaryLifecycleStateActive    BackupSummaryLifecycleStateEnum = "ACTIVE"
    BackupSummaryLifecycleStateDeleting  BackupSummaryLifecycleStateEnum = "DELETING"
    BackupSummaryLifecycleStateDeleted   BackupSummaryLifecycleStateEnum = "DELETED"
    BackupSummaryLifecycleStateFailed    BackupSummaryLifecycleStateEnum = "FAILED"
    BackupSummaryLifecycleStateRestoring BackupSummaryLifecycleStateEnum = "RESTORING"
)

Set of constants representing the allowable values for BackupSummaryLifecycleStateEnum

func GetBackupSummaryLifecycleStateEnumValues Uses

func GetBackupSummaryLifecycleStateEnumValues() []BackupSummaryLifecycleStateEnum

GetBackupSummaryLifecycleStateEnumValues Enumerates the set of values for BackupSummaryLifecycleStateEnum

type BackupSummaryTypeEnum Uses

type BackupSummaryTypeEnum string

BackupSummaryTypeEnum Enum with underlying type: string

const (
    BackupSummaryTypeIncremental BackupSummaryTypeEnum = "INCREMENTAL"
    BackupSummaryTypeFull        BackupSummaryTypeEnum = "FULL"
    BackupSummaryTypeVirtualFull BackupSummaryTypeEnum = "VIRTUAL_FULL"
)

Set of constants representing the allowable values for BackupSummaryTypeEnum

func GetBackupSummaryTypeEnumValues Uses

func GetBackupSummaryTypeEnumValues() []BackupSummaryTypeEnum

GetBackupSummaryTypeEnumValues Enumerates the set of values for BackupSummaryTypeEnum

type BackupTypeEnum Uses

type BackupTypeEnum string

BackupTypeEnum Enum with underlying type: string

const (
    BackupTypeIncremental BackupTypeEnum = "INCREMENTAL"
    BackupTypeFull        BackupTypeEnum = "FULL"
    BackupTypeVirtualFull BackupTypeEnum = "VIRTUAL_FULL"
)

Set of constants representing the allowable values for BackupTypeEnum

func GetBackupTypeEnumValues Uses

func GetBackupTypeEnumValues() []BackupTypeEnum

GetBackupTypeEnumValues Enumerates the set of values for BackupTypeEnum

type ChangeAutonomousContainerDatabaseCompartmentRequest Uses

type ChangeAutonomousContainerDatabaseCompartmentRequest struct {

    // Request to move Autonomous Container Database to a different compartment
    ChangeCompartmentDetails `contributesTo:"body"`

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousContainerDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

ChangeAutonomousContainerDatabaseCompartmentRequest wrapper for the ChangeAutonomousContainerDatabaseCompartment operation

func (ChangeAutonomousContainerDatabaseCompartmentRequest) HTTPRequest Uses

func (request ChangeAutonomousContainerDatabaseCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeAutonomousContainerDatabaseCompartmentRequest) RetryPolicy Uses

func (request ChangeAutonomousContainerDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeAutonomousContainerDatabaseCompartmentRequest) String Uses

func (request ChangeAutonomousContainerDatabaseCompartmentRequest) String() string

type ChangeAutonomousContainerDatabaseCompartmentResponse Uses

type ChangeAutonomousContainerDatabaseCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeAutonomousContainerDatabaseCompartmentResponse wrapper for the ChangeAutonomousContainerDatabaseCompartment operation

func (ChangeAutonomousContainerDatabaseCompartmentResponse) HTTPResponse Uses

func (response ChangeAutonomousContainerDatabaseCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeAutonomousContainerDatabaseCompartmentResponse) String Uses

func (response ChangeAutonomousContainerDatabaseCompartmentResponse) String() string

type ChangeAutonomousDatabaseCompartmentRequest Uses

type ChangeAutonomousDatabaseCompartmentRequest struct {

    // Request to move Autonomous Database to a different compartment
    ChangeCompartmentDetails `contributesTo:"body"`

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

ChangeAutonomousDatabaseCompartmentRequest wrapper for the ChangeAutonomousDatabaseCompartment operation

func (ChangeAutonomousDatabaseCompartmentRequest) HTTPRequest Uses

func (request ChangeAutonomousDatabaseCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeAutonomousDatabaseCompartmentRequest) RetryPolicy Uses

func (request ChangeAutonomousDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeAutonomousDatabaseCompartmentRequest) String Uses

func (request ChangeAutonomousDatabaseCompartmentRequest) String() string

type ChangeAutonomousDatabaseCompartmentResponse Uses

type ChangeAutonomousDatabaseCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeAutonomousDatabaseCompartmentResponse wrapper for the ChangeAutonomousDatabaseCompartment operation

func (ChangeAutonomousDatabaseCompartmentResponse) HTTPResponse Uses

func (response ChangeAutonomousDatabaseCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeAutonomousDatabaseCompartmentResponse) String Uses

func (response ChangeAutonomousDatabaseCompartmentResponse) String() string

type ChangeAutonomousExadataInfrastructureCompartmentRequest Uses

type ChangeAutonomousExadataInfrastructureCompartmentRequest struct {

    // Request to move Autonomous Exadata Infrastructure to a different compartment
    ChangeCompartmentDetails `contributesTo:"body"`

    // The Autonomous Exadata Infrastructure  OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"autonomousExadataInfrastructureId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

ChangeAutonomousExadataInfrastructureCompartmentRequest wrapper for the ChangeAutonomousExadataInfrastructureCompartment operation

func (ChangeAutonomousExadataInfrastructureCompartmentRequest) HTTPRequest Uses

func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeAutonomousExadataInfrastructureCompartmentRequest) RetryPolicy Uses

func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeAutonomousExadataInfrastructureCompartmentRequest) String Uses

func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) String() string

type ChangeAutonomousExadataInfrastructureCompartmentResponse Uses

type ChangeAutonomousExadataInfrastructureCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeAutonomousExadataInfrastructureCompartmentResponse wrapper for the ChangeAutonomousExadataInfrastructureCompartment operation

func (ChangeAutonomousExadataInfrastructureCompartmentResponse) HTTPResponse Uses

func (response ChangeAutonomousExadataInfrastructureCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeAutonomousExadataInfrastructureCompartmentResponse) String Uses

func (response ChangeAutonomousExadataInfrastructureCompartmentResponse) String() string

type ChangeBackupDestinationCompartmentRequest Uses

type ChangeBackupDestinationCompartmentRequest struct {

    // Request to move backup destination to a different compartment
    ChangeCompartmentDetails `contributesTo:"body"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup destination.
    BackupDestinationId *string `mandatory:"true" contributesTo:"path" name:"backupDestinationId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

ChangeBackupDestinationCompartmentRequest wrapper for the ChangeBackupDestinationCompartment operation

func (ChangeBackupDestinationCompartmentRequest) HTTPRequest Uses

func (request ChangeBackupDestinationCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeBackupDestinationCompartmentRequest) RetryPolicy Uses

func (request ChangeBackupDestinationCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeBackupDestinationCompartmentRequest) String Uses

func (request ChangeBackupDestinationCompartmentRequest) String() string

type ChangeBackupDestinationCompartmentResponse Uses

type ChangeBackupDestinationCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeBackupDestinationCompartmentResponse wrapper for the ChangeBackupDestinationCompartment operation

func (ChangeBackupDestinationCompartmentResponse) HTTPResponse Uses

func (response ChangeBackupDestinationCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeBackupDestinationCompartmentResponse) String Uses

func (response ChangeBackupDestinationCompartmentResponse) String() string

type ChangeCompartmentDetails Uses

type ChangeCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the resource to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeCompartmentDetails The configuration details for moving the resource.

func (ChangeCompartmentDetails) String Uses

func (m ChangeCompartmentDetails) String() string

type ChangeDbSystemCompartmentRequest Uses

type ChangeDbSystemCompartmentRequest struct {

    // Request to move Db System to a different compartment
    ChangeCompartmentDetails `contributesTo:"body"`

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

ChangeDbSystemCompartmentRequest wrapper for the ChangeDbSystemCompartment operation

func (ChangeDbSystemCompartmentRequest) HTTPRequest Uses

func (request ChangeDbSystemCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDbSystemCompartmentRequest) RetryPolicy Uses

func (request ChangeDbSystemCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDbSystemCompartmentRequest) String Uses

func (request ChangeDbSystemCompartmentRequest) String() string

type ChangeDbSystemCompartmentResponse Uses

type ChangeDbSystemCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeDbSystemCompartmentResponse wrapper for the ChangeDbSystemCompartment operation

func (ChangeDbSystemCompartmentResponse) HTTPResponse Uses

func (response ChangeDbSystemCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeDbSystemCompartmentResponse) String Uses

func (response ChangeDbSystemCompartmentResponse) String() string

type ChangeExadataInfrastructureCompartmentDetails Uses

type ChangeExadataInfrastructureCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the resource to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeExadataInfrastructureCompartmentDetails The configuration details for moving the resource.

func (ChangeExadataInfrastructureCompartmentDetails) String Uses

func (m ChangeExadataInfrastructureCompartmentDetails) String() string

type ChangeExadataInfrastructureCompartmentRequest Uses

type ChangeExadataInfrastructureCompartmentRequest struct {

    // Request to move Exadata infrastructure to a different compartment
    ChangeExadataInfrastructureCompartmentDetails `contributesTo:"body"`

    // The Exadata infrastructure OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"exadataInfrastructureId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

ChangeExadataInfrastructureCompartmentRequest wrapper for the ChangeExadataInfrastructureCompartment operation

func (ChangeExadataInfrastructureCompartmentRequest) HTTPRequest Uses

func (request ChangeExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeExadataInfrastructureCompartmentRequest) RetryPolicy Uses

func (request ChangeExadataInfrastructureCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeExadataInfrastructureCompartmentRequest) String Uses

func (request ChangeExadataInfrastructureCompartmentRequest) String() string

type ChangeExadataInfrastructureCompartmentResponse Uses

type ChangeExadataInfrastructureCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeExadataInfrastructureCompartmentResponse wrapper for the ChangeExadataInfrastructureCompartment operation

func (ChangeExadataInfrastructureCompartmentResponse) HTTPResponse Uses

func (response ChangeExadataInfrastructureCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeExadataInfrastructureCompartmentResponse) String Uses

func (response ChangeExadataInfrastructureCompartmentResponse) String() string

type ChangeVmClusterCompartmentDetails Uses

type ChangeVmClusterCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the VM cluster to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeVmClusterCompartmentDetails The configuration details for moving the VM cluster.

func (ChangeVmClusterCompartmentDetails) String Uses

func (m ChangeVmClusterCompartmentDetails) String() string

type ChangeVmClusterCompartmentRequest Uses

type ChangeVmClusterCompartmentRequest struct {

    // Request to move VM cluster to a different compartment
    ChangeVmClusterCompartmentDetails `contributesTo:"body"`

    // The VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    VmClusterId *string `mandatory:"true" contributesTo:"path" name:"vmClusterId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

ChangeVmClusterCompartmentRequest wrapper for the ChangeVmClusterCompartment operation

func (ChangeVmClusterCompartmentRequest) HTTPRequest Uses

func (request ChangeVmClusterCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeVmClusterCompartmentRequest) RetryPolicy Uses

func (request ChangeVmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeVmClusterCompartmentRequest) String Uses

func (request ChangeVmClusterCompartmentRequest) String() string

type ChangeVmClusterCompartmentResponse Uses

type ChangeVmClusterCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeVmClusterCompartmentResponse wrapper for the ChangeVmClusterCompartment operation

func (ChangeVmClusterCompartmentResponse) HTTPResponse Uses

func (response ChangeVmClusterCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeVmClusterCompartmentResponse) String Uses

func (response ChangeVmClusterCompartmentResponse) String() string

type CompleteExternalBackupJobDetails Uses

type CompleteExternalBackupJobDetails struct {

    // If the database being backed up is TDE enabled, this will be the path to the associated TDE wallet in Object Storage.
    TdeWalletPath *string `mandatory:"false" json:"tdeWalletPath"`

    // The handle of the control file backup.
    CfBackupHandle *string `mandatory:"false" json:"cfBackupHandle"`

    // The handle of the spfile backup.
    SpfBackupHandle *string `mandatory:"false" json:"spfBackupHandle"`

    // The list of SQL patches that need to be applied to the backup during the restore.
    SqlPatches []string `mandatory:"false" json:"sqlPatches"`

    // The size of the data in the database, in megabytes.
    DataSize *int64 `mandatory:"false" json:"dataSize"`

    // The size of the redo in the database, in megabytes.
    RedoSize *int64 `mandatory:"false" json:"redoSize"`
}

CompleteExternalBackupJobDetails The representation of CompleteExternalBackupJobDetails

func (CompleteExternalBackupJobDetails) String Uses

func (m CompleteExternalBackupJobDetails) String() string

type CompleteExternalBackupJobRequest Uses

type CompleteExternalBackupJobRequest struct {

    // The backup OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    BackupId *string `mandatory:"true" contributesTo:"path" name:"backupId"`

    // Updates the status of the backup resource.
    CompleteExternalBackupJobDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

CompleteExternalBackupJobRequest wrapper for the CompleteExternalBackupJob operation

func (CompleteExternalBackupJobRequest) HTTPRequest Uses

func (request CompleteExternalBackupJobRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CompleteExternalBackupJobRequest) RetryPolicy Uses

func (request CompleteExternalBackupJobRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CompleteExternalBackupJobRequest) String Uses

func (request CompleteExternalBackupJobRequest) String() string

type CompleteExternalBackupJobResponse Uses

type CompleteExternalBackupJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalBackupJob instance
    ExternalBackupJob `presentIn:"body"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated list. Use GetWorkRequest with a work request OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CompleteExternalBackupJobResponse wrapper for the CompleteExternalBackupJob operation

func (CompleteExternalBackupJobResponse) HTTPResponse Uses

func (response CompleteExternalBackupJobResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CompleteExternalBackupJobResponse) String Uses

func (response CompleteExternalBackupJobResponse) String() string

type ConsoleConnection Uses

type ConsoleConnection struct {

    // The OCID of the console connection.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID of the compartment to contain the console connection.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the database node.
    DbNodeId *string `mandatory:"true" json:"dbNodeId"`

    // The SSH connection string for the console connection.
    ConnectionString *string `mandatory:"true" json:"connectionString"`

    // The SSH public key fingerprint for the console connection.
    Fingerprint *string `mandatory:"true" json:"fingerprint"`

    // The current state of the console connection.
    LifecycleState ConsoleConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

ConsoleConnection The representation of ConsoleConnection

func (ConsoleConnection) String Uses

func (m ConsoleConnection) String() string

type ConsoleConnectionLifecycleStateEnum Uses

type ConsoleConnectionLifecycleStateEnum string

ConsoleConnectionLifecycleStateEnum Enum with underlying type: string

const (
    ConsoleConnectionLifecycleStateActive   ConsoleConnectionLifecycleStateEnum = "ACTIVE"
    ConsoleConnectionLifecycleStateCreating ConsoleConnectionLifecycleStateEnum = "CREATING"
    ConsoleConnectionLifecycleStateDeleted  ConsoleConnectionLifecycleStateEnum = "DELETED"
    ConsoleConnectionLifecycleStateDeleting ConsoleConnectionLifecycleStateEnum = "DELETING"
    ConsoleConnectionLifecycleStateFailed   ConsoleConnectionLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for ConsoleConnectionLifecycleStateEnum

func GetConsoleConnectionLifecycleStateEnumValues Uses

func GetConsoleConnectionLifecycleStateEnumValues() []ConsoleConnectionLifecycleStateEnum

GetConsoleConnectionLifecycleStateEnumValues Enumerates the set of values for ConsoleConnectionLifecycleStateEnum

type ConsoleConnectionSummary Uses

type ConsoleConnectionSummary struct {

    // The OCID of the console connection.
    Id  *string `mandatory:"true" json:"id"`

    // The OCID of the compartment to contain the console connection.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the database node.
    DbNodeId *string `mandatory:"true" json:"dbNodeId"`

    // The SSH connection string for the console connection.
    ConnectionString *string `mandatory:"true" json:"connectionString"`

    // The SSH public key fingerprint for the console connection.
    Fingerprint *string `mandatory:"true" json:"fingerprint"`

    // The current state of the console connection.
    LifecycleState ConsoleConnectionSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

ConsoleConnectionSummary The `InstanceConsoleConnection` API provides you with console access to dbnode enabling you to troubleshoot malfunctioning dbnode.

func (ConsoleConnectionSummary) String Uses

func (m ConsoleConnectionSummary) String() string

type ConsoleConnectionSummaryLifecycleStateEnum Uses

type ConsoleConnectionSummaryLifecycleStateEnum string

ConsoleConnectionSummaryLifecycleStateEnum Enum with underlying type: string

const (
    ConsoleConnectionSummaryLifecycleStateActive   ConsoleConnectionSummaryLifecycleStateEnum = "ACTIVE"
    ConsoleConnectionSummaryLifecycleStateCreating ConsoleConnectionSummaryLifecycleStateEnum = "CREATING"
    ConsoleConnectionSummaryLifecycleStateDeleted  ConsoleConnectionSummaryLifecycleStateEnum = "DELETED"
    ConsoleConnectionSummaryLifecycleStateDeleting ConsoleConnectionSummaryLifecycleStateEnum = "DELETING"
    ConsoleConnectionSummaryLifecycleStateFailed   ConsoleConnectionSummaryLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for ConsoleConnectionSummaryLifecycleStateEnum

func GetConsoleConnectionSummaryLifecycleStateEnumValues Uses

func GetConsoleConnectionSummaryLifecycleStateEnumValues() []ConsoleConnectionSummaryLifecycleStateEnum

GetConsoleConnectionSummaryLifecycleStateEnumValues Enumerates the set of values for ConsoleConnectionSummaryLifecycleStateEnum

type CreateAutonomousContainerDatabaseDetails Uses

type CreateAutonomousContainerDatabaseDetails struct {

    // The display name for the Autonomous Container Database.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the Autonomous Exadata Infrastructure.
    AutonomousExadataInfrastructureId *string `mandatory:"true" json:"autonomousExadataInfrastructureId"`

    // Database Patch model preference.
    PatchModel CreateAutonomousContainerDatabaseDetailsPatchModelEnum `mandatory:"true" json:"patchModel"`

    // The service level agreement type of the Autonomous Container Database. The default is STANDARD. For a mission critical Autonomous Container Database, the specified Autonomous Exadata Infrastructure must be associated with a remote Autonomous Exadata Infrastructure.
    ServiceLevelAgreementType CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum `mandatory:"false" json:"serviceLevelAgreementType,omitempty"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Autonomous Container Database.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    MaintenanceWindowDetails *MaintenanceWindow `mandatory:"false" json:"maintenanceWindowDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    BackupConfig *AutonomousContainerDatabaseBackupConfig `mandatory:"false" json:"backupConfig"`
}

CreateAutonomousContainerDatabaseDetails Describes the required parameters for the creation of an Autonomous Container Database.

func (CreateAutonomousContainerDatabaseDetails) String Uses

func (m CreateAutonomousContainerDatabaseDetails) String() string

type CreateAutonomousContainerDatabaseDetailsPatchModelEnum Uses

type CreateAutonomousContainerDatabaseDetailsPatchModelEnum string

CreateAutonomousContainerDatabaseDetailsPatchModelEnum Enum with underlying type: string

const (
    CreateAutonomousContainerDatabaseDetailsPatchModelUpdates         CreateAutonomousContainerDatabaseDetailsPatchModelEnum = "RELEASE_UPDATES"
    CreateAutonomousContainerDatabaseDetailsPatchModelUpdateRevisions CreateAutonomousContainerDatabaseDetailsPatchModelEnum = "RELEASE_UPDATE_REVISIONS"
)

Set of constants representing the allowable values for CreateAutonomousContainerDatabaseDetailsPatchModelEnum

func GetCreateAutonomousContainerDatabaseDetailsPatchModelEnumValues Uses

func GetCreateAutonomousContainerDatabaseDetailsPatchModelEnumValues() []CreateAutonomousContainerDatabaseDetailsPatchModelEnum

GetCreateAutonomousContainerDatabaseDetailsPatchModelEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseDetailsPatchModelEnum

type CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum Uses

type CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum string

CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum Enum with underlying type: string

const (
    CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeStandard CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum = "STANDARD"
)

Set of constants representing the allowable values for CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum

func GetCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnumValues Uses

func GetCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnumValues() []CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum

GetCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum

type CreateAutonomousContainerDatabaseRequest Uses

type CreateAutonomousContainerDatabaseRequest struct {

    // Request to create an Autonomous Container Database in a specified Autonomous Exadata Infrastructure.
    CreateAutonomousContainerDatabaseDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

CreateAutonomousContainerDatabaseRequest wrapper for the CreateAutonomousContainerDatabase operation

func (CreateAutonomousContainerDatabaseRequest) HTTPRequest Uses

func (request CreateAutonomousContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAutonomousContainerDatabaseRequest) RetryPolicy Uses

func (request CreateAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateAutonomousContainerDatabaseRequest) String Uses

func (request CreateAutonomousContainerDatabaseRequest) String() string

type CreateAutonomousContainerDatabaseResponse Uses

type CreateAutonomousContainerDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousContainerDatabase instance
    AutonomousContainerDatabase `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated list. Use GetWorkRequest with a work request OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

CreateAutonomousContainerDatabaseResponse wrapper for the CreateAutonomousContainerDatabase operation

func (CreateAutonomousContainerDatabaseResponse) HTTPResponse Uses

func (response CreateAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateAutonomousContainerDatabaseResponse) String Uses

func (response CreateAutonomousContainerDatabaseResponse) String() string

type CreateAutonomousDataWarehouseBackupDetails Uses

type CreateAutonomousDataWarehouseBackupDetails struct {

    // The user-friendly name for the backup. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Data Warehouse backup.
    AutonomousDataWarehouseId *string `mandatory:"true" json:"autonomousDataWarehouseId"`
}

CreateAutonomousDataWarehouseBackupDetails **Deprecated.** See CreateAutonomousDatabaseBackupDetails for reference information about creating Autonomous Data Warehouse backups. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

func (CreateAutonomousDataWarehouseBackupDetails) String Uses

func (m CreateAutonomousDataWarehouseBackupDetails) String() string

type CreateAutonomousDataWarehouseBackupRequest Uses

type CreateAutonomousDataWarehouseBackupRequest struct {

    // Request to create a new Autonomous Data Warehouse backup.
    CreateAutonomousDataWarehouseBackupDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

CreateAutonomousDataWarehouseBackupRequest wrapper for the CreateAutonomousDataWarehouseBackup operation

func (CreateAutonomousDataWarehouseBackupRequest) HTTPRequest Uses

func (request CreateAutonomousDataWarehouseBackupRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAutonomousDataWarehouseBackupRequest) RetryPolicy Uses

func (request CreateAutonomousDataWarehouseBackupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateAutonomousDataWarehouseBackupRequest) String Uses

func (request CreateAutonomousDataWarehouseBackupRequest) String() string

type CreateAutonomousDataWarehouseBackupResponse Uses

type CreateAutonomousDataWarehouseBackupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousDataWarehouseBackup instance
    AutonomousDataWarehouseBackup `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateAutonomousDataWarehouseBackupResponse wrapper for the CreateAutonomousDataWarehouseBackup operation

func (CreateAutonomousDataWarehouseBackupResponse) HTTPResponse Uses

func (response CreateAutonomousDataWarehouseBackupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateAutonomousDataWarehouseBackupResponse) String Uses

func (response CreateAutonomousDataWarehouseBackupResponse) String() string

type CreateAutonomousDataWarehouseDetails Uses

type CreateAutonomousDataWarehouseDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment of the Autonomous Data Warehouse.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 14 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy.
    DbName *string `mandatory:"true" json:"dbName"`

    // The number of CPU Cores to be made available to the database.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // Size, in terabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed.
    DataStorageSizeInTBs *int `mandatory:"true" json:"dataStorageSizeInTBs"`

    // The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The user-friendly name for the Autonomous Data Warehouse. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The Oracle license model that applies to the Oracle Autonomous Data Warehouse. The default is BRING_YOUR_OWN_LICENSE.
    LicenseModel CreateAutonomousDataWarehouseDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateAutonomousDataWarehouseDetails **Deprecated.** See CreateAutonomousDatabaseDetails for reference information about creating an Oracle Autonomous Data Warehouse. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

func (CreateAutonomousDataWarehouseDetails) String Uses

func (m CreateAutonomousDataWarehouseDetails) String() string

type CreateAutonomousDataWarehouseDetailsLicenseModelEnum Uses

type CreateAutonomousDataWarehouseDetailsLicenseModelEnum string

CreateAutonomousDataWarehouseDetailsLicenseModelEnum Enum with underlying type: string

const (
    CreateAutonomousDataWarehouseDetailsLicenseModelLicenseIncluded     CreateAutonomousDataWarehouseDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    CreateAutonomousDataWarehouseDetailsLicenseModelBringYourOwnLicense CreateAutonomousDataWarehouseDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

Set of constants representing the allowable values for CreateAutonomousDataWarehouseDetailsLicenseModelEnum

func GetCreateAutonomousDataWarehouseDetailsLicenseModelEnumValues Uses

func GetCreateAutonomousDataWarehouseDetailsLicenseModelEnumValues() []CreateAutonomousDataWarehouseDetailsLicenseModelEnum

GetCreateAutonomousDataWarehouseDetailsLicenseModelEnumValues Enumerates the set of values for CreateAutonomousDataWarehouseDetailsLicenseModelEnum

type CreateAutonomousDataWarehouseRequest Uses

type CreateAutonomousDataWarehouseRequest struct {

    // Request to create a new Autonomous Data Warehouse.
    CreateAutonomousDataWarehouseDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

CreateAutonomousDataWarehouseRequest wrapper for the CreateAutonomousDataWarehouse operation

func (CreateAutonomousDataWarehouseRequest) HTTPRequest Uses

func (request CreateAutonomousDataWarehouseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAutonomousDataWarehouseRequest) RetryPolicy Uses

func (request CreateAutonomousDataWarehouseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateAutonomousDataWarehouseRequest) String Uses

func (request CreateAutonomousDataWarehouseRequest) String() string

type CreateAutonomousDataWarehouseResponse Uses

type CreateAutonomousDataWarehouseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousDataWarehouse instance
    AutonomousDataWarehouse `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateAutonomousDataWarehouseResponse wrapper for the CreateAutonomousDataWarehouse operation

func (CreateAutonomousDataWarehouseResponse) HTTPResponse Uses

func (response CreateAutonomousDataWarehouseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateAutonomousDataWarehouseResponse) String Uses

func (response CreateAutonomousDataWarehouseResponse) String() string

type CreateAutonomousDatabaseBackupDetails Uses

type CreateAutonomousDatabaseBackupDetails struct {

    // The user-friendly name for the backup. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup.
    AutonomousDatabaseId *string `mandatory:"true" json:"autonomousDatabaseId"`
}

CreateAutonomousDatabaseBackupDetails Details to create an Oracle Autonomous Database backup. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

func (CreateAutonomousDatabaseBackupDetails) String Uses

func (m CreateAutonomousDatabaseBackupDetails) String() string

type CreateAutonomousDatabaseBackupRequest Uses

type CreateAutonomousDatabaseBackupRequest struct {

    // Request to create a new Autonomous Database backup.
    CreateAutonomousDatabaseBackupDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

CreateAutonomousDatabaseBackupRequest wrapper for the CreateAutonomousDatabaseBackup operation

func (CreateAutonomousDatabaseBackupRequest) HTTPRequest Uses

func (request CreateAutonomousDatabaseBackupRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAutonomousDatabaseBackupRequest) RetryPolicy Uses

func (request CreateAutonomousDatabaseBackupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateAutonomousDatabaseBackupRequest) String Uses

func (request CreateAutonomousDatabaseBackupRequest) String() string

type CreateAutonomousDatabaseBackupResponse Uses

type CreateAutonomousDatabaseBackupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousDatabaseBackup instance
    AutonomousDatabaseBackup `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated list. Use GetWorkRequest with a work request OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

CreateAutonomousDatabaseBackupResponse wrapper for the CreateAutonomousDatabaseBackup operation

func (CreateAutonomousDatabaseBackupResponse) HTTPResponse Uses

func (response CreateAutonomousDatabaseBackupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateAutonomousDatabaseBackupResponse) String Uses

func (response CreateAutonomousDatabaseBackupResponse) String() string

type CreateAutonomousDatabaseBase Uses

type CreateAutonomousDatabaseBase interface {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment of the Autonomous Database.
    GetCompartmentId() *string

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 14 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy.
    GetDbName() *string

    // The number of OCPU cores to be made available to the database.
    GetCpuCoreCount() *int

    // The size, in terabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed.
    GetDataStorageSizeInTBs() *int

    // The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing.
    GetAdminPassword() *string

    // The Autonomous Database workload type. The following values are valid:
    // - OLTP - indicates an Autonomous Transaction Processing database
    // - DW - indicates an Autonomous Data Warehouse database
    GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum

    // Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled.
    GetIsFreeTier() *bool

    // The user-friendly name for the Autonomous Database. The name does not have to be unique.
    GetDisplayName() *string

    // The Oracle license model that applies to the Oracle Autonomous Database. Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm), this attribute must be null because the attribute is already set at the
    // Autonomous Exadata Infrastructure level. When using shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI), if a value is not specified, the system will supply the value of `BRING_YOUR_OWN_LICENSE`.
    GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

    // If set to `TRUE`, indicates that an Autonomous Database preview version is being provisioned, and that the preview version's terms of service have been accepted. Note that preview version software is only available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI).
    GetIsPreviewVersionWithServiceTermsAccepted() *bool

    // Indicates if auto scaling is enabled for the Autonomous Database OCPU core count. The default value is `FALSE`. Note that auto scaling is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    GetIsAutoScalingEnabled() *bool

    // True if the database is on dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm).
    GetIsDedicated() *bool

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    GetAutonomousContainerDatabaseId() *string

    // The client IP access control list (ACL). This feature is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. This is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // To add the whitelist VCN specific subnet or IP, use a semicoln ';' as a deliminator to add the VCN specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.1.1","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.0.0/16"]`
    GetWhitelistedIps() []string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the resource is associated with.
    // **Subnet Restrictions:**
    // - For bare metal DB systems and for single node virtual machine DB systems, do not use a subnet that overlaps with 192.168.16.16/28.
    // - For Exadata and virtual machine 2-node RAC DB systems, do not use a subnet that overlaps with 192.168.128.0/20.
    // - For Autonomous Database, setting this will disable public secure access to the database.
    // These subnets are used by the Oracle Clusterware private interconnect on the database instance.
    // Specifying an overlapping subnet will cause the private interconnect to malfunction.
    // This restriction applies to both the client subnet and the backup subnet.
    GetSubnetId() *string

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that this resource belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - Autonomous Databases with private access require at least 1 Network Security Group (NSG). The nsgIds array cannot be empty.
    GetNsgIds() []string

    // The private endpoint label for the resource.
    GetPrivateEndpointLabel() *string

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    GetDefinedTags() map[string]map[string]interface{}

    // A valid Oracle Database version for Autonomous Database.
    GetDbVersion() *string
}

CreateAutonomousDatabaseBase Details to create an Oracle Autonomous Database. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateAutonomousDatabaseBaseDbWorkloadEnum Uses

type CreateAutonomousDatabaseBaseDbWorkloadEnum string

CreateAutonomousDatabaseBaseDbWorkloadEnum Enum with underlying type: string

const (
    CreateAutonomousDatabaseBaseDbWorkloadOltp CreateAutonomousDatabaseBaseDbWorkloadEnum = "OLTP"
    CreateAutonomousDatabaseBaseDbWorkloadDw   CreateAutonomousDatabaseBaseDbWorkloadEnum = "DW"
)

Set of constants representing the allowable values for CreateAutonomousDatabaseBaseDbWorkloadEnum

func GetCreateAutonomousDatabaseBaseDbWorkloadEnumValues Uses

func GetCreateAutonomousDatabaseBaseDbWorkloadEnumValues() []CreateAutonomousDatabaseBaseDbWorkloadEnum

GetCreateAutonomousDatabaseBaseDbWorkloadEnumValues Enumerates the set of values for CreateAutonomousDatabaseBaseDbWorkloadEnum

type CreateAutonomousDatabaseBaseLicenseModelEnum Uses

type CreateAutonomousDatabaseBaseLicenseModelEnum string

CreateAutonomousDatabaseBaseLicenseModelEnum Enum with underlying type: string

const (
    CreateAutonomousDatabaseBaseLicenseModelLicenseIncluded     CreateAutonomousDatabaseBaseLicenseModelEnum = "LICENSE_INCLUDED"
    CreateAutonomousDatabaseBaseLicenseModelBringYourOwnLicense CreateAutonomousDatabaseBaseLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

Set of constants representing the allowable values for CreateAutonomousDatabaseBaseLicenseModelEnum

func GetCreateAutonomousDatabaseBaseLicenseModelEnumValues Uses

func GetCreateAutonomousDatabaseBaseLicenseModelEnumValues() []CreateAutonomousDatabaseBaseLicenseModelEnum

GetCreateAutonomousDatabaseBaseLicenseModelEnumValues Enumerates the set of values for CreateAutonomousDatabaseBaseLicenseModelEnum

type CreateAutonomousDatabaseBaseSourceEnum Uses

type CreateAutonomousDatabaseBaseSourceEnum string

CreateAutonomousDatabaseBaseSourceEnum Enum with underlying type: string

const (
    CreateAutonomousDatabaseBaseSourceNone                CreateAutonomousDatabaseBaseSourceEnum = "NONE"
    CreateAutonomousDatabaseBaseSourceDatabase            CreateAutonomousDatabaseBaseSourceEnum = "DATABASE"
    CreateAutonomousDatabaseBaseSourceBackupFromId        CreateAutonomousDatabaseBaseSourceEnum = "BACKUP_FROM_ID"
    CreateAutonomousDatabaseBaseSourceBackupFromTimestamp CreateAutonomousDatabaseBaseSourceEnum = "BACKUP_FROM_TIMESTAMP"
)

Set of constants representing the allowable values for CreateAutonomousDatabaseBaseSourceEnum

func GetCreateAutonomousDatabaseBaseSourceEnumValues Uses

func GetCreateAutonomousDatabaseBaseSourceEnumValues() []CreateAutonomousDatabaseBaseSourceEnum

GetCreateAutonomousDatabaseBaseSourceEnumValues Enumerates the set of values for CreateAutonomousDatabaseBaseSourceEnum

type CreateAutonomousDatabaseCloneDetails Uses

type CreateAutonomousDatabaseCloneDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment of the Autonomous Database.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 14 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy.
    DbName *string `mandatory:"true" json:"dbName"`

    // The number of OCPU cores to be made available to the database.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The size, in terabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed.
    DataStorageSizeInTBs *int `mandatory:"true" json:"dataStorageSizeInTBs"`

    // The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that you will clone to create a new Autonomous Database.
    SourceId *string `mandatory:"true" json:"sourceId"`

    // Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled.
    IsFreeTier *bool `mandatory:"false" json:"isFreeTier"`

    // The user-friendly name for the Autonomous Database. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // If set to `TRUE`, indicates that an Autonomous Database preview version is being provisioned, and that the preview version's terms of service have been accepted. Note that preview version software is only available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI).
    IsPreviewVersionWithServiceTermsAccepted *bool `mandatory:"false" json:"isPreviewVersionWithServiceTermsAccepted"`

    // Indicates if auto scaling is enabled for the Autonomous Database OCPU core count. The default value is `FALSE`. Note that auto scaling is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

    // True if the database is on dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"false" json:"autonomousContainerDatabaseId"`

    // The client IP access control list (ACL). This feature is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. This is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // To add the whitelist VCN specific subnet or IP, use a semicoln ';' as a deliminator to add the VCN specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.1.1","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.0.0/16"]`
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the resource is associated with.
    // **Subnet Restrictions:**
    // - For bare metal DB systems and for single node virtual machine DB systems, do not use a subnet that overlaps with 192.168.16.16/28.
    // - For Exadata and virtual machine 2-node RAC DB systems, do not use a subnet that overlaps with 192.168.128.0/20.
    // - For Autonomous Database, setting this will disable public secure access to the database.
    // These subnets are used by the Oracle Clusterware private interconnect on the database instance.
    // Specifying an overlapping subnet will cause the private interconnect to malfunction.
    // This restriction applies to both the client subnet and the backup subnet.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that this resource belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - Autonomous Databases with private access require at least 1 Network Security Group (NSG). The nsgIds array cannot be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The private endpoint label for the resource.
    PrivateEndpointLabel *string `mandatory:"false" json:"privateEndpointLabel"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A valid Oracle Database version for Autonomous Database.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    // The Autonomous Database clone type.
    CloneType CreateAutonomousDatabaseCloneDetailsCloneTypeEnum `mandatory:"true" json:"cloneType"`

    // The Autonomous Database workload type. The following values are valid:
    // - OLTP - indicates an Autonomous Transaction Processing database
    // - DW - indicates an Autonomous Data Warehouse database
    DbWorkload CreateAutonomousDatabaseBaseDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // The Oracle license model that applies to the Oracle Autonomous Database. Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm), this attribute must be null because the attribute is already set at the
    // Autonomous Exadata Infrastructure level. When using shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI), if a value is not specified, the system will supply the value of `BRING_YOUR_OWN_LICENSE`.
    LicenseModel CreateAutonomousDatabaseBaseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`
}

CreateAutonomousDatabaseCloneDetails Details to create an Oracle Autonomous Database by cloning an existing Autonomous Database.

func (CreateAutonomousDatabaseCloneDetails) GetAdminPassword Uses

func (m CreateAutonomousDatabaseCloneDetails) GetAdminPassword() *string

GetAdminPassword returns AdminPassword

func (CreateAutonomousDatabaseCloneDetails) GetAutonomousContainerDatabaseId Uses

func (m CreateAutonomousDatabaseCloneDetails) GetAutonomousContainerDatabaseId() *string

GetAutonomousContainerDatabaseId returns AutonomousContainerDatabaseId

func (CreateAutonomousDatabaseCloneDetails) GetCompartmentId Uses

func (m CreateAutonomousDatabaseCloneDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAutonomousDatabaseCloneDetails) GetCpuCoreCount Uses

func (m CreateAutonomousDatabaseCloneDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs Uses

func (m CreateAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateAutonomousDatabaseCloneDetails) GetDbName Uses

func (m CreateAutonomousDatabaseCloneDetails) GetDbName() *string

GetDbName returns DbName

func (CreateAutonomousDatabaseCloneDetails) GetDbVersion Uses

func (m CreateAutonomousDatabaseCloneDetails) GetDbVersion() *string

GetDbVersion returns DbVersion

func (CreateAutonomousDatabaseCloneDetails) GetDbWorkload Uses

func (m CreateAutonomousDatabaseCloneDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum

GetDbWorkload returns DbWorkload

func (CreateAutonomousDatabaseCloneDetails) GetDefinedTags Uses

func (m CreateAutonomousDatabaseCloneDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateAutonomousDatabaseCloneDetails) GetDisplayName Uses

func (m CreateAutonomousDatabaseCloneDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAutonomousDatabaseCloneDetails) GetFreeformTags Uses

func (m CreateAutonomousDatabaseCloneDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled Uses

func (m CreateAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateAutonomousDatabaseCloneDetails) GetIsDedicated Uses

func (m CreateAutonomousDatabaseCloneDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateAutonomousDatabaseCloneDetails) GetIsFreeTier Uses

func (m CreateAutonomousDatabaseCloneDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted Uses

func (m CreateAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateAutonomousDatabaseCloneDetails) GetLicenseModel Uses

func (m CreateAutonomousDatabaseCloneDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateAutonomousDatabaseCloneDetails) GetNsgIds Uses

func (m CreateAutonomousDatabaseCloneDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel Uses

func (m CreateAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateAutonomousDatabaseCloneDetails) GetSubnetId Uses

func (m CreateAutonomousDatabaseCloneDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAutonomousDatabaseCloneDetails) GetWhitelistedIps Uses

func (m CreateAutonomousDatabaseCloneDetails) GetWhitelistedIps() []string

GetWhitelistedIps returns WhitelistedIps

func (CreateAutonomousDatabaseCloneDetails) MarshalJSON Uses

func (m CreateAutonomousDatabaseCloneDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAutonomousDatabaseCloneDetails) String Uses

func (m CreateAutonomousDatabaseCloneDetails) String() string

type CreateAutonomousDatabaseCloneDetailsCloneTypeEnum Uses

type CreateAutonomousDatabaseCloneDetailsCloneTypeEnum string

CreateAutonomousDatabaseCloneDetailsCloneTypeEnum Enum with underlying type: string

const (
    CreateAutonomousDatabaseCloneDetailsCloneTypeFull     CreateAutonomousDatabaseCloneDetailsCloneTypeEnum = "FULL"
    CreateAutonomousDatabaseCloneDetailsCloneTypeMetadata CreateAutonomousDatabaseCloneDetailsCloneTypeEnum = "METADATA"
)

Set of constants representing the allowable values for CreateAutonomousDatabaseCloneDetailsCloneTypeEnum

func GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumValues Uses

func GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumValues() []CreateAutonomousDatabaseCloneDetailsCloneTypeEnum

GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumValues Enumerates the set of values for CreateAutonomousDatabaseCloneDetailsCloneTypeEnum

type CreateAutonomousDatabaseDetails Uses

type CreateAutonomousDatabaseDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment of the Autonomous Database.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 14 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy.
    DbName *string `mandatory:"true" json:"dbName"`

    // The number of OCPU cores to be made available to the database.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The size, in terabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed.
    DataStorageSizeInTBs *int `mandatory:"true" json:"dataStorageSizeInTBs"`

    // The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled.
    IsFreeTier *bool `mandatory:"false" json:"isFreeTier"`

    // The user-friendly name for the Autonomous Database. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // If set to `TRUE`, indicates that an Autonomous Database preview version is being provisioned, and that the preview version's terms of service have been accepted. Note that preview version software is only available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI).
    IsPreviewVersionWithServiceTermsAccepted *bool `mandatory:"false" json:"isPreviewVersionWithServiceTermsAccepted"`

    // Indicates if auto scaling is enabled for the Autonomous Database OCPU core count. The default value is `FALSE`. Note that auto scaling is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

    // True if the database is on dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"false" json:"autonomousContainerDatabaseId"`

    // The client IP access control list (ACL). This feature is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. This is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // To add the whitelist VCN specific subnet or IP, use a semicoln ';' as a deliminator to add the VCN specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.1.1","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.0.0/16"]`
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the resource is associated with.
    // **Subnet Restrictions:**
    // - For bare metal DB systems and for single node virtual machine DB systems, do not use a subnet that overlaps with 192.168.16.16/28.
    // - For Exadata and virtual machine 2-node RAC DB systems, do not use a subnet that overlaps with 192.168.128.0/20.
    // - For Autonomous Database, setting this will disable public secure access to the database.
    // These subnets are used by the Oracle Clusterware private interconnect on the database instance.
    // Specifying an overlapping subnet will cause the private interconnect to malfunction.
    // This restriction applies to both the client subnet and the backup subnet.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that this resource belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - Autonomous Databases with private access require at least 1 Network Security Group (NSG). The nsgIds array cannot be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The private endpoint label for the resource.
    PrivateEndpointLabel *string `mandatory:"false" json:"privateEndpointLabel"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A valid Oracle Database version for Autonomous Database.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    // The Autonomous Database workload type. The following values are valid:
    // - OLTP - indicates an Autonomous Transaction Processing database
    // - DW - indicates an Autonomous Data Warehouse database
    DbWorkload CreateAutonomousDatabaseBaseDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // The Oracle license model that applies to the Oracle Autonomous Database. Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm), this attribute must be null because the attribute is already set at the
    // Autonomous Exadata Infrastructure level. When using shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI), if a value is not specified, the system will supply the value of `BRING_YOUR_OWN_LICENSE`.
    LicenseModel CreateAutonomousDatabaseBaseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`
}

CreateAutonomousDatabaseDetails Details to create an Oracle Autonomous Database.

func (CreateAutonomousDatabaseDetails) GetAdminPassword Uses

func (m CreateAutonomousDatabaseDetails) GetAdminPassword() *string

GetAdminPassword returns AdminPassword

func (CreateAutonomousDatabaseDetails) GetAutonomousContainerDatabaseId Uses

func (m CreateAutonomousDatabaseDetails) GetAutonomousContainerDatabaseId() *string

GetAutonomousContainerDatabaseId returns AutonomousContainerDatabaseId

func (CreateAutonomousDatabaseDetails) GetCompartmentId Uses

func (m CreateAutonomousDatabaseDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAutonomousDatabaseDetails) GetCpuCoreCount Uses

func (m CreateAutonomousDatabaseDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateAutonomousDatabaseDetails) GetDataStorageSizeInTBs Uses

func (m CreateAutonomousDatabaseDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateAutonomousDatabaseDetails) GetDbName Uses

func (m CreateAutonomousDatabaseDetails) GetDbName() *string

GetDbName returns DbName

func (CreateAutonomousDatabaseDetails) GetDbVersion Uses

func (m CreateAutonomousDatabaseDetails) GetDbVersion() *string

GetDbVersion returns DbVersion

func (CreateAutonomousDatabaseDetails) GetDbWorkload Uses

func (m CreateAutonomousDatabaseDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum

GetDbWorkload returns DbWorkload

func (CreateAutonomousDatabaseDetails) GetDefinedTags Uses

func (m CreateAutonomousDatabaseDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateAutonomousDatabaseDetails) GetDisplayName Uses

func (m CreateAutonomousDatabaseDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAutonomousDatabaseDetails) GetFreeformTags Uses

func (m CreateAutonomousDatabaseDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateAutonomousDatabaseDetails) GetIsAutoScalingEnabled Uses

func (m CreateAutonomousDatabaseDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateAutonomousDatabaseDetails) GetIsDedicated Uses

func (m CreateAutonomousDatabaseDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateAutonomousDatabaseDetails) GetIsFreeTier Uses

func (m CreateAutonomousDatabaseDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateAutonomousDatabaseDetails) GetIsPreviewVersionWithServiceTermsAccepted Uses

func (m CreateAutonomousDatabaseDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateAutonomousDatabaseDetails) GetLicenseModel Uses

func (m CreateAutonomousDatabaseDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateAutonomousDatabaseDetails) GetNsgIds Uses

func (m CreateAutonomousDatabaseDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAutonomousDatabaseDetails) GetPrivateEndpointLabel Uses

func (m CreateAutonomousDatabaseDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateAutonomousDatabaseDetails) GetSubnetId Uses

func (m CreateAutonomousDatabaseDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAutonomousDatabaseDetails) GetWhitelistedIps Uses

func (m CreateAutonomousDatabaseDetails) GetWhitelistedIps() []string

GetWhitelistedIps returns WhitelistedIps

func (CreateAutonomousDatabaseDetails) MarshalJSON Uses

func (m CreateAutonomousDatabaseDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAutonomousDatabaseDetails) String Uses

func (m CreateAutonomousDatabaseDetails) String() string

type CreateAutonomousDatabaseFromBackupDetails Uses

type CreateAutonomousDatabaseFromBackupDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment of the Autonomous Database.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 14 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy.
    DbName *string `mandatory:"true" json:"dbName"`

    // The number of OCPU cores to be made available to the database.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The size, in terabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed.
    DataStorageSizeInTBs *int `mandatory:"true" json:"dataStorageSizeInTBs"`

    // The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the source Autonomous Database Backup that you will clone to create a new Autonomous Database.
    AutonomousDatabaseBackupId *string `mandatory:"true" json:"autonomousDatabaseBackupId"`

    // Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled.
    IsFreeTier *bool `mandatory:"false" json:"isFreeTier"`

    // The user-friendly name for the Autonomous Database. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // If set to `TRUE`, indicates that an Autonomous Database preview version is being provisioned, and that the preview version's terms of service have been accepted. Note that preview version software is only available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI).
    IsPreviewVersionWithServiceTermsAccepted *bool `mandatory:"false" json:"isPreviewVersionWithServiceTermsAccepted"`

    // Indicates if auto scaling is enabled for the Autonomous Database OCPU core count. The default value is `FALSE`. Note that auto scaling is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

    // True if the database is on dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"false" json:"autonomousContainerDatabaseId"`

    // The client IP access control list (ACL). This feature is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. This is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // To add the whitelist VCN specific subnet or IP, use a semicoln ';' as a deliminator to add the VCN specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.1.1","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.0.0/16"]`
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the resource is associated with.
    // **Subnet Restrictions:**
    // - For bare metal DB systems and for single node virtual machine DB systems, do not use a subnet that overlaps with 192.168.16.16/28.
    // - For Exadata and virtual machine 2-node RAC DB systems, do not use a subnet that overlaps with 192.168.128.0/20.
    // - For Autonomous Database, setting this will disable public secure access to the database.
    // These subnets are used by the Oracle Clusterware private interconnect on the database instance.
    // Specifying an overlapping subnet will cause the private interconnect to malfunction.
    // This restriction applies to both the client subnet and the backup subnet.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that this resource belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - Autonomous Databases with private access require at least 1 Network Security Group (NSG). The nsgIds array cannot be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The private endpoint label for the resource.
    PrivateEndpointLabel *string `mandatory:"false" json:"privateEndpointLabel"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A valid Oracle Database version for Autonomous Database.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    // The Autonomous Database clone type.
    CloneType CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum `mandatory:"true" json:"cloneType"`

    // The Autonomous Database workload type. The following values are valid:
    // - OLTP - indicates an Autonomous Transaction Processing database
    // - DW - indicates an Autonomous Data Warehouse database
    DbWorkload CreateAutonomousDatabaseBaseDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // The Oracle license model that applies to the Oracle Autonomous Database. Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm), this attribute must be null because the attribute is already set at the
    // Autonomous Exadata Infrastructure level. When using shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI), if a value is not specified, the system will supply the value of `BRING_YOUR_OWN_LICENSE`.
    LicenseModel CreateAutonomousDatabaseBaseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`
}

CreateAutonomousDatabaseFromBackupDetails Details to create an Oracle Autonomous Database by cloning from a backup of an existing Autonomous Database.

func (CreateAutonomousDatabaseFromBackupDetails) GetAdminPassword Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetAdminPassword() *string

GetAdminPassword returns AdminPassword

func (CreateAutonomousDatabaseFromBackupDetails) GetAutonomousContainerDatabaseId Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetAutonomousContainerDatabaseId() *string

GetAutonomousContainerDatabaseId returns AutonomousContainerDatabaseId

func (CreateAutonomousDatabaseFromBackupDetails) GetCompartmentId Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAutonomousDatabaseFromBackupDetails) GetCpuCoreCount Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateAutonomousDatabaseFromBackupDetails) GetDataStorageSizeInTBs Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateAutonomousDatabaseFromBackupDetails) GetDbName Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetDbName() *string

GetDbName returns DbName

func (CreateAutonomousDatabaseFromBackupDetails) GetDbVersion Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetDbVersion() *string

GetDbVersion returns DbVersion

func (CreateAutonomousDatabaseFromBackupDetails) GetDbWorkload Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum

GetDbWorkload returns DbWorkload

func (CreateAutonomousDatabaseFromBackupDetails) GetDefinedTags Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateAutonomousDatabaseFromBackupDetails) GetDisplayName Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAutonomousDatabaseFromBackupDetails) GetFreeformTags Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateAutonomousDatabaseFromBackupDetails) GetIsAutoScalingEnabled Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateAutonomousDatabaseFromBackupDetails) GetIsDedicated Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateAutonomousDatabaseFromBackupDetails) GetIsFreeTier Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateAutonomousDatabaseFromBackupDetails) GetIsPreviewVersionWithServiceTermsAccepted Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateAutonomousDatabaseFromBackupDetails) GetLicenseModel Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateAutonomousDatabaseFromBackupDetails) GetNsgIds Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAutonomousDatabaseFromBackupDetails) GetPrivateEndpointLabel Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateAutonomousDatabaseFromBackupDetails) GetSubnetId Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAutonomousDatabaseFromBackupDetails) GetWhitelistedIps Uses

func (m CreateAutonomousDatabaseFromBackupDetails) GetWhitelistedIps() []string

GetWhitelistedIps returns WhitelistedIps

func (CreateAutonomousDatabaseFromBackupDetails) MarshalJSON Uses

func (m CreateAutonomousDatabaseFromBackupDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAutonomousDatabaseFromBackupDetails) String Uses

func (m CreateAutonomousDatabaseFromBackupDetails) String() string

type CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum Uses

type CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum string

CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum Enum with underlying type: string

const (
    CreateAutonomousDatabaseFromBackupDetailsCloneTypeFull     CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum = "FULL"
    CreateAutonomousDatabaseFromBackupDetailsCloneTypeMetadata CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum = "METADATA"
)

Set of constants representing the allowable values for CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum

func GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumValues Uses

func GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumValues() []CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum

GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumValues Enumerates the set of values for CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum

type CreateAutonomousDatabaseFromBackupTimestampDetails Uses

type CreateAutonomousDatabaseFromBackupTimestampDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment of the Autonomous Database.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 14 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy.
    DbName *string `mandatory:"true" json:"dbName"`

    // The number of OCPU cores to be made available to the database.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The size, in terabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed.
    DataStorageSizeInTBs *int `mandatory:"true" json:"dataStorageSizeInTBs"`

    // The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that you will clone to create a new Autonomous Database.
    AutonomousDatabaseId *string `mandatory:"true" json:"autonomousDatabaseId"`

    // The timestamp specified for the point-in-time clone of the source Autonomous Database. The timestamp must be in the past.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`

    // Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled.
    IsFreeTier *bool `mandatory:"false" json:"isFreeTier"`

    // The user-friendly name for the Autonomous Database. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // If set to `TRUE`, indicates that an Autonomous Database preview version is being provisioned, and that the preview version's terms of service have been accepted. Note that preview version software is only available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI).
    IsPreviewVersionWithServiceTermsAccepted *bool `mandatory:"false" json:"isPreviewVersionWithServiceTermsAccepted"`

    // Indicates if auto scaling is enabled for the Autonomous Database OCPU core count. The default value is `FALSE`. Note that auto scaling is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

    // True if the database is on dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"false" json:"autonomousContainerDatabaseId"`

    // The client IP access control list (ACL). This feature is available for databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) only.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. This is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // To add the whitelist VCN specific subnet or IP, use a semicoln ';' as a deliminator to add the VCN specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.1.1","ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.0.0/16"]`
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the resource is associated with.
    // **Subnet Restrictions:**
    // - For bare metal DB systems and for single node virtual machine DB systems, do not use a subnet that overlaps with 192.168.16.16/28.
    // - For Exadata and virtual machine 2-node RAC DB systems, do not use a subnet that overlaps with 192.168.128.0/20.
    // - For Autonomous Database, setting this will disable public secure access to the database.
    // These subnets are used by the Oracle Clusterware private interconnect on the database instance.
    // Specifying an overlapping subnet will cause the private interconnect to malfunction.
    // This restriction applies to both the client subnet and the backup subnet.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that this resource belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - Autonomous Databases with private access require at least 1 Network Security Group (NSG). The nsgIds array cannot be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The private endpoint label for the resource.
    PrivateEndpointLabel *string `mandatory:"false" json:"privateEndpointLabel"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A valid Oracle Database version for Autonomous Database.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    // The Autonomous Database clone type.
    CloneType CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum `mandatory:"true" json:"cloneType"`

    // The Autonomous Database workload type. The following values are valid:
    // - OLTP - indicates an Autonomous Transaction Processing database
    // - DW - indicates an Autonomous Data Warehouse database
    DbWorkload CreateAutonomousDatabaseBaseDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // The Oracle license model that applies to the Oracle Autonomous Database. Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adbddoverview.htm), this attribute must be null because the attribute is already set at the
    // Autonomous Exadata Infrastructure level. When using shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI), if a value is not specified, the system will supply the value of `BRING_YOUR_OWN_LICENSE`.
    LicenseModel CreateAutonomousDatabaseBaseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`
}

CreateAutonomousDatabaseFromBackupTimestampDetails Details to create a point-in-time clone of an Oracle Autonomous Database by specifying a timestamp. Point-in-time clones use backups as the source of the data for the clone.

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetAdminPassword Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetAdminPassword() *string

GetAdminPassword returns AdminPassword

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetAutonomousContainerDatabaseId Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetAutonomousContainerDatabaseId() *string

GetAutonomousContainerDatabaseId returns AutonomousContainerDatabaseId

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetCompartmentId Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetCpuCoreCount Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDataStorageSizeInTBs Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbName Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbName() *string

GetDbName returns DbName

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbVersion Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbVersion() *string

GetDbVersion returns DbVersion

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbWorkload Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum

GetDbWorkload returns DbWorkload

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDefinedTags Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDisplayName Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetFreeformTags Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAutoScalingEnabled Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDedicated Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsFreeTier Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsPreviewVersionWithServiceTermsAccepted Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetLicenseModel Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetNsgIds Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetPrivateEndpointLabel Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetSubnetId Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetWhitelistedIps Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetWhitelistedIps() []string

GetWhitelistedIps returns WhitelistedIps

func (CreateAutonomousDatabaseFromBackupTimestampDetails) MarshalJSON Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAutonomousDatabaseFromBackupTimestampDetails) String Uses

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) String() string

type CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum Uses

type CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum string

CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum Enum with underlying type: string

const (
    CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeFull     CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum = "FULL"
    CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeMetadata CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum = "METADATA"
)

Set of constants representing the allowable values for CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum

func GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumValues Uses

func GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumValues() []CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum

GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumValues Enumerates the set of values for CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum

type CreateAutonomousDatabaseRequest Uses

type CreateAutonomousDatabaseRequest struct {

    // Request to create a new Autonomous Database.
    CreateAutonomousDatabaseDetails CreateAutonomousDatabaseBase `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

CreateAutonomousDatabaseRequest wrapper for the CreateAutonomousDatabase operation

func (CreateAutonomousDatabaseRequest) HTTPRequest Uses

func (request CreateAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAutonomousDatabaseRequest) RetryPolicy Uses

func (request CreateAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateAutonomousDatabaseRequest) String Uses

func (request CreateAutonomousDatabaseRequest) String() string

type CreateAutonomousDatabaseResponse Uses

type CreateAutonomousDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousDatabase instance
    AutonomousDatabase `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated list. Use GetWorkRequest with a work request OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

CreateAutonomousDatabaseResponse wrapper for the CreateAutonomousDatabase operation

func (CreateAutonomousDatabaseResponse) HTTPResponse Uses

func (response CreateAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateAutonomousDatabaseResponse) String Uses

func (response CreateAutonomousDatabaseResponse) String() string

type CreateBackupDestinationDetails Uses

type CreateBackupDestinationDetails interface {

    // The user-provided name of the backup destination.
    GetDisplayName() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    GetCompartmentId() *string

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    GetDefinedTags() map[string]map[string]interface{}
}

CreateBackupDestinationDetails Details for creating a backup destination.

type CreateBackupDestinationDetailsTypeEnum Uses

type CreateBackupDestinationDetailsTypeEnum string

CreateBackupDestinationDetailsTypeEnum Enum with underlying type: string

const (
    CreateBackupDestinationDetailsTypeNfs               CreateBackupDestinationDetailsTypeEnum = "NFS"
    CreateBackupDestinationDetailsTypeRecoveryAppliance CreateBackupDestinationDetailsTypeEnum = "RECOVERY_APPLIANCE"
)

Set of constants representing the allowable values for CreateBackupDestinationDetailsTypeEnum

func GetCreateBackupDestinationDetailsTypeEnumValues Uses

func GetCreateBackupDestinationDetailsTypeEnumValues() []CreateBackupDestinationDetailsTypeEnum

GetCreateBackupDestinationDetailsTypeEnumValues Enumerates the set of values for CreateBackupDestinationDetailsTypeEnum

type CreateBackupDestinationRequest Uses

type CreateBackupDestinationRequest struct {

    // Request to create a new backup destination.
    CreateBackupDestinationDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (for example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

CreateBackupDestinationRequest wrapper for the CreateBackupDestination operation

func (CreateBackupDestinationRequest) HTTPRequest Uses

func (request CreateBackupDestinationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateBackupDestinationRequest) RetryPolicy Uses

func